ntdll: add warnings for unsupported SEC_FILE and SEC_LARGE_PAGES flags
[wine/kumbayo.git] / ChangeLog
blobfa8e26a57a81bbf59c0eb15aac7d70739f8bbaef
1 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
3         * programs/regedit/Fr.rc:
4         regedit: Window caption correction.
6 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
8         * dlls/wined3d/surface.c:
9         wined3d: Only store the palette index in the alpha component when the primary
10         render target uses P8.
11         This was already done in other places but I missed this spot.
13         * dlls/wined3d/surface.c:
14         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
15         need a GL_RED fixup.
17 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
19         * dlls/user32/message.c, include/wine/server_protocol.h,
20           server/protocol.def, server/queue.c, server/request.h,
21           server/trace.c:
22         user32: Reimplement IsHungAppWindow.
24 2007-12-28  Jacek Caban <jacek@codeweavers.com>
26         * dlls/urlmon/bindprot.c:
27         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
28         Binding's implementation uses the same names, what makes reading logs
29         harder.
31         * dlls/urlmon/bindprot.c:
32         urlmon: Use heap_alloc_zero to allocate BindProtocol.
34         * dlls/urlmon/tests/misc.c:
35         urlmon: Added mime filters tests.
37         * dlls/urlmon/session.c:
38         urlmon: Added [Un]RegisterMimeFilter implementation.
40         * dlls/urlmon/session.c:
41         urlmon: RegisterNameSpace clean up.
43         * dlls/urlmon/tests/misc.c:
44         urlmon: Added CoInternetQueryInfo tests.
46         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
47         urlmon: Added CoInternetQueryInfo implementation.
49         * dlls/mshtml/tests/protocol.c:
50         mshtml: Added QueryInfo tests.
52         * dlls/mshtml/protocol.c:
53         mshtml: Added ResProtocolInfo::QueryInfo implementation.
55         * dlls/mshtml/protocol.c:
56         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
58 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
60         * dlls/wined3d/vertexshader.c:
61         wined3d: Multiply the half pixel correction with .w.
63 2007-12-27  Rob Shearman <rob@codeweavers.com>
65         * server/async.c:
66         server: Initialise the apc_call_t union in async_set_result to all zero to
67         avoid a Valgrind warning.
69 2007-12-26  Mike McCormack <mike@codeweavers.com>
71         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
72           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
73           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
74         shell32: Implement "My Network Places" shell folder.
76 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
78         * dlls/d3d9/tests/device.c:
79         d3d9: Initialize pVertexBuffer.
81 2007-12-26  Aric Stewart <aric@codeweavers.com>
83         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
84         fonts: Correct External leading for japanese small font and enable fontmetric
85         test for the font.
87 2007-12-27  Rob Shearman <rob@codeweavers.com>
89         * programs/explorer/hal.c:
90         explorer: Fix memory leak when one or more properties are not present on a
91         hal device.
93         * programs/rpcss/np_server.c:
94         rpcss: Zero the memory of several variables before writing them to the pipe
95         to silence Valgrind warnings.
97 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
99         * dlls/wined3d/state.c:
100         wined3d: Combine two glScalef calls into one.
102 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
104         * dlls/wined3d/state.c:
105         wined3d: Get rid of the invymat.
106         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
107         invymat matrix, and it is more optimal.
109         * dlls/wined3d/surface.c:
110         wined3d: Fix a problem in BltOverride.
112 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
114         * dlls/msi/table.c:
115         msi: Fix error handling in encode_streamname().
117 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
119         * dlls/wined3d/state.c:
120         wined3d: Also update alpha test when stage texture is NULL.
122 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
124         * dlls/comdlg32/printdlg.c:
125         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
127 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
129         * dlls/wined3d/directx.c:
130         wined3d: Add zero/near zero vertex rhw special case.
132 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
134         * dlls/ws2_32/socket.c:
135         ws2_32: Fix timeout check.
137 2007-12-24  Rob Shearman <rob@codeweavers.com>
139         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
140         rpcrt4: Re-use existing memory for embedded pointers in
141         NdrVaryingArrayUnmarshall.
143         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
144         rpcrt4: Re-use existing memory for embedded pointers in
145         NdrConformantVaryingArrayUnmarshall.
147         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
148         rpcrt4: Add tests for varying and conformant varying arrays.
150 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
152         * dlls/dbghelp/dwarf.c:
153         dbghelp: Treat const addresses as const unsigned.
154         This will prevent winedbg from spamming about __wine_dbch__default.
156 2007-12-26  Rob Shearman <rob@codeweavers.com>
158         * dlls/quartz/filtergraph.c:
159         quartz: Fix memory leak in FilterGraphInner_Release.
161         * dlls/oleaut32/tests/usrmarshal.c:
162         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
163         test.
164         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
165         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
167         * dlls/msi/streams.c, dlls/msi/table.c:
168         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
169         The pwcsName field of STATSTG must be freed, otherwise the memory will
170         be leaked.
172         * dlls/hlink/extserv.c:
173         hlink: Fix memory leak by freeing extension services This->headers in the
174         release function.
176 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
178         * dlls/user32/spy.c:
179         user32: Added the new Vista messages to spy.
181         * include/winuser.h:
182         include: Added the new Vista messages.
184 2007-12-25  Rob Shearman <rob@codeweavers.com>
186         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
187         rpcss: Use context handles to automatically free running object table entries
188         if the client process quits without calling IrotRevoke.
190         * tools/widl/typegen.c:
191         widl: Add support for generating code for out-only context handles by calling
192         NdrContextHandleInitialize.
194         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
195         rpcrt4: Add tests for low-level context handle functions.
197         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
198           dlls/rpcrt4/rpc_assoc.h:
199         rpcrt4: Implement low-level context handle support.
200         Server context handles are tracked from associations as their lifetime
201         is determined by the lifetime of the association.
203         * dlls/rpcrt4/ndr_marshall.c:
204         rpcrt4: Implement higher-level NDR server context handle functions.
205         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
206         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
207         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
208         NDSContextUnmarshall2.
210         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
211           dlls/rpcrt4/ndr_marshall.c:
212         rpcrt4: Move low-level NDR context handle functions to a separate file.
214         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
215           include/wine/irot.idl:
216         include: Remove semi-colons from the end of cpp_quote statements as MIDL
217         likes them.
219         * tools/widl/typegen.c:
220         widl: Fix pointer detection in structures and arrays.
221         write_embedded_types doesn't descend into all types contained by the
222         array or structure, so create a new function, type_has_pointers, for the
223         purpose of descending into all types and returning whether or not
224         pointers are present.
226 2007-12-26  Alexandre Julliard <julliard@winehq.org>
228         * dlls/wintab32/context.c:
229         wintab32: Fix debug traces to use wine_dbg_sprintf.
231 2007-12-24  Jeremy White <jwhite@codeweavers.com>
233         * dlls/wintab32/context.c:
234         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
235         Has the lovely side effect of making Photoshop pressure + tilt work.
237         * dlls/winex11.drv/wintab.c:
238         wintab32: Capture the number of buttons earlier, allowing our button maps to
239         be filled in.
241         * dlls/winex11.drv/wintab.c:
242         wintab32: Implement the ability to return the number of devices and cursors.
244         * dlls/winex11.drv/wintab.c:
245         wintab32: Don't return information for non existent cursors.
247 2007-12-23  Jeremy White <jwhite@winehq.org>
249         * dlls/winex11.drv/wintab.c:
250         wintab32: Correctly handle devices with a device id of 0.
251         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
252         of 0
253         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
254         test, and must instead use the returned type.
256         * dlls/winex11.drv/wintab.c:
257         wintab32: Compute our physical device characteristics based on the first tablet
258         device that looks like a stylus.
259         Otherwise, we may be computing based on a mouse or cursor, and then
260         come to incorrect values for our tilt and pressure settings.
262         * dlls/winex11.drv/wintab.c:
263         wintab32: Add additional device tracing.
265         * dlls/winex11.drv/wintab.c:
266         wintab32: Order the cursor array by the standard Wacom promulgates.
268 2007-12-24  Jeremy White <jwhite@winehq.org>
270         * dlls/winex11.drv/wintab.c:
271         wintab32: Add constants for cursor types and use them.
273 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
275         * dlls/winealsa.drv/mixer.c:
276         winealsa: Add special case for microphone source in mixer.
277         Some microphones don't have a capture control, but a playback control
278         instead. So use the playback volume, but still register it as capture
279         volume.
281 2007-12-24  Jacek Caban <jacek@codeweavers.com>
283         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
284           dlls/mshtml/persist.c, dlls/mshtml/task.c:
285         mshtml: Use IBindCtx passed to Load in BindToStorage call.
287         * dlls/urlmon/tests/url.c:
288         urlmon: Fixed BindToObject tests.
290         * dlls/urlmon/tests/protocol.c:
291         urlmon: Added more binding tests.
293         * dlls/urlmon/bindprot.c:
294         urlmon: Added more BindProtocol::ReportProgress implementation.
296         * dlls/urlmon/bindprot.c:
297         urlmon: Added BindProtocol::[Un]LockRequest.
299         * dlls/urlmon/bindprot.c:
300         urlmon: Added BindProtocol::Continue implementation.
302         * dlls/urlmon/bindprot.c:
303         urlmon: Added BindProtocol::Switch implementation.
305         * dlls/urlmon/bindprot.c:
306         urlmon: Added IServiceProvider implementation to BindProtocol object.
308         * dlls/urlmon/bindprot.c:
309         urlmon: Added BindProtocol::GetBindString implementation.
311         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
312         urlmon: Fixed protocol tests.
314 2007-12-23  Jeremy White <jwhite@winehq.org>
316         * dlls/winex11.drv/wintab.c:
317         wintab32: Do not offset the physical device id by the cursor number.
319         * dlls/winex11.drv/wintab.c:
320         wintab32: Store and use the physical device id to match device to cursor.
322 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
324         * dlls/msxml3/tests/domdoc.c:
325         msxml3: Fix memory leaks in tests.
327 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
329         * dlls/ole32/compobj.c:
330         ole32: Fix wrong timeout check.
332 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
334         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
335         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
336         from 3.3.0 and deprecated since 3.2.0).
338 2007-12-22  Rob Shearman <rob@codeweavers.com>
340         * tools/widl/typegen.c:
341         widl: Fix the generation of temporary variables for declared arrays.
342         These need to include their array part so use var->type instead of
343         var->ref->type.
345 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
347         * dlls/msi/format.c:
348         msi: Remove unneeded cast.
350         * dlls/msvcrt/file.c:
351         msvcrt: Remove unneeded cast.
353         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
354         msacm32: Remove unneeded casts.
356 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
358         * dlls/kernel32/cpu.c:
359         kernel32: Silence a fixme in GetNativeSystemInfo.
361         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
362           include/gdiplusflat.h:
363         gdiplus: Partly implement GdipCreateFromHDC2
365 2007-12-22  Johannes Stezenbach <js@sig21.net>
367         * dlls/ws2_32/socket.c:
368         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
370         * dlls/wininet/urlcache.c:
371         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
373         * dlls/wininet/internet.c:
374         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
376 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
378         * dlls/gdi32/palette.c:
379         gdi32: Fix a comment typo.
381         * dlls/winex11.drv/text.c:
382         winex11: Remove unused SWAP_INT macro.
384 2007-12-21  James Hawkins <truiken@gmail.com>
386         * dlls/msi/dialog.c:
387         msi: Allow whitespace after the property name when setting a property in
388         the dialog.
390         * dlls/msi/tests/db.c, dlls/msi/where.c:
391         msi: Allow the not-equal operator in WHERE query string comparisons.
393         * dlls/msi/table.c, dlls/msi/tests/db.c:
394         msi: Fix deleting temporary rows, with tests.
396 2007-12-22  Rob Shearman <rob@codeweavers.com>
398         * dlls/rpcrt4/ndr_marshall.c:
399         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
400         NdrVaryingArrayUnmarshall.
401         pStubMsg->BufferMark should always be set before
402         EmbeddedPointerUnmarshall is called and these functions didn't
403         previously do so.
405 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
407         * dlls/dbghelp/minidump.c:
408         dbghelp: Adjust minidump streams ordering and sizing.
409         To more closely match native format; this is required for windbg.
411 2007-12-23  Alexandre Julliard <julliard@winehq.org>
413         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
414           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
415         winedos: Add the possibility of refusing to emulate some interrupts.
417         * dlls/kernel32/process.c:
418         kernel32: Initialize MaximumLength of the user params directory too.
420 2007-12-21  Alexandre Julliard <julliard@winehq.org>
422         * dlls/kernel32/heap.c:
423         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
425 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
427         * dlls/kernel32/console.c:
428         kernel32: Invalidate local copy of console input event handle while reallocating
429         console.
431 2007-12-20  Lei Zhang <thestig@google.com>
433         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
434         quartz: Make filtergraph aggregatable.
436         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
437           dlls/quartz/tests/videorenderer.c:
438         quartz: Move aggregation tests into separate file.
440 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
442         * dlls/wined3d/device.c:
443         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
445         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
446           dlls/wined3d/wined3d_private.h:
447         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
449 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
451         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
452           dlls/ntdll/threadpool.c, include/winternl.h:
453         ntdll: Implement BindIoCompletionCallback.
455 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
457         * dlls/secur32/secur32.c:
458         secur32: Fix possible crash while loading SSP providers from registry.
460         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
461         gdi32, winex11.drv: Correct default Chinese font name.
463 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
465         * dlls/d3d9/tests/vertexdeclaration.c:
466         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
468         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
469           dlls/wined3d/vertexbuffer.c:
470         wined3d: Implement and test vertex fixups with per stream offsets.
472         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
473         wined3d: Per stream offsets are 4 byte aligned.
475         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
476           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
477           dlls/wined3d/vertexdeclaration.c:
478         wined3d: Vertex attributes are 4 byte aligned.
480         * dlls/d3d9/tests/visual.c:
481         wined3d: Add a test for POSITIONT vertex fixups.
483 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
485         * dlls/wined3d/device.c:
486         wined3d: Improve some traces.
488         * dlls/d3d9/tests/visual.c:
489         d3d9: Extend the fixed function vertex declaration test.
491 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
493         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
494         wined3d: Change the vertex buffer declaration's data format.
495         This hopefully makes the vertex attribute detection simpler, more solid,
496         readable and flexible.
498 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
500         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
501           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
502         wined3d: Implement half float vertex buffer conversion.
504 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
506         * dlls/ole32/moniker.c:
507         ole32: Avoid leaving a critical section twice.
509 2007-12-21  Rob Shearman <rob@codeweavers.com>
511         * tools/widl/typegen.c:
512         widl: Tweak the rules for when to call pfnFree for arrays.
513         Varying arrays that aren't unmarshalled shouldn't be freed, but
514         conformant arrays that aren't unmarshalled should.
516 2007-12-21  Alexandre Julliard <julliard@winehq.org>
518         * dlls/kernel32/process.c:
519         kernel32: Store the initial directory as a full path in the process parameters.
521 2007-12-20  Rob Shearman <rob@codeweavers.com>
523         * dlls/kernel32/tests/virtual.c:
524         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
525         file mapping.
527         * dlls/rpcrt4/tests/server.c:
528         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
530         * dlls/rpcrt4/ndr_marshall.c:
531         rpcrt4: Print an error if stub buffer pointer is passed into
532         safe_copy_from_buffer.
533         Also print an error message if there was an overflow.
535 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
537         * programs/winhelp/winhelp.c:
538         winhelp: When we reuse window structure, old brush should not be reused.
540 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
542         * dlls/comdlg32/filedlg31.c:
543         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
545 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
547         * dlls/mciseq/mcimidi.c:
548         mciseq: Remove unneeded casts.
550         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
551         mciavi32: Remove unneeded casts.
553         * dlls/kernel32/local16.c:
554         kernel32: Revert the removal of a cast from a macro.
556         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
557         mapi32: Remove unneeded casts.
559         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
560         kernel32: Remove unneeded casts.
562 2007-12-20  Huw Davies <huw@codeweavers.com>
564         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
565         inetcomm: Implement IMimeBody_GetOffsets.
567 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
569         * programs/winefile/winefile.c:
570         winefile: Save font settings in registry.
572 2007-12-20  Alexandre Julliard <julliard@winehq.org>
574         * dlls/ntdll/relay.c:
575         ntdll: Increase the buffer size dynamically for relay debug lists.
577         * dlls/advapi32/service.c:
578         advapi32: Start non-interactive services in a separate window station.
580         * programs/explorer/desktop.c:
581         explorer: It no longer needs to be made a system process.
583         * server/process.c:
584         server: Don't give out full access to the system process event.
586         * server/process.c:
587         server: Don't count system processes as users of a desktop.
589         * include/Makefile.in, include/ddk/mountmgr.h:
590         include: Added the mountmgr.h header.
592         * tools/wine.inf:
593         wine.inf: Mark the spool service as disabled, it's just a stub.
595         * programs/wineboot/wineboot.c:
596         wineboot: Convert the rest of the code to Unicode.
597         Fix Windows File Protection handling to use the correct system directory.
599         * programs/wineboot/wineboot.c:
600         wineboot: Rewrite wininit.ini processing to use
601         GetPrivateProfileSectionW. Convert to Unicode.
603         * programs/wineboot/wineboot.c:
604         wineboot: Add support for starting NT-style services.
606         * programs/wineboot/wineboot.c:
607         wineboot: Simplify the unnecessarily complex code structure.
609         * dlls/advapi32/security.c, dlls/advapi32/service.c:
610         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
611         Make the stubs return success.
613 2007-12-19  Roy Shea <roy@cs.hmc.edu>
615         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
616         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
618 2007-12-20  Alexandre Julliard <julliard@winehq.org>
620         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
621           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
622           server/thread.c:
623         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
624         This allows keeping the default SIGTERM behavior of killing the whole
625         process.
627         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
628         kernel32: Forward interrupts in 32-bit code to winedos too.
630 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
632         * dlls/riched20/reader.c:
633         riched20: Remove a redundant parameter from trace.
635 2007-12-20  James Hawkins <truiken@gmail.com>
637         * dlls/msi/dialog.c:
638         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
640 2007-12-20  Rob Shearman <rob@codeweavers.com>
642         * dlls/ole32/rpc.c:
643         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
644         arrive while we are waiting.
646         * dlls/rpcrt4/ndr_marshall.c:
647         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
648         during unmarshalling.
649         safe_copy_from_buffer has the side-effect of incrementing the buffer and
650         this still needs to be done when we point the memory into the buffer.
651         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
653 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
655         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
656         wined3d: Add a test for 16 bit floats.
658         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
659           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
660         wined3d: Move the GL info structure into the adapter.
662         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
663         wined3d: Fix vertex buffers based on type, not semantic.
665         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
666           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
667           dlls/wined3d/wined3d_private.h:
668         wined3d: Fixed function vertex attribute types are flexible.
670 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
672         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
673           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
674         wined3d: Store if half float conversion is needed in the decl.
676 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
678         * dlls/wined3d/device.c:
679         wined3d: Always dump the fbo state on errors.
681 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
683         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
684           dlls/winex11.drv/settings.c:
685         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
686         make it pass under Wine.
688         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
689         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
691 2007-12-20  James Hawkins <truiken@gmail.com>
693         * dlls/msi/custom.c:
694         msi: Initialize a default COM apartment for custom actions.
696         * dlls/msi/package.c:
697         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
699 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
701         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
702         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
704 2007-12-19  Rico Schüller <kgbricola@web.de>
706         * dlls/wined3d/state.c:
707         wined3d: Fix some typos.
709 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
711         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
712           dlls/kernel32/resource.c:
713         kernel32: Remove unneeded casts.
715 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
717         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
718         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
719         with tests.
721 2007-12-19  Rob Shearman <rob@codeweavers.com>
723         * dlls/rpcrt4/ndr_ole.c:
724         rpcrt4: Don't use BufferEnd in RpcStream_Write.
725         It is usually used during marshalling, where pStubMsg->BufferStart and
726         pStubMsg->BufferEnd won't be valid. Replace it with a check using
727         RpcMsg->Buffer and pStubMsg->BufferLength.
729         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
730         rpcrt4: Initialise memory passed into RPCs in the server test.
731         aligns contains padding, but the memory is marshalled in one block so
732         call memset to avoid Valgrind warnings. padded and padded2 are
733         marshalled as complex types so this is not required here.
734         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
735         Change the type to the smallest available to not waste buffer space.
737         * dlls/rpcrt4/ndr_marshall.c:
738         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
739         ComplexMarshall.
740         Also clear memory when FC_STRUCTPAD* is encountered.
742         * dlls/rpcrt4/ndr_marshall.c:
743         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
745         * tools/widl/typegen.c:
746         widl: Fix the length used when clearing alignment space in generated files.
747         Only do the clearing when marshalling a base type.
749         * tools/widl/typegen.c:
750         widl: The detection of types is highly dependent on the ordering of the various
751         type detection functions.
752         Therefore, needs_freeing would have to duplicate a lot of
753         write_remoting_arg in order to get the detection right. Because of
754         this, it is easier and will cause less problems in the future to
755         simply move the logic of needs_freeing into write_remoting_arg in the
756         appropriate handling code for the detected type.
758 2007-12-19  Alexandre Julliard <julliard@winehq.org>
760         * dlls/advapi32/service.c:
761         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
763         * dlls/advapi32/service.c:
764         advapi32: Replace the list of services with an array.
766         * dlls/advapi32/service.c:
767         advapi32: Use exponential backoff when waiting for a service to start.
769         * dlls/advapi32/advapi32.spec:
770         advapi32: Fix RegisterServiceCtrlHandler spec entry.
772         * dlls/advapi32/service.c:
773         advapi32: Reimplement RegisterServiceCtrlHandler on top of
774         RegisterServiceCtrlHandlerEx.
776 2007-12-17  Roy Shea <roy@cs.hmc.edu>
778         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
779         qmgr: Generate C file with local GUID definitions from bits.idl.
781 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
783         * include/winnt.h:
784         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
786         * dlls/user32/combo.c:
787         user32: Set the edit text in a combobox only if combobox has strings.
789         * dlls/user32/button.c:
790         user32: Make sure to setup clipping before any painting is done.
792         * dlls/gdi32/driver.c:
793         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
794         large) one.
796         * dlls/gdi32/tests/dc.c:
797         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
799 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
801         * dlls/wined3d/surface.c:
802         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
804 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
806         * dlls/wined3d/surface.c:
807         wined3d: Some improvements for SFLAG_CONVERTED checking.
808         We can check this flag before setting up the gl lock, and add the
809         surface format to the FIXME.
811 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
813         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
814           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
815         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
817 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
819         * dlls/wined3d/surface.c:
820         wined3d: Implement blits from the active render target to swapchains.
822 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
824         * dlls/gdi32/region.c:
825         gdi32: There is no need to cast NULL to a function pointer.
827 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
829         * dlls/secur32/tests/schannel.c:
830         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
832 2007-12-18  James Hawkins <truiken@gmail.com>
834         * dlls/msi/table.c:
835         msi: Free the ordering information.
837 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
839         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
840         kernel32: Remove unneeded casts.
842 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
844         * dlls/kernel32/console.c:
845         kernel32: ReadConsoleW should wait for at least one character before returning.
847 2007-12-18  Huw Davies <huw@codeweavers.com>
849         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
850         inetcomm: Unquote parameter values.
852         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
853         inetcomm: Implement IMimeBody_GetParameters.
855 2007-12-18  Rob Shearman <rob@codeweavers.com>
857         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
858           dlls/rpcrt4/rpcrt4_main.c:
859         rpcrt4: Implement I_RpcGetCurrentCallHandle.
861         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
862         mscoree: Add a stub for GetVersionFromProcess.
864 2007-12-18  Rico Schüller <kgbricola@web.de>
866         * dlls/kernel32/sync.c:
867         kernel32: Fix typo.
869         * dlls/comdlg32/fontdlg.c:
870         comdlg32: Fix typo.
872 2007-12-18  Alexandre Julliard <julliard@winehq.org>
874         * dlls/user32/user_main.c:
875         user32: Set the WSF_VISIBLE flag on the main window station.
877         * dlls/ntoskrnl.exe/ntoskrnl.c:
878         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
879         status.
881         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
882           include/ddk/wdm.h:
883         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
885         * server/async.c:
886         server: Fix possible NULL dereference.
888 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
890         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
891         server: Store I/O completion information in async structure.
892         This is to allow completions to be sent on handle close. Also this can
893         be helpful for AcceptEx/TransmitFile implementation.
895 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
897         * dlls/ws2_32/socket.c:
898         ws2_32: Fix flags conversion in getnameinfo() function.
900 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
902         * configure, configure.ac:
903         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
905 2007-12-18  Francois Gouget <fgouget@free.fr>
907         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
908           dlls/shell32/shfldr_unixfs.c:
909         Assorted spelling fixes.
911 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
913         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
914         d3dx8: Implement D3DXCreateMatrixStack.
916 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
918         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
919         d3dx8: Add basic functions and stubs for MatrixStack.
921 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
923         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
924           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
925         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
927         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
928         d3dx8: Add definition for MatrixStack.
930 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
932         * dlls/wined3d/surface.c:
933         wined3d: Split up the render target -> render target blit.
935 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
937         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
938           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
939           dlls/wined3d/wined3d_private.h:
940         wined3d: Implement D3DFMT_G16R16.
942 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
944         * dlls/kernel32/tests/sync.c:
945         kernel32: Add a test for BindIoCompletionCallback.
947 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
949         * dlls/wined3d/glsl_shader.c:
950         wined3d: Filter out some shader compilation spam.
952 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
954         * server/console.c:
955         server: Properly notify renderer while activating another screen buffer.
957 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
959         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
960         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
962 2007-12-18  Huw Davies <huw@codeweavers.com>
964         * dlls/inetcomm/mimeole.c:
965         inetcomm: Fix spelling typo.
967         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
968           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
969           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
970         inetcomm: Add IMimeAllocator implementation.
972 2007-12-14  Huw Davies <huw@codeweavers.com>
974         * include/mimeole.idl:
975         include: Add IMimeAllocator.
977 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
979         * dlls/wined3d/vertexshader.c:
980         wined3d: Ignore tesselated and unused streams when comparing attribs.
982 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
984         * dlls/wined3d/glsl_shader.c:
985         wined3d: Correct a pixel shader version comparison.
987 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
989         * dlls/wined3d/swapchain.c:
990         wined3d: Disable the SWAPEFFECT_DISCARD clear.
992 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
994         * dlls/d3d9/tests/visual.c:
995         d3d9: Add a note about a breakage in the refrast.
997         * dlls/d3d9/tests/visual.c:
998         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
1000 2007-12-18  Peter Beutner <p.beutner@gmx.net>
1002         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
1003         d3d9: Add stub for Direct3DShaderValidatorCreate9().
1005 2007-12-18  Francois Gouget <fgouget@free.fr>
1007         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
1008         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
1009         more self-contained.
1011         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
1012         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
1013         Windows 95.
1015         * dlls/shell32/tests/shlfileop.c:
1016         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
1017         on Windows 95.
1019         * dlls/shell32/tests/systray.c:
1020         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
1021         missing on Windows 95.
1023         * dlls/shell32/tests/shlfolder.c:
1024         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
1025         missing on Windows 95.
1027         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
1028           dlls/shell32/tests/shlfolder.c:
1029         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
1030         implementations because shlwapi.dll is missing on Windows 95.
1032         * dlls/shell32/tests/shlexec.c:
1033         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
1035         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
1036         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
1037         to make the test run on Windows 95.
1039         * dlls/msi/package.c:
1040         msi: Add a trailing '\n' to Wine traces.
1042         * dlls/user32/tests/sysparams.c:
1043         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
1044         is missing on Windows 95.
1046 2007-12-17  James Hawkins <truiken@gmail.com>
1048         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
1049           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
1050           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
1051           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
1052           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
1053         msi: Sort each table of the join separately.
1055         * dlls/msi/tests/db.c:
1056         msi: Test sorting a table using a column that is not selected.
1058 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
1060         * dlls/rpcrt4/rpc_assoc.c:
1061         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
1063 2007-12-17  Rob Shearman <rob@codeweavers.com>
1065         * include/rpcdcep.h:
1066         include: Add some context handle defines to rpcdcep.h.
1068         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
1069         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
1071         * dlls/rpcrt4/ndr_marshall.c:
1072         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
1073         we just pointed the memory pointer into the buffer.
1074         (Reported by Dan Kegel.)
1076 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
1078         * programs/winhelp/winhelp.c:
1079         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
1080         ITEMDATA instead.
1082         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1083         winhelp: Remember last added page.
1085 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
1087         * dlls/riched20/editor.c:
1088         riched20: Fix bugs in EM_SETOPTIONS.
1089         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
1090         bugs that prevent selectionbar from working.
1092 2007-12-17  Rob Shearman <rob@codeweavers.com>
1094         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
1095           include/rpcasync.h:
1096         include: Add more types and function declarations to the rpcasync.h header file.
1097         Fix up a couple of conflicts with the Status field in the
1098         RPC_EXTENDED_ERROR_INFO and the X Status define.
1100 2007-11-13  Francois Gouget <fgouget@free.fr>
1102         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
1103           include/rpcasync.h:
1104         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
1105         prototype.
1107 2007-12-17  Rob Shearman <rob@codeweavers.com>
1109         * include/rpcndr.h:
1110         include: Add more NDR types and function declarations to rpcndr.h.
1112 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1114         * dlls/user32/button.c:
1115         user32: Always clip the button painting to the client rectangle.
1117 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
1119         * dlls/ddraw/surface.c:
1120         ddraw: Fix incorrect WARN text.
1122 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
1124         * dlls/winspool.drv/info.c:
1125         winspool: Fix memory leak (found by Smatch).
1127         * programs/winedevice/device.c:
1128         winedevice: Fix memory leak (found by Smatch).
1130 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
1132         * dlls/d3d9/tests/visual.c:
1133         d3d9: Do not set NONE MIN and MAG filters.
1135         * dlls/d3d9/tests/visual.c:
1136         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
1138         * dlls/d3d9/tests/visual.c:
1139         d3d9: The refrast returns an error on invalid clear rects.
1141 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
1143         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
1144           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
1145           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
1146           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
1147         winex11: Activate the depth-bpp difference.
1149 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
1151         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
1152           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
1153           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
1154           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
1155           dlls/winex11.drv/xvidmode.c:
1156         winex11: Distinguish between bpp and depth.
1158 2007-12-14  Rob Shearman <rob@codeweavers.com>
1160         * dlls/hlink/tests/hlink.c:
1161         hlink: Fix some memory leaks in the tests.
1163 2007-12-16  Rob Shearman <rob@codeweavers.com>
1165         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
1166           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
1167           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
1168           dlls/rpcrt4/rpc_transport.c:
1169         rpcrt4: Move association code into a separate file.
1171         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
1172           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
1173           dlls/rpcrt4/rpc_transport.c:
1174         rpcrt4: Make a server association when a bind packet is received in the server.
1175         Support handing out association group IDs.
1177         * dlls/rpcrt4/rpc_transport.c:
1178         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
1180 2007-12-15  Rob Shearman <rob@codeweavers.com>
1182         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1183         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
1185         * dlls/rpcrt4/ndr_marshall.c:
1186         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
1188 2007-12-14  Rob Shearman <rob@codeweavers.com>
1190         * dlls/rpcrt4/ndr_marshall.c:
1191         rpcrt4: Clear padding inserted into the buffer during marshalling because
1192         of alignment.
1194 2007-12-15  Rob Shearman <rob@codeweavers.com>
1196         * include/wine/rpcfc.h:
1197         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
1199         * tools/widl/typegen.c:
1200         widl: Only base types or reference pointers to base types don't need to be freed.
1201         There are other cases where calls to Free functions can be omitted (such
1202         as types always unmarshalled using buffer memory with no embedded
1203         pointers), but these are easier dealt with inside the relevent case in
1204         write_remoting_arg.
1206         * tools/widl/server.c:
1207         widl: Return types shouldn't be freed.
1209 2007-12-14  Rob Shearman <rob@codeweavers.com>
1211         * tools/widl/typegen.c:
1212         widl: Clear padding in the buffer due to alignment.
1214 2007-12-17  Alexandre Julliard <julliard@winehq.org>
1216         * dlls/oleaut32/tests/vartest.c:
1217         oleaut32/tests: Avoid relying on system-dependent rounding.
1219         * dlls/user32/clipboard.c, dlls/user32/user16.c:
1220         Revert "user32: Moved some 16-bit functions."
1221         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
1222         16-bit and 32-bit clipboard handles aren't interchangeable.
1224 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
1226         * dlls/ntdll/tests/file.c, server/fd.c:
1227         server: I/O completion ports can only be used with overlapped I/O.
1229 2007-12-17  Jacek Caban <jacek@codeweavers.com>
1231         * dlls/urlmon/binding.c:
1232         urlmon: Use flag to store protocol lock state.
1234         * dlls/shdocvw/tests/webbrowser.c:
1235         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
1237         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
1238           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
1239           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
1240           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
1241           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
1242           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1243           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
1244           dlls/mshtml/txtrange.c:
1245         mshtml: Remove not used argument in nsAString_GetData.
1247         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
1248         mshtml: Remove not used argument of nsACString_GetData.
1250 2007-12-16  James Hawkins <truiken@gmail.com>
1252         * dlls/msi/dialog.c:
1253         msi: Set the text color after calling the window proc.
1255         * dlls/msi/dialog.c:
1256         msi: The line control has a height of exactly 2 device units.
1258         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
1259         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
1260         not zero.
1262         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
1263         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
1265         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
1266         msi: Also check the local system component key for the clients.
1268         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
1269         msi: Check the user component key for the clients.
1271         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
1272         msi: Validate the parameters of MsiEnumClients.
1274         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
1275         msi: Add tests for MsiEnumClients.
1277         * dlls/msi/appsearch.c:
1278         msi: Simplify ExpandAnyPath.
1280         * dlls/msi/package.c, dlls/msi/tests/package.c:
1281         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
1282         exist.
1284         * dlls/msi/package.c, dlls/msi/tests/package.c:
1285         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
1287         * dlls/msi/package.c, dlls/msi/tests/package.c:
1288         msi: Validate the parameters of MsiOpenPackage.
1290         * dlls/msi/package.c, dlls/msi/tests/package.c:
1291         msi: Add more tests for MsiOpenPackage.
1293 2007-12-14  James Hawkins <truiken@gmail.com>
1295         * dlls/msi/action.c:
1296         msi: Release the record when loading the hash data.
1298 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
1300         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
1301           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
1302           dlls/riched20/version.rc, dlls/riched20/wrap.c:
1303         riched20: Implement ECO/EM SELECTIONBAR.
1305 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
1307         * dlls/msi/dialog.c:
1308         msi: Fixed buffer overflow in number parsing.
1310 2007-12-14  Alexandre Julliard <julliard@winehq.org>
1312         * ANNOUNCE, ChangeLog, VERSION, configure:
1313         Release 0.9.51.
1315 ----------------------------------------------------------------
1316 2007-12-14  Alexandre Julliard <julliard@winehq.org>
1318         * dlls/riched32/tests/editor.c:
1319         riched32/tests: Avoid using size_t in traces.
1321         * dlls/riched20/tests/editor.c:
1322         riched20/tests: Avoid using size_t in traces.
1324         * dlls/gdi32/tests/bitmap.c:
1325         gdi32/tests: Fix a compiler warning.
1327 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
1329         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
1330         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
1331         point to the same address.
1333 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
1335         * dlls/user32/tests/sysparams.c:
1336         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
1338         * dlls/user32/tests/sysparams.c:
1339         user32: Add a test for WM_DISPLAYCHANGE.
1341 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
1343         * dlls/gdi32/tests/bitmap.c:
1344         gdi32: Test the "alpha" channel on compatible bitmaps.
1346         * dlls/winex11.drv/mouse.c:
1347         winex11: Ignore the alpha if all pixels are 0.
1349 2007-12-13  Lei Zhang <thestig@google.com>
1351         * dlls/quartz/tests/videorenderer.c:
1352         quartz: Do aggregation test for more video renderer interfaces.
1354         * dlls/quartz/tests/videorenderer.c:
1355         quartz: Make aggregation test generic.
1357 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
1359         * include/oleacc.idl:
1360         include: Update oleacc with new constants and IAccessible interface.
1362 2007-12-13  Rob Shearman <rob@codeweavers.com>
1364         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
1365         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
1367 2007-12-14  Aric Stewart <aric@codeweavers.com>
1369         * dlls/cryptnet/cryptnet_main.c:
1370         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
1372 2007-12-14  Rob Shearman <rob@codeweavers.com>
1374         * dlls/rpcrt4/rpc_transport.c:
1375         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
1377 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
1379         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
1380         riched20: Make some functions static.
1382         * dlls/winealsa.drv/mixer.c:
1383         winealsa: Add 'Front Mic' as alias for microphone.
1385 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1387         * dlls/msxml3/tests/domdoc.c:
1388         msxml3: Fix memory leak in tests.
1390 2007-12-13  James Hawkins <truiken@gmail.com>
1392         * dlls/msi/action.c:
1393         msi: Close the file handle returned by FindFirstFile.
1395 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
1397         * tools/winebuild/spec16.c:
1398         winebuild: Remove duplicate declaration of variable 'j'.
1400         * dlls/kernel32/utthunk.c:
1401         kernel32: Do not reuse the name of a function argument for a local variable.
1403         * dlls/wineoss.drv/mixer.c:
1404         wineoss.drv: Move a function wide variable down to the block it is used in.
1406         * dlls/rsaenh/tests/rsaenh.c:
1407         rsaenh/tests: Remove an unused global variable.
1409         * dlls/rsaenh/tests/rsaenh.c:
1410         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
1412 2007-12-13  Lei Zhang <thestig@google.com>
1414         * dlls/quartz/filtergraph.c:
1415         quartz: Fix typo in GraphConfig_AddRef.
1417         * dlls/quartz/videorenderer.c:
1418         quartz: Give video renderer's Inner_QueryInterface a less generic name.
1420         * dlls/ole32/compobj.c:
1421         ole32: Print a fixme when an aggregation attempt fails.
1423 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
1425         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
1426           dlls/kernel32/heap.c:
1427         kernel32: Remove unneeded casts.
1429 2007-12-13  Jacek Caban <jacek@codeweavers.com>
1431         * dlls/shdocvw/shdocvw.inf:
1432         shdocvw: Register IE settings by iexplore.exe.
1433         These registries are present in a fresh Windows installation, but they
1434         cause problems with native IE, so let's handle them as we do with IE
1435         version key.
1437         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
1438           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
1439           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
1440           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
1441           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
1442           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
1443         urlmon: Includes clean up.
1445         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
1446           dlls/urlmon/urlmon_main.h:
1447         urlmon: Fixed handling MIME type in Binding object.
1449 2007-12-13  Rob Shearman <rob@codeweavers.com>
1451         * dlls/rpcrt4/ndr_marshall.c:
1452         rpcrt4: Update TODO list.
1453         Out-of-memory check is performed by NdrAllocate and so isn't required to
1454         be done in the unmarshalling functions.
1456         * dlls/rpcrt4/ndr_marshall.c:
1457         rpcrt4: Document NdrAllocate.
1459         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1460         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
1461         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
1462         the memory was allocated with NdrAllocate before freeing it. This makes
1463         sense as servers don't need to use NdrAllocate to allocate memory being
1464         returned and so this commit caused that memory to be leaked.
1465         NdrAllocate hasn't been changed as the tests show it is correct and it
1466         appears that the memory list is used to implement the RpcSs memory model.
1468         * dlls/rpcrt4/ndr_marshall.c:
1469         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
1470         RPC_FC_P_DEREF.
1472         * dlls/rpcrt4/ndr_marshall.c:
1473         rpcrt4: Fix the check in NdrPointerFree.
1474         Add comments to justify why this is the only check that is needed.
1476         * dlls/rpcrt4/cstub.c:
1477         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
1478         These are supposed to point to the original buffer when the types were
1479         unmarshalled.
1481         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1482         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
1483         NdrFree does the sanity checking for us.".
1484         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
1485         Tests show the assumptions in a commit that this commit depends on are
1486         not valid.
1488         * tools/widl/typegen.c:
1489         widl: Don't write redundant FC_RP type format out for conformant strings,
1490         unless it is a top level variable.
1492 2007-12-13  Lei Zhang <thestig@google.com>
1494         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
1495         quartz: Make video renderer aggregatable.
1497         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
1498           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
1499         quartz: Set *ppvObject to NULL if QueryInterface fails.
1501         * dlls/quartz/tests/referenceclock.c:
1502         quartz: Add referenceclock QueryInterface test.
1504         * dlls/quartz/tests/videorenderer.c:
1505         quartz: Add videorenderer aggregation test.
1507 2007-12-12  Lei Zhang <thestig@google.com>
1509         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
1510         quartz: Add videorenderer QueryInterface test.
1512 2007-12-13  Alexandre Julliard <julliard@winehq.org>
1514         * dlls/user32/input.c:
1515         user32: Print the RegisterHotKey fixme only once.
1517         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
1518         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
1519         casting away const.
1521 2007-12-13  Rob Shearman <rob@codeweavers.com>
1523         * dlls/rpcrt4/tests/ndr_marshall.c:
1524         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
1526         * tools/widl/utils.h:
1527         widl: Swap the version packing order back to what typelibs expect.
1529 2007-12-11  Aric Stewart <aric@codeweavers.com>
1531         * dlls/gdi32/freetype.c:
1532         gdi32: Cache font enum info.
1533         Cache the enum info so that repeated calls to EnumFontFamiles and such
1534         does not have to repeatedly load the font file.
1536 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
1538         * programs/start/Makefile.in, programs/start/start.c:
1539         start: Convert to Unicode.
1541 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
1543         * programs/winecfg/Ru.rc:
1544         winecfg: Updated Russian translation.
1546 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
1548         * programs/winhelp/hlpfile.c:
1549         winhelp: Fix memory leaks (found by Smatch).
1551         * dlls/msi/database.c:
1552         msi: Fix memory leaks (found by Smatch).
1554         * dlls/msi/dialog.c:
1555         msi: Fix missing alloc check.
1557 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
1559         * dlls/winealsa.drv/mixer.c:
1560         winealsa: Don't require a cswitch control for capture.
1562         * dlls/winealsa.drv/mixer.c:
1563         winealsa: Add control 'Digital' as alias for microphone.
1565         * dlls/winealsa.drv/wavein.c:
1566         winealsa: Remove fixed fixme.
1568 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
1570         * dlls/gdi32/tests/bitmap.c:
1571         gdi32: Test the bit depth of compatible bitmaps explicitly.
1573         * dlls/winex11.drv/settings.c:
1574         winex11: Remove an unused variable.
1576 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
1578         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
1579           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
1580           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
1581           programs/winhelp/winhelp_res.h:
1582         winhelp: Display keywords index dialog box.
1584         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1585         winhelp: Read keywords.
1587         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1588         winhelp: Export enum and search B+ tree functions.
1590 2007-12-12  Hans Leidekker <hans@it.vu.nl>
1592         * dlls/usp10/usp10.c:
1593         usp10: Do glyph translation for truetype fonts only.
1595 2007-12-12  Alexandre Julliard <julliard@winehq.org>
1597         * programs/wordpad/registry.c:
1598         wordpad: Fix invalid pointer usage.
1600 2007-12-12  Rob Shearman <rob@codeweavers.com>
1602         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
1603           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
1604         widl: Remove some confusion in how version numbers are packed into an attribute
1605         by defining some macros for this purpose.
1606         Remove unneeded includes.
1608         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1609         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
1610         does the sanity checking for us.
1612         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1613         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
1614         we should and shouldn't free in NdrFree.
1616         * dlls/rpcrt4/tests/ndr_marshall.c:
1617         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
1619 2007-12-12  Aric Stewart <aric@codeweavers.com>
1621         * dlls/netapi32/local_group.c:
1622         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
1624         * dlls/imagehlp/integrity.c:
1625         imagehlp: Improve last error handling in ImageGetCertificateData.
1627 2007-12-09  Marcel Partap <mpartap@gmx.net>
1629         * aclocal.m4, configure:
1630         configure: Add i586-mingw32 prefix for crosscompiling.
1632         * dlls/winspool.drv/tests/info.c:
1633         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
1635         * include/winspool.h:
1636         include/winspool.h: Add FORM_INFO_2.
1638 2007-12-12  Alexandre Julliard <julliard@winehq.org>
1640         * Make.rules.in:
1641         Make.rules: Process man pages in the C locale.
1643         * dlls/winecrt0/drv_entry.c:
1644         winecrt0: DriverEntry is a WINAPI function.
1646 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
1648         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
1649         loader: Added de_DE.UTF-8 translated Wine man page.
1651         * loader/wine.man.in:
1652         wine.man: Added small clarification for AppDB.
1654 2007-12-12  Hans Leidekker <hans@it.vu.nl>
1656         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1657         usp10: Add some tests for ScriptShape/Place and make them pass.
1659 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1661         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
1662           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
1663         wordpad: Move registry functions to a separate file.
1665 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
1667         * dlls/dsound/dsound.c:
1668         dsound: DPRINTF -> TRACE.
1670         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
1671           dlls/dinput/effect_linuxinput.c:
1672         dinput: DPRINTF -> TRACE.
1674         * dlls/ole32/storage.c:
1675         ole32: DPRINTF -> TRACE.
1677 2007-12-11  James Hawkins <truiken@gmail.com>
1679         * dlls/msi/files.c:
1680         msi: Free the cabinet string on error.
1682         * dlls/msi/package.c:
1683         msi: Properly release the record.
1685         * dlls/msi/registry.c:
1686         msi: Free the user sid string.
1688         * dlls/msi/custom.c:
1689         msi: Free the deformatted string.
1691 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
1693         * tools/wine.inf:
1694         wine.inf: Fix the type of some values in HKLM,
1695         System\CurrentControlSet\Control\Session Manager\Environment.
1697 2007-12-12  Jacek Caban <jacek@codeweavers.com>
1699         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
1700         shdocvw: Return S_OK in IOleObject::SetHostNames.
1702 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
1704         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
1705         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
1707 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
1709         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
1710         winhelp: Change font charset from ANSI to DEFAULT.
1712 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
1714         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
1715           dlls/winex11.drv/bitmap.c:
1716         gdi32: Test bitmap depths.
1718         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
1719         gdi32, winex11drv: Add a test for compatible bitmap depths.
1721         * dlls/winex11.drv/xvidmode.c:
1722         winex11: Remove an unused variable.
1724 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
1726         * dlls/wined3d/device.c:
1727         wined3d: Use SetDisplayMode to set the display mode.
1729         * dlls/wined3d/device.c:
1730         wined3d: Remove 24/32 bit hacks.
1732 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
1734         * dlls/wined3d/directx.c:
1735         wined3d: Fixed a bug that the 8600M GT could not be detected.
1737 2007-12-10  Rob Shearman <rob@codeweavers.com>
1739         * dlls/rsaenh/tests/rsaenh.c:
1740         rsaenh: Fix some memory leaks in the tests.
1741         Remove an incorrect CryptProviderRelease call.
1743         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1744           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
1745           tools/widl/typegen.c:
1746         widl: Add support for non-basetype return types.
1748 2007-12-10  Jacek Caban <jacek@codeweavers.com>
1750         * dlls/mshtml/htmlstyle.c:
1751         mshtml: Fix CSS px unit handling differences between Gecko and IE.
1753         * dlls/mshtml/htmlstyle.c:
1754         mshtml: Added more IHTMLStyle implementation.
1756 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1758         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
1759         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
1761 2007-12-11  Aric Stewart <aric@codeweavers.com>
1763         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
1764         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
1766 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
1768         * dlls/comctl32/monthcal.c:
1769         comctl32: Monthcal lost focus fix.
1771 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
1773         * dlls/comctl32/listview.c:
1774         comctl32: Fix painting bug in listview control.
1776 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
1778         * dlls/wined3d/drawprim.c:
1779         wined3d: Fix a "ordered comparison of pointer with integer zero".
1781 2007-12-11  Alexandre Julliard <julliard@winehq.org>
1783         * tools/winebuild/main.c:
1784         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
1786         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
1787           dlls/ntdll/Makefile.in:
1788         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
1789         specific variable for every possible parameter.
1791 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
1793         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
1794           dlls/wined3d/wined3d_private.h:
1795         wined3d: Use the adapter to read the display mode.
1797 2007-12-10  Lei Zhang <thestig@google.com>
1799         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
1800         quartz: Add IFilterGraph2 interface and stubs.
1802 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
1804         * dlls/user32/tests/cursoricon.c:
1805         user32: Test the initial state of the cursor.
1807 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1809         * dlls/msxml3/tests/domdoc.c:
1810         msxml3: Fix memory leak in test.
1812         * dlls/shlwapi/tests/string.c:
1813         shlwapi: Fix memory leak in test.
1815 2007-12-11  Jacek Caban <jacek@codeweavers.com>
1817         * dlls/shdocvw/tests/webbrowser.c:
1818         shdocvw: Added client site's IOleCommandTarget tests.
1820 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
1822         * dlls/usp10/usp10.c:
1823         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
1825 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1827         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
1828         msxml: Register missing components.
1830 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
1832         * dlls/dplayx/dplay.c:
1833         dplayx: Remove unneeded casts.
1835         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
1836         dnsapi: Remove unneeded casts.
1838 2007-12-10  Alexandre Julliard <julliard@winehq.org>
1840         * programs/wordpad/wordpad.c:
1841         wordpad: Fix a compiler warning.
1843 2007-12-10  Rob Shearman <rob@codeweavers.com>
1845         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
1846         widl: iid_is should take expressions, not just identifiers.
1848         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
1849           tools/widl/widltypes.h:
1850         widl: Support the address-of operator in expressions.
1852         * tools/widl/typegen.c:
1853         widl: Make sure to generate freeing calls for all non-simple structures with
1854         pointers and pointers to user marshalled types.
1856         * tools/widl/typegen.c:
1857         widl: Arrays should have freeing code generated on the server side, even if
1858         they are [in] parameters.
1860         * tools/widl/typegen.c:
1861         widl: Always write a freeing function for arrays in generated code.
1862         Fix the conditions under which pfnFree is called to only include arrays
1863         that will have been allocated, instead of being pointed to the buffer.
1865 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1867         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
1868         msxml3: Implement IPersistStream.
1870 2007-12-09  Roy Shea <roy@cs.hmc.edu>
1872         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1873           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
1874           dlls/qmgrprxy/qmgrprxy.spec:
1875         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
1877 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1879         * dlls/comdlg32/printdlg.c:
1880         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
1882 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1884         * dlls/comdlg32/printdlg.c:
1885         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
1887 2007-12-07  Rob Shearman <rob@codeweavers.com>
1889         * tools/wine.inf:
1890         wine.inf: Register actxprxy.dll and create a fake DLL for it.
1892         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1893           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
1894           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
1895         actxprxy: Add the start of actxprxy.dll.
1896         The native version of this DLL contains proxy code for various
1897         interfaces, but for the moment only servprov.idl is implemented.
1899 2007-12-10  Alexandre Julliard <julliard@winehq.org>
1901         * tools/makedep.c:
1902         makedep: Added support for dlldata.c dependencies.
1904         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
1905         Make.rules: Added rules for building the dlldata.c file.
1907 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
1909         * dlls/wined3d/surface.c:
1910         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
1912 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
1914         * dlls/crypt32/chain.c:
1915         crypt32: Do not use an empty body in an else-statement as documentation.
1917 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1919         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
1920         urlmon: Fix memory leaks.
1922         * dlls/shdocvw/tests/webbrowser.c:
1923         shdocvw: Fix memory leak.
1925         * dlls/msxml3/tests/xmlelem.c:
1926         msxml3: Fix memory leak.
1928 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1930         * dlls/msxml3/tests/domdoc.c:
1931         msxml3: Fix memory leaks.
1933 2007-12-08  Hans Leidekker <hans@it.vu.nl>
1935         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1936         gdi32: GetCharABCWidthsI does not require a scalable font.
1938         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1939         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
1941         * dlls/kernel32/console.c:
1942         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
1944 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
1946         * dlls/user32/tests/cursoricon.c:
1947         user32: Improve test_DestroyCursor().
1949         * dlls/user32/tests/cursoricon.c:
1950         user32: Uncomment and explain a test in test_DestroyCursor().
1952 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1954         * dlls/shell32/shell32_Es.rc:
1955         shell32: Update Spanish resource.
1957 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1959         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
1960         sane: Add Spanish Resource.
1962         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
1963         msvfw32: Add Spanish resource.
1965         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
1966         credui: Add Spanish resource.
1968         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
1969         gphoto2: Add Spanish resource.
1971 2007-12-10  Aric Stewart <aric@codeweavers.com>
1973         * dlls/gdi32/tests/font.c:
1974         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
1975         the data and tests.
1977         * fonts/.gitignore, fonts/Makefile.in:
1978         fonts: Build the jvgasys.fon from the 18 pixel strike.
1980         * tools/sfnt2fnt.c:
1981         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
1982         to deal with older version of freetype without having to fall back on unreliable
1983         hacks.
1985         * fonts/system.sfd:
1986         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
1988 2007-12-10  Francois Gouget <fgouget@free.fr>
1990         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
1991         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
1993         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
1994           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
1995           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
1996           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
1997         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
1998         InitCommonControls() instead.
2000         * dlls/comctl32/tests/imagelist.c:
2001         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
2002         missing on Windows 95.
2004         * dlls/ddraw/tests/visual.c:
2005         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2007         * dlls/hlink/hlink.spec:
2008         hlink: Fix the HlinkUpdateStackItem() prototype.
2010         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
2011         kernel32/tests: Get the test to run on Windows 95.
2013         * dlls/kernel32/tests/file.c:
2014         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
2015         link with. So remove it.
2017         * dlls/winealsa.drv/wavein.c:
2018         winealsa.drv: Remove trailing spaces in Wine traces.
2020 2007-12-10  Alexandre Julliard <julliard@winehq.org>
2022         * dlls/user32/message.c:
2023         user32: Keep waiting for posted messages in peek_message after we get an
2024         ignored message.
2026 2007-12-09  Hans Leidekker <hans@it.vu.nl>
2028         * dlls/usp10/usp10.c:
2029         usp10: Don't trace char to glyph mappings.
2031         * dlls/usp10/usp10.c:
2032         usp10: Store original font in the script cache and reselect it on successive
2033         calls.
2035         * dlls/usp10/usp10.c:
2036         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
2038 2007-12-09  Rob Shearman <rob@codeweavers.com>
2040         * dlls/rpcrt4/ndr_marshall.c:
2041         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
2043         * dlls/rpcrt4/rpcrt4.spec:
2044         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
2046         * dlls/rpcrt4/ndr_marshall.c:
2047         rpcrt4: Implement NdrConformantArrayMemorySize.
2049 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
2051         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
2052           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
2053         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
2055         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
2056         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
2058         * dlls/pdh/pdh_main.c:
2059         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
2061         * dlls/iccvid/iccvid.c:
2062         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
2064         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
2065           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
2066           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
2067         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
2069 2007-12-08  Rob Shearman <rob@codeweavers.com>
2071         * dlls/rpcrt4/rpcrt4_main.c:
2072         rpcrt4: Add a missing break in DllMain.
2074         * dlls/rpcrt4/ndr_marshall.c:
2075         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
2076         EmbeddedPointerUnmarshall does.
2078         * dlls/rpcrt4/ndr_marshall.c:
2079         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
2081         * dlls/rpcrt4/ndr_marshall.c:
2082         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
2084         * dlls/rpcrt4/ndr_marshall.c:
2085         rpcrt4: Implement PointerMemorySize.
2087         * dlls/rpcrt4/ndr_marshall.c:
2088         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
2089         and to reuse memory for embedded pointers.
2091         * dlls/rpcrt4/ndr_marshall.c:
2092         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
2093         reuse memory for embedded pointers.
2095         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
2096         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
2097         and to reuse memory for embedded pointers.
2099         * tools/widl/parser.y:
2100         widl: Don't override the pointer type in top-level arrays.
2102 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
2104         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
2105           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
2106           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2107           dlls/wined3d/device.c:
2108         Assorted spelling fixes.
2110 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
2112         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
2113         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
2115         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
2116           dlls/riched20/editor.h, dlls/riched20/reader.c,
2117           dlls/riched20/richole.c:
2118         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
2119         naming.
2121 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
2123         * dlls/ddraw/device.c:
2124         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
2126 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2128         * dlls/comdlg32/printdlg.c:
2129         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
2131 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
2133         * server/async.c:
2134         server: Removed superflous async->queue NULL tests.
2136 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
2138         * dlls/riched20/paint.c:
2139         riched20: Invalidate all the text on bogus last selection.
2141 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
2143         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
2144           dlls/dmusic/dmusic_main.c:
2145         dmusic: Remove unneeded casts.
2147         * dlls/dmloader/loaderstream.c:
2148         dmloader: Remove unneeded casts.
2150 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
2152         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
2153         dmime: Remove unneeded casts.
2155 2007-12-07  James Hawkins <truiken@gmail.com>
2157         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
2158         msi: Handle the CompLocator table in the AppSearch action.
2160         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2161         msi: Reimplement MsiGetProductCode.
2163         * dlls/msi/tests/msi.c:
2164         msi: Remove two tests that depend on the sort order of RegEnumValue.
2166 2007-12-08  Alexandre Julliard <julliard@winehq.org>
2168         * dlls/kernel32/volume.c:
2169         kernel32: Read label and serial from the filesystem when the device is accessible
2170         but unknown.
2172         * dlls/kernel32/volume.c:
2173         kernel32: Revert change that slipped in commit
2174         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
2176         * dlls/opengl32/Makefile.in:
2177         opengl32: ntdll import is still needed when building without optimizations.
2179 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
2181         * dlls/winealsa.drv/wavein.c:
2182         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
2184         * dlls/winealsa.drv/wavein.c:
2185         winealsa: Simplify the feeding of capture buffers.
2187         * dlls/winealsa.drv/wavein.c:
2188         winealsa: Fix return value checking in wavein.
2190         * dlls/winealsa.drv/wavein.c:
2191         winealsa: Fix period size in capture.
2193 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
2195         * dlls/comctl32/treeview.c:
2196         comctl32: Added context menu to treeview.
2198         * dlls/comctl32/propsheet.c:
2199         comctl32: Disable propsheet apply button at start up.
2201 2007-12-07  Rob Shearman <rob@codeweavers.com>
2203         * dlls/ole32/rpc.c:
2204         ole32: Process messages while waiting for a local server to create a pipe.
2206 2007-12-07  Alexandre Julliard <julliard@winehq.org>
2208         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
2209           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
2210           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
2211         Avoid size_t types in traces.
2213         * dlls/comctl32/listview.c:
2214         comctl32: Fix a compiler warning.
2216         * server/directory.c:
2217         server: Fix incorrect use of size_t instead of data_size_t.
2219         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
2220         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
2221         to be optimized out.
2223 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2225         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2226         msxml3: Implement cloneNode.
2228 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
2230         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2231         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
2233         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
2234         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
2236 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
2238         * dlls/devenum/createdevenum.c:
2239         devenum: Remove unneeded cast.
2241         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
2242         dinput: Remove unneeded casts.
2244         * dlls/cabinet/cabinet.h:
2245         cabinet: Remove unneeded casts.
2247 2007-12-06  James Hawkins <truiken@gmail.com>
2249         * dlls/msi/tests/msi.c:
2250         msi: Add tests for MsiGetProductCode.
2252 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2254         * dlls/user32/sysparams.c:
2255         user32: A few more colour changes to match modern Windows.
2256         Thanks to Bamm Gabriana for the info.
2258 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
2260         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2261         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
2263         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2264         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
2265         running out of space.
2267 2007-12-06  Rob Shearman <rob@codeweavers.com>
2269         * dlls/rpcrt4/rpc_transport.c:
2270         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
2271         fix a small memory leak flagged by Valgrind.
2272         This is called only by the RPCRT4_server_thread so we don't have to
2273         worry about application user APCs being run at improper times.
2275         * dlls/oleaut32/tests/tmarshal.c:
2276         oleaut32: Fix a leak of the typelib in the tmarshal tests.
2278         * dlls/oleaut32/tests/tmarshal.c:
2279         oleaut32: Fix two memory leaks in the test for DispCallFunc.
2281         * dlls/oleaut32/tmarshal.c:
2282         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
2284         * dlls/rsaenh/tests/rsaenh.c:
2285         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
2287         * dlls/rpcrt4/ndr_marshall.c:
2288         rpcrt4: Implement NdrConformantStructFree.
2290 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
2292         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
2293           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
2294           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
2295           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
2296           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
2297           programs/winecfg/Tr.rc:
2298         winecfg: Add missing audio tab controls to other languages.
2300         * programs/winecfg/Fr.rc:
2301         winecfg: Updated French translation.
2303 2007-12-05  Lei Zhang <thestig@google.com>
2305         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
2306         quartz: Validate input for IFilterGraph_FindFilterByName.
2308         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
2309         quartz: Fix return value in IFilterGraph_FindFilterByName.
2311         * dlls/quartz/tests/filtergraph.c:
2312         quartz: Add some IGraphBuilder related tests.
2314         * dlls/quartz/tests/filtergraph.c:
2315         quartz: Add a test for IFilterGraph2.
2317         * dlls/quartz/tests/filtergraph.c:
2318         quartz: Move current tests into their own test case.
2320 2007-12-07  Francois Gouget <fgouget@free.fr>
2322         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
2323           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
2324           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
2325           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
2326           programs/regedit/regproc.c:
2327         Assorted spelling fixes.
2329 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
2331         * dlls/shell32/shell32_Fr.rc:
2332         Updated French translation.
2334 2007-12-07  Rob Shearman <rob@codeweavers.com>
2336         * dlls/ole32/tests/marshal.c:
2337         ole32: Register the window used in the marshal tests only once.
2338         Destroy the windows that have been created when they are no longer needed.
2340         * dlls/mshtml/tests/htmldoc.c:
2341         mshtml: Fix a memory leak in the htmldoc tests.
2343         * dlls/oleaut32/tests/usrmarshal.c:
2344         oleaut32: Set the number of locks held on the safe arrays in the safe array
2345         tests to zero before destroying them, otherwise the operation will fail and
2346         leak memory.
2348         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
2349         oleaut32: Try to re-use existing memory when unmarshalling variants with
2350         byref types.
2352         * dlls/oleaut32/usrmarshal.c:
2353         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
2354         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
2355         Otherwise, we'll leak memory.
2357         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
2358         rpcrt4: Improve PointerFree to not free buffer memory.
2360 2007-12-06  Aric Stewart <aric@codeweavers.com>
2362         * fonts/system.sfd:
2363         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
2365 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
2367         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
2368           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
2369           dlls/wined3d/state.c, dlls/wined3d/utils.c:
2370         wined3d: Add an alpha blending test.
2372         * dlls/ddraw/ddraw.c:
2373         ddraw: Set X8R8G8B8 for 32 bpp.
2375 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
2377         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
2378           dlls/wined3d/wined3d_private.h:
2379         wined3d: A more detailed occlusion query test and fixes.
2381 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
2383         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
2384           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
2385           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2386         wined3d: Initialize output texcoord .w to 1.0 if needed.
2387         The GL_ARB_vertex_program extension does not define a standard value for
2388         output texture coordinates. This makes problems when using vertex
2389         shaders with fixed function fragment processing because fffp divides the
2390         texture coords by its .w component. This means that gl shaders have to
2391         write to the .w component of texture coords. Direct3D shaders however
2392         do not.
2394 2007-12-07  Francois Gouget <fgouget@free.fr>
2396         * dlls/wininet/tests/ftp.c:
2397         wininet/tests: Remove trailing spaces in ok() calls.
2399         * dlls/inetcomm/tests/mimeole.c:
2400         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
2402         * dlls/inetcomm/mimeole.c:
2403         inetcomm: Fix compilation on systems that don't support nameless unions.
2405         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
2406         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
2407         print a trailing '\n'.
2409         * dlls/ddraw/utils.c:
2410         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
2411         difference from DDRAW_dump_flags().
2413 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
2415         * dlls/user32/tests/listbox.c:
2416         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
2417         memory with a separate memset() call.
2419         * programs/winecfg/audio.c:
2420         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
2421         with a separate memset() call.
2423 2007-12-06  Alexandre Julliard <julliard@winehq.org>
2425         * tools/winebuild/import.c:
2426         winebuild: Also optimize out imports that are only used for forwards.
2428         * dlls/ntdll/loader.c:
2429         ntdll: Support delayed loading of modules referenced by forwarded entry points.
2431         * tools/winebuild/import.c:
2432         winebuild: Improved checks for missing forward entry point targets.
2434         * tools/winebuild/import.c:
2435         winebuild: Print a warning when failing to import a data export.
2437         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
2438           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
2439           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
2440           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
2441           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
2442           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
2443           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
2444           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
2445           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
2446           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
2447           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
2448           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
2449           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
2450           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
2451           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
2452           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
2453           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
2454           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
2455           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
2456           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
2457           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
2458           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
2459           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
2460           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
2461           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
2462           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
2463           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
2464           dlls/wintrust/tests/Makefile.in:
2465         Removed some unneeded imports.
2467 2007-12-06  Jacek Caban <jacek@codeweavers.com>
2469         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
2470         hlink: Added IHttpNegotiate interface to ExtensionService.
2472         * dlls/mshtml/tests/dom.c:
2473         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
2475         * dlls/mshtml/txtrange.c:
2476         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
2478         * dlls/mshtml/htmlstylesheet.c:
2479         mshtml: Fixed ref counting.
2481         * dlls/mshtml/htmlstylesheet.c:
2482         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
2484         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
2485           dlls/mshtml/tests/dom.c:
2486         mshtml: Added IHTMLStyleSheet::get_rules implementation.
2488         * dlls/mshtml/tests/dom.c:
2489         mshtml: Added more DOM tests.
2491 2007-12-05  Roy Shea <roy@cs.hmc.edu>
2493         * .gitignore, include/Makefile.in, include/bits.idl:
2494         include: Added IDL file for BITS.
2496         * include/Makefile.in, include/bitsmsg.h:
2497         include: Added bitsmsg.h header.
2499         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
2500         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
2502 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
2504         * dlls/wined3d/vertexshader.c:
2505         wined3d: Ignore unused attributes when generating the swizzle array.
2507         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
2508         wined3d: Test clearing regarding the scissor test and colorwrite.
2510 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
2512         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
2513         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
2515         * dlls/comctl32/tests/mru.c:
2516         comctl32: Add EnumMRUList tests.
2518 2007-12-06  Alexandre Julliard <julliard@winehq.org>
2520         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
2521         shell32: Fix some wrc warnings.
2523 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
2525         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
2526         wineboot: Added Spanish resource.
2528         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
2529         browseui: Add Spanish resource.
2531         * dlls/shell32/shell32_Es.rc:
2532         shell32: Update Spanish resource.
2534         * dlls/mshtml/Es.rc:
2535         mshtml: Update Spanish resource.
2537 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2539         * dlls/shell32/shlview.c:
2540         shell32: Handle backspace key in shellview.
2542         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
2543           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
2544           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
2545           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
2546           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
2547           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
2548           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
2549           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
2550           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
2551           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
2552           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
2553           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
2554         shell32: Localize 'new folder' string.
2556 2007-12-05  Rob Shearman <rob@codeweavers.com>
2558         * dlls/rpcrt4/ndr_fullpointer.c:
2559         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
2560         entries in the full pointer translation table.
2562         * dlls/rpcrt4/rpc_transport.c:
2563         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
2564         section.
2566         * dlls/rpcrt4/rpc_transport.c:
2567         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
2569 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
2571         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
2572         ddraw: Remove unneeded casts.
2574         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
2575         cabinet: Remove unneeded casts.
2577 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
2579         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
2580           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
2581           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2582           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
2583           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
2584           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
2585           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
2586           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
2587           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2588           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
2589           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
2590           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
2591           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
2592         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
2593         naming.
2595         * dlls/kernel32/lzexpand.c:
2596         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
2597         with a separate memset() call.
2599         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
2600           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
2601           dlls/secur32/wrapper.c:
2602         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
2604 2007-12-05  Rob Shearman <rob@codeweavers.com>
2606         * dlls/mshtml/tests/htmldoc.c:
2607         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
2608         by IMoniker_GetDisplayName and fix a use-after-free error.
2610         * dlls/ole32/moniker.c:
2611         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
2612         As per the rules for memory in RPC, the memory pointer to by object will
2613         be used during unmarshalling and previously it was uninitialised.
2614         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
2616 2007-12-06  Alexandre Julliard <julliard@winehq.org>
2618         * programs/winhelp/winhelp.c:
2619         winhelp: Use system colors instead of hardcoded colors.
2621         * programs/clock/main.c, programs/clock/winclock.c:
2622         clock: Use system colors instead of hardcoded RGB values.
2624 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2626         * dlls/credui/credui_No.rc:
2627         credui: Update Norwegian resources.
2629         * dlls/mshtml/No.rc:
2630         mshtml: Update Norwegian resources.
2632         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
2633         browseui: Add Norwegian resources.
2635         * programs/write/No.rc, programs/write/rsrc.rc:
2636         write: Add Norwegian resources.
2638         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
2639         wineboot: Add Norwegian resources.
2641 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
2643         * dlls/kernel32/tests/console.c:
2644         kernel32/tests: Test for functions should be or-ed.
2646 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
2648         * dlls/icmp/icmp_main.c:
2649         icmp: Correctly handle underflow in IcmpSendEcho().
2651 2007-12-05  Alexandre Julliard <julliard@winehq.org>
2653         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
2654           server/completion.c, server/console.c, server/debugger.c,
2655           server/device.c, server/directory.c, server/event.c, server/fd.c,
2656           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
2657           server/mapping.c, server/mutex.c, server/named_pipe.c,
2658           server/object.c, server/object.h, server/process.c, server/queue.c,
2659           server/registry.c, server/request.c, server/semaphore.c,
2660           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
2661           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
2662           server/winstation.c:
2663         server: Return correct object types in the get_directory_entry request.
2665         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
2666           server/object.c, server/object.h, server/protocol.def,
2667           server/request.h, server/trace.c:
2668         server: Partial implementation of NtQueryDirectoryObject.
2670         * dlls/user32/winstation.c, include/wine/server_protocol.h,
2671           server/handle.c, server/handle.h, server/protocol.def,
2672           server/request.h, server/trace.c, server/winstation.c:
2673         server: Implemented EnumWindowStations and EnumDesktops.
2675 2007-12-05  Rob Shearman <rob@codeweavers.com>
2677         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
2678         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
2679         unmarshalling on a server without memory being passed in.
2681         * dlls/rpcrt4/ndr_marshall.c:
2682         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
2684 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
2686         * dlls/kernel32/tests/console.c:
2687         kernel32: Make tests run on Win98 again.
2689 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
2691         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
2692         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
2694 2007-12-04  Roy Shea <roy@cs.hmc.edu>
2696         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
2697           programs/svchost/Makefile.in, programs/svchost/svchost.c:
2698         svchost: Implementation of svchost.
2700 2007-12-05  Alexandre Julliard <julliard@winehq.org>
2702         * dlls/winmm/tests/mixer.c:
2703         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
2705 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
2707         * dlls/wined3d/drawprim.c:
2708         wined3d: Fix error handling in fixed_get_input().
2710 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
2712         * dlls/advapi32/service.c:
2713         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
2714         GetLastError() before it gets overwritten.
2716 2007-12-03  Aric Stewart <aric@codeweavers.com>
2718         * dlls/comdlg32/filedlg.c:
2719         commdlg: File name and extension offsets are not guaranteed to be the same in
2720         W->A conversions.
2722 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
2724         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
2725           dlls/oleaut32/varformat.c:
2726         oleaut32: Implement VarWeekdayName + tests.
2728 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
2730         * dlls/winspool.drv/info.c:
2731         winspool.drv: Fix buffer sizes.
2733         * dlls/shell32/shlexec.c:
2734         shell32: Use sizeof instead of constant for buffer size.
2736         * dlls/midimap/midimap.c:
2737         midimap: Fix buffer sizes.
2739         * dlls/avifil32/api.c:
2740         avifil32: Fix buffer sizes.
2742         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
2743         oledlg: Add Russian translation.
2745         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
2746         oledlg: Use wide strings, fix buffers size.
2748 2007-12-05  Alexandre Julliard <julliard@winehq.org>
2750         * dlls/kernel32/except.c:
2751         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
2753 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
2755         * .gitignore, include/Makefile.in, include/oleacc.idl:
2756         include: Add an initial version of oleacc.idl.
2758 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
2760         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
2761           dlls/ddraw/utils.c:
2762         ddraw: DPRINTF -> TRACE.
2764         * dlls/comdlg32/filedlgbrowser.c:
2765         comdlg32: DPRINTF -> TRACE.
2767 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
2769         * dlls/mshtml/Fr.rc:
2770         mshtml: Updated French translation.
2772         * programs/wordpad/Fr.rc:
2773         wordpad: Updated French translation.
2775 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
2777         * programs/write/Fr.rc, programs/write/rsrc.rc:
2778         write: New French translation.
2780 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
2782         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
2783           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
2784           dlls/winex11.drv/xvidmode.c:
2785         winex11.drv: Use registry settings as a default display mode.
2787         * dlls/winex11.drv/settings.c:
2788         winex11.drv: Don't forget to initialize dmFields.
2790         * programs/explorer/desktop.c:
2791         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
2793 2007-12-05  James Hawkins <truiken@gmail.com>
2795         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
2796         msi: Reimplement MsiGetComponentPath.
2798 2007-12-04  James Hawkins <truiken@gmail.com>
2800         * dlls/msi/tests/msi.c:
2801         msi: Add tests for MsiGetComponentPath.
2803 2007-12-05  Jacek Caban <jacek@codeweavers.com>
2805         * dlls/shlwapi/ordinal.c:
2806         shlwapi: Uncomment IUnknown_EnableModeless code.
2808         * dlls/mshtml/conpoint.c:
2809         mshtml: Improve debug traces.
2811         * dlls/mshtml/htmlbody.c:
2812         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
2814 2007-12-04  Roy Shea <roy@cs.hmc.edu>
2816         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
2817         wininet: Added check of dwStructSize required by Windows in calls to
2818         InternetCrackUrlA.
2820         * dlls/wininet/tests/url.c:
2821         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
2822         testing.
2824 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2826         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
2827         msvcrt40: Add DllMain.
2829 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
2831         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
2832           dlls/dbghelp/stack.c:
2833         dbghelp: Remove unneeded casts.
2835         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
2836         d3d9: Remove unneeded casts.
2838         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
2839         d3d8: Remove unneeded casts.
2841 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
2843         * programs/winhelp/hlpfile.c:
2844         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
2845         of DecompressSize.
2847         * programs/winhelp/winhelp.c:
2848         winhelp: Do not confuse caller application with bogus error when we really
2849         succeeded.
2851 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
2853         * dlls/comctl32/rebar.c:
2854         comctl32: Simplify condition based on WPARAM always being >= 0.
2856 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
2858         * dlls/wined3d/state.c:
2859         wined3d: Fix error handling in transform_texture().
2861 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
2863         * dlls/msvcrt/heap.c:
2864         msvcrt: Fix error handling in _aligned_offset_realloc().
2866 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
2868         * dlls/iphlpapi/iphlpapi_main.c:
2869         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
2871 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
2873         * programs/explorer/desktop.c:
2874         explorer: Store current display mode in the registry on startup.
2876         * dlls/user32/sysparams.c:
2877         user32: Make sure the desktop window is created before mode enumeration.
2879         * server/fd.c, server/file.h:
2880         server: Make fd_poll_event static.
2882 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
2884         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
2885         winhelp: There are files without Phrases or Phrases40 compression, add support
2886         for them.
2888 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2890         * programs/winecfg/No.rc:
2891         winecfg: Update Norwegian resource.
2893 2007-12-04  Rob Shearman <rob@codeweavers.com>
2895         * dlls/rpcrt4/tests/ndr_marshall.c:
2896         rpcrt4: Add tests for a pointer to a conformant strings.
2898         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
2899         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
2900         referenced type's unmarshalling routine.
2901         When a pointer that is dereferenced is encountered then this can result
2902         in a stale pointer (i.e. the one that is marshalled into the buffer for
2903         the embedded pointer unmarshalling case) being used instead of the one
2904         that was intended.
2906 2007-12-04  Jacek Caban <jacek@codeweavers.com>
2908         * dlls/mshtml/htmltable.c:
2909         mshtml: Added DIID_HTMLTableEvents connection point.
2911         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
2912           dlls/mshtml/mshtml_private.h:
2913         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
2914         object.
2916         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
2917           dlls/mshtml/mshtml_private.h:
2918         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
2920         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2921           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2922           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
2923           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
2924           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
2925         mshtml: Initialize HTMLElement in the beginning of constructors.
2927         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
2928           dlls/mshtml/mshtml_private.h:
2929         mshtml: Make IConnectionPointContainer more flexible.
2931 2007-12-03  James Hawkins <truiken@gmail.com>
2933         * dlls/msi/tests/package.c:
2934         msi: Test the CompLocator subset of the AppSearch action.
2936 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
2938         * dlls/wined3d/device.c:
2939         wined3d: Use the proper drawable size when clearing.
2941         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
2942         wined3d: Clear honors the viewport.
2944         * dlls/wined3d/device.c:
2945         wined3d: Fixes for drawable handling in Clear.
2947         * dlls/wined3d/context.c:
2948         wined3d: Disable the scissor test when blitting.
2950 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
2952         * dlls/wined3d/state.c:
2953         wined3d: Retrieve the height properly when setting the viewport.
2955         * dlls/wined3d/state.c:
2956         wined3d: Use the proper drawable size when setting the scissor rect.
2958         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2959           dlls/wined3d/wined3d_private.h:
2960         wined3d: Add a method for querying the gl drawable size of rendertarget.
2962 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
2964         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
2965         crypt32: Remove unnecessary casts.
2967         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
2968           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
2969         comdlg32: Remove unnecessary casts.
2971 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
2973         * programs/winhelp/hlpfile.c:
2974         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
2976 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
2978         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
2979         wineboot: New French translation.
2981         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
2982         browseui: Updated French translation.
2984         * dlls/shell32/shell32_Fr.rc:
2985         shell32: Updated French translation.
2987 2007-11-30  Rob Shearman <rob@codeweavers.com>
2989         * dlls/rpcrt4/cstub.c:
2990         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
2992 2007-12-03  Rob Shearman <rob@codeweavers.com>
2994         * dlls/ole32/tests/usrmarshal.c:
2995         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
2996         It varies on different versions of Windows, so we shouldn't test it for
2997         an exact value.
2999         * dlls/rpcrt4/cstub.c:
3000         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
3001         than on the heap.
3003         * dlls/rpcrt4/cstub.c:
3004         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
3005         do in NdrProxyInitialize.
3007         * dlls/rpcrt4/tests/cstub.c:
3008         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
3009         test_delegating_Invoke test succeed on Windows.
3011 2007-12-02  Hans Leidekker <hans@it.vu.nl>
3013         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
3014         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
3016         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
3017           dlls/gdi32/gdi_private.h:
3018         gdi32: Implement GetTextExtentExPointI.
3020 2007-12-03  Alexandre Julliard <julliard@winehq.org>
3022         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
3023           dlls/shell32/shv_item_cmenu.c:
3024         shell32: Get rid of the internal _InsertMenuItem function.
3026 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3028         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
3029           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
3030           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
3031           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
3032           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
3033           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
3034           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
3035           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
3036           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
3037           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
3038           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
3039           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
3040           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
3041           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
3042           dlls/shell32/shv_item_cmenu.c:
3043         shell32: Localize file context menu.
3045 2007-12-01  Zac Brown <zac@zacbrown.org>
3047         * dlls/wininet/tests/ftp.c:
3048         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
3050         * dlls/wininet/ftp.c:
3051         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
3053 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
3055         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
3056         schannel: Add version resource.
3058         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
3059         rsabase: Add version resource.
3061         * tools/wine.inf:
3062         wine.inf: Add more fake dlls.
3064 2007-12-03  Aric Stewart <aric@codeweavers.com>
3066         * programs/uninstaller/main.c:
3067         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
3068         their uninstall information there.
3070 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
3072         * programs/winhelp/hlpfile.c:
3073         winhelp: Enlarge font size by 3 as native winhelp does.
3075         * programs/winhelp/hlpfile.c:
3076         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
3077         checks.
3079         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3080         winhelp: Rewrite Context support using B+ tree search.
3082         * programs/winhelp/hlpfile.c:
3083         winhelp: Implement generic B+ tree search function.
3085         * programs/winhelp/hlpfile.c:
3086         winhelp: winhelp 3.0 uses page numbers instead of hash values.
3088         * programs/winhelp/hlpfile.c:
3089         winhelp: Add support for winhelp 3.0 topics.
3091         * programs/winhelp/hlpfile.c:
3092         winhelp: Add support for winhelp 3.0 phrases.
3094         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3095         winhelp: Correctly deal with various TopicBlockSize/Compression
3096         combinations. Simplify HLPFILE_Uncompress_Topic function.
3098 2007-12-02  James Hawkins <truiken@gmail.com>
3100         * dlls/msi/msi.c, dlls/msi/msi.spec:
3101         msi: Add a stub implementation of MsiEnumComponentCostsW.
3103         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3104           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3105         msi: Implement the Version property of the Installer object.
3107 2007-11-30  James Hawkins <truiken@gmail.com>
3109         * dlls/msi/tests/package.c:
3110         msi: Test the CCPSearch action.
3112 2007-12-03  Alexandre Julliard <julliard@winehq.org>
3114         * dlls/ntdll/thread.c:
3115         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
3116         some kernels.
3118 2007-12-02  James Hawkins <truiken@gmail.com>
3120         * dlls/msi/where.c:
3121         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
3123 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
3125         * dlls/wined3d/device.c:
3126         wined3d: Add parentheses to a flag check.
3128 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
3130         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3131         wined3d: Detect the Intel GPU in macbooks.
3133         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
3134         wined3d: Unify bpp to format conversion.
3136 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
3138         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
3139           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
3140           dlls/wined3d/wined3d_private.h:
3141         wined3d: Enabling too many lights is silently ignored.
3142         I'm resending this patch because my reply to Henri's concern came too late.
3143         Henri noted that I am enabling lights that do not exist. Existing tests show
3144         that if no light is assigned to the index, LightEnable creates a light with a
3145         set of default parameters, so the tests should be fine.
3146         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
3147         From: Stefan Doesinger <stefan@codeweavers.com>
3148         Date: Thu, 29 Nov 2007 13:22:47 +0100
3149         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
3150         This patch adds tests for all d3d versions that show that Windows
3151         pretends that enabling more lights than supported succeeds. D3D_OK is
3152         returned, and the light is reported as enabled.
3153         What is not tested in this patch is the rendering output of this
3154         situation, thus the FIXME is still written.
3156 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
3158         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
3159         wined3d: mov to a0.x does a floor(), not a round to nearest.
3161 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
3163         * dlls/user32/cursoricon.c:
3164         user32: Add a FIXME for animated cursors.
3166         * dlls/winealsa.drv/waveinit.c:
3167         winealsa.drv: Fix a comment.
3169 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
3171         * dlls/wined3d/directx.c:
3172         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
3173         type of loop variable.
3175         * dlls/comctl32/header.c:
3176         comctl32: Remove extraneous check (unsigned < 0).
3178 2007-12-02  Ted Percival <ted@midg3t.net>
3180         * programs/regedit/listview.c:
3181         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
3183 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
3185         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
3186           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
3187           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
3188           dlls/comctl32/treeview.c:
3189         comctl32: Remove unneeded casts.
3191         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
3192         advapi32: Remove unneeded casts.
3194         * dlls/cabinet/fdi.c:
3195         cabinet: Remove unneeded casts.
3197 2007-11-30  Rob Shearman <rob@codeweavers.com>
3199         * dlls/d3dx8/math.c:
3200         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
3201         variable warning with some versions of gcc.
3203         * dlls/rpcrt4/tests/server.c:
3204         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
3205         correctly.
3207         * dlls/rpcrt4/ndr_marshall.c:
3208         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
3209         in PointerUnmarshall.
3210         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
3211         and so cause a valgrind warning. Reversing the check is harmless and
3212         doesn't result in a performance decrease.
3214         * dlls/rpcrt4/tests/ndr_marshall.c:
3215         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
3216         to NdrSimpleStructUnmarshall.
3217         Otherwise, the unmarshalling code will read from unintialised memory
3218         when trying to reuse the embedded pointers in the memory block.
3219         Also fix a couple of memory leaks.
3221         * include/winerror.h:
3222         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
3223         error is already an HRESULT.
3225         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3226           dlls/ole32/marshal.c:
3227         ole32: Ignore the threading model of the PSFactoryBuffer object created during
3228         standard marshaling.
3229         This is so that we don't try to host it.
3231         * dlls/ole32/compobj.c:
3232         ole32: Always create a window for the main apartment.
3234         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
3235         include: Move Wine-specific EH_* defines from winnt.h to
3236         include/wine/exception.h.
3238         * dlls/oleaut32/olepicture.c:
3239         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
3241 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
3243         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
3244         kernel32: Add some simple tests for GetVersionExA.
3246 2007-11-30  Jacek Caban <jacek@codeweavers.com>
3248         * dlls/mshtml/htmlelem2.c:
3249         mshtml: Added IHTMLElement2::get_dir implementation.
3251 2007-11-30  Alexandre Julliard <julliard@winehq.org>
3253         * ANNOUNCE, ChangeLog, VERSION, configure:
3254         Release 0.9.50.
3256 ----------------------------------------------------------------
3257 2007-11-30  Jacek Caban <jacek@codeweavers.com>
3259         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
3260           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
3261         mshtml: Added IHTMLTable interface stub implementation.
3263         * include/mshtmdid.h, include/mshtml.idl:
3264         mshtml.idl: Added IHTMLTable declaration.
3266 2007-11-30  Francois Gouget <fgouget@free.fr>
3268         * dlls/d3dx8/tests/math.c:
3269         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
3271 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
3273         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
3274         user32: Destroying the current cursor results in an error.
3276 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
3278         * dlls/wined3d/surface.c:
3279         wined3d: Remove the X channel fixup in render target unlocking.
3281 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
3283         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
3284         kernel32: Added stub for FindVolumeClose.
3286 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
3288         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
3289           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
3290           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
3291           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
3292           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
3293         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
3294         naming.
3296 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
3298         * dlls/ctapi32/ctapi32.c:
3299         ctapi32: Added null terminator to library name.
3301 2007-11-29  Rob Shearman <rob@codeweavers.com>
3303         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
3304         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
3306         * dlls/rpcrt4/ndr_marshall.c:
3307         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
3308         pointer of a client unmarshall.
3309         This will enable various types with embedded pointers to handle [in,out]
3310         parameters correctly by keeping the existing memory.
3312         * dlls/rpcrt4/ndr_marshall.c:
3313         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
3314         EmbeddedPointerUnmarshall.
3315         This will enable them to be individually fixed up to use memory if it
3316         was provided by the caller.
3318         * dlls/rpcrt4/ndr_marshall.c:
3319         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
3320         allocated memory, so reduce the level of indirection of the memory parameter
3321         by one.
3323         * dlls/rpcrt4/rpc_message.c:
3324         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
3325         being returned, not RPC_S_PROTOCOL_ERROR.
3327 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3329         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3330         advapi32: Add stub for CreateProcessWithLogonW.
3332 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
3334         * dlls/gdi32/font.c:
3335         gdi32: Fix the type of two loop variables.
3337 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3339         * dlls/user32/exticon.c:
3340         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
3342 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
3344         * programs/winedbg/info.c:
3345         winedbg: Warning fixes.
3347 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
3349         * dlls/kernel32/local16.c:
3350         kernel32: Handle default case in Local32_FromHandle().
3352 2007-11-29  Alexandre Julliard <julliard@winehq.org>
3354         * libs/wine/loader.c:
3355         libwine: Work around the Mac OS dynamic loader support for PE files.
3357 2007-11-29  Aric Stewart <aric@codeweavers.com>
3359         * dlls/winecoreaudio.drv/mixer.c:
3360         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
3362         * dlls/winmm/winmm.c:
3363         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
3364         mixerGetLineControlsA.
3366 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
3368         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3369         wined3d: Added a card ID for a 8600 Mobile GT.
3371 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
3373         * dlls/advapi32/registry.c:
3374         advapi32: Fix a typo.
3376 2007-11-28  James Hawkins <truiken@gmail.com>
3378         * dlls/msi/files.c:
3379         msi: Don't check for the media or cabinet if the cabinet is internal.
3381         * dlls/msi/appsearch.c:
3382         msi: Make sure attr is valid before checking for the directory bit.
3384 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
3386         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
3387           dlls/wined3d/wined3d_private.h:
3388         wined3d: Activate GL_ARB_texture_rectangle.
3390         * dlls/wined3d/device.c:
3391         wined3d: Refuse to create a mipmapped conditional np2 texture.
3393 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
3395         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3396           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
3397           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3398           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
3399         wined3d: Make the code aware of GL_ARB_texture_rectangle.
3401 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
3403         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3404         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
3406         * dlls/wined3d/surface.c:
3407         wined3d: Avoid hardcoding GL_TEXTURE_2D.
3409         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
3410         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
3412 2007-11-28  Rob Shearman <rob@codeweavers.com>
3414         * dlls/ole32/tests/usrmarshal.c:
3415         ole32: Fix a test in the WdtpInterfacePointer tests.
3417         * dlls/ole32/tests/usrmarshal.c:
3418         ole32: Fix description of what is being test in ok calls in the
3419         WdtpInterfacePointer tests.
3421 2007-11-28  Juan Lang <juan.lang@gmail.com>
3423         * dlls/rsaenh/rsaenh.c:
3424         crypt32: Support setting the salt value through KP_SALT_EX.
3426         * dlls/rsaenh/rsaenh.c:
3427         crypt32: Support getting and setting the KP_PADDING key param.
3429         * include/wincrypt.h:
3430         wincrypt.h: Add values for KP_PADDING key param.
3432 2007-11-28  Rob Shearman <rob@codeweavers.com>
3434         * dlls/rpcrt4/ndr_marshall.c:
3435         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
3436         NdrConformantStructUnmarshall.
3438         * dlls/rpcrt4/ndr_marshall.c:
3439         rpcrt4: Fix some more potential buffer overflows.
3441         * dlls/rpcrt4/ndr_marshall.c:
3442         rpcrt4: Check there is enough space in the buffer and that the size doesn't
3443         cause an overflow when copying data to it.
3445         * dlls/rpcrt4/ndr_marshall.c:
3446         rpcrt4: Check for integer overflows when increasing the buffer length.
3447         Rename safe_buffer_copy to safe_copy_from_buffer.
3449 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
3451         * dlls/msvcrt/tests/heap.c:
3452         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
3453         alignment).
3455 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
3457         * dlls/msvcrt/heap.c:
3458         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
3459         comment to explain why.
3461 2007-11-22  Divan Burger <divan.burger@gmail.com>
3463         * dlls/user32/sysparams.c, tools/wine.inf:
3464         user32, wine.inf: Enable title bar gradients and match colours with win2k.
3466 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3468         * dlls/urlmon/umstream.c:
3469         urlmon: The callback parameter can be null, check pointer before using.
3471 2007-11-28  Aric Stewart <aric@codeweavers.com>
3473         * dlls/winecoreaudio.drv/audio.c:
3474         winecoreaudio: Implement WIDM_GETPOS.
3476 2007-11-28  Alexandre Julliard <julliard@winehq.org>
3478         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
3479           dlls/wined3d/wined3d_private.h:
3480         wined3d: Add printf format checking to the shader_addline function and fix
3481         resulting warnings.
3483 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
3485         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
3486         wined3d: Fix a sign mistake in the code creating the sorted attrib.
3488 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
3490         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
3491         wined3d: Allow using a different internal format for fbos.
3492         OpenGL drivers do not support some low precision internal formats
3493         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
3494         so provide a fallback format for render targets if the requested format
3495         itself is not supported.
3497         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3498         wined3d: Report some more geforce 7 cards as geforce 7.
3500 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
3502         * dlls/wined3d/state.c:
3503         wined3d: Do not try to disable unsupported texture units.
3505 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
3507         * dlls/wined3d/state.c:
3508         wined3d: Add some missing checkGLcall calls.
3510 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
3512         * dlls/wined3d/glsl_shader.c:
3513         wined3d: Work around nvidia beta driver bug.
3515 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
3517         * dlls/wined3d/surface.c:
3518         wined3d: Inform the texture about filtering changes.
3519         The surface_blt_to_drawable function changes the filtering settings of
3520         the texture object, but without informing the container about this
3521         change. This patch makes sure that the basetexture knows about this and
3522         reapplies the changed states to the settings chosen by the app.
3524 2007-11-28  Rob Shearman <rob@codeweavers.com>
3526         * dlls/advapi32/cred.c:
3527         advapi32: Make the credential registry key stay around if a persist value
3528         longer than session is specified.
3530         * dlls/advapi32/cred.c:
3531         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
3532         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
3534 2007-11-27  Juan Lang <juan.lang@gmail.com>
3536         * dlls/rsaenh/rsaenh.c:
3537         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
3539 2007-11-26  Juan Lang <juan.lang@gmail.com>
3541         * dlls/crypt32/store.c:
3542         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
3544         * dlls/crypt32/cert.c:
3545         crypt32: Implement finding an existing certificate in a store.
3547 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
3549         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
3550           dlls/dnsapi/record.c:
3551         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
3552         naming.
3554         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
3555           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
3556           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
3557         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
3558         naming.
3560 2007-11-27  Rob Shearman <rob@codeweavers.com>
3562         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
3563         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
3564         SysAllocStringByteLen.
3566 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
3568         * dlls/ntdll/heap.c:
3569         ntdll: Trace arena magics (may help debugging some heap corruptions).
3571 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
3573         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
3574         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
3576 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
3578         * dlls/msi/dialog.c:
3579         msi: Fix invalid SQL query.
3581 2007-11-27  Rob Shearman <rob@codeweavers.com>
3583         * dlls/oleaut32/typelib.c:
3584         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
3585         custom data.
3586         Fix memory leaks caused by the variable and interface custom data not
3587         being freed properly.
3589         * dlls/oleaut32/typelib.c:
3590         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
3591         Since the code is inside the loop for function data, it should be
3592         freeing the function's custom data, not the interface's.
3594 2007-11-27  Alexandre Julliard <julliard@winehq.org>
3596         * server/queue.c:
3597         server: When merging mouse messages ignore the window if it isn't set.
3599 2007-11-27  Rob Shearman <rob@codeweavers.com>
3601         * dlls/wininet/http.c:
3602         wininet: Don't clear the auth data for Basic authentication in
3603         HTTP_InsertAuthorizationForHeader.
3604         It isn't tracked per connection, unlike NTLM authentication, and so the
3605         server will return a 401 error and try to get us to authenticate again.
3606         However, this doesn't work as the authentication information is assumed
3607         by the code to be valid for the whole connection.
3609         * dlls/rpcrt4/tests/ndr_marshall.c:
3610         rpcrt4: Fix the tests for up_enum16.
3611         It is different to the other base types as it has a different size on
3612         the wire to in memory, so it can't just be set to the buffer when
3613         unmarshalling.
3615         * dlls/credui/tests/credui.c:
3616         credui: Fix a test failure on Windows XP.
3618 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
3620         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
3621           include/d3dx9math.inl:
3622         include: Header files for d3dx9_xx.
3624 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
3626         * dlls/wined3d/state.c:
3627         wined3d: Correctly handle the y offset with offscreen rendering.
3628         This fixes a regression introduced with the MAD patch.
3630 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
3632         * dlls/wined3d/device.c:
3633         wined3d: Downgrade an ERR to a WARN.
3635         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
3636         wined3d: Fog is applied after sRGB correction.
3638         * dlls/wined3d/pixelshader.c:
3639         wined3d: Make SRGB write correction working with 1.x shaders in arb.
3641 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
3643         * dlls/d3d9/tests/visual.c:
3644         d3d9: Add a test for vertex shader input matching.
3646 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
3648         * dlls/wined3d/device.c:
3649         wined3d: Fixed potential reference of freed backBuffer array in
3650         IWineD3DDeviceImpl_SetFrontBackBuffers.
3652 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
3654         * dlls/gdi32/dc.c:
3655         gdi32: Fix a typo.
3657         * dlls/dinput/effect_linuxinput.c:
3658         dinput: Use bitwise NOT not logical NOT.
3660 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
3662         * dlls/rpcrt4/rpc_transport.c:
3663         rpcrt4: socket() returns -1 on error so check the return value against that.
3665         * dlls/wininet/tests/http.c:
3666         wininet/tests: Do not compare the return value of socket() with 0. Use
3667         INVALID_SOCKET instead.
3669 2007-11-26  Rob Shearman <rob@codeweavers.com>
3671         * configure, configure.ac, dlls/advapi32/Makefile.in,
3672           dlls/advapi32/cred.c:
3673         advapi32: Add support for using the Mac Keychain services as a backend for
3674         the credential functions instead of the registry.
3676         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
3677           dlls/ole32/usrmarshal.c:
3678         ole32: Add tests for WdtpInterfacePointer_* functions.
3679         Add stubs for these so that the tests link.
3681         * dlls/ole32/rpc.c:
3682         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
3683         where PostMessageW fails.
3685         * dlls/ole32/rpc.c:
3686         ole32: Store the dispatch parameters in the message state structure to allow
3687         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
3689         * dlls/advapi32/cred.c:
3690         advapi32: Fix a typo in CredEnumerateW.
3692         * dlls/advapi32/cred.c:
3693         advapi32: Move credential registry reading code to separate functions.
3695 2007-11-26  Huw Davies <huw@codeweavers.com>
3697         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
3698           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
3699         inetcomm: Implement IMimeBody:SetData.
3701         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3702         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
3704         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3705         inetcomm: Implement IMimeBody:IsContentType.
3707         * dlls/inetcomm/mimeole.c:
3708         inetcomm: Store a header's parameters as a list.
3710         * dlls/inetcomm/mimeole.c:
3711         inetcomm: Unfold headers.
3713         * dlls/inetcomm/mimeole.c:
3714         inetcomm: Parse headers into a list.
3716         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3717         inetcomm: Copy RFC822 headers into a memory block for later parsing.
3719 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
3721         * include/wincrypt.h:
3722         include: Add missing definitions for DSS in wincrypt.h.
3724 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
3726         * dlls/shell32/shell32_main.c:
3727         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
3729 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
3731         * dlls/ntdll/reg.c:
3732         ntdll: Fix computation in enumerate_key().
3734 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
3736         * dlls/inetcomm/internettransport.c:
3737         inetcomm: Fix error check in InternetTransport_Connect().
3739 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
3741         * dlls/wined3d/arb_program_shader.c:
3742         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
3743         between two cases.
3745         * dlls/itss/chm_lib.c:
3746         itss: Avoid checking an unsigned value for < 0.
3748         * dlls/winedos/int21.c:
3749         winedos: Use DWORD instead of long for return values of SetFilePointer.
3750         Adjust type of loop variable in INT21_Ioctl_Char().
3752         * dlls/netapi32/tests/apibuf.c:
3753         netapi32: Remove one tests and simplify another based on the limited range
3754         of unsigned.
3756         * dlls/ntdll/sec.c:
3757         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
3759         * dlls/oleaut32/typelib.c:
3760         oleaut32: Simplify two conditions based on the fact that unsigned variables
3761         cannot be negative.
3763         * dlls/oleaut32/typelib2.c:
3764         oleaut32: Simplify two conditions based on the fact that unsigned variables
3765         cannot be negative.
3767 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
3769         * dlls/user32/scroll.c:
3770         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
3771         in SCROLL_SetScrollInfo().
3773 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
3775         * programs/msiexec/msiexec.c:
3776         msiexec: Fix atou() return value mistake.
3778 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
3780         * dlls/msvcrt/tests/heap.c:
3781         msvcrt: Fix memory leak (found by Smatch).
3783 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
3785         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3786           include/d3dx8math.h:
3787         d3dx8: Implement D3DXMatrixTransformation.
3789         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3790           include/d3dx8math.h:
3791         d3dx8: Implement D3DXQuaternionExp.
3793         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3794           include/d3dx8math.h:
3795         d3dx8: Implement D3DXQuaternionLn.
3797 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
3799         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3800           include/d3dx8math.h:
3801         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
3803         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3804           include/d3dx8math.h:
3805         d3dx8: Implement D3DXQuaternionRotationMatrix.
3807         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3808           include/d3dx8math.h:
3809         d3dx8: Implement D3DXQuaternionRotationAxis.
3811         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3812           include/d3dx8math.h:
3813         d3dx8: Implement D3DXQuaternionToAxisAngle.
3815 2007-11-25  Jacek Caban <jacek@codeweavers.com>
3817         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
3818         shdocvw: Silence common invalid QueryInterface FIXMEs.
3820         * dlls/kernel32/tests/virtual.c:
3821         kernel32: Terminate child process in virtual tests.
3823         * dlls/mshtml/txtrange.c:
3824         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
3826         * dlls/mshtml/htmlstylesheet.c:
3827         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
3829         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
3830           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
3831         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
3833         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
3834           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
3835           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
3836           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
3837           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
3838         urlmon: Wrap heap functions.
3840 2007-11-25  James Hawkins <truiken@gmail.com>
3842         * dlls/msi/where.c:
3843         msi: Downgrade an ERR to a WARN.
3845         * dlls/msi/source.c:
3846         msi: Fix the condition of a FIXME.
3848         * dlls/msi/format.c:
3849         msi: Downgrade an ERR to a WARN.
3851         * dlls/msi/custom.c:
3852         msi: Downgrade a FIXME to a WARN.
3854         * dlls/msi/files.c:
3855         msi: Only check the volume label if it's different than the first media's
3856         volume label.
3858         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
3859           dlls/msi/tests/install.c:
3860         msi: Check the destination file's hash and skip that file if the hash matches.
3862         * dlls/msi/tests/install.c:
3863         msi: Set the file contents of the file hash test file explicitly.
3865         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3866         msi: Verify the szFilePath parameter of MsiGetFileHash.
3868         * dlls/msi/tests/msi.c:
3869         msi: Add tests for MsiGetFileHash and clean up the existing tests.
3871 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
3873         * dlls/dinput/joystick_linuxinput.c:
3874         dinput: Fix dead zone handling.
3876 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
3878         * dlls/comdlg32/filedlgbrowser.c:
3879         comdlg32: Use logical OR not bitwise OR.
3881         * dlls/user32/combo.c:
3882         user32: Fix a typo.
3884         * dlls/comctl32/theme_combo.c:
3885         comctl32: Fix a typo.
3887 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
3889         * dlls/user32/menu.c:
3890         user32: Constify some variables.
3892 2007-11-22  Rob Shearman <rob@codeweavers.com>
3894         * dlls/kernel32/tests/actctx.c:
3895         kernel32: Change the shared manifest test to depend on a build number that
3896         isn't currently published on at least XP, showing that assemblies with higher
3897         build numbers can be used.
3899 2007-11-20  Rob Shearman <rob@codeweavers.com>
3901         * dlls/ntdll/actctx.c:
3902         ntdll: Shared manifests should have a less-strict version check performed when
3903         loading them as dependencies.
3905 2007-11-22  Rob Shearman <rob@codeweavers.com>
3907         * dlls/comctl32/commctrl.c:
3908         comctl32: Update the version in the created version to the highest current
3909         version present on XP.
3910         We don't need to create more than one because application dependencies
3911         can be resolved using shared assemblies with higher build and revision
3912         numbers.
3914         * dlls/ole32/marshal.c:
3915         ole32: Fix a race in find_proxy_manager.
3917 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
3919         * dlls/user32/listbox.c:
3920         user32: Constify some variables.
3922 2007-11-21  Alexandre Julliard <julliard@winehq.org>
3924         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
3925         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
3927         * dlls/winex11.drv/winpos.c:
3928         winex11.drv: Make sure to erase the dragging frame before moving the window.
3930 2007-11-21  Divan Burger <divan.burger@gmail.com>
3932         * dlls/user32/sysparams.c:
3933         user32: Change the desktop colour and pattern to match win2k.
3935         * dlls/user32/sysparams.c:
3936         user32: Fix colours to match exactly with Windows 2000.
3938 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
3940         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
3941           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
3942           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
3943         rsaenh: Add implementation of Enhanced RSA AES Provider.
3945         * dlls/rsaenh/tests/rsaenh.c:
3946         rsaenh: Add tests for RSA_AES provider.
3948 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3950         * dlls/msxml3/tests/domdoc.c:
3951         msxml: Tests for createTextNode.
3953         * dlls/msxml3/domdoc.c:
3954         msxml: Implement createTextNode.
3956 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3958         * dlls/msxml3/node.c:
3959         msxml: Always return a string in get_text.
3961         * dlls/msxml3/tests/domdoc.c:
3962         msxml: Added test for get_text.
3964 2007-11-21  Jacek Caban <jacek@codeweavers.com>
3966         * dlls/hlink/tests/hlink.c:
3967         hlink: Added HlinkCreateExtensionServices tests.
3969         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
3970         hlink: Added HlinkCreateExtensionServices implementation.
3972         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
3973           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
3974         hlink: Wrap heap functions.
3976         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
3977           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
3978         hlink: Move common includes and function declarations to header file.
3980         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
3981         hlink: Added HlinkUpdateStackItem stub.
3983 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
3985         * dlls/wined3d/glsl_shader.c:
3986         wined3d: Bool constants aren't vectors.
3988 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
3990         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
3991           dlls/wined3d/wined3d_private.h:
3992         wined3d: Track vertex declaration changes on vertex shaders.
3993         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
3994         are swizzled in the shader. Since the attribute is stored in the vertex
3995         declaration and not the vertex shader, it can change by setting a new
3996         vertex declaration. If this happens, we have to recompile the shader
3997         with the swizzling of that specific attribute turned on or off.
3999         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4000           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4001           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4002         wined3d: Move glsl shader destruction to the glsl shader backend.
4004         * dlls/wined3d/vertexshader.c:
4005         wined3d: Move destroying the glsl vshader into a separate function.
4007 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
4009         * dlls/wined3d/directx.c:
4010         wined3d: Do not cap fragment samplers to 8.
4012 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4014         * programs/winecfg/No.rc:
4015         winecfg: Some fixes for Norwegian translation.
4017 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4019         * programs/winefile/Es.rc:
4020         winefile: Spanish resource file updated.
4022 2007-11-20  Lei Zhang <thestig@google.com>
4024         * dlls/shell32/changenotify.c:
4025         shell32: Only notify immediate parent.
4027         * dlls/shell32/shfldr_unixfs.c:
4028         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
4030 2007-11-20  Rob Shearman <rob@codeweavers.com>
4032         * dlls/rpcrt4/ndr_marshall.c:
4033         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
4034         or PointerBufferSize.
4036         * server/file.c:
4037         server: Fix incorrect translation of the World SID to and from Unix file
4038         permissions.
4039         The World SID now maps to user|group|other instead of just other.
4041 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
4043         * dlls/credui/credui_Fr.rc:
4044         credui: Updated French translation.
4046         * programs/cmd/Fr.rc:
4047         cmd: Updated French translation.
4049 2007-11-20  Alexandre Julliard <julliard@winehq.org>
4051         * dlls/kernel32/tests/thread.c:
4052         kernel32/tests: Don't crash the test if GetThreadContext fails.
4054 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4056         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
4057         user32: Change to modern Windows colours.
4059 2007-11-20  Francois Gouget <fgouget@free.fr>
4061         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
4062           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
4063           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
4064           dlls/crypt32/tests/store.c:
4065         crypt32/tests: Get the tests running on Windows 98.
4067         * dlls/ntdll/tests/file.c:
4068         ntdll/tests: Fix compilation on systems that don't support nameless unions.
4070         * dlls/user32/tests/listbox.c:
4071         user32/tests: Add the trailing '\n' to an ok() call.
4073 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
4075         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4076           include/d3dx8math.h:
4077         d3dx8: Implement D3DXQuaternionBaryCentric.
4079         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4080           include/d3dx8math.h:
4081         d3dx8: Implement D3DXQuaternionSquad.
4083         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4084           include/d3dx8math.h:
4085         d3dx8: Implement D3DXQuaternionSlerp.
4087         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4088           include/d3dx8math.h:
4089         d3dx8: Implement D3DXQuaternionInverse.
4091         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4092           include/d3dx8math.h:
4093         d3dx8: Implement D3DXQuaternionMultiply.
4095         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4096           include/d3dx8math.h:
4097         d3dx8: Implement D3DXColorAdjustContrast.
4099         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4100           include/d3dx8math.h:
4101         d3dx8: Implement D3DXColorAdjustSaturation.
4103         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4104           include/d3dx8math.h:
4105         d3dx8: Implement D3DXPlaneTransform.
4107         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4108           include/d3dx8math.h:
4109         d3dx8: Implement D3DXPlaneFromPoints.
4111         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4112           include/d3dx8math.h:
4113         d3dx8: Implement D3DXPlaneFromPointNormal.
4115 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
4117         * dlls/msi/automation.c:
4118         msi: automation: Fix ITypeInfo leak.
4120         * dlls/msi/tests/automation.c:
4121         msi/tests: automation: Add missing VariantClear.
4123         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
4124         msi/tests: Close opened service handles.
4126         * dlls/msi/automation.c, dlls/msi/script.c:
4127         msi: automation: Fix automation object reference counts when objects are created.
4129 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4131         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
4132           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
4133           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
4134         wordpad: Move printing functions to a separate file.
4136 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4138         * programs/wordpad/wordpad.c:
4139         wordpad: Fix print preview bar.
4141 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4143         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4144           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4145           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4146           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4147           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4148           programs/wordpad/wordpad.c:
4149         wordpad: Refer to main menu using IDM_MAINMENU.
4151 2007-11-20  Rob Shearman <rob@codeweavers.com>
4153         * server/file.c:
4154         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
4155         This caused only the first ACE to be examined, causing permissions to
4156         always be set to ----???---.
4158         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
4159           include/wine/server_protocol.h, server/process.c,
4160           server/protocol.def, server/trace.c:
4161         server: Change the get_dll_info server request to allow retrieving the image
4162         file name of a process.
4163         Implement NtQueryInformationProcess(ProcessImageFileName).
4165 2007-11-20  Jacek Caban <jacek@codeweavers.com>
4167         * dlls/mshtml/navigate.c:
4168         mshtml: Change FIXME that is usually invalid to TRACE.
4170         * dlls/mshtml/tests/htmldoc.c:
4171         mshtml: Added more loading tests.
4173         * dlls/mshtml/olecmd.c:
4174         mshtml: Reload page in exec_editmode if available.
4176         * dlls/mshtml/editor.c:
4177         mshtml: Always initialize output in exec_fontname.
4179         * dlls/mshtml/olecmd.c:
4180         mshtml: Use call_set_active_object in exec_editmode.
4182         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
4183         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
4185 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
4187         * dlls/d3d9/device.c:
4188         d3d9: Free the converted declaration data after creating the declaration.
4190         * dlls/d3d8/tests/visual.c:
4191         d3d8: Destroy the window after the visual test.
4193         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
4194           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
4195         wined3d: Use standard wine lists for the resource list.
4197         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
4198         wined3d: Free the shader function when freeing the shader.
4200         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
4201           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4202           dlls/wined3d/wined3d_private.h:
4203         wined3d: Move IUnknown functions to IWineD3DBaseShader.
4205         * dlls/d3d8/device.c:
4206         d3d8: Release the vertex declarations array when destroying the device.
4208 2007-11-20  Jacek Caban <jacek@codeweavers.com>
4210         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
4211         shdocvw: Return correct error from WebBrowser::Quit.
4213         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
4214         shdocvw: Added WebBrowser::get_Application implementation.
4216 2007-11-19  James Hawkins <truiken@gmail.com>
4218         * dlls/msi/files.c:
4219         msi: Check the cabinet's full path for existence, not just the cabinet name.
4221 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
4223         * dlls/user32/edit.c:
4224         user32: Constify some variables.
4226 2007-11-19  Rob Shearman <rob@codeweavers.com>
4228         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
4229           dlls/credui/credui_resources.h:
4230         credui: Display a warning balloon if the user has Caps Lock on.
4232         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
4233           dlls/credui/credui_resources.h:
4234         credui: Show a balloon tip in the credential dialog if
4235         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
4237         * dlls/urlmon/bindctx.c:
4238         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
4240         * programs/explorer/systray.c:
4241         explorer: Add a fixme to show when applications are trying to show a balloon
4242         tip in the taskbar notification area.
4244         * dlls/comctl32/comboex.c:
4245         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
4246         edit control.
4248         * dlls/comctl32/tooltips.c:
4249         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
4250         This does not mean to use the current cursor position. Instead, it means
4251         that the left hand edge of balloon tips doesn't have to be exactly the
4252         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
4253         it means non-balloon tips can use smart placement.
4255         * dlls/comctl32/tooltips.c:
4256         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
4257         give tracked tooltips balloon support.
4259 2007-11-19  Jacek Caban <jacek@codeweavers.com>
4261         * dlls/mshtml/nsio.c:
4262         mshtml: Fixed handling channels without container and necko channel.
4264 2007-11-19  Bang Jun-young <junyoung@mogua.com>
4266         * dlls/olecli32/olecli_main.c:
4267         olecli32: Fix invalid syntax.
4269 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4271         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
4272           programs/explorer/desktop.c:
4273         winex11.drv: Use display device guid managed by explorer.
4275 2007-11-19  Alexandre Julliard <julliard@winehq.org>
4277         * libs/port/spawn.c:
4278         libport: Work around Mac OS execve() breakage.
4280         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
4281         ntdll: Unblock signals in process init only after the dlls have been imported.
4283         * dlls/ntdll/loader.c:
4284         ntdll: Send the exit code to the server on failed initialization.
4286         * dlls/ntdll/loader.c:
4287         ntdll: Initialize the PEB LoaderLock pointer.
4289 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
4291         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
4292           tools/wrc/utils.c:
4293         tools: Remove duplicate includes.
4295         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
4296           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
4297           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
4298         dlls: Remove duplicate includes.
4300         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
4301         setupapi: Remove duplicate includes.
4303         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
4304         kernel32: Remove duplicate includes.
4306         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
4307         ntdll: Remove duplicate includes.
4309         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
4310         comdlg32: Remove duplicate includes.
4312         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
4313           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
4314           dlls/quartz/videorenderer.c:
4315         quartz: Fix memory leaks on error paths. Found by Smatch.
4317         * dlls/qcap/vfwcapture.c:
4318         qcap: Fix a mem leak on an error path. Found by Smatch.
4320         * dlls/shell32/shfldr_mycomp.c:
4321         shell32: Fix a mem leak on an error path. Found by Smatch.
4323         * dlls/localspl/tests/localmon.c:
4324         localspl/tests: Use ANSI function declarations.
4326 2007-11-18  Rob Shearman <rob@codeweavers.com>
4328         * dlls/credui/credui_main.c:
4329         credui: Override the default banner if the caller specifies one to
4330         CredUIPromptForCredentialsW.
4332         * dlls/rpcrt4/rpcrt4_main.c:
4333         rpcrt4: Hold the thread-data's critical section while cancelling a call.
4334         Check that there is a connection before trying to cancel it.
4336 2007-11-18  Hans Leidekker <hans@it.vu.nl>
4338         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
4339         kernel32: Add stub implementations for FindFirstVolume{A, W}.
4341         * dlls/wininet/cookie.c:
4342         wininet: Initialize path buffer in InternetSetCookie.
4344 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
4346         * dlls/advapi32/service.c:
4347         advapi32: Remove untriggerable check.
4349 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
4351         * configure, configure.ac:
4352         configure: Fix typos in warning messages.
4354         * dlls/rsaenh/tests/rsaenh.c:
4355         rsaenh/tests: Fix const-ness of parameters to printBytes().
4357 2007-11-17  Jacek Caban <jacek@codeweavers.com>
4359         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
4360         shdocvw: Set default home and search page.
4362         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
4363         shdocvw: Register CLSID_InternetShortcut.
4365         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
4366         include: Added isguids.h.
4368 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
4370         * dlls/netapi32/access.c:
4371         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
4373         * dlls/msvcrt/tests/heap.c:
4374         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
4376 2007-11-17  Rob Shearman <rob@codeweavers.com>
4378         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4379         shell32: Add a stub for LinkWindow_UnregisterClass.
4381         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4382         shell32: Add a stub for LinkWindow_RegisterClass.
4384         * dlls/credui/credui_main.c:
4385         credui: Make sure not to leave the password in memory when no longer in use.
4387         * dlls/credui/credui_main.c:
4388         credui: Ensure that the foreground window doesn't get changed while the user
4389         is typing in their password.
4390         This doesn't currently work on Wine as LockSetForegroundWindow isn't
4391         implemented, but when it does it should work nicely.
4393         * dlls/credui/credui_main.c:
4394         credui: Check for and don't add duplicates when filling the username combo box.
4396         * dlls/credui/credui_main.c:
4397         credui: Enumerate saved credentials and use these to populate the combo box.
4399         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
4400           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
4401           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
4402         credui: Increase the dropped-down size of the username combo box.
4404         * dlls/credui/credui_main.c:
4405         credui: Split CredDialogProc out into separate functions.
4407         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
4408         credui: Add support for saving the credentials input using
4409         CredUIPromptForCredentials by calling CredWriteW.
4411         * include/winuser.h:
4412         include: Add definitions used for AllowSetForegroundWindow and
4413         LockSetForegroundWindow.
4415 2007-11-16  James Hawkins <truiken@gmail.com>
4417         * dlls/msi/files.c:
4418         msi: Don't check for a cabinet's existence if it's embedded in the package.
4420 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
4422         * dlls/comctl32/comboex.c:
4423         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
4425 2007-11-16  Juan Lang <juan.lang@gmail.com>
4427         * dlls/shell32/shlexec.c:
4428         shell32: Remove a bad comment.
4430         * dlls/shell32/classes.c:
4431         shell32: Use more restricted registry rights when quering values.
4433         * dlls/shell32/shlexec.c:
4434         shell32: Dynamically allocate memory for executing an URL.
4436         * dlls/shell32/shlexec.c:
4437         shell32: Use helper function to execute a URL.
4439         * dlls/shell32/shlexec.c:
4440         shell32: Dynamically allocate buffer for command.
4442         * dlls/shell32/shlexec.c:
4443         shell32: Constify some parameters.
4445         * dlls/shell32/shlexec.c:
4446         shell32: Don't overwrite the caller's buffer when doing a dde connection.
4448         * dlls/shell32/shlexec.c:
4449         shell32: Dynamically allocate buffer for quoted command.
4451         * dlls/shell32/shlexec.c:
4452         shell32: Use a helper function for executing a found executable.
4454         * dlls/shell32/shlexec.c:
4455         shell32: Dynamically allocate directory buffer.
4457         * dlls/shell32/shlexec.c:
4458         shell32: Use helper function to translate ID list.
4460         * dlls/shell32/shlexec.c:
4461         shell32: Use a helper function for executing a class.
4463         * dlls/shell32/shlexec.c:
4464         shell32: Dynamically allocate buffer for command parameters.
4466         * dlls/iphlpapi/iphlpapi_main.c:
4467         iphlpapi: Correct confusing indentation in GetTcpTable.
4469         * dlls/iphlpapi/iphlpapi_main.c:
4470         iphlpapi: Correct copy/paste error in GetTcpTable.
4472 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
4474         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
4475         msvcrt: Implement _mbsnbcpy_s.
4477 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
4479         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
4480           dlls/msvcrt/tests/string.c:
4481         msvcrt: Implement strcat_s.
4483 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
4485         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
4486           dlls/msvcrt/tests/string.c:
4487         msvcrt: Implement strcpy_s.
4489 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
4491         * programs/winedbg/types.c:
4492         winedbg: Fix type of loop variable in types_udt_find_element().
4494 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
4496         * dlls/rsaenh/tests/rsaenh.c:
4497         rsaenh: Add a few more tests which check the decryption strings.
4499 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
4501         * dlls/wined3d/swapchain.c:
4502         wined3d: Destroy GL contexts before changing the screen resolution.
4504         * dlls/wined3d/vertexshader.c:
4505         wined3d: Remove a hack that slipped in.
4507 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
4509         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4510           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
4511           include/wine/wined3d_interface.h:
4512         wined3d: Do not call PreLoad in surface_download_data.
4514 2007-11-15  Rob Shearman <rob@codeweavers.com>
4516         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
4517         mapi32: Add a stub for DllGetClassObject.
4519 2007-11-15  Francois Gouget <fgouget@free.fr>
4521         * dlls/d3d9/tests/visual.c:
4522         d3d9/tests: Fix the trailing '\n' in an ok() call.
4524         * dlls/winex11.drv/opengl.c:
4525         winex11: Add the trailing '\n' to a Wine trace.
4527 2007-11-15  Juan Lang <juan.lang@gmail.com>
4529         * dlls/iphlpapi/ifenum.c:
4530         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
4532         * dlls/iphlpapi/ifenum.c:
4533         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
4535         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
4536         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
4538         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
4539         iphlpapi: Don't allocate gobs of memory if interface table is empty.
4541         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
4542         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
4544         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
4545         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
4547         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
4548         iphlpapi: Don't allocate gobs of memory when the route table is empty.
4550         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
4551         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
4553         * dlls/iphlpapi/iphlpapi_main.c:
4554         iphlpapi: Don't override return value from getTcpTable.
4556         * dlls/iphlpapi/iphlpapi_main.c:
4557         iphlpapi: Default to a default gateway when choosing the best route.
4559 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
4561         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4562           include/d3dx8math.h:
4563         d3dx8: Implement D3DXMatrixReflect.
4565         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4566           include/d3dx8math.h:
4567         d3dx8: Implement D3DXMatrixShadow.
4569         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4570           include/d3dx8math.h:
4571         d3dx8: Implement D3DXPlaneIntersectLine.
4573         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4574           include/d3dx8math.h:
4575         d3dx8: Implement D3DXPlaneNormalize.
4577 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4579         * dlls/kernel32/tests/file.c:
4580         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
4581         under Windows.
4583         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
4584         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
4585         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
4587 2007-11-15  Huw Davies <huw@codeweavers.com>
4589         * dlls/msxml3/factory.c:
4590         msxml3: Don't leak an interface on failure.
4592 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
4594         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
4595         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
4596         PerfDataGetProcessorSystemUsage().
4598 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
4600         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
4601           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
4602           include/wine/server_protocol.h, server/async.c, server/file.h,
4603           server/protocol.def, server/thread.c:
4604         server: Pass Information field from async I/O APCs.
4606         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
4607           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
4608         ntdll: Make async i/o functions generate completion messages.
4610         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
4611           server/protocol.def, server/request.h, server/trace.c:
4612         ws2_32: Make certain winsock functions generate i/o completion messages.
4614         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
4615           include/wine/server_protocol.h, server/async.c, server/completion.c,
4616           server/fd.c, server/file.h, server/protocol.def:
4617         server: Allow async i/o operations to send completion messages.
4619         * dlls/ntdll/tests/file.c:
4620         ntdll: Add some I/O completion tests.
4622 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
4624         * dlls/comctl32/imagelist.c:
4625         comctl32: Remove check which never triggers.
4627 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
4629         * programs/wordpad/Fr.rc:
4630         wordpad: Updated French translation.
4632 2007-11-15  James Hawkins <truiken@gmail.com>
4634         * dlls/msi/files.c, dlls/msi/tests/install.c:
4635         msi: Don't ignore the error returned by ready_media.
4637         * dlls/msi/files.c, dlls/msi/tests/install.c:
4638         msi: Only check the presence of the cabinet if the file is compressed.
4640         * dlls/msi/tests/install.c:
4641         msi: Add tests for situations involving missing cabinets.
4643         * dlls/msi/files.c:
4644         msi: Simplify ready_media.
4646 2007-11-15  Alexandre Julliard <julliard@winehq.org>
4648         * tools/wine.inf:
4649         wine.inf: Register inetcomm.dll.
4651         * tools/wine.inf:
4652         wine.inf: Some dlls need to be registered before the others.
4654 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4656         * dlls/msxml3/tests/domdoc.c:
4657         msxml: Test for insertBefore with a NULL output parameter.
4659         * dlls/msxml3/node.c:
4660         msxml: Allow insertBefore to have a NULL output parameter.
4662 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
4664         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
4665         user32: Constify a variable.
4667 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
4669         * dlls/user32/tests/listbox.c:
4670         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
4672 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
4674         * dlls/user32/dialog.c:
4675         user32: DlgDirList converts path specification to uppercase.
4677 2007-11-14  Rob Shearman <rob@codeweavers.com>
4679         * dlls/ole32/marshal.c:
4680         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
4682 2007-11-14  Huw Davies <huw@codeweavers.com>
4684         * dlls/inetcomm/tests/mimeole.c:
4685         inetcomm: Add a test for MimeBody.
4687         * dlls/inetcomm/inetcomm_main.c:
4688         inetcomm: Add a class factory for MimeBody.
4690         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
4691         inetcomm: Add a stub MimeBody implementation.
4693         * dlls/inetcomm/regsvr.c:
4694         inetcomm: Register a couple more classes.
4696 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
4698         * programs/wineconsole/dialog.c:
4699         wineconsole: Do not show "Apply" button - it is not used anyway.
4701 2007-11-14  Hans Leidekker <hans@it.vu.nl>
4703         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
4704         wininet: Fix a number of problems with InternetGetCookie.
4705         This version incorporates Lei Zhang's changes to the test, with his consent.
4707         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
4708         wininet: Fix a number of problems with InternetSetCookie.
4710 2007-11-14  Rob Shearman <rob@codeweavers.com>
4712         * dlls/msxml3/xmldoc.c:
4713         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
4715         * dlls/msxml3/tests/xmldoc.c:
4716         msxml3: Fix some memory leaks of name in test_xmldoc.
4718 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
4720         * dlls/user32/tests/listbox.c:
4721         user32: Conformance tests for LB_DIR on listboxes.
4723         * dlls/user32/dialog.c:
4724         user32: DlgDirSelect tacks on a period on filenames without ext.
4726         * dlls/user32/dialog.c:
4727         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
4729         * dlls/user32/listbox.c:
4730         user32: Fix returned value of LB_DIR.
4732 2007-11-14  Alexandre Julliard <julliard@winehq.org>
4734         * dlls/comctl32/imagelist.c:
4735         comctl32: Fixed handling of monochrome icons in image lists.
4737 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
4739         * dlls/ws2_32/tests/sock.c:
4740         ws2_32/tests: Fix error checking.
4742 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
4744         * dlls/wined3d/directx.c:
4745         wined3d: Fix ATI video memory detection typo.
4747 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
4749         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
4750           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
4751         wined3d: Non power of two texture fixes.
4753 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
4755         * dlls/wined3d/state.c:
4756         wined3d: Apply matrices when switching from transformed vertices to shaders.
4758 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
4760         * dlls/wined3d/state.c:
4761         wined3d: Read the framebuffer size from the surface, not the window.
4763         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
4764           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4765           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
4766         wined3d: Depth stencil fixes.
4768 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
4770         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
4771         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
4773         * dlls/wined3d/glsl_shader.c:
4774         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
4776         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4777           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4778           dlls/wined3d/wined3d_private.h:
4779         wined3d: Hardcode local constants into the shader if possible.
4781 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
4783         * dlls/user32/dde_client.c:
4784         user32: Constify a variable.
4786 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
4788         * dlls/comctl32/listview.c:
4789         comctl32: Fix a typo in a debug message.
4791 2007-11-13  Francois Gouget <fgouget@free.fr>
4793         * dlls/kernel32/tests/actctx.c:
4794         kernel32/tests: Fix a signed/unsigned warning.
4796         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
4797         rpcrt4: Add some missing prototypes and better match the PSDK types.
4799         * dlls/advpack/tests/install.c:
4800         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
4802         * dlls/user32/tests/msg.c:
4803         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
4805 2007-11-13  Rob Shearman <rob@codeweavers.com>
4807         * dlls/rpcrt4/rpcrt4_main.c:
4808         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
4809         Reported by Hans Leidekker.
4811         * dlls/ole32/tests/moniker.c:
4812         ole32: Release the correct pointer in test_MkParseDisplayName.
4813         Reported by Dan Kegel.
4815         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
4816         ole32: Validate the parameters to DataCache_Cache.
4818 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
4820         * tools/wine.desktop:
4821         wine.desktop: Updated French translation.
4823         * dlls/avifil32/avifile_Fr.rc:
4824         avifil32: Updated French translation.
4826         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
4827         xcopy: Updated French translation.
4829         * programs/net/Fr.rc, programs/net/rsrc.rc:
4830         net: Updated French translation.
4832         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
4833         localui: Updated French translation.
4835         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
4836         credui: Updated French translation.
4838         * programs/regedit/Fr.rc:
4839         regedit: Updated French translation.
4841         * programs/cmd/Fr.rc:
4842         cmd: Updated French translation.
4844         * dlls/shell32/shell32_Fr.rc:
4845         shell32: Updated French translation.
4847 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
4849         * server/queue.c:
4850         server: Make timer id allocation algorithm conform to the Windows one.
4852 2007-11-13  Alexandre Julliard <julliard@winehq.org>
4854         * programs/winedbg/tgt_active.c:
4855         winedbg: Print a backtrace in --auto mode.
4857         * dlls/shell32/shelllink.c:
4858         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
4860         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
4861         shell32: Pass some of the ShellExecute flags through InvokeCommand.
4863         * include/shellapi.h:
4864         include: Added definition for SEE_MASK_NOASYNC.
4866 2007-11-11  EA Durbin <ead1234@hotmail.com>
4868         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
4869         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
4871         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
4872         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
4874         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
4875         kernel32: Add stub implementation of GetConsoleInputExeNameW.
4877         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
4878         kernel32: Add stub implementation of GetConsoleInputExeNameA.
4880 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4882         * dlls/msxml3/tests/domdoc.c:
4883         msxml3: Enable test for bad argument / fix memory leak.
4885         * dlls/msxml3/domdoc.c:
4886         msxml3: Return E_INVALIDARG on bad parameter.
4888 2007-11-13  Francois Gouget <fgouget@free.fr>
4890         * dlls/ctapi32/ctapi32.c:
4891         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
4893         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
4894         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
4896         * dlls/rpcrt4/ndr_stubless.c:
4897         rpcrt4: Add an API documentation stub to make winapi_check happy.
4899         * include/d3dx8math.h:
4900         d3dx8: Make d3dx8math.h C++ compatible.
4902         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
4903         acledit: Add wfext.h.
4905         * dlls/ntoskrnl.exe/ntoskrnl.c:
4906         ntoskrnl: Remove trailing spaces in Wine traces.
4908         * dlls/wined3d/vertexshader.c:
4909         wined3d: Add trailing '\n's to two shader_addline() calls.
4911 2007-11-13  James Hawkins <truiken@gmail.com>
4913         * dlls/msi/appsearch.c:
4914         msi: Fix the condition for checking a drive.
4916         * dlls/msi/appsearch.c:
4917         msi: Set the file to NULL when running the directory search.
4919         * dlls/msi/dialog.c:
4920         msi: Implement the VolumeSelectCombo control.
4922         * dlls/msi/tests/install.c:
4923         msi: Test the Uninstall registry entries.
4925         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
4926         msi: Delete the uninstall key when the product is removed.
4928 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
4930         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4931           include/d3dx8math.h:
4932         d3dx8: Implement D3DXMatrixAffine Transformation.
4934 2007-11-12  Rob Shearman <rob@codeweavers.com>
4936         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
4937           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
4938         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
4940 2007-11-12  Lei Zhang <thestig@google.com>
4942         * dlls/shell32/shellpath.c:
4943         shell32: Don't crash if $HOME is not set.
4945         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
4946         shell32: rename My Video to My Videos.
4948 2007-11-12  Rob Shearman <rob@codeweavers.com>
4950         * dlls/ole32/tests/marshal.c:
4951         ole32: Wait forever on the ready_event in the local server tests.
4953         * dlls/ole32/rpc.c:
4954         ole32: Use asynchronous I/O for the named pipe server for local servers.
4956         * dlls/ole32/usrmarshal.c:
4957         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
4958         METAFILEPICT_UserMarshal.
4959         Actually free the memory.
4961         * dlls/ole32/tests/hglobalstream.c:
4962         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
4963         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
4964         ourselves in this test.
4966         * dlls/ole32/compobj.c:
4967         ole32: Release the stream in COM_RevokeRegisteredClassObject.
4969         * dlls/ole32/hglobalstream.c:
4970         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
4971         a memory leak.
4973         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
4974         kernel32: Implement GetThreadId.
4976 2007-11-12  Jacek Caban <jacek@codeweavers.com>
4978         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
4979         hlink: Added HlinkGetSpecialReference implementation.
4981         * dlls/shlwapi/shlwapi.spec:
4982         shlwapi: Fixed SHPackDispParamsV spec declaration.
4984 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
4986         * dlls/dsound/tests/propset.c:
4987         dsound/tests: Better check to see if class is not available.
4989         * dlls/dsound/tests/ds3d8.c:
4990         dsound/tests: Fix test failures on WinXP.
4992 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
4994         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4995         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
4997         * dlls/wined3d/directx.c:
4998         wined3d: Mark extensions supported which are included in the gl core.
5000 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
5002         * dlls/wined3d/directx.c:
5003         wined3d: Load GL functions from core if needed.
5005 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
5007         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5008         wined3d: Extend the gl extension function loading table with ext info.
5010         * dlls/wined3d/directx.c:
5011         wined3d: Load extension functions after finding the supported extensions.
5013         * include/wine/wined3d_gl.h:
5014         wined3d: Align the gl function table.
5016 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
5018         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
5019           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
5020           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
5021           dlls/winex11.drv/winex11.drv.spec:
5022         wgl: Add wglCopyContext support.
5024 2007-11-09  Peter Beutner <p.beutner@gmx.net>
5026         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
5027         ntdll: Better trap exception handling.
5029         * dlls/ntdll/signal_i386.c:
5030         ntdll: Don't try to handle kill(SIGTRAP).
5032 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
5034         * dlls/wined3d/context.c:
5035         wined3d: Prevent unneeded context switches.
5037 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
5039         * dlls/wined3d/surface.c:
5040         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
5041         use multiple GL contexts.
5043 2007-11-09  Dan Kegel <dank@kegel.com>
5045         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5046         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
5048 2007-11-12  Alexandre Julliard <julliard@winehq.org>
5050         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
5051           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
5052           dlls/user32/message.c, dlls/user32/scroll.c:
5053         user32: Remove a few traces that only duplicate the relay information.
5055         * dlls/oleaut32/tmarshal.c:
5056         oleaut32: Fixed asm proxys to support more than 128 methods.
5057         Reported by Martin Kochanski.
5059 2007-11-12  Kai Blin <kai.blin@gmail.com>
5061         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
5062         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
5063         a pointer.
5065 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5067         * dlls/clusapi/clusapi.c:
5068         clusapi: Corrected value in GetNodeClusterState.
5070 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
5072         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5073           include/d3dx8math.h:
5074         d3dx8: Implement D3DXVec3Unproject.
5076         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5077           include/d3dx8math.h:
5078         d3dx8: Implement D3XMatrixVec3Project.
5080         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5081           include/d3dx8math.h:
5082         d3dx8: Implement D3XMatrixMultiplyTranspose.
5084         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5085           include/d3dx8math.h:
5086         d3dx8: Implement D3XMatrixInverse.
5088 2007-11-11  Juan Lang <juan.lang@gmail.com>
5090         * dlls/rsaenh/rsaenh.c:
5091         rsaenh: Check pad bytes for consistency when decrypting.
5093 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
5095         * dlls/shell32/undocshell.h, include/shlobj.h:
5096         shell32: Some undocumented defines and functions are now in the PSDK.
5098 2007-11-11  Hans Leidekker <hans@it.vu.nl>
5100         * dlls/kernel32/tests/volume.c:
5101         kernel32: Loosen requirements on what QueryDosDevice returns.
5103 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
5105         * dlls/dsound/mixer.c:
5106         dsound: Return primary_done when no mixing needs to be done instead of 0.
5108 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
5110         * dlls/dsound/dsound.c:
5111         dsound: Reassign pointers back to null when destroying structure.
5113 2007-11-11  Dan Kegel <dank@kegel.com>
5115         * dlls/advapi32/tests/registry.c:
5116         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
5118 2007-11-11  Rob Shearman <rob@codeweavers.com>
5120         * dlls/ntdll/tests/file.c:
5121         ntdll: Initialise the part of the buffer to be written to a file in the
5122         file test.
5124         * server/winstation.c:
5125         server: In set_user_object_info len is in bytes, not WCHARs.
5127         * dlls/oleaut32/usrmarshal.c:
5128         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
5130         * dlls/ole32/oleproxy.c:
5131         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
5132         the reference on the IRemUnknown object.
5134         * dlls/shell32/shelllink.c:
5135         shell32: Fix a memory leak in Stream_WriteLocationInfo.
5137         * dlls/shell32/pidl.c:
5138         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
5139         the helper function ILGetSize.
5141 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
5143         * dlls/urlmon/binding.c:
5144         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
5145         of Binding.
5147         * dlls/urlmon/http.c:
5148         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
5149         not on first handle closure.
5151 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
5153         * include/d3dx8math.h, include/d3dx8math.inl:
5154         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
5156         * include/d3dx8math.h, include/d3dx8math.inl:
5157         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
5159         * include/d3dx8math.h, include/d3dx8math.inl:
5160         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
5162         * include/d3dx8math.h, include/d3dx8math.inl:
5163         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
5165 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
5167         * include/d3dx8math.h, include/d3dx8math.inl:
5168         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
5170         * include/d3dx8math.h, include/d3dx8math.inl:
5171         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
5173         * include/d3dx8math.h, include/d3dx8math.inl:
5174         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
5176 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
5178         * dlls/winex11.drv/keyboard.c:
5179         winex11.drv: Get rid of unused variables.
5181 2007-11-12  Jacek Caban <jacek@codeweavers.com>
5183         * dlls/shlwapi/ordinal.c:
5184         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
5186         * dlls/shlwapi/tests/ordinal.c:
5187         shlwapi: Added SHPackDispParams test.
5189         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5190         shlwapi: Added SHPackDispParams implementation.
5192         * dlls/shlwapi/ordinal.c:
5193         shlwapi: Added SHPackDispParamsV implementation.
5195         * include/hlink.idl:
5196         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
5198         * dlls/mshtml/olewnd.c:
5199         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
5201         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5202           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
5203         mshtml: Reset focus after loading the page in edit mode.
5205 2007-11-11  James Hawkins <truiken@gmail.com>
5207         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
5208           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
5209           dlls/msi/suminfo.c:
5210         msi: Return a remote interface to the database in a custom action.
5212         * dlls/msi/database.c, dlls/msi/tests/db.c:
5213         msi: Create the _Tables table when creating a database.
5215         * dlls/msi/tests/db.c:
5216         msi: Test the default tables added by MsiOpenDatabase.
5218 2007-11-10  Rob Shearman <rob@codeweavers.com>
5220         * dlls/ole32/compobj.c:
5221         ole32: Free the memory associated with the open DLL list on unloading of ole32.
5223         * dlls/ole32/datacache.c:
5224         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
5225         present on creation.
5227         * dlls/ole32/tests/ole2.c:
5228         ole32: Fix a leak of a moniker object in test_default_handler.
5230         * dlls/ole32/datacache.c:
5231         ole32: Fix a memory leak in DataCacheEntry_Save.
5233         * dlls/ole32/moniker.c:
5234         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
5236         * dlls/ole32/filemoniker.c:
5237         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
5239         * dlls/ole32/moniker.c:
5240         ole32: Fix a memory leak in get_moniker_comparison_data.
5242         * dlls/ole32/moniker.c:
5243         ole32: Store the InterfaceList object in the IEnumMoniker object.
5244         This is because the IEnumMoniker object is supposed to free the memory
5245         passed to it, but the array of InterfaceData pointers is inside the
5246         InterfaceList memory block.
5248         * dlls/ole32/tests/moniker.c:
5249         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
5251         * dlls/ole32/itemmoniker.c:
5252         ole32: Fix memory leak in ItemMonikerImpl_Save.
5254         * dlls/ole32/tests/marshal.c:
5255         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
5257         * dlls/ole32/tests/compobj.c:
5258         ole32: Add a missing IStream_Release to
5259         test_CoMarshalInterThreadInterfaceInStream.
5261 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
5263         * dlls/user32/comm16.c:
5264         user32: Constify some variables.
5266 2007-11-11  Hans Leidekker <hans@it.vu.nl>
5268         * dlls/wininet/tests/http.c:
5269         wininet: Fix two handle leaks in the test.
5271         * dlls/snmpapi/tests/util.c:
5272         snmpapi: Make a test pass on Vista.
5274         * dlls/pdh/tests/pdh.c:
5275         pdh: Make two tests pass on Vista.
5277 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
5279         * dlls/dsound/tests/capture.c:
5280         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
5282 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
5284         * dlls/dsound/sound3d.c:
5285         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
5287         * dlls/dsound/sound3d.c:
5288         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
5290 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
5292         * libs/wine/config.c:
5293         libwine: Fix naked getuid() to allow compilation under MinGW.
5295 2007-11-09  Alexandre Julliard <julliard@winehq.org>
5297         * ANNOUNCE, ChangeLog, VERSION, configure:
5298         Release 0.9.49.
5300 ----------------------------------------------------------------
5301 2007-11-09  Alexandre Julliard <julliard@winehq.org>
5303         * dlls/user32/tests/dde.c:
5304         user32/tests: Fix access to an uninitialized variable.
5306 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
5308         * dlls/user32/menu.c:
5309         user32: Simplify some code.
5311 2007-11-09  Francois Gouget <fgouget@free.fr>
5313         * dlls/winex11.drv/dib.c:
5314         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
5316         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
5317           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
5318           tools/widl/widl.man.in:
5319         Assorted spelling fixes.
5321         * dlls/user32/tests/dde.c:
5322         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
5323         avoids some crashes on Win9x.
5325         * dlls/gdi32/tests/bitmap.c:
5326         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
5328         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
5329         d3dx8: Fix compilation on systems that don't support nameless unions.
5331 2007-11-09  Lei Zhang <thestig@google.com>
5333         * dlls/sane.ds/ui.c:
5334         sane.ds: Fix a memory leak.
5336         * dlls/sane.ds/ui.c:
5337         sane.ds: Check return value from sane_get_option_descriptor().
5339         * dlls/sane.ds/ui.c:
5340         sane.ds: Check return value from sane_control_option().
5342         * dlls/sane.ds/ui.c:
5343         sane.ds: Get number of options only once.
5345 2007-11-08  EA Durbin <ead1234@hotmail.com>
5347         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
5348         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
5350         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
5351           include/ddk/wdm.h:
5352         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
5354 2007-11-09  Lei Zhang <thestig@google.com>
5356         * dlls/wininet/tests/internet.c:
5357         wininet: Skip strcmp() in a test if the returned value/len is wrong.
5359 2007-11-09  Jacek Caban <jacek@codeweavers.com>
5361         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
5362         mshtml: Added IDM_SETDIRTY implementation.
5364 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
5366         * dlls/wined3d/pixelshader.c:
5367         wined3d: Actually store the PS's vertex processing flag.
5369 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
5371         * dlls/wined3d/device.c:
5372         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
5373         target.
5374         This fixes a render target recreation problem in Age of Empires II.
5376         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5377           dlls/wined3d/surface_gdi.c:
5378         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
5379         functions called from LockRect depend on it (e.g. LoadTexture if called from
5380         LoadLocation).
5382 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
5384         * dlls/browseui/progressdlg.c:
5385         browseui: Print 64bit integers with wine_dbgstr_longlong.
5387 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
5389         * dlls/d3d9/tests/visual.c:
5390         d3d9: Release the window after the visual tests.
5392 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
5394         * dlls/wined3d/utils.c:
5395         wined3d: Reinstall the projected texture disabling for generated coords.
5397         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
5398         wined3d: Load GLSL sampler uniforms at shader link time.
5400 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
5402         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
5403         wined3d: Store integer uniform locations.
5405         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
5406         wined3d: Store the special uniforms' locations in the linked program.
5408         * dlls/wined3d/directx.c:
5409         wined3d: Hide NP2 textures support on R500 and earlier cards.
5411 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
5413         * dlls/wined3d/directx.c:
5414         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
5416         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5417         wined3d: Implement a detection for the MacOS OpenGL implementation.
5419 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
5421         * dlls/dsound/tests/ds3d.c:
5422         dsound/tests: Fix test failures on WinXP and 2003.
5424 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
5426         * include/wincrypt.h:
5427         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
5429 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
5431         * dlls/user32/button.c, dlls/user32/combo.c:
5432         user32: Constify some variables.
5434 2007-11-08  Hans Leidekker <hans@it.vu.nl>
5436         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5437         usp10: Fix some more memory leaks.
5439         * dlls/usp10/tests/usp10.c:
5440         usp10: Fix a test to not rely on uninitialized memory.
5442         * dlls/usp10/tests/usp10.c:
5443         usp10: Fully initialize LOGFONT structure.
5445         * dlls/usp10/tests/usp10.c:
5446         usp10: Fix a memory leak.
5448 2007-11-08  Juan Lang <juan.lang@gmail.com>
5450         * dlls/wininet/cookie.c:
5451         wininet: Initialize length of values that aren't being requested.
5453         * dlls/crypt32/decode.c:
5454         crypt32: If a decoding function failed, free the memory allocated for it.
5456         * dlls/crypt32/tests/encode.c:
5457         crypt32: Fix another leak in tests.
5459         * dlls/crypt32/tests/encode.c:
5460         crypt32: Fix a couple leaks in test.
5462 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
5464         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5465           dlls/dsound/primary.c:
5466         dsound: Use a 2 stage mixing/normalization for sound.
5468         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
5469         dsound: Add mixing and normalization functions.
5471         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
5472           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
5473         dsound: Add support for 24/32 bits input sound buffers.
5475 2007-11-07  EA Durbin <ead1234@hotmail.com>
5477         * dlls/d3dxof/d3dxof.c:
5478         d3dxof: Fix some return values.
5480 2007-11-08  Alexandre Julliard <julliard@winehq.org>
5482         * dlls/ntdll/signal_i386.c:
5483         ntdll: Increase the signal stack size to avoid crashes on nested signals.
5485         * server/queue.c:
5486         server: Don't drop mouse messages that should go to a different thread input.
5487         Instead requeue them into the proper destination queue. Reported by
5488         Ulrich Czekalla.
5490 2007-11-08  Hans Leidekker <hans@it.vu.nl>
5492         * dlls/mlang/mlang.c:
5493         mlang: Fix buffer size calculation.
5495         * dlls/mlang/mlang.c:
5496         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
5498         * dlls/mlang/tests/mlang.c:
5499         mlang: Release EnumRfc1766 object.
5501 2007-11-08  Alexandre Julliard <julliard@winehq.org>
5503         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
5504           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
5505           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
5506           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
5507           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
5508           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
5509           dlls/wldap32/winldap_private.h:
5510         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
5511         ones.
5513 2007-11-08  Hans Leidekker <hans@it.vu.nl>
5515         * configure, configure.ac, dlls/wldap32/parse.c,
5516           dlls/wldap32/winldap_private.h, include/config.h.in:
5517         wldap32: Fix build against latest OpenLDAP release.
5519 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
5521         * dlls/riched20/tests/editor.c:
5522         riched20: Fix test failure in test_WM_PASTE.
5523         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
5524         messages when processing Ctrl-Key keystrokes. Use keybd_event()
5525         instead.
5527 2007-11-08  Alexandre Julliard <julliard@winehq.org>
5529         * libs/wine/config.c:
5530         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
5532 2007-11-07  Juan Lang <juan.lang@gmail.com>
5534         * dlls/wininet/http.c:
5535         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
5537         * dlls/wininet/http.c:
5538         wininet: Fix another typo.
5540         * dlls/wininet/http.c:
5541         wininet: Fix typo.
5543 2007-11-07  Lei Zhang <thestig@google.com>
5545         * dlls/wininet/ftp.c:
5546         wininet: Initialize ftp sockets.
5548 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
5550         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
5551         urlmon: Constify some variables.
5553         * dlls/twain_32/twain32_main.c:
5554         twain_32: Constify a variable.
5556 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
5558         * dlls/wined3d/surface.c:
5559         wined3d: Pass surface dirtification to the container.
5561 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
5563         * dlls/d3d9/tests/visual.c:
5564         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
5566 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
5568         * dlls/wined3d/glsl_shader.c:
5569         wined3d: Get rid of the conditionals in shader_glsl_compare.
5571 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
5573         * dlls/wined3d/surface.c:
5574         wined3d: Take care for client storage and pbos.
5576         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
5577         wined3d: Honor the driver's min point size.
5579 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
5581         * dlls/wined3d/glsl_shader.c:
5582         wined3d: Avoid NOP additions.
5584         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
5585         wined3d: Replace the position fixup mul-add-add with a MAD.
5587 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
5589         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
5590         wined3d: mov to a0.x does a floor(), not a round to nearest.
5592 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
5594         * dlls/wined3d/glsl_shader.c:
5595         wined3d: Get rid of the conditionals in the glsl lit implementation.
5597 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
5599         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5600           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
5601           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5602         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
5604 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
5606         * dlls/wined3d/glsl_shader.c:
5607         wined3d: Remove the conditional from texdepth.
5609 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
5611         * dlls/wined3d/pixelshader.c:
5612         wined3d: Fix the varying number comparison.
5614 2007-11-07  Juan Lang <juan.lang@gmail.com>
5616         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
5617           dlls/cfgmgr32/main.c:
5618         cfgmgr32: Forward cfgmgr32 functions to setupapi.
5620         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
5621         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
5623         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
5624         crypt32: Fail decoding a CRL entry if the serial number is empty.
5626         * dlls/crypt32/tests/protectdata.c:
5627         crypt32: Fix a leak.
5629         * dlls/crypt32/protectdata.c:
5630         crypt32: Use 3DES to encrypt data.
5632         * dlls/crypt32/protectdata.c:
5633         crypt32: Set correct bit lengths for algorithms.
5635         * dlls/crypt32/protectdata.c:
5636         crypt32: Pass key length to CryptDeriveKey.
5638         * dlls/crypt32/protectdata.c:
5639         crypt32: Use the enhanced provider rather than the default (base) provider.
5641         * dlls/crypt32/protectdata.c:
5642         crypt32: Use SHA1 rather than MD5 to protect data.
5644         * dlls/crypt32/protectdata.c:
5645         crypt32: Save alg IDs in CryptProtectData output.
5647         * dlls/crypt32/protectdata.c:
5648         crypt32: Describe CryptProtectData data format more accurately.
5650         * dlls/rsaenh/rsaenh.c:
5651         rsaenh: Fix a comment.
5653 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
5655         * dlls/user32/tests/listbox.c:
5656         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
5658         * dlls/user32/tests/listbox.c:
5659         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
5661 2007-11-07  Alexandre Julliard <julliard@winehq.org>
5663         * tools/winebuild/import.c:
5664         winebuild: Add a few nops to stub entry points to make Safedisc happy.
5666         * dlls/user32/nonclient.c:
5667         user32: Removed unused NC_DrawGrayButton function.
5669         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
5670           dlls/user32/user_private.h, include/win.h:
5671         user32: Make all internal user32 functions and variables hidden.
5673         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
5674           dlls/gdi32/mfdrv/metafiledrv.h:
5675         gdi32: Make all internal gdi functions hidden.
5677 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
5679         * dlls/winspool.drv/info.c:
5680         winspool: Use unsigned type to avoid a compiler warning.
5682 2007-11-07  Alexandre Julliard <julliard@winehq.org>
5684         * tools/wine.inf:
5685         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
5687 2007-11-06  Dan Kegel <dank@kegel.com>
5689         * dlls/msvcrt/tests/heap.c:
5690         msvcrt: Fix two buglets in heap test.
5692 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5694         * dlls/msxml3/xmlelem.c:
5695         msxml3: Fix memory leak.
5697 2007-11-06  Juan Lang <juan.lang@gmail.com>
5699         * dlls/rsaenh/rsaenh.c:
5700         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
5702         * dlls/rsaenh/rsaenh.c:
5703         rsaenh: Use helper function to read key pairs from registry.
5705         * dlls/rsaenh/rsaenh.c:
5706         rsaenh: Use helper function to delete a key container's registry key.
5708         * dlls/rsaenh/rsaenh.c:
5709         rsaenh: Use helper function to open a key container's registry key.
5711         * dlls/rsaenh/rsaenh.c:
5712         rsaenh: Use helper function to create a container's registry key.
5714         * dlls/rsaenh/rsaenh.c:
5715         rsaenh: Use helper function to persist keys.
5717 2007-11-07  Alexandre Julliard <julliard@winehq.org>
5719         * include/winnt.h:
5720         include: Mark imported functions with hidden visibility.
5722         * include/wine/unicode.h:
5723         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
5725         * include/winnt.h, include/winternl.h:
5726         include: Add NTSYSAPI to the exported ntdll functions.
5728         * include/winbase.h, include/wincon.h, include/winnls.h:
5729         include: Add WINBASEAPI to the exported kernel32 functions.
5731         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
5732           include/winreg.h, include/winsvc.h:
5733         include: Add WINADVAPI to the exported advapi32 functions.
5735         * include/wingdi.h:
5736         include: Add WINGDIAPI to the exported gdi32 functions.
5738         * include/dde.h, include/ddeml.h, include/winuser.h:
5739         include: Add WINUSERAPI to the exported user32 functions.
5741 2007-11-06  Laurent Vromman <laurent@vromman.org>
5743         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
5744         gdi32: Correct a test where the tested function was not called.
5746 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
5748         * dlls/wined3d/swapchain.c:
5749         wined3d: Free the backbuffer array.
5751         * dlls/d3d9/tests/visual.c:
5752         d3d9: Initialize the test rectangle correctly.
5754         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5755           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
5756         wined3d: Implement the varying map.
5758 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
5760         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5761           dlls/wined3d/wined3d_private.h:
5762         wined3d: Install a varying map.
5764 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
5766         * dlls/d3d9/tests/texture.c:
5767         d3d9: Remove some spamy debug traces from the texture test.
5769         * dlls/ddraw/tests/dsurface.c:
5770         ddraw: Fix a test for Vista.
5772         * dlls/ddraw/tests/d3d.c:
5773         ddraw: Be less picky about float precision.
5775 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
5777         * dlls/d3d9/tests/device.c:
5778         d3d9: Use HAL devices in some tests.
5780 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
5782         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
5783         wined3d: Refuse to create volumes and volume textures if not supported.
5785         * dlls/wined3d/device.c:
5786         wined3d: Set the display mode before creating the context.
5788         * dlls/wined3d/device.c:
5789         wined3d: Set the main hwnd before setting up the screen.
5791 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
5793         * dlls/snmpapi/main.c:
5794         snmpapi: Constify a variable.
5796 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
5798         * dlls/d3d9/tests/visual.c:
5799         wined3d: Shader Model 3.0 varying tests.
5801 2007-11-06  EA Durbin <ead1234@hotmail.com>
5803         * dlls/wininet/internet.c:
5804         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
5806 2007-11-06  Rob Shearman <rob@codeweavers.com>
5808         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5809         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
5811         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5812         rpcrt4: Add a stub for RpcErrorStartEnumeration.
5814 2007-11-05  Huw Davies <huw@codeweavers.com>
5816         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
5817           dlls/inetcomm/tests/mimeole.c:
5818         inetcomm: Add a stub implementation of the MimeSecurity object.
5820 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
5822         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
5823           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
5824           dlls/dsound/tests/dsound_test.h:
5825         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
5827         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
5828         dsound: Add support for WAVEFORMATEXTENSIBLE format.
5830         * include/ksmedia.h:
5831         include: Add a few speaker defines to ksmedia.h.
5833 2007-11-06  Alexandre Julliard <julliard@winehq.org>
5835         * dlls/kernel32/kernel32.spec:
5836         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
5838         * include/winbase.h, include/winuser.h:
5839         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
5841 2007-11-05  Rob Shearman <rob@codeweavers.com>
5843         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
5844           server/handle.h, server/mapping.c, server/mutex.c,
5845           server/semaphore.c:
5846         server: Don't do access checks on the security descriptors of newly created
5847         objects.
5849 2007-11-06  Alexandre Julliard <julliard@winehq.org>
5851         * dlls/comctl32/tests/progress.c:
5852         comctl32/tests: Flush pending events before progress repaint tests.
5854         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
5855           dlls/winhttp/main.c, dlls/wintrust/register.c:
5856         Include objbase.h where need to get the DllRegisterServer prototype.
5858         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
5859           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
5860         Make some variables static.
5862 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
5864         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
5865           programs/net/resources.h:
5866         net.exe: Lists existing NetUse connections.
5868 2007-11-06  James Hawkins <truiken@gmail.com>
5870         * dlls/msi/tests/package.c:
5871         msi: Test that the install state is dependent on the feature and component
5872         registration.
5874         * dlls/msi/action.c, dlls/msi/tests/package.c:
5875         msi: Process the ADDSOURCE property when setting feature states.
5877         * dlls/msi/tests/package.c:
5878         msi: Test the install states of removed features.
5880         * dlls/msi/create.c:
5881         msi: Add a missing struct initialization.
5883 2007-11-05  Laurent Vromman <laurent@vromman.org>
5885         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
5886         gdi32: Add a test for CloseFigure.
5888 2007-11-06  Alexandre Julliard <julliard@winehq.org>
5890         * dlls/user32/winproc.c:
5891         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
5893 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
5895         * dlls/wined3d/surface.c:
5896         wined3d: Make sure the format of the render target is P8 too.
5898 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
5900         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
5901         wined3d: Rewrite the draw buffer selection code.
5902         Before it was done in findContext, before selecting the new context
5903         which is bad (it doesn't always work). The new code works and this
5904         change also fixes some draw buffer regressions that happened during
5905         the surface rewrite from the last couple of days.
5907 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
5909         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5910           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5911         wined3d: Handle ps 3.0 varyings in a different way.
5913 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
5915         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5916         wined3d: Add a max varyings member to the gl info structure.
5918 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
5920         * dlls/wined3d/glsl_shader.c:
5921         wined3d: Pixel Shader varying indexing.
5923 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
5925         * dlls/wined3d/glsl_shader.c:
5926         wined3d: Make pixel shader input an array.
5928 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
5930         * dlls/wined3d/glsl_shader.c:
5931         wined3d: Only glBindAttribLocation used attributes.
5933 2007-11-05  Juan Lang <juan.lang@gmail.com>
5935         * dlls/wsock32/socket.c:
5936         wsock32: Check return value rather than returned size for error.
5938         * dlls/setupapi/query.c:
5939         setupapi: Don't convert strings past NULL-terminator.
5941         * dlls/setupapi/query.c:
5942         setupapi: Downgrade an ERR to a WARN.
5944         * dlls/setupapi/query.c:
5945         setupapi: Correct a return value.
5947         * dlls/setupapi/devinst.c:
5948         setupapi: Fix a leak.
5950 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
5952         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5953           tools/widl/typegen.c:
5954         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
5956 2007-11-06  Kovács András <andras@csevego.net>
5958         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
5959         dwmapi: Add DwmEnableComposition stub.
5961 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
5963         * dlls/winspool.drv/info.c:
5964         winspool: Error check in add_printer_driver() was to strict.
5965         Reported by Dan Sawyer.
5967 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
5969         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
5970         shell32: Constify some variables.
5972 2007-11-04  Jacek Caban <jacek@codeweavers.com>
5974         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5975         mshtml: Added AcceptLanguage handling.
5977 2007-11-02  Jacek Caban <jacek@codeweavers.com>
5979         * dlls/mshtml/navigate.c:
5980         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
5982 2007-11-05  Jacek Caban <jacek@codeweavers.com>
5984         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5985         mshtml: More range tests and fixes.
5987         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5988           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
5989         mshtml: Store HTMLDocument pointer in BSCallback object.
5991 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
5993         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5994           include/d3dx8math.h:
5995         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
5997         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5998           include/d3dx8math.h:
5999         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
6001         * dlls/d3dx8/tests/math.c:
6002         d3dx8: Uniformize the matrix format in the tests.
6004 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
6006         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6007         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
6008         todo_wine).
6010 2007-11-02  Huw Davies <huw@codeweavers.com>
6012         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6013           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
6014           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6015         inetcomm: Add a test for MimeOleCreateVirtualStream.
6017 2007-11-05  Francois Gouget <fgouget@free.fr>
6019         * dlls/kernel32/tests/loader.c:
6020         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
6022         * dlls/winex11.drv/settings.c:
6023         winex11: Fix compilation on systems that don't support either nameless unions
6024         or nameless structs.
6026         * dlls/user32/sysparams.c:
6027         user32: Fix compilation on systems that don't support either nameless unions
6028         or nameless structs.
6030 2007-11-05  Rob Shearman <rob@codeweavers.com>
6032         * dlls/rpcrt4/ndr_marshall.c:
6033         rpcrt4: Handle FC_IGNORE in the base type functions.
6035         * include/midles.h:
6036         include: Fix a typo in midles.h.
6038 2007-11-03  Nigel Liang <ncliang@gmail.com>
6040         * dlls/wininet/http.c:
6041         wininet: Release object in HttpSendRequestExW before return on error.
6043 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6045         * dlls/msxml3/xmlelem.c:
6046         msxml: Fix a memory leak.
6048 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
6050         * dlls/d3dx8/d3dx8.spec:
6051         d3dx8: Fix the number and the type of variables in d3dx8.spec.
6053         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6054           include/d3dx8math.h:
6055         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
6057         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6058           include/d3dx8math.h:
6059         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
6061         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6062           include/d3dx8math.h:
6063         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
6065         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6066           include/d3dx8math.h:
6067         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
6069         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6070           include/d3dx8math.h:
6071         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
6073         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6074           include/d3dx8math.h:
6075         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
6077         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6078           include/d3dx8math.h:
6079         d3dx8: Implement D3DXMatrixPerspectiveLH.
6081         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6082           include/d3dx8math.h:
6083         d3dx8: Implement D3DXMatrixPerspectiveRH.
6085         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6086           include/d3dx8math.h:
6087         d3dx8: Implement D3DXMatrixLookAtLH.
6089         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6090           include/d3dx8math.h:
6091         d3dx8: Implement D3DXMatrixLookAtRH.
6093         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6094           include/d3dx8math.h:
6095         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
6097         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6098           include/d3dx8math.h:
6099         d3dx8: Implement D3DXMatrixRotationQuaternion.
6101 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
6103         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
6104           dlls/shell32/shv_item_cmenu.c:
6105         shell32: Constify some variables.
6107 2007-11-05  James Hawkins <truiken@gmail.com>
6109         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
6110         msi: Implement the CCPSearch standard action.
6112         * dlls/msi/string.c:
6113         msi: Explicitly check the returned value against -1 as the variable is unsigned.
6115         * dlls/msi/table.c:
6116         msi: Don't update a table entry when applying a transform if the string value
6117         is the same.
6119         * dlls/msi/action.c:
6120         msi: Fix the location used to write the user's environment variables.
6122         * dlls/msi/tests/automation.c:
6123         msi: Remove an unused parameter.
6125         * dlls/msi/tests/msi.c:
6126         msi: Use a magic constant to silence signedness comparison warnings.
6128         * dlls/msi/tests/msi.c:
6129         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
6131         * dlls/msi/tests/msi.c:
6132         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
6134         * dlls/msi/tests/db.c:
6135         msi: MsiViewGetError returns MSIDBERROR, not UINT.
6137         * dlls/msi/alter.c:
6138         msi: Remove an unused parameter.
6140         * dlls/msi/action.c:
6141         msi: Remove an unused parameter.
6143         * dlls/msi/action.c:
6144         msi: Fix the sign of an index variable.
6146         * dlls/msi/action.c:
6147         msi: Remove a legacy error check.
6149         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
6150         msi: Test and implement the MSIMODIFY_DELETE command.
6152         * dlls/msi/tests/install.c:
6153         msi: Initialize a handle in case MsiGetSummaryInformation fails.
6155         * dlls/msi/source.c, dlls/msi/tests/source.c:
6156         msi: Fix the location used to read machine context source list info.
6158         * dlls/msi/source.c, dlls/msi/tests/source.c:
6159         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
6161         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
6162         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
6164         * dlls/msi/source.c, dlls/msi/tests/source.c:
6165         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
6167         * dlls/msi/source.c, dlls/msi/tests/source.c:
6168         msi: The options must include a source type.
6170         * dlls/msi/source.c, dlls/msi/tests/source.c:
6171         msi: An empty source is an invalid parameter.
6173         * dlls/msi/source.c, dlls/msi/tests/source.c:
6174         msi: Append a slash to network and url sources.
6176         * dlls/msi/source.c, dlls/msi/tests/source.c:
6177         msi: Validate the product code.
6179         * dlls/msi/source.c, dlls/msi/tests/source.c:
6180         msi: Return the error from OpenSourceKey.
6182         * dlls/msi/tests/source.c:
6183         msi: Add tests for MsiSourceListAddSourceEx.
6185         * dlls/msi/source.c:
6186         msi: Don't create the product source key when adding a source.
6188         * dlls/msi/msi.spec, dlls/msi/source.c:
6189         msi: Implement MsiSourceListAddSourceExA.
6191         * dlls/msi/tests/package.c:
6192         msi: do_query is supposed to fail, so don't release a handle that is never
6193         initialized.
6195 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
6197         * dlls/riched20/tests/editor.c:
6198         riched20: Fix detection of CFE_LINK on WinXP-SP2.
6200 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
6202         * dlls/dinput/joystick_linuxinput.c:
6203         dinput: Add stub for DIPROP_AUTOCENTER property.
6205 2007-11-04  Juan Lang <juan.lang@gmail.com>
6207         * dlls/wsock32/socket.c:
6208         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
6210         * dlls/wsock32/socket.c:
6211         wsock32: Correctly handle the case where a table size is 0 in
6212         IP_MIB_TABLE_ENTRY_ID.
6213         Spotted by Gerald Pfeifer.
6215 2007-11-04  Jacek Caban <jacek@codeweavers.com>
6217         * dlls/shdocvw/factory.c:
6218         shdocvw: Fixed typos.
6219         Found by Detlef Riekenberg.
6221         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
6222           dlls/urlmon/urlmon_main.h:
6223         urlmon: Added https protocol class factory stub implementation.
6225 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6227         * dlls/shell32/shell32_No.rc:
6228         shell32: Update Norwegian Bokmål translation.
6230 2007-11-04  Dan Kegel <dank@kegel.com>
6232         * dlls/cabinet/fci.c:
6233         cabinet: FCICreate: Initialize oldCCAB.
6235 2007-11-03  Dan Kegel <dank@kegel.com>
6237         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
6238         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
6240 2007-11-02  Juan Lang <juan.lang@gmail.com>
6242         * dlls/comdlg32/cdlg_En.rc:
6243         comdlg32: Grammar fixes.
6245         * dlls/comdlg32/filedlg.c:
6246         comdlg32: Implement OFN_CREATEPROMPT checking.
6248         * dlls/crypt32/store.c:
6249         crypt32: Don't define function pointers that are NULL (and unused).
6251         * dlls/crypt32/store.c:
6252         crypt32: Don't store a redundant copy of data in the message store.
6254         * dlls/crypt32/sip.c:
6255         crypt32: Initialize a variable.
6257 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
6259         * dlls/wined3d/surface.c:
6260         wined3d: UnlockRect regression fix.
6262 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
6264         * dlls/wined3d/surface.c:
6265         wined3d: Only use p8 conversion on render targets.
6267         * dlls/wined3d/surface.c:
6268         wined3d: Fix LockedRect regression.
6270         * dlls/wined3d/directx.c:
6271         wined3d: Fix glsl detection bug.
6273 2007-11-03  Kai Blin <kai.blin@gmail.com>
6275         * dlls/ws2_32/socket.c:
6276         ws2_32: Map SO_REUSEADDR.
6277         BSD socket SO_REUSEADDR is not a complete match, but features like
6278         "allow binding to a port immediately after closing it" seem to be compatible.
6280         * dlls/netapi32/access.c:
6281         netapi32: Fix valgrind warnings.
6282         For now, those pointers are always null, anyway.
6284 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
6286         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
6287         widl: Don't output a void conformance for NdrClearOutParameters.
6289         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6290           tools/widl/header.h, tools/widl/typegen.c:
6291         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
6293         * dlls/rpcrt4/ndr_marshall.c:
6294         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
6295         This patch initializes allocated pointers in PointerUnmarshall since later
6296         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
6298         * dlls/rpcrt4/tests/server.c:
6299         rpcrt4/tests: Initialize memory in the get_name test.
6300         This initializes the memory for an [in] parameter.
6302 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
6304         * dlls/ddraw/tests/dsurface.c:
6305         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
6307 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
6309         * dlls/d3d8/vertexdeclaration.c:
6310         d3d8: Initialize the vertex decl when allocating it.
6312 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
6314         * dlls/wined3d/surface.c:
6315         wined3d: Move texture->sysmem specific code into its special function.
6317         * dlls/wined3d/surface.c:
6318         wined3d: Move drawable->sysmem specific code to its special function.
6320         * dlls/wined3d/surface.c:
6321         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
6323         * dlls/wined3d/surface.c:
6324         wined3d: Remove a wrong return.
6326         * dlls/wined3d/surface.c:
6327         wined3d: Remove an unneeded check.
6329 2007-11-02  Jacek Caban <jacek@codeweavers.com>
6331         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
6332           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
6333         iexplore: Added self-registration code.
6335 2007-11-02  Rob Shearman <rob@codeweavers.com>
6337         * include/Makefile.in, include/midles.h:
6338         include: Add a new header file: midles.h.
6340         * dlls/rpcrt4/ndr_stubless.c:
6341         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
6342         functions.
6344         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
6345         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
6347         * dlls/rpcrt4/ndr_stubless.c:
6348         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
6350         * include/sspi.h, include/wincred.h:
6351         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
6352         when including both sspi.h and wincred.h.
6354 2007-11-02  Jacek Caban <jacek@codeweavers.com>
6356         * dlls/mshtml/nsio.c:
6357         mshtml: AsyncOpen code clean up.
6359         * dlls/mshtml/tests/htmldoc.c:
6360         mshtml: More test fixes.
6362 2007-11-02  Juan Lang <juan.lang@gmail.com>
6364         * dlls/url/url.spec, dlls/url/url_main.c:
6365         url: Fix prototype of FileProtocolHandlerA.
6367 2007-11-02  Huw Davies <huw@codeweavers.com>
6369         * include/mimeole.idl:
6370         include: Add a couple more interfaces.
6372         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
6373         inetcomm: Add two missing member functions.
6375 2007-11-02  Rob Shearman <rob@codeweavers.com>
6377         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
6378         inetcomm: Add a stub implementation of the IMimeMessage object returned from
6379         MimeOleCreateMessage.
6381 2007-11-02  Huw Davies <huw@codeweavers.com>
6383         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
6384         inetcomm: Add a stub for MimeOleCreateVirtualStream.
6386 2007-11-02  Rob Shearman <rob@codeweavers.com>
6388         * dlls/inetcomm/mimeole.c:
6389         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
6391 2007-11-02  Huw Davies <huw@codeweavers.com>
6393         * include/mimeole.idl:
6394         include: Add a few defines and fill out IMimeMessageCallback.
6396 2007-11-02  Rob Shearman <rob@codeweavers.com>
6398         * .gitignore, include/Makefile.in, include/mimeole.idl:
6399         include: Add mimeole.idl.
6401         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
6402           dlls/inetcomm/mimeole.c:
6403         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
6405         * dlls/inetcomm/inetcomm_main.c:
6406         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
6407         attach and detach respectively, to register a window class and initialize
6408         Winsock.
6410         * dlls/inetcomm/internettransport.c:
6411         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
6412         so that the callback gets called.
6414 2007-11-02  Huw Davies <huw@codeweavers.com>
6416         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
6417           dlls/inetcomm/regsvr.c:
6418         inetcomm: Add self-registration code.
6419         Based on a patch by Rob Shearman.
6421 2007-11-02  Rob Shearman <rob@codeweavers.com>
6423         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
6424           dlls/inetcomm/internettransport.c:
6425         inetcomm: Add a framework for connecting to a server and sending/receiving
6426         data asynchronously with callbacks being called in the context of the original
6427         thread, using window messages.
6429         * .gitignore, include/Makefile.in, include/imnact.idl,
6430           include/imnxport.idl:
6431         include: Add imnact.idl and imnxport.idl.
6433 2007-11-02  Alexandre Julliard <julliard@winehq.org>
6435         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
6436           server/trace.c, server/window.c:
6437         server: Allow to specify the class name instead of the atom to find a window.
6439         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
6440           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
6441           server/window.c:
6442         server: Allow to specify the class name instead of the atom to create a window.
6444 2007-11-02  Rob Shearman <rob@codeweavers.com>
6446         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6447           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
6448           dlls/inetcomm/inetcomm_main.c:
6449         inetcomm: Add stub implementation of inetcomm.dll.
6451 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
6453         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6454           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
6455           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
6456         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
6458 2007-11-01  Rok Mandeljc <manrok@email.si>
6460         * dlls/wnaspi32/winaspi32.c:
6461         wnaspi32: Fix controller number validation.
6463         * dlls/wnaspi32/aspi.c:
6464         wnaspi32: Fix Controller -> H/C mapping.
6466         * dlls/wnaspi32/winaspi32.c:
6467         wnaspi32: Do the command dumping only after device has been verified.
6469         * dlls/wnaspi32/winaspi32.c:
6470         wnaspi32: Call ASPI_GetNumControllers() only once.
6472 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
6474         * dlls/wnaspi32/aspi.c:
6475         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
6477         * dlls/wnaspi32/aspi.c:
6478         wnaspi32: Print error when device cannot be opened.
6480 2007-11-01  Lei Zhang <thestig@google.com>
6482         * dlls/comctl32/rebar.c:
6483         comctl32: Fix typo in rebar.
6485 2007-11-02  Hans Leidekker <hans@it.vu.nl>
6487         * dlls/ntdll/tape.c:
6488         ntdll: Fix calculation of tape position offsets.
6489         Reported by Gerald Pfeifer.
6491 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
6493         * dlls/advapi32/tests/security.c:
6494         advapi32/tests: Make tests run on win98 again.
6496 2007-11-01  Juan Lang <juan.lang@gmail.com>
6498         * dlls/crypt32/str.c:
6499         crypt32: Use consistent error checking.
6501         * dlls/crypt32/str.c:
6502         crypt32: Free memory on all paths.
6504         * dlls/crypt32/str.c:
6505         crypt32: Set last error on alloc failure.
6507 2007-11-01  Lei Zhang <thestig@google.com>
6509         * dlls/comctl32/status.c:
6510         comctl32: Fix uninitialized, unused variables.
6512         * dlls/comctl32/datetime.c:
6513         comctl32: Datetime should close its monthcal when the monthcal loses focus.
6515 2007-11-01  Rob Shearman <rob@codeweavers.com>
6517         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
6518         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
6519         when the pointers aren't NULL.
6521         * dlls/setupapi/tests/devinst.c:
6522         setupapi: Make the setupapi tests load on systems < Vista by providing a
6523         private implementation of RegDeleteTreeW.
6525 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
6527         * dlls/dinput/mouse.c:
6528         dinput: Fix type of loop variable in alloc_device().
6530         * dlls/shell32/recyclebin.c:
6531         shell32: Avoid checking for <0 for unsigned variables.
6533         * dlls/user32/tests/dde.c:
6534         user32: Don't check unsigned types for >= 0.
6536         * dlls/wined3d/cubetexture.c:
6537         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
6539 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
6541         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
6542         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
6544 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
6546         * dlls/winex11.drv/settings.c:
6547         winex11.drv: Initialize buffer size.
6549 2007-11-02  Alexandre Julliard <julliard@winehq.org>
6551         * dlls/user32/tests/dde.c:
6552         user32/tests: Don't test the contents of uninitialized buffers.
6554 2007-11-01  Marcel Partap <mpartap@gmx.net>
6556         * include/Makefile.in, include/ddk/winddiui.h:
6557         include: Add winddiui.h header.
6559 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
6561         * dlls/shell32/shlfileop.c:
6562         shell32: Constify some variables.
6564 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
6566         * dlls/shell32/recyclebin.c:
6567         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
6568         string.
6570 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
6572         * dlls/mshtml/install.c:
6573         mshtml: Fix hkey leak.
6575 2007-11-01  Jacek Caban <jacek@codeweavers.com>
6577         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
6578           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
6579         shdocvw: Move registration code to .inf file.
6581         * dlls/msimtf/msimtf.inf:
6582         msimtf: Fixed typos.
6584 2007-11-01  Juan Lang <juan.lang@gmail.com>
6586         * dlls/crypt32/tests/encode.c:
6587         crypt32: Fix a leaked key.
6589         * dlls/crypt32/encode.c:
6590         crypt32: Don't leak buffer when a unicode string contains an invalid character.
6592         * dlls/crypt32/tests/encode.c:
6593         crypt32: Initialize a variable.
6595         * dlls/crypt32/cert.c:
6596         crypt32: Use memmove rather than memcpy when addresses might overlap.
6598         * dlls/crypt32/chain.c:
6599         crypt32: Fix a leak building an alternate chain.
6601         * dlls/crypt32/rootstore.c:
6602         crypt32: Fix leaked chains creating the root store.
6604         * dlls/crypt32/chain.c:
6605         crypt32: Fix a leak during chain creation.
6607         * dlls/crypt32/cert.c:
6608         crypt32: Set size when calling CryptDecodeObjectEx without
6609         CRYPT_DECODE_ALLOC_FLAG set.
6611         * dlls/crypt32/decode.c:
6612         crypt32: Get rid of an unneeded variable.
6614         * dlls/crypt32/tests/chain.c:
6615         crypt32: Fix another leak in the tests.
6617         * dlls/crypt32/tests/cert.c:
6618         crypt32: Fix a leak in the tests.
6620 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
6622         * dlls/comctl32/tests/rebar.c:
6623         comctl32: Make parameters of expect_band_content() match the corresponding
6624         types of REBARBANDINFO and fix one format string.
6626         * dlls/shell32/tests/shelllink.c:
6627         shell32: Remove useless comparison >= 0 for unsigned variables.
6629         * dlls/oleaut32/tests/vartype.c:
6630         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
6632 2007-11-01  Rob Shearman <rob@codeweavers.com>
6634         * dlls/ole32/compobj_private.h:
6635         ole32: Remove an incorrect comment.
6637         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
6638         ole32: Implement CoGetObjectContext.
6640         * dlls/ole32/tests/compobj.c:
6641         ole32: Add tests for CoGetObjectContext.
6643         * dlls/ole32/tests/marshal.c:
6644         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
6646 2007-11-02  Alexandre Julliard <julliard@winehq.org>
6648         * dlls/user32/class.c:
6649         user32: Cache the window class name on the client side.
6651         * dlls/user32/class.c:
6652         user32: Properly handle integer atoms specified as strings in class names.
6654 2007-11-01  Alexandre Julliard <julliard@winehq.org>
6656         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
6657           server/protocol.def, server/trace.c:
6658         server: Support using a name to destroy a window class too.
6660         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
6661           server/protocol.def, server/trace.c:
6662         server: Allow to send a name instead of an atom when creating a window class.
6664         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
6665           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
6666           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
6667           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
6668           dlls/user32/static.c:
6669         user32: Store the builtin class names in Unicode.
6671 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
6673         * dlls/mshtml/install.c:
6674         mshtml: Set IE version when installing wine gecko.
6676 2007-10-31  Rob Shearman <rob@codeweavers.com>
6678         * server/handle.c:
6679         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
6680         in the handler for the get_security_object call.
6682 2007-11-01  James Hawkins <truiken@gmail.com>
6684         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
6685         msi: A feature's requested action does not depend on its installed state.
6687         * dlls/msi/action.c, dlls/msi/tests/install.c:
6688         msi: Only unpublish the features if the entire product is being uninstalled.
6690         * dlls/msi/action.c, dlls/msi/tests/install.c:
6691         msi: Properly register features.
6693         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
6694           dlls/msi/tests/install.c:
6695         msi: Properly register and unregister components.
6697         * dlls/msi/action.c:
6698         msi: Remove a duplicated function.
6700         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
6701         msi: Implement the MoveFiles standard action.
6703         * dlls/msi/tests/install.c:
6704         msi: Test the MoveFiles standard action.
6706 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
6708         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
6709         kernel32: Implement GetProcessHandleCount.
6711 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
6713         * dlls/version/info.c:
6714         version: Use GetModuleHandleEx to increment the module ref count.
6716         * dlls/winex11.drv/settings.c:
6717         winex11.drv: Add support for saving/reading display settings.
6719         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
6720         user32: Initialize more fields in the DEVMODE structure.
6722         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
6723           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
6724           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
6725           programs/cmdlgtst/cmdlgtst.c:
6726         include: Synchronize DEVMODE layout with PSDK.
6728 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
6730         * dlls/d3d9/vertexbuffer.c:
6731         d3d9: Silence a FIXME.
6733 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
6735         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
6736           dlls/wined3d/wined3d_private.h:
6737         wined3d: Make resource memory 32 byte aligned.
6739         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
6740           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
6741           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
6742         wined3d: Disconnect allocatedMemory and Heap allocation.
6744         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
6745         wined3d: Allocate memory for default pool resources too.
6747 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
6749         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6750           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6751         wined3d: Move a part of LockRect to the base class.
6753 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
6755         * dlls/wined3d/surface.c:
6756         wined3d: Reenable render target unlocking via textures.
6758         * dlls/wined3d/surface.c:
6759         wined3d: Move memory allocation into a separate function.
6761         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
6762           dlls/wined3d/wined3d_private.h:
6763         wined3d: Move texture -> drawable blits to LoadLocation.
6765 2007-10-31  Hans Leidekker <hans@it.vu.nl>
6767         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6768         wininet: Implement and test FtpCommand{A, W}.
6770         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6771         wininet: Correct several ftp server response to error code mappings.
6773 2007-10-31  Alexandre Julliard <julliard@winehq.org>
6775         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
6776           dlls/winex11.drv/x11drv_main.c:
6777         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
6779         * dlls/user32/winpos.c, server/window.c:
6780         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
6782         * server/window.c:
6783         server: Fix get_next/prev_window behavior for unlinked windows.
6785         * dlls/user32/win.c:
6786         user32: SetParent should not make the window topmost.
6788         * dlls/user32/tests/win.c, dlls/user32/win.c:
6789         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
6791         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
6792           server/protocol.def, server/trace.c, server/window.c:
6793         server: Also return the new extended style in the set_window_pos request.
6795 2007-10-30  Dan Kegel <dank@kegel.com>
6797         * dlls/ntdll/sec.c:
6798         ntdll: NtAccessCheck: Only send used bytes to server.
6800 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6802         * programs/winemine/Ko.rc:
6803         winemine: Update Korean resource.
6805         * dlls/user32/resources/user32_Ko.rc:
6806         user32: Updated Korean resource.
6808         * programs/progman/Ko.rc:
6809         progman: Updated Korean resource.
6811 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
6813         * dlls/riched20/tests/editor.c:
6814         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
6816 2007-10-22  Hans Leidekker <hans@it.vu.nl>
6818         * dlls/pdh/tests/pdh.c:
6819         pdh: Remove or fix tests that fail on Windows.
6821 2007-10-31  Alexandre Julliard <julliard@winehq.org>
6823         * dlls/msvcrt/cpp.c:
6824         msvcrt: Silence FIXME about an unknown parameter that isn't used.
6826 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
6828         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
6829         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
6830         KfRaiseIrql.
6832         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
6833         kernel32: Added a stub for FindVolumeMountPointClose.
6835 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
6837         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
6838           dlls/shdocvw/webbrowser.c:
6839         shdocvw: Add IPersistMemory interface stub.
6841 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
6843         * dlls/shdocvw/oleobject.c:
6844         shdocvw: Implement OLEIVERB_HIDE.
6846 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
6848         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
6849           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
6850         widl: Add a --local-stubs option.
6852 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
6854         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
6855           dlls/shell32/shlexec.c:
6856         shell32: Constify some variables.
6858 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
6860         * dlls/d3dx8/d3dx8.spec:
6861         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
6863 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
6865         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
6866         netapi32: Add stub for NetUseEnum().
6868 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
6870         * dlls/pdh/pdh_main.c:
6871         pdh: Fix two missing LeaveCriticalSection() on error paths.
6873 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
6875         * dlls/winealsa.drv/dsoutput.c:
6876         winalsa.drv: Explicitly include assert.h.
6878 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
6880         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6881           include/d3dx8math.h:
6882         d3dx8: Implement D3DXMatrixRotationAxis.
6884         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6885           include/d3dx8math.h:
6886         d3dx8: Implement D3DXMatrixRotationZ.
6888         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6889           include/d3dx8math.h:
6890         d3dx8: Implement D3DXMatrixRotationY.
6892         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6893           include/d3dx8math.h:
6894         d3dx8: Implement D3DXMatrixRotationX.
6896         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6897           include/d3dx8math.h:
6898         d3dx8: Implement D3DXMatrixTranslation.
6900         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6901           include/d3dx8math.h:
6902         d3dx8: Implement D3DXMatrixScaling.
6904         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6905           include/d3dx8math.h:
6906         d3dx8: Implement D3DXMatrixTranspose.
6908         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6909           include/d3dx8math.h:
6910         d3dx8: Implement D3DXMatrixMultiply.
6912         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6913           include/d3dx8math.h:
6914         d3dx8: Implement D3DXMatrixfDeterminant.
6916         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6917         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
6919 2007-10-30  Rob Shearman <rob@codeweavers.com>
6921         * dlls/advapi32/cred.c:
6922         advapi32: Implement filter matching for CredEnumerate.
6924         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
6925         advapi32: Add tests for credential management functions.
6927         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
6928           dlls/advapi32/cred.c:
6929         advapi32: Implement ANSI credential management functions.
6931         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
6932         advapi32: Implement CredEnumerateW.
6934         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
6935         advapi32: Implement CredDeleteW.
6937         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
6938         advapi32: Implement CredReadW and CredFree.
6940         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
6941           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
6942         advapi32: Implement CredWriteW.
6944 2007-10-30  Alexandre Julliard <julliard@winehq.org>
6946         * include/wine/server_protocol.h, server/trace.c:
6947         server: Add the generated files missing from the last commit.
6949 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6951         * dlls/credui/credui_Ko.rc:
6952         credui: Updated Korean resource.
6954 2007-10-30  Hans Leidekker <hans@it.vu.nl>
6956         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6957         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
6959 2007-10-26  Rob Shearman <rob@codeweavers.com>
6961         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
6962         server: Pass the security descriptor into create_file, if one is specified,
6963         and set the initial mode for the file appropriately.
6965         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
6966           server/mapping.c, server/mutex.c, server/protocol.def,
6967           server/security.h, server/semaphore.c, server/token.c,
6968           server/trace.c:
6969         server: Add the name length to the object_attributes structure so that other
6970         variable length data can be present after object_attributes.
6972 2007-10-30  Alexandre Julliard <julliard@winehq.org>
6974         * dlls/user32/win.c:
6975         user32: Fix a slightly incorrect assert.
6977 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
6979         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
6980           dlls/user32/win.c, dlls/user32/winproc.c:
6981         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
6982         for builtin winprocs.
6984 2007-10-30  Alexandre Julliard <julliard@winehq.org>
6986         * dlls/pdh/pdh_main.c:
6987         pdh: Fix a couple of race conditions in the thread handling.
6989 2007-10-30  Jacek Caban <jacek@codeweavers.com>
6991         * dlls/itss/tests/protocol.c:
6992         itss: Fixed tests on old IE.
6994 2007-10-29  Dan Kegel <dank@kegel.com>
6996         * dlls/advapi32/tests/registry.c:
6997         advapi32/tests: Fix undefined memory references in registry.c.
6999 2007-10-29  Lei Zhang <thestig@google.com>
7001         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
7002         comctl32: Set tab focus correctly.
7004         * dlls/comctl32/tests/tab.c:
7005         comctl32: Add tab delete item / get focus test.
7007         * dlls/comctl32/tests/tab.c:
7008         comctl32: Add tab insert item / get focus test.
7010         * dlls/comctl32/tests/tab.c:
7011         comctl32: Move tab test's createParentWindow() into START_TEST().
7013 2007-10-30  Alexandre Julliard <julliard@winehq.org>
7015         * server/device.c:
7016         server: Remove failed ioctls from the queue as soon as the result is set.
7018 2007-10-29  Hans Leidekker <hans@it.vu.nl>
7020         * dlls/wininet/tests/ftp.c:
7021         wininet: Use a single connection for all ftp tests.
7023 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
7025         * dlls/shell32/shfldr_unixfs.c:
7026         shell32: Constify some variables.
7028 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
7030         * dlls/ntdll/thread.c:
7031         ntdll: Report FIXME only once.
7033 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
7035         * dlls/ntdll/nt.c:
7036         ntdll: Add missing FIXMEs for incomplete info classes in
7037         NtQuerySystemInformation.
7039 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
7041         * dlls/comctl32/toolbar.c:
7042         comctl32: Fix broken detection of non-empty string.
7044         * dlls/comctl32/toolbar.c:
7045         comctl32: Pass command id of button in wParam.
7047 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
7049         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7050           include/d3dx8math.h:
7051         d3dx8: Implement D3DX*Vec4Cross.
7053         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7054           include/d3dx8math.h:
7055         d3dx8: Implement D3DXTransformNormal.
7057         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7058           include/d3dx8math.h:
7059         d3dx8: Implement D3DX*TransformCoord.
7061         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7062           include/d3dx8math.h:
7063         d3dx8: Implement D3DX*Transform.
7065 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
7067         * dlls/d3dx8/tests/math.c:
7068         d3dx8: Test the function D3DXVec3Cross really.
7070         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7071           include/d3dx8math.h:
7072         d3dx8: Implement D3DX*CatmullRom.
7074         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7075           include/d3dx8math.h:
7076         d3dx8: Implement D3DX*Hermite.
7078         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7079           include/d3dx8math.h:
7080         d3dx8: Implement D3DX*BaryCentric.
7082         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
7083           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
7084           include/d3dx8math.h:
7085         d3dx8: Implement D3DX*Normalize.
7087 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
7089         * dlls/advpack/tests/files.c:
7090         advpack/tests: Print the unexpected result in function check_ini_contents.
7092 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
7094         * dlls/oleaut32/typelib16.c:
7095         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
7097 2007-10-28  Tom Brus <tombrus@gmail.com>
7099         * dlls/ntdll/serial.c:
7100         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
7102 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
7104         * dlls/dbghelp/module.c:
7105         dbghelp: Fix detection of ELF libs by their name.
7107 2007-10-29  Alexandre Julliard <julliard@winehq.org>
7109         * dlls/mscat32/mscat32.spec:
7110         mscat32: Forward calls to wintrust where possible.
7112 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7114         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7115           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
7116           dlls/mscat32/mscat32.spec:
7117         mscat32: Add stub dll.
7119 2007-10-29  Alexandre Julliard <julliard@winehq.org>
7121         * dlls/oleaut32/variant.c:
7122         oleaut32: Properly initialize the result variant in VarImp.
7124 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
7126         * dlls/credui/credui_main.c:
7127         credui: Fix memory leak (found by Smatch).
7129         * dlls/mshtml/protocol.c:
7130         mshtml: Fix memory leak (found by Smatch).
7132 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
7134         * dlls/shdocvw/navigate.c:
7135         shdocvw: Print the unsupported args in a FIXME.
7137         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
7138         acledit: Add a stub for FMExtensionProcW.
7140 2007-10-28  Hans Leidekker <hans@it.vu.nl>
7142         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7143         wininet: Always send a content length header, even if there is no content.
7145 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
7147         * dlls/shlwapi/tests/url.c:
7148         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
7150 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
7152         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
7153         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
7154         detection.
7156 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
7158         * dlls/wined3d/directx.c:
7159         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
7160         Without this vertex shader 3.0 is reported on non-Nvidia cards that
7161         only support vertex shader 2.0. Reporting 3.0 would result in slow
7162         software rendering as it is much more advanced than 2.0.
7164         * dlls/wined3d/directx.c:
7165         wined3d: Fix the amount of texture memory in the debug traces.
7167         * dlls/wined3d/directx.c:
7168         wined3d: Print the correct pixel/vertex shader version in a debug trace.
7170         * dlls/wined3d/directx.c:
7171         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
7173         * dlls/wined3d/directx.c:
7174         wined3d: Use native shader limits instead of the maximum the driver can handle
7175         in software.
7176         This should prevent software fallbacks and and second it will allow for
7177         ps2.0/ps3.0 detection.
7179 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
7181         * dlls/riched20/tests/editor.c:
7182         riched20: Fix test crash on WinXP-SP2.
7184 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
7186         * tools/widl/write_msft.c:
7187         widl: Add support for overriding recorded time, allowing binary-identical
7188         compilation.
7190 2007-10-29  Alexandre Julliard <julliard@winehq.org>
7192         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
7193           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
7194           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
7195         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
7197 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
7199         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
7200         shell32: Constify some variables.
7202 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7204         * dlls/shlwapi/shlwapi.spec:
7205         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
7207 2007-10-28  Francois Gouget <fgouget@free.fr>
7209         * include/d3dx8math.inl:
7210         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
7211         supported or not.
7213         * dlls/d3dx8/tests/math.c:
7214         d3dx8: Fix compilation on systems that don't support nameless unions.
7216         * include/tapi.h:
7217         tapi32: Add prototypes for lineInitializeExA/W().
7219         * dlls/shlwapi/shlwapi.spec:
7220         shlwapi: Fix the DeleteMenuWrap() forward.
7222         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
7223         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
7224         warnings.
7226         * dlls/cryptnet/cryptnet_main.c:
7227         cryptnet: Fix compilation on systems that don't support nameless structs.
7229         * programs/winetest/Makefile.in, programs/winetest/main.c:
7230         winetest: Add an option that shuts Windows down once the tests have completed.
7232         * programs/wineboot/shutdown.c:
7233         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
7235 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
7237         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
7238           programs/wineboot/wineboot_Sv.rc:
7239         wineboot: Make sure 'Cancel' has the focus and is the default button in the
7240         'Do you want to kill all your applications' dialog.
7242 2007-10-28  Francois Gouget <fgouget@free.fr>
7244         * dlls/shell32/dialogs.c:
7245         shell32: Pass the shutdown reason to ExitWindowsEx().
7247 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
7249         * dlls/wined3d/surface.c:
7250         wined3d: Honor pbos when downloading a compressed texture.
7252 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
7254         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7255         wined3d: Move texture loading to LoadLocation.
7257 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
7259         * dlls/wined3d/surface.c:
7260         wined3d: Move sysmem->drawable copying to LoadLocation.
7262 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
7264         * dlls/wined3d/surface.c:
7265         wined3d: Add a comment explaining what LoadLocation does.
7267         * dlls/wined3d/surface.c:
7268         wined3d: Move drawable->sysmem reading to UpdateLocation.
7270 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
7272         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
7273         widl: Fix ExprEvalRoutines output.
7275 2007-10-26  Hans Leidekker <hans@it.vu.nl>
7277         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7278         wininet: Always close the data connection before receiving a server response.
7280         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7281         wininet: Always return an error when a transfer is in progress.
7283         * dlls/snmpapi/main.c:
7284         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
7286 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
7288         * dlls/msvcrt/tests/string.c:
7289         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
7291 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
7293         * dlls/kernel32/comm.c:
7294         kernel32: Fix description for SetDefaultCommConfig.
7296 2007-10-26  Rob Shearman <rob@codeweavers.com>
7298         * dlls/urlmon/tests/url.c:
7299         urlmon: Add tests for BindToObject for URL monikers based on the existing
7300         tests for BindToStorage.
7302 2007-10-26  Aric Stewart <aric@codeweavers.com>
7304         * dlls/msdmo/dmoreg.c:
7305         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
7306         the flag.
7308 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
7310         * include/winbase.h:
7311         include/winbase: Fix a typo.
7313 2007-10-26  Alexandre Julliard <julliard@winehq.org>
7315         * ANNOUNCE, ChangeLog, VERSION, configure:
7316         Release 0.9.48.
7318 ----------------------------------------------------------------
7319 2007-10-26  Marcus Meissner <meissner@suse.de>
7321         * AUTHORS:
7322         Updated AUTHORS file.
7324 2007-10-26  Francois Gouget <fgouget@free.fr>
7326         * dlls/cryptnet/cryptnet_main.c:
7327         cryptnet: Fix compilation on systems that don't support nameless unions.
7329 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
7331         * dlls/wined3d/surface.c:
7332         wined3d: Move regular surface / texture downloading to LoadLocation.
7334         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
7335           include/wine/wined3d_interface.h:
7336         wined3d: Add a method for surface location updates.
7338 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
7340         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7341           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7342           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
7343           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7344         wined3d: Begin centralizing surface location management.
7346 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
7348         * dlls/wined3d/state.c:
7349         wined3d: A point size fix.
7351 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7353         * dlls/advapi32/advapi32.spec:
7354         advapi32: Export RegOverridePredefKey.
7356 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
7358         * dlls/comdlg32/tests/printdlg.c:
7359         comdlg32/tests: Initial tests for PrintDlgExW.
7361         * dlls/comdlg32/printdlg.c:
7362         comdlg32: Improve stub for PrintDlgEx.
7364 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
7366         * dlls/ntdll/loader.c:
7367         ntdll: Dump the base address when a module is loaded.
7369 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
7371         * dlls/credui/banner.bmp:
7372         credui: Add a Wine-themed banner for the credentials dialog.
7374 2007-10-25  Rob Shearman <rob@codeweavers.com>
7376         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
7377           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
7378           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
7379           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
7380           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
7381         credui: Add a banner and message box to the dialog presented by
7382         CredUIPromptForCredentials.
7384 2007-10-26  Jacek Caban <jacek@codeweavers.com>
7386         * dlls/itss/tests/protocol.c:
7387         itss: Fixed test crash on IE7.
7389         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
7390         mshtml: More IE7 test fixes.
7392         * dlls/urlmon/binding.c:
7393         urlmon: Use QueryInterface in get_callback.
7395 2007-10-25  Dan Kegel <dank@kegel.com>
7397         * dlls/winmm/tests/mixer.c:
7398         winmm: Avoid testing linecontrols if can't get line info.
7400 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
7402         * dlls/msvcrt/tests/string.c:
7403         msvcrt/tests: Fix memory leak (found by Smatch).
7405 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
7407         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
7408           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
7409         shlwapi: Update exported API entries according to the info published by Geoff
7410         Chappell.
7412 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
7414         * programs/winhelp/hlpfile.c:
7415         winhelp: Fix a memory leak.
7417 2007-10-25  James Hawkins <truiken@gmail.com>
7419         * dlls/msi/tests/db.c:
7420         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
7422         * dlls/msi/tests/suminfo.c:
7423         msi: Output expected values on failing tests.
7425         * dlls/msi/tests/msi.c:
7426         msi: Define _WIN32_MSI to pull in new definitions.
7428         * dlls/user32/tests/msg.c:
7429         user32: Define WM_LBTRACKPOINT if it's not previously defined.
7431         * dlls/user32/tests/dde.c:
7432         user32: Fix a test that now passes in Windows.
7434         * dlls/advpack/tests/advpack.c:
7435         advpack: Restore the LProgramF string using the acquired Program Files string.
7437         * dlls/msi/tests/install.c:
7438         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
7440         * dlls/msi/tests/install.c:
7441         msi: Add missing newline to the adm_custom_action table.
7443         * dlls/cabinet/tests/extract.c:
7444         cabinet: Fix two tests that return E_FAIL on win98.
7446 2007-10-25  Jacek Caban <jacek@codeweavers.com>
7448         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
7449         urlmon: Fixed tests on IE7.
7451         * dlls/urlmon/tests/url.c:
7452         urlmon: Added emulated http tests.
7454 2007-10-25  Aric Stewart <aric@codeweavers.com>
7456         * dlls/kernel32/locale.c:
7457         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
7458         sort key buffer is too small.
7460 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
7462         * dlls/advapi32/security.c, include/winnt.h:
7463         advapi32: Add a well known sid.
7465         * dlls/advapi32/tests/security.c:
7466         advapi32: Fix CreateWellKnownSid test on Windows XP.
7468 2007-10-26  Alexandre Julliard <julliard@winehq.org>
7470         * tools/winebuild/build.h, tools/winebuild/parser.c,
7471           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
7472         winebuild: Add a -ordinal flag for entry points that must be imported by
7473         ordinal but exported by name.
7475 2007-10-25  Juan Lang <juan.lang@gmail.com>
7477         * dlls/crypt32/tests/chain.c:
7478         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
7479         the root cert is trusted.
7481         * dlls/crypt32/tests/cert.c:
7482         crypt32: Remove a test because of a Windows 2003 SP1 bug.
7484         * dlls/setupapi/devinst.c:
7485         setupapi: Include enumerator string as part of device instance ID.
7487 2007-10-25  Rob Shearman <rob@codeweavers.com>
7489         * dlls/advapi32/tests/security.c, server/token.c:
7490         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
7492         * dlls/advapi32/tests/security.c:
7493         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
7494         the call to RtlAdjustPrivileges.
7496         * dlls/advapi32/tests/security.c:
7497         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
7499         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
7500           include/wine/server_protocol.h, server/mapping.c,
7501           server/protocol.def, server/trace.c:
7502         server: Make create_mapping use struct object_attributes and set the security
7503         descriptor of file mapping objects.
7505         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
7506           server/protocol.def, server/trace.c:
7507         server: Make create_mutex use struct object_attributes and set the security
7508         descriptor of mutex objects.
7510         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
7511           server/semaphore.c, server/trace.c:
7512         server: Make create_semaphore use struct object_attributes and set the security
7513         descriptor of semaphore objects.
7515 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
7517         * programs/xcopy/xcopy.c:
7518         xcopy: Fix some memory leaks.
7520 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7522         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
7523         browseui: New Korean resource.
7525         * programs/regedit/Ko.rc:
7526         regedit: Updated Korean resource.
7528         * dlls/shell32/shell32_Ko.rc:
7529         shell32: Updated Korean resource.
7531         * dlls/shlwapi/shlwapi_Ko.rc:
7532         shlwapi: Updated Korean resource.
7534         * programs/taskmgr/Ko.rc:
7535         taskmgr: Updated Korean resource.
7537         * programs/winecfg/Ko.rc:
7538         winecfg: Updated Korean resource.
7540         * dlls/oledlg/oledlg_Ko.rc:
7541         oledlg: Updated Korean resource.
7543         * programs/wineconsole/wineconsole_Ko.rc:
7544         wineconsole: Updated Korean resource.
7546         * dlls/mshtml/Ko.rc:
7547         mshtml: Updated Korean resource.
7549         * programs/winefile/Ko.rc:
7550         winefile: Updated Korean resource.
7552         * dlls/msacm32/msacm_Ko.rc:
7553         msacm32: Updated Korean resource.
7555         * dlls/wininet/wininet_Ko.rc:
7556         wininet: Updated Korean resource.
7558         * dlls/mpr/mpr_Ko.rc:
7559         mpr: Updated Korean resource.
7561         * dlls/comdlg32/cdlg_Ko.rc:
7562         comdlg32: Updated Korean resource.
7564         * programs/wordpad/Ko.rc:
7565         wordpad: Updated Korean resource.
7567         * dlls/comctl32/comctl_Ko.rc:
7568         comctl32: Updated Korean resource.
7570 2007-10-25  Lei Zhang <thestig@google.com>
7572         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
7573         user32: Do not send button click to dialog with disabled default button.
7575 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
7577         * include/commdlg.h:
7578         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
7580 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
7582         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
7583           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
7584         oleaut32: Use widl to generate oaidl_p.c.
7586         * tools/widl/typegen.c:
7587         widl: Fix a crash in compare_expr.
7589         * tools/widl/typegen.c:
7590         widl: Allow void pointers with iid_is attributes.
7592 2007-10-24  Aric Stewart <aric@codeweavers.com>
7594         * dlls/iphlpapi/iphlpapi_main.c:
7595         iphlpapi: Correct GetBestRoute when there is no route.
7597 2007-10-24  Juan Lang <juan.lang@gmail.com>
7599         * dlls/crypt32/protectdata.c:
7600         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
7602         * dlls/setupapi/devinst.c:
7603         setupapi: Return FALSE if a NULL buffer is passed in.
7605         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
7606         advapi32: Add stubs for CredEnumerateA/W.
7608         * dlls/credui/credui_main.c:
7609         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
7611 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
7613         * dlls/shlwapi/ordinal.c:
7614         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
7616         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7617         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
7619 2007-10-24  Dan Kegel <dank@kegel.com>
7621         * tools/wine.inf:
7622         wine.inf: Add fake DLL for mshtml.dll.
7624 2007-10-24  Aric Stewart <aric@codeweavers.com>
7626         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7627         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
7628         the functions trying to read from there.
7630 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
7632         * dlls/rpcrt4/rpc_server.c:
7633         rpcrt4: Initialize variable to avoid compiler warning.
7635 2007-10-24  Rob Shearman <rob@codeweavers.com>
7637         * dlls/kernel32/tests/sync.c:
7638         kernel32: Add tests for creating events with different initial security
7639         descriptors.
7641         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
7642           server/event.c, server/named_pipe.c, server/object.h,
7643           server/process.c, server/protocol.def, server/security.h,
7644           server/token.c, server/trace.c:
7645         server: Use the security descriptor passed in when creating events.
7647         * dlls/advapi32/tests/security.c:
7648         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
7649         instead of the known value.
7651         * dlls/comctl32/comboex.c:
7652         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
7653         CBN_SELENDCANCEL notification.
7655         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7656           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
7657           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7658         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
7660         * dlls/credui/Makefile.in:
7661         credui: Build the import library.
7663         * dlls/credui/credui_main.c:
7664         credui: Verify some of the parameters to CredUIPromptForCredentials, like
7665         native does.
7667         * dlls/credui/credui_main.c:
7668         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
7669         so check before dereferencing it to get the parent window.
7671         * dlls/credui/credui_main.c:
7672         credui: Implement CredUIConfirmCredentialsW.
7674 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
7676         * programs/winedbg/source.c:
7677         winedbg: Fix a memory leak.
7679         * programs/winhelp/hlpfile.c:
7680         winhelp: Fix a memory leak.
7682 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7684         * programs/cmdlgtst/Ko.rc:
7685         cmdlgtst: Updated Korean resource.
7687 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
7689         * dlls/gdi32/bidi.c:
7690         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
7692 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
7694         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7695         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
7697         * include/d3dx8math.inl:
7698         d3dx8: Implement D3DXPlaneMatrixIdentity.
7700         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7701         d3dx8: Implement D3DXPlaneColorSubtract.
7703         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7704         d3dx8: Implement D3DXPlaneColorAdd.
7706         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7707         d3dx8: Implement D3DXPlaneColorScale.
7709         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7710         d3dx8: Implement D3DXPlaneColorModulate.
7712         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7713         d3dx8: Implement D3DXPlaneColorLerp.
7715         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7716         d3dx8: Implement D3DXPlaneColorNegative.
7718         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7719         d3dx8: Implement D3DXPlaneDotNormalize.
7721         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7722         d3dx8: Implement D3DXPlaneDotCoord.
7724         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7725         d3dx8: Implement D3DXPlaneDot.
7727 2007-10-24  Bang Jun-young <junyoung@mogua.com>
7729         * include/shlwapi.h:
7730         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
7732 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
7734         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7735         shlwapi: Forward more entries to user32 exports.
7737         * dlls/shlwapi/ordinal.c:
7738         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
7740         * dlls/ntdll/tests/rtlstr.c:
7741         ntdll: Use symbolic names when possible.
7743 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
7745         * dlls/oleaut32/usrmarshal.c:
7746         oleaut32: Add stubs for IPropertyBag_Read.
7748         * tools/widl/parser.y:
7749         widl: Use error_loc instead of yyerror.
7751         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
7752           tools/widl/utils.h:
7753         widl: parser_error must append a newline, so write a new function, error_loc.
7755 2007-10-23  Juan Lang <juan.lang@gmail.com>
7757         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
7758         credui: Add stubs.
7760 2007-10-23  Roy Shea <roy@cs.hmc.edu>
7762         * include/rpc.h:
7763         include/rpc.h: Add missing headers.
7765 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
7767         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
7768           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
7769           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
7770           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
7771         browseui: Implement the progress dialog.
7773         * include/shlguid.h, include/shlobj.h:
7774         include: Add IProgressDialog definitions.
7776 2007-10-23  Dan Kegel <dank06@kegel.com>
7778         * dlls/gdi32/tests/font.c:
7779         gdi32/tests: Fix false pass in warn+heap case.
7781 2007-10-23  Juan Lang <juan.lang@gmail.com>
7783         * dlls/crypt32/chain.c:
7784         crypt32: Implement cert chain revocation checking.
7786         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7787         crypt32: Implement CertVerifyRevocation.
7789         * dlls/crypt32/tests/cert.c:
7790         crypt32: Add basic test for CertVerifyRevocation.
7792         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
7793         crypt32: Add CertVerifyRevocation stub.
7795         * tools/wine.inf:
7796         wine.inf: Register cryptnet.dll.
7798         * dlls/cryptnet/cryptnet_main.c:
7799         cryptnet: Don't prefer native version.
7801         * dlls/cryptnet/cryptnet_main.c:
7802         cryptnet: Implement CertDllVerifyRevocation.
7804         * dlls/cryptnet/cryptnet_main.c:
7805         cryptnet: Get cache entry expire time from HTTP expires header.
7807         * dlls/cryptnet/cryptnet_main.c:
7808         cryptnet: Set timeout on http connections when a timeout is specified.
7810 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
7812         * dlls/gdi32/bidi.c:
7813         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
7815 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
7817         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7818           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
7819           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7820         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
7822 2007-10-23  Rob Shearman <rob@codeweavers.com>
7824         * include/winnt.h:
7825         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
7826         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
7828         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
7829           include/winternl.h:
7830         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
7831         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
7833 2007-10-23  Francois Gouget <fgouget@free.fr>
7835         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
7836           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
7837           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
7838           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
7839           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
7840           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
7841           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
7842           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
7843           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
7844           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
7845           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
7846           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
7847           programs/explorer/systray.c, programs/taskmgr/applpage.c,
7848           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
7849           tools/winedump/README:
7850         Assorted spelling fixes.
7852         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
7853           include/winbase.h, tools/winapi/win32.api:
7854         Better match the PSDK types and update win32.api to fix the winapi_check
7855         warnings.
7857         * dlls/winex11.drv/dib.c:
7858         winex11: Remove some unneeded casts.
7860 2007-10-23  Rob Shearman <rob@codeweavers.com>
7862         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
7863         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
7865         * dlls/advapi32/tests/security.c:
7866         advapi32: Add some tests for ACL functions.
7868         * dlls/advapi32/tests/security.c:
7869         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
7870         since it isn't available on all platforms.
7872         * dlls/ntdll/sec.c:
7873         ntdll: Allow the newer ACL revisions in RtlCreateAce.
7875 2007-10-23  Jacek Caban <jacek@codeweavers.com>
7877         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7878         urlmon: Added application/postscript MIME filter.
7880         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7881         urlmon: Added audio/wav MIME filter.
7883         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7884         urlmon: Added text/richtext MIME filter.
7886 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
7888         * dlls/mshtml/view.c:
7889         mshtml: Fix text input fields.
7891 2007-10-23  James Hawkins <truiken@gmail.com>
7893         * dlls/msi/files.c:
7894         msi: Set media info strings to NULL after freeing them.
7896         * dlls/msi/tests/install.c:
7897         msi: Include the null terminator when writing data to the stream.
7899         * dlls/msi/alter.c:
7900         msi: Don't delete the table if the table deleted itself because of a release.
7902         * dlls/msi/action.c:
7903         msi: Release the record only after using the record's data.
7905 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
7907         * dlls/winealsa.drv/mixer.c:
7908         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
7910         * dlls/winealsa.drv/dscapture.c:
7911         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
7913 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
7915         * dlls/comdlg32/printdlg.c:
7916         comdlg32: Do not crash with PageSetupDlg(NULL).
7918 2007-10-22  Juan Lang <juan.lang@gmail.com>
7920         * dlls/cryptnet/cryptnet_main.c:
7921         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
7923         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
7924         cryptnet: Return FALSE if the requested URL exists and the url array size
7925         is NULL.
7927         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
7928           dlls/cryptnet/tests/cryptnet.c:
7929         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
7931         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
7932         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
7933         CryptRetrieveObjectByUrlW.
7935         * dlls/cryptnet/tests/cryptnet.c:
7936         cryptnet: Add tests for CryptRetrieveObjectByUrl.
7938         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
7939         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
7941         * dlls/wininet/http.c:
7942         wininet: Don't assume lpBuffersIn is not NULL.
7944         * dlls/wininet/urlcache.c:
7945         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
7947         * dlls/wininet/urlcache.c:
7948         wininet: Implement RetrieveUrlCacheEntryFileW.
7950         * dlls/wininet/urlcache.c:
7951         wininet: Implement UnlockUrlCacheEntryFileW.
7953         * dlls/wininet/urlcache.c:
7954         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
7955         searching for it again.
7957         * dlls/wininet/urlcache.c:
7958         wininet: Introduce a URLCache_FindHashW, and use it rather than
7959         URLCache_FindEntryInHashW.
7961         * dlls/wininet/urlcache.c:
7962         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
7964 2007-10-22  Hans Leidekker <hans@it.vu.nl>
7966         * dlls/gdi32/tests/font.c:
7967         gdi32: Remove a test that expects the break character to equal ascii space.
7969         * dlls/advapi32/tests/crypt_sha.c:
7970         advapi32: Remove tests for the sha context structure.
7972 2007-10-21  Alex Busenius <the_unknown@gmx.net>
7974         * dlls/user32/edit.c:
7975         user32: Fix segfault when combobox contains a longer text than buffer_limit.
7977 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
7979         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7980         d3dx8: Implement D3DXQuaternionIsIdentity.
7982         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7983         d3dx8: Implement D3DXQuaternionIdentity.
7985         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7986         d3dx8: Implement D3DXQuaternionConjugate.
7988         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7989         d3dx8: Implement D3DXVec3Cross.
7991         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7992         d3dx8: Implement D3DX*Scale.
7994         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7995         d3dx8: Implement D3DX*Minimize.
7997         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
7998         d3dx8: Implement D3DX*Maximize.
8000         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
8001         d3dx8: Implement D3DX*Lerp.
8003         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
8004         d3dx8: Implement D3DX*Subtract.
8006         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
8007         d3dx8: Implement D3DX*Add with a test.
8009         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
8010         d3dx8: Implement D3DX*Dot with a test.
8012         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
8013         d3dx8: Implement D3DX*LengthSq.
8015         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
8016         d3dx8: Implement D3DX*Length with a test.
8018 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
8020         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8021           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
8022         wined3d: Care for the inverted y coords in dsy.
8024 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
8026         * dlls/wined3d/state.c:
8027         wined3d: Ignore texture transforms when a shader is used, not set.
8029         * dlls/wined3d/device.c:
8030         wined3d: Create query private data when faking the query.
8032 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
8034         * dlls/gdi32/bidi.c:
8035         gdi32: Fix off by one error in BIDI_Reorder.
8037 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
8039         * dlls/ntdll/tests/rtlstr.c:
8040         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
8042         * dlls/localspl/tests/localmon.c:
8043         localspl/tests: Fix memory leak (found by Smatch).
8045         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
8046         kernel32/tests: Fix memory leaks (found by Smatch).
8048         * dlls/advapi32/tests/service.c:
8049         advapi32/tests: Fix memory leak (found by Smatch).
8051         * dlls/gdi32/tests/bitmap.c:
8052         gdi32/tests: Fix memory leak (found by Smatch).
8054 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
8056         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8057         advapi32: Make CreateWellKnownSid create domain sids (with test).
8059         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8060         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
8062 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
8064         * dlls/advapi32/tests/security.c:
8065         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
8066         defined in Windows SDK winternl.h.
8068         * dlls/advapi32/tests/security.c:
8069         advapi32/tests: Make the SDDL test pass under Vista.
8071 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8073         * dlls/hhctrl.ocx/version.rc:
8074         hhctrl.ocx: Update version info.
8076         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
8077         tapi32: Add stub for lineInitializeExA.
8079 2007-10-21  Rob Shearman <rob@codeweavers.com>
8081         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
8082         urlmon: Add a stub for GetClassFileOrMime.
8084         * dlls/urlmon/http.c:
8085         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
8086         headers contains charset data too.
8088 2007-10-20  Juan Lang <juan.lang@gmail.com>
8090         * dlls/crypt32/str.c:
8091         crypt32: Always set *ppszError.
8093         * dlls/crypt32/str.c:
8094         crypt32: Don't allocate a 0-length string.
8096         * dlls/crypt32/encode.c:
8097         crypt32: Don't assume string pointer has been set if length is 0.
8099         * dlls/crypt32/str.c:
8100         crypt32: Fail if MultiByteToWideChar converts 0 characters.
8102 2007-10-20  Hans Leidekker <hans@it.vu.nl>
8104         * dlls/wininet/tests/ftp.c:
8105         wininet: Use passive mode for the ftp tests.
8107         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8108         wininet: Fix some failing ftp tests on Windows and Wine.
8110         * dlls/wininet/ftp.c:
8111         wininet: Properly clean up ftp sessions.
8113         * dlls/wininet/ftp.c:
8114         wininet: Separate ftp session destruction from closing connections.
8116 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
8118         * programs/wineboot/wineboot.c:
8119         wineboot: Fix some memory leaks.
8121         * programs/taskmgr/perfdata.c:
8122         taskmgr: Fix a memory leak.
8124 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
8126         * dlls/riched20/caret.c, dlls/riched20/editor.c,
8127           dlls/riched20/tests/editor.c:
8128         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
8130 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
8132         * loader/wine.man.in:
8133         wine.man: Document OSS environment variables.
8135 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
8137         * tools/widl/widl.man.in:
8138         widl: Update the manpage.
8140 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
8142         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8143           tools/widl/typegen.c:
8144         widl: Fix problems with variable-size user types.
8146 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
8148         * dlls/wined3d/surface.c:
8149         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
8150         this caused nothing to show up.
8152 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
8154         * dlls/ntdll/ntdll_misc.h:
8155         ntdll: #include <sys/types.h> to get dev_t.
8157 2007-10-21  Jacek Caban <jacek@codeweavers.com>
8159         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
8160         mshtml: Fixed spaces handling in range object.
8162 2007-10-19  Jacek Caban <jacek@codeweavers.com>
8164         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
8165         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
8167 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
8169         * dlls/mshtml/tests/dom.c:
8170         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
8171         starts with 'const'.
8173         * dlls/winex11.drv/window.c:
8174         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
8176         * tools/wrc/parser.y:
8177         wrc: Remove redundant NULL check before free(). Found by Smatch.
8179         * libs/wpp/ppy.y:
8180         wpp: Remove redundant NULL check before free(). Found by Smatch.
8182 2007-10-19  Juan Lang <juan.lang@gmail.com>
8184         * dlls/wininet/urlcache.c:
8185         wininet: Implement DeleteUrlCacheEntryW.
8187         * dlls/wininet/urlcache.c:
8188         wininet: Implement IsUrlCacheEntryExpiredW.
8190         * dlls/wininet/urlcache.c:
8191         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
8192         an entry in a hash with a wide-character URL string.
8194         * dlls/wininet/urlcache.c:
8195         wininet: Implement IsUrlCacheEntryExpiredA.
8197         * dlls/wininet/urlcache.c:
8198         wininet: Update comments to match function parameters.
8200 2007-10-20  Rob Shearman <rob@codeweavers.com>
8202         * server/file.c:
8203         server: Fix file_set_sd to handle NULL DACLs.
8204         These mean that the file should have full permissions for everyone.
8206 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8208         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
8209         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
8211 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
8213         * server/registry.c:
8214         server: Remove redundant NULL checks before free (found by Smatch).
8216         * server/console.c:
8217         server: Remove redundant NULL checks before free (found by Smatch).
8219         * dlls/itss/chm_lib.c:
8220         itss: Remove redundant NULL check before free (found by Smatch).
8222         * dlls/comctl32/toolbar.c:
8223         comctl32: Remove redundant NULL check before free (found by Smatch).
8225         * dlls/comctl32/tab.c:
8226         comctl32: Remove redundant NULL check before free (found by Smatch).
8228 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
8230         * dlls/msi/dialog.c:
8231         msi: Use BS_GROUPBOX for group boxes.
8233 2007-10-19  Rob Shearman <rob@codeweavers.com>
8235         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8236         ole32: Reset the parent storage on overwritten streams so that operations on
8237         them now fail.
8239         * dlls/ole32/tests/storage32.c:
8240         ole32: Add a test to show that operations on overwritten should no longer
8241         succeed.
8243 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
8245         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
8246         wineps: Remove unused resource file.
8248         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
8249         shell32: Remove unused resource file.
8251         * dlls/spoolss/tests/spoolss.c:
8252         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
8254 2007-10-19  Ken Thomases <ken@codeweavers.com>
8256         * configure, configure.ac:
8257         configure: Use 0 instead of NULL because NULL isn't defined.
8259         * configure, configure.ac:
8260         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
8261         OS X.
8263         * configure, configure.ac:
8264         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
8266 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
8268         * dlls/gdi32/bidi.c:
8269         gdi32: Add a set of braces to silence a GCC 3.4 warning.
8271 2007-10-19  Juan Lang <juan.lang@gmail.com>
8273         * dlls/cryptnet/tests/cryptnet.c:
8274         cryptnet: Fix a leak.
8276         * dlls/crypt32/cert.c:
8277         crypt32: Initialize mask when allocating it.
8279         * dlls/crypt32/store.c:
8280         crypt32: Simplify I_CertUpdateStore.
8282         * dlls/crypt32/encode.c:
8283         crypt32: Replace a private type with a public one.
8285         * include/wincrypt.h:
8286         crypt32: Add more missing definitions.
8288         * dlls/crypt32/tests/cert.c:
8289         crypt32: Remove tests that cause memory corruption.
8291 2007-10-21  Jacek Caban <jacek@codeweavers.com>
8293         * dlls/itss/protocol.c:
8294         itss: Fixed memory freeing.
8296 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
8298         * dlls/winex11.drv/dib.c:
8299         winex11.drv: Remove the coloruse == -1 special case. Add
8300         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
8302 2007-10-19  Alexandre Julliard <julliard@winehq.org>
8304         * dlls/ntdll/path.c:
8305         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
8306         Builov).
8308 2007-10-19  Juan Lang <juan.lang@gmail.com>
8310         * dlls/crypt32/msg.c:
8311         crypt32: Keep signer handle count separate from signer info.
8313 2007-10-18  Juan Lang <juan.lang@gmail.com>
8315         * dlls/crypt32/oid.c:
8316         crypt32: Free memory on an error path.
8318         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
8319           dlls/crypt32/rootstore.c:
8320         crypt32: Free root store when quitting.
8322         * dlls/crypt32/tests/msg.c:
8323         crypt32: Fix a couple leaked messages.
8325         * dlls/crypt32/msg.c:
8326         crypt32: Get rid of an unused key.
8328         * dlls/crypt32/msg.c:
8329         crypt32: Make sure a signed encode message's signer info is always initialized.
8331         * dlls/crypt32/chain.c:
8332         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
8334         * dlls/crypt32/chain.c:
8335         crypt32: Don't keep a pointer to the lower quality chains when choosing a
8336         higher quality one, otherwise they'll get double-freed.
8338         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
8339         crypt32: Use GetSystemTimeAsFileTime rather than
8340         GetSystemTime/SystemTimeToFileTime.
8342         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
8343           dlls/crypt32/store.c:
8344         crypt32: Use I_CertUpdateStore in registry stores.
8346         * dlls/crypt32/regstore.c:
8347         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
8348         than passing a private type.
8350         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
8351         crypt32: Use I_CertUpdateStore in file stores.
8353         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
8354         crypt32: Implement I_CertUpdateStore.
8356         * dlls/crypt32/tests/store.c:
8357         crypt32: Add tests for I_CertUpdateStore.
8359         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8360         crypt32: Add I_CertUpdateStore stub.
8362         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8363         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
8365         * dlls/cryptnet/cryptnet_main.c:
8366         cryptnet: Partially implement CryptGetObjectUrl.
8368         * include/wincrypt.h:
8369         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
8371         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8372           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
8373           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
8374           programs/winetest/winetest.rc:
8375         cryptnet: Add tests for CryptGetObjectUrl.
8377         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
8378         cryptnet: Add stub for CryptGetObjectUrl.
8380         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
8381         cryptnet: Add CertDllVerifyRevocation stub.
8383         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
8384         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
8386 2007-10-18  Allan Tong <actong88@gmail.com>
8388         * dlls/wined3d/device.c:
8389         wined3d: Fix comment typos in SetMultithreaded.
8391         * dlls/wined3d/device.c:
8392         wined3d: Fix resource cleanup if CreateCubeTexture fails.
8394 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
8396         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
8397         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
8399 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
8401         * dlls/winealsa.drv/waveinit.c:
8402         winealsa: Don't use default:XX to open up a hardware control.
8404 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
8406         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8407         riched20: Single-line control must refuse to insert carriage returns (with
8408         tests).
8410 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
8412         * dlls/msi/tests/install.c:
8413         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
8415 2007-10-18  Francois Gouget <fgouget@free.fr>
8417         * include/dimm.idl:
8418         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
8420         * include/mshtml.idl:
8421         mshtml: Add a missing import directive to mshtml.idl.
8423         * include/imm.h:
8424         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
8426         * include/ndrtypes.h:
8427         ndrtypes.h: Include limits.h.
8429         * tools/fnt2fon.c:
8430         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
8431         meaningful string for the error message.
8433 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
8435         * dlls/mpr/wnet.c:
8436         mpr: Delete a stub trace.
8438 2007-10-18  Aric Stewart <aric@codeweavers.com>
8440         * dlls/ws2_32/protocol.c:
8441         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
8443 2007-10-18  Jacek Caban <jacek@codeweavers.com>
8445         * tools/wine.inf:
8446         wine.inf: Self-register msimtf.dll.
8448         * dlls/mshtml/install.c:
8449         mshtml: Added support for installing Gecko from build dir.
8451         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
8452         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
8453         is no range selected.
8455 2007-10-18  Francois Gouget <fgouget@free.fr>
8457         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
8458           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
8459           tools/wrc/wrc.c, tools/wrc/writeres.c:
8460         wrc: Modify the error, warning and tracing functions to behave like all the
8461         other Wine tracing methods, that is to not append a '\n' to the message.
8463         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
8464         wmc: Modify the error and warning functions to behave like all the other Wine
8465         tracing methods, that is to not append a '\n' to the message.
8467         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
8468         winegcc: Modify error() to behave like all the other Wine tracing methods,
8469         that is to not append a '\n' to the message.
8471         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
8472           tools/widl/utils.c:
8473         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
8474         that is to not append a '\n' to the message.
8476         * tools/widl/typegen.c:
8477         widl: Add the trailing '\n' to an error message.
8479         * tools/widl/utils.c, tools/widl/utils.h:
8480         widl: Remove internal_error() as it is unused.
8482 2007-10-18  Alexandre Julliard <julliard@winehq.org>
8484         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
8485         ntdll: Cache the DOS drives stat info for up to one second.
8487         * dlls/shell32/shellole.c:
8488         shell32: Check for internal shell classes before querying the registry in
8489         SHCoCreateInstance.
8491 2007-10-16  EA Durbin <ead1234@hotmail.com>
8493         * dlls/kernel32/locale.c:
8494         kernel32: Partially implement GetUserGeoID().
8496 2007-10-18  Alexandre Julliard <julliard@winehq.org>
8498         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
8499         Fix redundant uses of MAKEINTRESOURCE.
8501         * dlls/shell32/shfldr_unixfs.c:
8502         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
8503         the drive symlinks.
8505 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
8507         * dlls/user32/tests/edit.c:
8508         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
8510 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
8512         * dlls/user32/edit.c:
8513         user32: Fix EM_SETLIMITTEXT with zeroed args.
8515 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
8517         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
8518         user32: Add more listbox message tests, make them pass under Wine.
8520 2007-10-18  Evan Teran <evan.teran@gmail.com>
8522         * dlls/shell32/shell32_main.c:
8523         shell32: Fix typo in GlobalAlloc parameters.
8525 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
8527         * dlls/msi/action.c:
8528         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
8530 2007-10-17  Nigel Liang <ncliang@gmail.com>
8532         * dlls/wininet/http.c:
8533         wininet: Release object in HttpEndRequestW after use.
8535 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
8537         * dlls/spoolss/spoolss_main.c:
8538         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
8540         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8541         spoolss: Add a stub for BuildOtherNamesFromMachineName.
8543 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
8545         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
8546         comctl32: Add Greek resources.
8548 2007-10-17  Juan Lang <juan.lang@gmail.com>
8550         * dlls/crypt32/oid.c:
8551         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
8553         * dlls/crypt32/oid.c:
8554         crypt32: Don't abort early if encoding type is 0 for
8555         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
8557         * dlls/crypt32/oid.c:
8558         crypt32: Don't crash logging numeric function names.
8560         * dlls/crypt32/oid.c:
8561         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
8563         * dlls/crypt32/tests/oid.c:
8564         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
8566         * dlls/crypt32/oid.c:
8567         crypt32: Use a structure to hold function address handle.
8569 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
8571         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
8572         ntdll: Support for UTF-16 manifests with reverse endianness.
8574         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
8575         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
8576         testcase).
8578         * dlls/kernel32/tests/actctx.c:
8579         kernel32/tests: Make the actctx test pass when the application is run from a
8580         different directory.
8582         * dlls/kernel32/tests/actctx.c:
8583         kernel32/tests: Support for spaces in actctx test executable path.
8585         * dlls/kernel32/tests/actctx.c:
8586         kernel32/tests: Don't close an invalid handle if the process is being debugged
8587         as this will raise an exception.
8589 2007-10-17  James Hawkins <truiken@gmail.com>
8591         * dlls/msi/streams.c:
8592         msi: Add handling for MSIMODIFY_INSERT for the streams table.
8594         * dlls/msi/string.c, dlls/msi/tests/db.c:
8595         msi: Save nonpersistent strings as holes in the string pool.
8597         * dlls/msi/tests/db.c:
8598         msi: Test adding nonpersistent strings to the string table.
8600         * dlls/msi/table.c, dlls/msi/tests/db.c:
8601         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
8603         * dlls/msi/table.c, dlls/msi/tests/db.c:
8604         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
8606 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
8608         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8609           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
8610         widl: Detect conformant arrays of user types correctly.
8612         * tools/widl/typegen.c, tools/widl/widl.c:
8613         widl: Remove printf format strings that aren't really format strings.
8615         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
8616           tools/widl/widl.c, tools/widl/widl.h:
8617         widl: Generate dlldata files.
8619         * tools/widl/widl.c:
8620         widl: Improve file cleanup when errors occur.
8622 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
8624         * dlls/rsaenh/tests/rsaenh.c:
8625         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
8627 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
8629         * programs/oleview/pane.c:
8630         oleview: Fix a memory leak.
8632 2007-10-17  Jacek Caban <jacek@codeweavers.com>
8634         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
8635         mshtml: Import dimm.idl and fix compilation.
8637         * include/hlink.idl:
8638         hlink.idl: Undef unicode GetObject macro.
8640 2007-10-17  Alexandre Julliard <julliard@winehq.org>
8642         * server/window.c:
8643         server: Don't expose the parent window in areas that are now part of the child
8644         visible region.
8646         * dlls/winex11.drv/winpos.c, server/window.c:
8647         server: Avoid refreshing areas of a window that have already been copied by
8648         the X server.
8650         * configure, configure.ac, dlls/gdi32/Makefile.in:
8651         configure: Check for fontconfig in the X directory if not found in the standard
8652         places.
8654 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
8656         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8657         spoolss: Add a stub for SplIsUpgrade.
8659 2007-10-16  Jacek Caban <jacek@codeweavers.com>
8661         * dlls/msimtf/main.c:
8662         msimtf: Added class factory implementation.
8664         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
8665           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
8666         msimtf: Added Dll[Un]RegisterServer implementation.
8668 2007-10-17  Alexandre Julliard <julliard@winehq.org>
8670         * dlls/user32/winproc.c:
8671         user32: Replace a pointer cast by FIELD_OFFSET.
8673         * dlls/kernel32/tests/process.c:
8674         kernel32/tests: Replace a couple of macros by a function to avoid compiler
8675         warnings.
8677         * dlls/comctl32/listview.c:
8678         comctl32: Fix a discard const warning.
8680         * dlls/crypt32/decode.c:
8681         crypt32: Fix pointer casts in decode.c too.
8683         * dlls/msi/table.c:
8684         msi: Avoid casting const pointers to non-const.
8686         * dlls/msi/table.c:
8687         msi: Properly clear the new table data when a column is added.
8689 2007-10-17  Bang Jun-young <junyoung@mogua.com>
8691         * dlls/ole32/ole32_main.c:
8692         ole32: Include wine/port.h for snprintf().
8694         * dlls/advapi32/security.c, include/winbase.h:
8695         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
8697 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
8699         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
8700         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
8701         string.
8703         * dlls/ntdll/tests/rtlstr.c:
8704         ntdll: Add some tests for RtlIsTextUnicode.
8706 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
8708         * dlls/oleaut32/tests/vartest.c:
8709         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
8711         * dlls/msi/tests/install.c:
8712         msi: Common Files is translated to current language.
8714         * dlls/msi/tests/install.c:
8715         msi: Marked two variables static.
8717 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
8719         * dlls/imm32/imm32.spec:
8720         imm32: ImmDisableIme is an alias to ImmDisableIME.
8722 2007-10-16  Juan Lang <juan.lang@gmail.com>
8724         * dlls/crypt32/chain.c:
8725         crypt32: Always set pPolicyStatus->dwError.
8727 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
8729         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8730           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8731           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8732           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8733           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8734           programs/wordpad/wordpad.c:
8735         wordpad: Refuse to load OLE compound storage files like Windows does.
8737 2007-10-17  Alexandre Julliard <julliard@winehq.org>
8739         * dlls/winex11.drv/winpos.c:
8740         winex11: Process all types of messages while moving/resizing a window.
8742         * dlls/ntdll/reg.c:
8743         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
8745 2007-10-16  Alexandre Julliard <julliard@winehq.org>
8747         * include/d3dx8math.h, include/d3dx8math.inl:
8748         d3dx8: The inline functions should be static instead of extern.
8750 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
8752         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8753         d3dx8: Implement D3DXVec2Lerp with a test.
8755         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8756         d3dx8: Implement D3DXVecScale with a test.
8758         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8759         d3dx8: Implement D3DXVec2Maximize with a test.
8761         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8762         d3dx8: Implement D3DXVec2Minimize with a test.
8764         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8765         d3dx8: Implement D3DXVec2Subtract with a test.
8767         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8768         d3dx8: Implement D3DXVec2Add with a test.
8770         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8771         d3dx8: Implement D3DXVec2CCW with a test.
8773         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8774         d3dx8: Implement D3DXVec2Dot with a test.
8776         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
8777         d3dx8: Implement D3DX8Vec2LengthSq with a test.
8779         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8780           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
8781           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
8782           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8783         d3dx8: Implement D3DX8Vec2Length with a test.
8785 2007-10-16  Alexandre Julliard <julliard@winehq.org>
8787         * dlls/shlwapi/tests/url.c:
8788         shlwapi/tests: Make local variables static and const.
8790 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
8792         * dlls/shlwapi/tests/url.c:
8793         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
8795         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
8796           dlls/shlwapi/tests/url.c:
8797         shlwapi/tests: Move URL testing functions from path.c to url.c.
8799         * dlls/wininet/tests/internet.c:
8800         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
8802         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
8803         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
8805         * dlls/shlwapi/url.c:
8806         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
8808 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
8810         * dlls/dsound/mixer.c:
8811         dsound: Only warn for unsupported channels (or bits) when volume adjustment
8812         is done.
8814 2007-10-16  Rob Shearman <rob@codeweavers.com>
8816         * server/trace.c:
8817         server: Owner and group SIDs in security descriptors are optional in many
8818         server calls.
8819         So print "<not present>" when they aren't provided instead of "<invalid sid>".
8821         * dlls/advapi32/tests/security.c:
8822         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
8823         It isn't available on some Windows platforms.
8825         * dlls/advapi32/tests/security.c, server/token.c:
8826         server: Fix token_access_check to allow full access to security descriptors
8827         with present but NULL DACLs.
8829         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
8830         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
8831         is FALSE.
8833         * dlls/advapi32/tests/security.c:
8834         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
8836         * dlls/ntdll/sec.c:
8837         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
8839 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
8841         * tools/widl/proxy.c:
8842         widl: Output the correct value for TableSize in ProxyFileInfo.
8844 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
8846         * dlls/comdlg32/printdlg.c:
8847         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
8848         print a FIXME.
8850 2007-10-15  James Hawkins <truiken@gmail.com>
8852         * dlls/msi/package.c:
8853         msi: Only double the returned size when szValueBuf is NULL.
8855 2007-10-16  Alexandre Julliard <julliard@winehq.org>
8857         * programs/progman/Xx.rc:
8858         progman: Remove the obsolete Xx.rc file.
8860 2007-10-15  Daniel Nylander <po@danielnylander.se>
8862         * tools/wine.desktop:
8863         tools: Add Swedish name to .desktop file.
8865         * dlls/shdoclc/Sv.rc:
8866         shdoclc: Update Swedish translation.
8868         * dlls/oleaut32/oleaut32_Sv.rc:
8869         oleaut32: Update Swedish translation.
8871         * dlls/mshtml/Sv.rc:
8872         mshtml: Update Swedish translation.
8874         * dlls/comdlg32/cdlg_Sv.rc:
8875         comdlg32: Update Swedish translation.
8877         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
8878         wldap32: Add Swedish translation.
8880         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
8881         wininet: Add Swedish translation.
8883         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
8884         msrle32: Add Swedish translation.
8886         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
8887         mpr: Add Swedish translation.
8889         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
8890         localspl: Add Swedish translation.
8892         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
8893         serialui: Add Swedish translation.
8895         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
8896         hhctrl.ocx: Add Swedish translation.
8898         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
8899         crypt32: Add Swedish translation.
8901         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
8902         msvidc32: Add Swedish translation.
8904         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
8905         shlwapi: Add Swedish translation.
8907         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
8908         winspool.drv: Add Swedish translation.
8910         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
8911         wineps.drv: Add Swedish translation.
8913         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
8914         sane.ds: Add Swedish translation.
8916         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
8917         oledlg: Add Swedish translation.
8919         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
8920         msvfw32: Add Swedish translation.
8922         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
8923         msi: Add Swedish translation.
8925         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
8926         msacm32: Add Swedish translation.
8928         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
8929         localui: Add Swedish translation.
8931         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
8932         iccvid: Add Swedish translation.
8934         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
8935         gphoto2.ds: Add Swedish translation.
8937         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
8938         credui: Add Swedish translation.
8940         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
8941         avifil32: Add Swedish translation.
8943         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
8944         clock: Update Swedish translation.
8946         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
8947         wineboot: Add Swedish translation.
8949         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
8950           programs/winhelp/rsrc.rc:
8951         winhelp: Update Swedish translation.
8953         * programs/wineconsole/wineconsole_Sv.rc,
8954           programs/wineconsole/wineconsole_res.rc:
8955         wineconsole: Add Swedish translation.
8957         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
8958         winecfg: Add Swedish translation.
8960         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
8961         uninstaller: Add Swedish translation.
8963         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
8964           programs/notepad/rsrc.rc:
8965         notepad: Update Swedish translation.
8967 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
8969         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
8970           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
8971         widl: Use new functions need_proxy and need_stub to clean up code and avoid
8972         generating unnecessary files.
8974 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
8976         * programs/msiexec/msiexec.c:
8977         msiexec: Fix a memory leak.
8979 2007-10-14  Lei Zhang <thestig@google.com>
8981         * dlls/comctl32/monthcal.c:
8982         comctl32: Monthcal should send notifications when today link gets clicked.
8984         * dlls/comctl32/monthcal.c:
8985         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
8987         * dlls/comctl32/monthcal.c:
8988         comctl32: Select today's date when the today link is clicked.
8990         * dlls/comctl32/tests/monthcal.c:
8991         comctl32: Monthcal today link test.
8993         * dlls/comctl32/tests/monthcal.c:
8994         comctl32: Simplify monthcal test.
8996 2007-10-15  Bang Jun-young <junyoung@mogua.com>
8998         * dlls/version/resource.c:
8999         version: Use the official NT macro rather than obsolete one.
9001         * dlls/avifil32/api.c, include/vfw.h:
9002         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
9004         * dlls/crypt32/oid.c, include/wincrypt.h:
9005         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
9007         * configure, configure.ac, include/config.h.in, include/wine/port.h:
9008         configure: Add check for presence of _strdup() and strdup().
9010 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
9012         * dlls/crypt32/encode.c:
9013         crypt32: Fix incorrect casts in X509_CERT and friends.
9015 2007-10-15  Juan Lang <juan.lang@gmail.com>
9017         * dlls/crypt32/chain.c:
9018         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
9020         * dlls/hhctrl.ocx/hhctrl.c:
9021         hhctrl.ocx: Avoid spamming console.
9023         * dlls/setupapi/misc.c:
9024         setupapi: Avoid spamming console.
9026         * include/wininet.h:
9027         wininet.h: Add some more defines.
9029         * include/wincrypt.h:
9030         wincrypt.h: Add a few more definitions.
9032 2007-10-15  Alexandre Julliard <julliard@winehq.org>
9034         * dlls/kernel32/heap.c:
9035         kernel32: Fix GlobalMemoryStatus to take into account the
9036         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
9037         Also the page file size must not be truncated to 2Gb no matter what
9038         the flag is set to.
9040 2007-10-12  James Hawkins <truiken@gmail.com>
9042         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
9043         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
9045         * dlls/user32/tests/dde.c:
9046         user32: Add tests for DdeCreateDataHandle.
9048         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
9049         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
9051         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
9052         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
9053         returned by the server for WM_DDE_DATA.
9055         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
9056         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
9058         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
9059         user32: The server should release data sent with WM_DDE_POKE.
9061 2007-10-15  Alexandre Julliard <julliard@winehq.org>
9063         * dlls/user32/tests/dde.c:
9064         user32: Fix message processing in dde test and go back to more reasonable
9065         timeouts.
9067 2007-10-12  James Hawkins <truiken@gmail.com>
9069         * dlls/user32/tests/dde.c:
9070         user32: Increase the message timeout.
9072 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
9074         * dlls/wined3d/directx.c:
9075         wined3d: Don't report filtering for WINED3DFMT_R32F.
9077 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
9079         * dlls/localspl/tests/localmon.c:
9080         localspl/tests: Spelling fix.
9082 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
9084         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
9085           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
9086           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
9087         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
9088         IDC_ARROW and IDC_IBEAM.
9090         * dlls/gdi32/freetype.c:
9091         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
9093         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
9094         kernel32: Use FIELD_OFFSET instead of pointer cast.
9096         * libs/wine/mmap.c:
9097         libwine: Conditionally provide reserve_area().
9099 2007-10-14  Jacek Caban <jacek@codeweavers.com>
9101         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9102           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
9103         msimtf: Added msimtf.dll.
9105         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
9106         include: Added dimm.idl.
9108         * include/imm.h:
9109         imm.h: Added REGISTERWORD[AW] declaration.
9111 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
9113         * dlls/user32/sysparams.c:
9114         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
9116 2007-10-14  Allan Tong <actong88@gmail.com>
9118         * dlls/shell32/systray.c:
9119         shell32: Fix a memory leak.
9121 2007-10-13  Juan Lang <juan.lang@gmail.com>
9123         * dlls/iphlpapi/iphlpapi_main.c:
9124         iphlpapi: Implement GetAdapterIndex.
9126         * dlls/iphlpapi/iphlpapi_main.c:
9127         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
9128         unnecessary complication.
9130         * dlls/iphlpapi/iphlpapi_main.c:
9131         iphlpapi: Use route table to find an adapter's default gateway in
9132         GetAdaptersInfo.
9134 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
9136         * dlls/winmm/mmsystem.c:
9137         winmm: Fix some memory leaks.
9139 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9141         * dlls/advapi32/service.c:
9142         advapi32: Improve stub for EnumServicesStatusExA a bit.
9144 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
9146         * programs/cmd/builtins.c:
9147         cmd: copy: Fix "Path not found" error.
9149 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
9151         * dlls/rpcrt4/tests/server.c:
9152         rpcrt4/tests: Free memory from one of the tests.
9154 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
9156         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
9157           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
9158         winealsa: Use S24_3LE instead of S24_LE.
9159         S24_LE is aligned with 4 bytes instead of the expected 3.
9161 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
9163         * dlls/dsound/dsound.c:
9164         dsound: Remove a few null initializations in DirectSoundDevice_Create.
9165         The memory is allocated with HEAP_ZERO_MEMORY.
9167 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
9169         * dlls/dsound/primary.c:
9170         dsound: Make sure device buflen is initially set to ds_hel_buflen.
9172 2007-10-14  Francois Gouget <fgouget@free.fr>
9174         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
9175           tools/winapi/win32.api:
9176         Better match the PSDK types and update win32.api to fix the winapi_check
9177         warnings.
9179         * include/wtsapi32.h:
9180         wtsapi32: Add a couple of related prototypes.
9182         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
9183         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
9184         win32.api to fix the winapi_check warnings.
9186         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
9187         msdmo: Fix the DMOGetName() prototype.
9189         * dlls/msdmo/dmoreg.c:
9190         msdmo: Fix a winapi_check documentation warning and improve the documentation
9191         a bit.
9193         * dlls/ole32/compobj.c:
9194         ole32: Fix the CoCreateGuid() ordinal in the documentation.
9196         * dlls/msvcrt/msvcrt.spec:
9197         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
9199         * dlls/mshtml/install.c:
9200         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
9202         * dlls/crypt32/tests/encode.c:
9203         crypt32/tests: Fix compilation on systems that don't support nameless unions.
9205         * dlls/oleaut32/tests/typelib.c:
9206         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
9208         * dlls/wined3d/surface.c:
9209         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
9211 2007-10-14  Jacek Caban <jacek@codeweavers.com>
9213         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
9214         mshtml: Added ref counting to node object.
9216         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
9217           dlls/mshtml/nsembed.c:
9218         mshtml: Try installing Gecko from local file in DllRegisterServer.
9220         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9221         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
9223         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9224         mshtml: Added more range tests and fixes.
9226         * dlls/mshtml/tests/dom.c:
9227         mshtml: Added more DOM tests.
9229         * dlls/mshtml/htmlselect.c:
9230         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
9232         * dlls/mshtml/htmloption.c:
9233         mshtml: Added IHTMLOptionElementFactory::create implementation.
9235         * dlls/mshtml/htmloption.c:
9236         mshtml: Added IHTMLOptionElement::get_text implementation.
9238         * dlls/mshtml/htmloption.c:
9239         mshtml: Added IHTMLOptionElement::put_text implementation.
9241         * dlls/mshtml/htmloption.c:
9242         mshtml: Added IHTMLOptionElement::put_value implementation.
9244 2007-10-13  Jacek Caban <jacek@codeweavers.com>
9246         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
9247         mshtml: Added IHTMLOptionElement::get_value implementation.
9249         * dlls/mshtml/htmlstyle.c:
9250         mshtml: Added IHTMLStyle display and visibility properties implementation.
9252         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
9253           dlls/mshtml/mshtml_private.h:
9254         mshtml: Added IHTMLDocument4 stub implementation.
9256         * dlls/mshtml/nsio.c:
9257         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
9259         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
9260           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
9261         mshtml: Added IHTMLWindow2::get_option implementation.
9263         * dlls/mshtml/txtrange.c:
9264         mshtml: Fixed ref count leak.
9266 2007-10-12  Jacek Caban <jacek@codeweavers.com>
9268         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9269         mshtml: Fix range pos after put_text call.
9271 2007-10-12  Juan Lang <juan.lang@gmail.com>
9273         * dlls/iphlpapi/iphlpapi_main.c:
9274         iphlpapi: Improve GetPerAdapterInfo stub.
9276         * dlls/ws2_32/socket.c:
9277         ws2_32: Fix broadcast address calculation.
9279         * dlls/setupapi/devinst.c:
9280         setupapi: Correct device enumeration.
9282         * dlls/setupapi/devinst.c:
9283         setupapi: Don't abort key enumeration early.
9285         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
9286           include/setupapi.h:
9287         setupapi: Implement SetupDiDeleteDevRegKey.
9289         * dlls/setupapi/devinst.c:
9290         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
9291         SetupDiOpenDevRegKey.
9293         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
9294         setupapi: Implement SetupDiOpenDevRegKey.
9296         * dlls/setupapi/tests/devinst.c:
9297         setupapi: Test SetupDiOpenDevRegKey.
9299         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
9300         setupapi: Improve parameter checking in SetupDiInstallClass.
9302         * dlls/setupapi/tests/devinst.c:
9303         setupapi: Remove bogus part of test.
9305 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
9307         * tools/widl/parser.y:
9308         widl: Fix build failure in parser.y.
9310 2007-10-12  Francois Gouget <fgouget@free.fr>
9312         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
9313           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
9314           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
9315           dlls/winex11.drv/xrender.c:
9316         winex11.drv: The 'lossy' parameter is always false so remove it.
9318 2007-10-12  Huw Davies <huw@codeweavers.com>
9320         * dlls/gdi32/freetype.c:
9321         gdi32: Try to load Wine's TrueType fonts from the build directory.
9323         * dlls/gdi32/freetype.c:
9324         gdi32: Don't load Wine's bitmap-only TrueType fonts.
9326         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
9327           fonts/small_fonts.sfd, fonts/system.sfd:
9328         fonts: Change to OS2 Vendor ID to be 'Wine'.
9330         * dlls/gdi32/freetype.c:
9331         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
9333 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
9335         * dlls/wined3d/surface.c:
9336         wined3d: Optimize P8 fragment shader.
9338 2007-10-12  Alexandre Julliard <julliard@winehq.org>
9340         * ANNOUNCE, ChangeLog, VERSION, configure:
9341         Release 0.9.47.
9343 ----------------------------------------------------------------
9344 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
9346         * tools/wine.desktop:
9347         tools/wine.desktop: Add Name field in Russian.
9349 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
9351         * dlls/wininet/cookie.c:
9352         wininet: Fix a memory leak.
9354 2007-10-12  Alexandre Julliard <julliard@winehq.org>
9356         * dlls/kernel32/locale.c:
9357         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
9359 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
9361         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
9362           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
9363         inkobj: Stub implementation of IInkCollector.
9365 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
9367         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
9368         nkobj: Use an internal header.
9370 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
9372         * dlls/imm32/imm.c:
9373         imm32: Avoid spamming the debug output.
9375 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
9377         * dlls/urlmon/http.c:
9378         urlmon: Increment/decrement reference count when internet handles are
9379         created/destroyed.
9381 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
9383         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9384           dlls/wined3d/wined3d_private.h:
9385         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
9387         * dlls/wined3d/surface.c:
9388         wined3d: Fix inverse palette lookup for P8 surfaces.
9389         The previous method didn't take into account duplicate entries for the same
9390         color.
9392 2007-10-11  Juan Lang <juan.lang@gmail.com>
9394         * dlls/setupapi/devinst.c:
9395         setupapi: Implement SetupDiCreateDevRegKeyW.
9397         * dlls/setupapi/devinst.c:
9398         setupapi: Add a device ID member to DeviceInfo.
9400         * dlls/setupapi/devinst.c:
9401         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
9402         SETUPDI_AddDeviceToSet.
9404         * dlls/setupapi/devinst.c:
9405         setupapi: Add helper function to open a device's hardware key.
9407         * dlls/setupapi/devinst.c:
9408         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
9410         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
9411           include/setupapi.h:
9412         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
9414         * dlls/setupapi/devinst.c:
9415         setupapi: Install more items when installing a class.
9417         * dlls/setupapi/devinst.c:
9418         setupapi: Correct creating the class key.
9420         * dlls/setupapi/devinst.c:
9421         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
9423         * dlls/setupapi/tests/devinst.c:
9424         setupapi: Test SetupDiInstallClass.
9426 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
9428         * dlls/d3d9/tests/visual.c:
9429         wined3d: Add a (nested) loop test.
9431 2007-10-11  Juan Lang <juan.lang@gmail.com>
9433         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
9434         crypt32: Implement name constraint checking.
9436 2007-10-10  Juan Lang <juan.lang@gmail.com>
9438         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
9439         crypt32: Implement name constraints decoding.
9441         * dlls/crypt32/decode.c:
9442         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
9444         * dlls/crypt32/tests/encode.c:
9445         crypt32: Allow either NULL or empty strings where one or the other is expected.
9447         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9448         crypt32: Implement name constraint encoding.
9450         * dlls/crypt32/tests/encode.c:
9451         crypt32: Test encoding/decoding name constraints.
9453         * dlls/crypt32/tests/chain.c:
9454         crypt32: Add another test to show that time validity nesting isn't checked.
9456         * dlls/crypt32/tests/chain.c:
9457         crypt32: Remove superficially different certificates.
9459         * dlls/crypt32/tests/encode.c:
9460         crypt32: Allow imprecision of one millisecond in time decoding to fix test
9461         failures on Windows.
9463 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
9465         * include/d3dx8math.h:
9466         d3dx8: Fix the definition of D3DXVECTOR.
9468 2007-10-11  Francois Gouget <fgouget@free.fr>
9470         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
9471           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
9472         Assorted spelling fixes.
9474         * dlls/pdh/tests/pdh.c:
9475         pdh/tests: Fix compilation on systems that don't support nameless unions.
9477         * dlls/comctl32/tests/header.c:
9478         comctl32/tests: Fix the control's size reporting in an error message.
9480         * dlls/user32/tests/msg.c:
9481         user32/tests: Don't use nameless unions where they are not needed.
9483         * dlls/winex11.drv/opengl.c:
9484         winex11.drv: Add the trailing '\n' to a Wine trace.
9486         * dlls/winex11.drv/dib.c:
9487         winex11.drv: Remove an obsolete FIXME comment.
9489 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
9491         * tools/wine.inf:
9492         wine.inf: Add Protected Storage System Provider key.
9494 2007-10-10  Jacek Caban <jacek@codeweavers.com>
9496         * dlls/mshtml/install.c:
9497         mshtml: Added support for installing Gecko from the local file.
9499 2007-10-10  Aric Stewart <aric@codeweavers.com>
9501         * dlls/msdmo/dmoreg.c:
9502         msdmo: Improve registration and reading of codecs.
9504 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
9506         * include/msinkaut.idl:
9507         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
9509 2007-10-08  Roy Shea <roy@cs.hmc.edu>
9511         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9512           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
9513         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
9515 2007-10-11  Alexandre Julliard <julliard@winehq.org>
9517         * dlls/winex11.drv/window.c:
9518         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
9520         * dlls/winex11.drv/window.c:
9521         winex11: Reuse the mwm hints when computing the window X11 rectangle.
9522         This allows more flexibility in deciding which elements of the decor
9523         are done by the window manager.
9525         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9526           dlls/winex11.drv/x11drv_main.c:
9527         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
9529         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
9530           dlls/winex11.drv/x11drv.h:
9531         winex11: Add generic mechanism for managing WM_STATE properties.
9533 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
9535         * dlls/wininet/tests/internet.c:
9536         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
9538 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
9540         * dlls/wined3d/directx.c:
9541         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
9543 2007-10-10  Nigel Liang <ncliang@gmail.com>
9545         * include/winsock.h:
9546         include/winsock.h: Fix parenthesis mismatch.
9548 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
9550         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
9551           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
9552         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
9553         array tests.
9555 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
9557         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
9558         wineps.drv: Fix some memory leaks.
9560 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
9562         * .gitignore, dlls/oleaut32/tests/Makefile.in,
9563           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
9564           dlls/oleaut32/typelib.c:
9565         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
9567 2007-10-10  H. Verbeet <hverbeet@gmail.com>
9569         * dlls/d3d9/tests/visual.c:
9570         d3d9: Release pixel shaders after we're done with them in the visual test.
9572 2007-10-10  Alexandre Julliard <julliard@winehq.org>
9574         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
9575         msvcrt: Fix demangling of function pointers by maintaining the left/right
9576         distinction for type references.
9578 2007-10-10  Robert Shearman <rob@codeweavers.com>
9580         * dlls/mshtml/nsembed.c:
9581         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
9582         always used to display content and not chrome.
9584 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9586         * tools/wine.inf:
9587         wine.inf: Add 2 keys for *.chm files.
9589 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
9591         * dlls/winex11.drv/opengl.c:
9592         winex11: Don't choose double buffered modes with gdi support.
9594         * dlls/winex11.drv/opengl.c:
9595         winex11: Use the specified format for GL Bitmaps.
9597         * dlls/winex11.drv/opengl.c:
9598         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
9600 2007-10-10  Alexandre Julliard <julliard@winehq.org>
9602         * dlls/winex11.drv/opengl.c:
9603         winex11: Don't store a physdev pointer in the GL context.
9605         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
9606           dlls/winex11.drv/x11drv.h:
9607         winex11: Use ExtEscape to flush the GL drawable to the physdev.
9608         Based on a patch by Chris Robinson.
9610         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9611           include/wine/server_protocol.h, server/file.c, server/file.h,
9612           server/mapping.c, server/protocol.def, server/trace.c,
9613           tools/make_requests:
9614         server: Use the file_pos_t type for file sizes and offsets in the protocol
9615         structures.
9617 2007-10-05  Ken Thomases <ken@codeweavers.com>
9619         * dlls/ntdll/directory.c:
9620         ntdll: Work around a bug in Mac OS X's getdirentries().
9622 2007-10-10  Alexandre Julliard <julliard@winehq.org>
9624         * dlls/kernel32/ne_segment.c:
9625         kernel32: Use FIELD_OFFSET instead of pointer cast.
9627 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
9629         * dlls/user32/tests/msg.c, server/queue.c:
9630         wineserver: Allow already peeked messages to merge.
9632 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
9634         * programs/regedit/regproc.c:
9635         regedit: Replace call to delete_branch with RegDeleteTreeA.
9637 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9639         * programs/winecfg/Ko.rc:
9640         winecfg: Updated Korean resource.
9642 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
9644         * dlls/dinput/mouse.c:
9645         dinput: Use ClipCursor() to keep mouse from leaving the window.
9647 2007-10-07  Jacek Caban <jacek@codeweavers.com>
9649         * dlls/mshtml/tests/htmldoc.c:
9650         mshtml: Fixed test crash on Windows.
9652 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
9654         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
9655         include: Skeleton header for D3DX8.
9657 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
9659         * dlls/wined3d/surface.c:
9660         wined3d: Merge p8 palette initialization code.
9662 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
9664         * dlls/ddraw/ddraw.c:
9665         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
9667         * dlls/ddraw/tests/d3d.c:
9668         ddraw: Do not fail on surface creation errors, skip instead.
9670         * dlls/wined3d/surface_gdi.c:
9671         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
9673         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
9674         ddraw: Cope with Init3D failures.
9676         * dlls/wined3d/device.c:
9677         wined3d: Clear up in Init3D if something fails.
9679 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9681         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
9682         wineboot: New Korean resource.
9684 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
9686         * dlls/wineps.drv/download.c:
9687         wineps.drv: Fix some memory leaks.
9689 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
9691         * dlls/wined3d/resource.c:
9692         wined3d: Fix a memory leak.
9694 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
9696         * dlls/winealsa.drv/midi.c:
9697         winealsa.drv: Fix a memory leak.
9699 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
9701         * dlls/urlmon/sec_mgr.c:
9702         urlmon: Fix some memory leaks.
9704 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
9706         * programs/regedit/regproc.c:
9707         regedit: Add support for 'regedit /E -', to export the registry to stdout.
9709         * programs/regedit/regedit.c:
9710         regedit: Add support for 'regedit -' for feeding regedit from stdin.
9712 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
9714         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
9715         ole32: OleIsRunning should return TRUE if the class doesn't implement
9716         IRunnableObject.
9718 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
9720         * libs/wine/loader.c:
9721         libwine: Emulate MS linker stub for builtin dlls.
9723         * dlls/dbghelp/pe_module.c:
9724         dbghelp: Avoid crashing on files with bogus export table.
9726 2007-10-06  EA Durbin <ead1234@hotmail.com>
9728         * dlls/kernel32/locale.c:
9729         kernel32: Implement SetUserGeoID.
9731 2007-10-08  Juan Lang <juan.lang@gmail.com>
9733         * dlls/wintrust/wintrust_main.c:
9734         wintrust: Add generic chain action to known actions.
9736         * dlls/wintrust/softpub.c:
9737         wintrust: Add traces.
9739         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9740         wintrust: Implement GenericChainFinalProv.
9742         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9743         wintrust: Implement GenericChainCertificateTrust.
9745         * dlls/wintrust/softpub.c:
9746         wintrust: Add a helper function to create a chain for a signer.
9748         * dlls/wintrust/softpub.c:
9749         wintrust: Add a helper function to initialize chain creation parameters.
9751         * dlls/wintrust/wintrust_main.c:
9752         wintrust: Trace input to WinVerifyTrust.
9754 2007-10-08  James Hawkins <truiken@gmail.com>
9756         * dlls/user32/tests/dde.c:
9757         user32: Test the ddeml server interface.
9759         * dlls/user32/tests/dde.c:
9760         user32: Move the test_ddeml_client function closer to the other ddeml client
9761         test functions.
9763         * dlls/user32/tests/dde.c:
9764         user32: Set client_pid to zero before initializing dde.
9766 2007-10-09  Jacek Caban <jacek@codeweavers.com>
9768         * dlls/mshtml/navigate.c:
9769         mshtml: Move init_nsevents call from start_binding to read_stream_data to
9770         avoid race.
9772 2007-10-07  Jacek Caban <jacek@codeweavers.com>
9774         * dlls/mshtml/tests/misc.c:
9775         mshtml: Fixed tests on IE7.
9777 2007-10-08  Juan Lang <juan.lang@gmail.com>
9779         * include/softpub.h:
9780         softpub.h: Add missing definitions.
9782         * dlls/crypt32/msg.c:
9783         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
9785 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9787         * dlls/wineoss.drv/audio.c:
9788         wineoss: Remove useless fixme shown on initialisation.
9790         * dlls/dsound/primary.c:
9791         dsound: Release buffer before reopening when buffer is too small.
9793 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9795         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
9796         winmm: Set default sound driver to alsa,oss,coreaudio.
9798 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
9800         * dlls/comctl32/trackbar.c:
9801         comctl32: Fixed drawing the trackbar background when themes are installed.
9803 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
9805         * programs/winecfg/winecfg.c:
9806         winecfg: Replace call to remove_path with RegDeleteTreeW.
9808 2007-10-07  Jacek Caban <jacek@codeweavers.com>
9810         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
9811         urlmon: Fixed test on IE7.
9813         * dlls/shdocvw/tests/webbrowser.c:
9814         shdocvw: Fixed tests on IE7.
9816 2007-10-07  Rob Shearman <rob@codeweavers.com>
9818         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
9819         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
9820         intialised, instead of CO_E_NOTINITIALIZED.
9822 2007-10-07  Lei Zhang <thestig@google.com>
9824         * dlls/comctl32/tests/monthcal.c:
9825         comctl32: Fix monthcal hit tests.
9827 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
9829         * dlls/crypt32/tests/encode.c:
9830         crypt32/tests: Fixed buffer overflow in encode test.
9832 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
9834         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
9835           tools/widl/widltypes.h:
9836         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
9838         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
9839           tools/widl/widltypes.h:
9840         widl: Implement pointer_default functionality.
9842         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
9843         widl: Allow quoted UUIDs.
9845 2007-10-07  Huw Davies <huw@codeweavers.com>
9847         * dlls/comctl32/tests/treeview.c:
9848         comctl32/tests: Don't assume that the default font height is 16 pixels.
9850 2007-10-07  Rob Shearman <rob@codeweavers.com>
9852         * dlls/oleaut32/tests/vartest.c:
9853         oleaut32: Add a check for a test that depends on the decimal separator being
9854         a dot.
9856 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
9858         * dlls/wined3d/state.c:
9859         wined3d: Prevent some console spamming.
9861 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
9863         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9864         wined3d: Use EXT-versions of glBlend*.
9866 2007-10-07  Huw Davies <huw@codeweavers.com>
9868         * dlls/comctl32/tests/rebar.c:
9869         comctl32/tests: Skip some font dependent tests if we don't have System or
9870         Tahoma installed.
9872 2007-10-07  Jacek Caban <jacek@codeweavers.com>
9874         * dlls/ntdll/actctx.c:
9875         actctx: Rename version to assembly_version.
9877         * dlls/mshtml/tests/dom.c:
9878         mshtml: Skip tests if we can't get body object - it means that there is no
9879         Gecko available.
9881         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9882         mshtml: Move most code from handle_editor_load to exec_editmode.
9884 2007-10-07  Kai Blin <kai.blin@gmail.com>
9886         * dlls/secur32/ntlm.c:
9887         secur32: ntlm_auth returns BH if the connection to winbindd fails.
9889 2007-10-06  Juan Lang <juan.lang@gmail.com>
9891         * dlls/crypt32/tests/encode.c:
9892         crypt32: Print values of failing time tests.
9894         * dlls/crypt32/tests/encode.c:
9895         crypt32: Remove some tests that fail inconsistently on Windows.
9896         Reported by Steven Edwards.
9898 2007-10-05  Juan Lang <juan.lang@gmail.com>
9900         * dlls/setupapi/devinst.c:
9901         setupapi: Remove a misleading fixme.
9903 2007-10-06  Dan Kegel <dank@kegel.com>
9905         * dlls/quartz/tests/referenceclock.c:
9906         quartz: Make clock test less flaky.
9908 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
9910         * dlls/advpack/tests/advpack.c:
9911         advpack: Handle localized C:\Program Files.
9913 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
9915         * dlls/d3d9/tests/visual.c:
9916         d3d9: Do not rely on CreateVertexShader failing.
9918 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9920         * dlls/d3d9/tests/texture.c:
9921         d3d9: Fix crash in texture test.
9923 2007-10-06  Francois Gouget <fgouget@free.fr>
9925         * dlls/user32/tests/dde.c:
9926         user32/tests: Remove an unneeded cast.
9928         * dlls/comdlg32/tests/printdlg.c:
9929         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
9930         default printer.
9932 2007-10-06  Rob Shearman <rob@codeweavers.com>
9934         * server/file.c:
9935         server: Only call fchmod in file_set_fd if the mode actually changed.
9937         * server/file.c:
9938         server: Remove an unnecessary check from file_set_fd.
9940 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9942         * dlls/wsock32/wsock32.spec:
9943         wsock32: Export 3 more functions.
9945 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
9947         * programs/oleview/typelib.c:
9948         oleview: Don't crash if the parent type couldn't be retrieved.
9950 2007-10-05  Dan Kegel <dank@kegel.com>
9952         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9953         msvcrt: Fix ^Z handling in text mode.
9955 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
9957         * dlls/wined3d/context.c:
9958         wined3d: Remove an unused ChoosePixelFormat line.
9960         * dlls/wined3d/context.c:
9961         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
9963 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
9965         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
9966         widl: Make structs containing user types bogus; fix square_test_us test failure.
9968         * dlls/rpcrt4/tests/server.idl:
9969         rpcrt4/tests: Make server.idl compatible with MIDL.
9971 2007-10-03  Aric Stewart <aric@codeweavers.com>
9973         * dlls/msdmo/dmoreg.c:
9974         msdmo: Implement DMOGetTypes.
9976 2007-10-04  Dan Kegel <dank@kegel.com>
9978         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9979         msvcrt: Improve CR CR LF handling.
9981 2007-10-04  Juan Lang <juan.lang@gmail.com>
9983         * dlls/crypt32/cert.c:
9984         crypt32: Don't assume a maximum of 32 valid usages.
9986         * dlls/crypt32/tests/cert.c:
9987         crypt32: Add tests for CertGetValidUsages.
9989         * dlls/crypt32/cert.c:
9990         crypt32: Reduce valid usages count when removing a valid usage.
9992         * dlls/crypt32/cert.c:
9993         crypt32: Don't set ret to FALSE when it isn't checked.
9995         * dlls/crypt32/cert.c:
9996         crypt32: Always set cNumOIDs.
9998         * dlls/crypt32/cert.c:
9999         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
10000         to follow).
10002         * dlls/crypt32/cert.c:
10003         crypt32: Don't fail if buffer is NULL, just return required size.
10005         * dlls/crypt32/cert.c:
10006         crypt32: Improve trace.
10008         * dlls/crypt32/cert.c:
10009         crypt32: Fix a silly variable name.
10011 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
10013         * dlls/shell32/shelllink.c:
10014         shell32: Fix some memory leaks.
10016 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
10018         * dlls/secur32/ntlm.c:
10019         secur32: Fix some memory leaks.
10021 2007-10-04  Huw Davies <huw@codeweavers.com>
10023         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
10024         fonts: Add a very incomplete Tahoma Bold.
10026 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
10028         * dlls/winex11.drv/mouse.c:
10029         winex11drv: Ignore mouse move events when position did not change only when
10030         other events are present.
10032 2007-10-04  Huw Davies <huw@codeweavers.com>
10034         * dlls/gdi32/freetype.c:
10035         gdi32: Fixed a misplaced break.
10037 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10039         * dlls/d3dx8/d3dx8.spec:
10040         d3dx8: Update spec file.
10042         * dlls/d3dx8/d3dx8_main.c:
10043         d3dx8: Add DllMain.
10045 2007-10-03  Rob Shearman <rob@codeweavers.com>
10047         * server/file.c, server/security.h, server/token.c:
10048         server: Add primitive support for setting and getting the security descriptor
10049         of files based on their Unix permissions.
10051         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
10052           server/completion.c, server/console.c, server/debugger.c,
10053           server/device.c, server/directory.c, server/event.c, server/fd.c,
10054           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
10055           server/mapping.c, server/mutex.c, server/named_pipe.c,
10056           server/object.c, server/object.h, server/process.c, server/queue.c,
10057           server/registry.c, server/request.c, server/semaphore.c,
10058           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
10059           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
10060           server/winstation.c:
10061         server: Add get_sd and set_sd object operations to allow the security descriptor
10062         to be stored somewhere other than server memory, such as on disk.
10064         * server/security.h, server/token.c:
10065         server: Add a simple mapping from Unix uids to NT SIDs.
10067 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
10069         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10070           dlls/wined3d/wined3d_private.h:
10071         wined3d: Nested loop support.
10073 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
10075         * dlls/wined3d/glsl_shader.c:
10076         wined3d: Implement the vFace register.
10078 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
10080         * dlls/ws2_32/socket.c:
10081         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
10083 2007-10-04  James Hawkins <truiken@gmail.com>
10085         * dlls/user32/tests/dde.c, include/ddeml.h:
10086         user32: Test the ddeml client interface.
10088 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
10090         * dlls/advapi32/security.c:
10091         advapi32: security: Remove unneeded FIXME.
10093 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
10095         * dlls/oleaut32/olepicture.c:
10096         oleaut32: olepicture: When drawing metafiles set the coordinates system so
10097         that it is drawn in the correct place.
10099         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
10100         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
10102 2007-10-04  Jacek Caban <jacek@codeweavers.com>
10104         * dlls/mshtml/htmlinput.c:
10105         mshtml: Added IHTMLInputTextElement interface implementation.
10107         * include/mshtmdid.h, include/mshtml.idl:
10108         mshtml.idl: Added IHTMLInputTextElement interface.
10110         * dlls/mshtml/htmlselect.c:
10111         mshtml: Added IHTMLSelectElement::get_length implementation.
10113         * dlls/mshtml/htmlelem.c:
10114         mshtml: IHTMLElementContainer::item rewrite.
10116         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
10117           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
10118         mshtml: Added IHTMLOptionElement interface stub implementation.
10120         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
10121           dlls/mshtml/mshtml_private.h:
10122         mshtml: Include document element in collection returned by
10123         IHTMLDocument2::get_all.
10125         * dlls/mshtml/htmlelem.c:
10126         mshtml: Return IHTMLElementCollection instead of IDispatch from
10127         HTMLElementCollection_Create.
10129         * dlls/mshtml/htmlelem.c:
10130         mshtml: Move common code to separated function.
10132         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
10133           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
10134           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
10135           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
10136         mshtml: Move nodes' QueryInterface implementation to vtbl.
10138         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
10139           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
10140           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
10141           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
10142         mshtml: Use vtbl for node destructors.
10144         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
10145           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
10146           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
10147           dlls/mshtml/mshtml_private.h:
10148         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
10150         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
10151           dlls/mshtml/mshtml_private.h:
10152         mshtml: Pass HTMLDOMNode pointer to its destructor.
10154 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
10156         * dlls/wined3d/device.c:
10157         wined3d: Render to the correct hwnd/hdc.
10159 2007-10-03  Juan Lang <juan.lang@gmail.com>
10161         * dlls/wintrust/softpub.c:
10162         wintrust: Use verify time rather than current time to check certificate chain.
10164         * dlls/wintrust/softpub.c:
10165         wintrust: Remove bad check that prevents root certificates from appearing
10166         time valid.
10168         * dlls/wintrust/softpub.c:
10169         wintrust: Use file's creation time as time to verify.
10171         * dlls/wintrust/softpub.c:
10172         wintrust: Copy time to verify from cert info.
10174 2007-10-03  Huw Davies <huw@codeweavers.com>
10176         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
10177         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
10178         Snyder.
10180 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
10182         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
10183         localspl: Implement InitializePrintProvidor.
10185         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10186           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
10187           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10188         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
10190         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
10191         spoolss: Implement SplInitializeWinSpoolDrv.
10193         * dlls/winspool.drv/winspool.drv.spec:
10194         winspool: Add a missing export.
10196         * dlls/msi/database.c:
10197         msi: Dump the database name in a FIXME.
10199 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
10201         * dlls/advapi32/tests/security.c:
10202         advapi32/tests: Fix a typo.
10204         * dlls/advapi32/tests/security.c:
10205         advapi32/tests: Fix memory leaks (found by Smatch).
10207 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
10209         * dlls/winex11.drv/opengl.c:
10210         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
10211         GLXPixmap.
10213         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
10214           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
10215           dlls/winex11.drv/x11drv.h:
10216         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
10217         available.
10219         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
10220         winex11: Track async GL drawable changes.
10222         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
10223           dlls/winex11.drv/x11drv.h:
10224         winex11: Pass a display parameter when destroying glxpixmaps.
10226 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
10228         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
10229           dlls/winex11.drv/x11drv.h:
10230         winex11: Use an offscreen redirected window for child OpenGL rendering.
10232         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
10233           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
10234         wgl: Remove GL scissors/viewport override.
10236         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
10237           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
10238           dlls/winex11.drv/x11drv.h:
10239         winex11: Store a GL-specific drawable with the window.
10241 2007-10-02  Rob Shearman <rob@codeweavers.com>
10243         * dlls/advapi32/security.c:
10244         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
10245         already with restricted sharing flags.
10246         Only use the minimum required access rights for the information being retrieved.
10248         * dlls/advapi32/security.c:
10249         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
10251         * server/token.c:
10252         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
10253         since we don't use any features from later ACL revisions.
10255         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
10256           server/protocol.def, server/request.h, server/trace.c:
10257         server: Add a new get_security_object call for getting the security descriptor
10258         of an object.
10259         Use it to implement NtQuerySecurityObject.
10261         * server/handle.c, server/object.c, server/object.h, server/security.h,
10262           server/token.c:
10263         server: Move set_security_object to handle.c and set_object_sd to object.c.
10264         These both don't operate on tokens so token.c is not the right place for
10265         them to be implemented.
10267 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
10269         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10270           dlls/wined3d/wined3d_private.h:
10271         wined3d: d3d ignores the sign of the input value in the log instruction.
10273         * dlls/wined3d/glsl_shader.c:
10274         wined3d: Take care against overwriting a source register in cmp.
10276 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
10278         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10279           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
10280         wined3d: Reverse the position fixup if the pshader is reading vpos.
10282 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
10284         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
10285         user32: Renamed and moved SetDeskPattern.
10287         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
10288         user32: Moved some 16-bit functions.
10290 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
10292         * dlls/setupapi/devinst.c:
10293         setupapi: Use correct parameter in pointer init.
10295         * dlls/d3d9/tests/device.c:
10296         d3d9/tests: Initialize shader to NULL.
10298 2007-10-02  Roy Shea <roy@cs.hmc.edu>
10300         * programs/net/net.c:
10301         net.exe: Added missing service name.
10303 2007-10-02  Huw Davies <huw@codeweavers.com>
10305         * dlls/gdi32/freetype.c:
10306         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
10308         * dlls/gdi32/freetype.c:
10309         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
10310         when just retrieving the metrics.
10312         * dlls/gdi32/freetype.c:
10313         gdi32: TrueType fonts from the data directory should be added to the registry.
10315 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
10317         * programs/net/Ru.rc, programs/net/rsrc.rc:
10318         net.exe: Add Russian resources.
10320 2007-10-02  Jacek Caban <jacek@codeweavers.com>
10322         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
10323           dlls/mshtml/olecmd.c:
10324         mshtml: Pass the IDispatch interface of the element right-clicked on to
10325         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
10326         document's one.
10327         Found by Rob Shearman.
10329         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
10330         mshtml: Added get_tagName implementation.
10332 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
10334         * tools/widl/parser.y, tools/widl/typegen.c:
10335         widl: Correct default pointers.
10337         * tools/widl/header.c, tools/widl/typegen.c:
10338         widl: Write types in the format string comments.
10340         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10341           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
10342           tools/widl/typegen.c:
10343         widl: Add a declonly argument to write_type_left.
10345         * tools/widl/parser.y, tools/widl/typegen.c:
10346         widl: Add newlines to error messages that are missing them.
10348 2007-10-02  Juan Lang <juan.lang@gmail.com>
10350         * dlls/ntdll/heap.c:
10351         ntdll: Fix a typo.
10353 2007-10-03  Alexandre Julliard <julliard@winehq.org>
10355         * dlls/ntdll/heap.c:
10356         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
10358 2007-10-02  Alexandre Julliard <julliard@winehq.org>
10360         * dlls/winenas.drv/audio.c:
10361         winenas.drv: Add workaround for INT64 type too.
10363         * dlls/user32/tests/class.c:
10364         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
10366         * dlls/imagehlp/modify.c:
10367         imagehlp: Fixed UpdateDebugInfoFile definition.
10369         * server/change.c, server/device.c, server/directory.c, server/fd.c,
10370           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
10371           server/sock.c:
10372         server: Add a default access mapping function for files, and use it for
10373         devices too.
10375         * dlls/kernel32/heap.c:
10376         kernel32: Improve tracing in GlobalAlloc.
10378 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10380         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
10381         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
10383 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
10385         * dlls/pdh/pdh_main.c:
10386         pdh: Removed superflous NULL ptr check.
10388         * dlls/mpr/wnet.c:
10389         mpr: Initialize lpwSystem.
10391         * dlls/kernel32/tests/virtual.c:
10392         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
10394 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
10396         * programs/winecfg/En.rc:
10397         winecfg: Add more keyboard shortcuts.
10399 2007-10-01  Chris Spencer <spencercw@googlemail.com>
10401         * tools/wine.inf:
10402         wine.inf: Create psapi.dll as a fake dll.
10404 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10406         * dlls/gdi32/freetype.c:
10407         gdi32: Prefer a Microsoft cmap table over other platform ones.
10409 2007-10-01  Juan Lang <juan.lang@gmail.com>
10411         * dlls/crypt32/decode.c:
10412         crypt32: Don't check decoded length against encoded length for indefinite-form
10413         sequences.
10415 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10417         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
10418         faultrep: Add stub for ReportFault.
10420 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
10422         * dlls/mshtml/editor.c:
10423         mshtml: Removed unused function get_child_text_node().
10425         * dlls/winex11.drv/xrender.c:
10426         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
10428         * dlls/kernel32/heap.c:
10429         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
10431         * dlls/kernel32/cpu.c:
10432         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
10434 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
10436         * dlls/oleaut32/tmarshal.c:
10437         oleaut32: Fix some memory leaks.
10439         * dlls/ole32/compositemoniker.c:
10440         ole32: Fix some memory leaks.
10442 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
10444         * tools/wine.desktop:
10445         Fix substandard wine.desktop file.
10447 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
10449         * dlls/dsound/capture.c:
10450         dsound: Fix IDirectSoundBuffer_GetPosition.
10452 2007-10-01  Jacek Caban <jacek@codeweavers.com>
10454         * dlls/urlmon/binding.c:
10455         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
10457         * dlls/urlmon/tests/url.c:
10458         urlmon: Added more RegiterBindStatusCallback tests.
10460         * dlls/urlmon/tests/url.c:
10461         urlmon: Added more strict QueryInterface tests.
10463         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
10464         urlmon: Wrap callback in RegisterBindStatusCallback.
10466         * dlls/uuid/uuid.c:
10467         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
10469 2007-10-01  Kai Blin <kai.blin@gmail.com>
10471         * dlls/secur32/ntlm.c:
10472         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
10473         index 1 for en/decrypting.
10475 2007-10-01  Alexandre Julliard <julliard@winehq.org>
10477         * dlls/ntdll/heap.c:
10478         ntdll: Make the heap structure more compatible with the NT layout.
10480         * dlls/ntdll/heap.c:
10481         ntdll: Convert the subheap list to a standard list.
10483         * dlls/ntdll/heap.c:
10484         ntdll: Remove assumptions that the subheap is at the beginning of the memory
10485         block.
10487         * dlls/ntdll/heap.c:
10488         ntdll: Clear heap blocks also for WARN_ON(heap).
10490         * dlls/shlwapi/ordinal.c:
10491         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
10493         * dlls/user32/tests/dde.c:
10494         user32/tests: Compare against ASCII string first since it may not be a valid
10495         Unicode string in that case.
10497         * dlls/msi/alter.c:
10498         msi: Avoid accessing a freed object.
10500         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
10501         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
10503         * dlls/comctl32/tests/dpa.c:
10504         comctl32/tests: Avoid destroying a DPA twice.
10506 2007-09-26  Rob Shearman <rob@codeweavers.com>
10508         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
10509           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
10510           programs/wineboot/wineboot_En.rc:
10511         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
10512         messages take too long.
10514 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
10516         * dlls/mpr/wnet.c, include/npapi.h:
10517         mpr: Implement WNetGetResourceInformation functions.
10519 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
10521         * dlls/user32/resources/version16.rc:
10522         user32: Define WINE_FILEVERSION in version resource of user.exe.
10524         * dlls/kernel32/version16.rc:
10525         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
10527         * dlls/gdi32/version16.rc:
10528         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
10530         * dlls/ole32/version16.rc:
10531         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
10533 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
10535         * dlls/ddraw/regsvr.c:
10536         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
10538 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
10540         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
10541         ole32: Implement win16 COCREATEGUID.
10543 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
10545         * dlls/wined3d/baseshader.c:
10546         wined3d: Bem is an instruction and uses registers.
10548         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
10549           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10550         wined3d: Enable the mNxN implementation for pixel shaders.
10552         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
10553         wined3d: Implement texbeml in arb shaders.
10555         * dlls/wined3d/arb_program_shader.c:
10556         wined3d: Add proper input register handling to texreg2ar/gb.
10558         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
10559           dlls/wined3d/wined3d_private.h:
10560         wined3d: Add texreg2rgb support to arb shaders.
10562 2007-09-30  Rob Shearman <rob@codeweavers.com>
10564         * dlls/user32/tests/msg.c:
10565         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
10567 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
10569         * include/wine/wined3d_interface.h:
10570         wined3d: WINAPI compile fixes.
10572 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
10574         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
10575           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
10576         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
10578         * dlls/dsound/capture.c:
10579         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
10580         new buffer.
10582 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
10584         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
10585           dlls/dsound/primary.c:
10586         dsound: Use smaller buffers for wavein capture.
10588 2007-09-29  Hans Leidekker <hans@it.vu.nl>
10590         * dlls/pdh/tests/pdh.c:
10591         pdh: Skip tests when running on non-english locale.
10593         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
10594         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
10595         PdhCollectQueryDataWithTime.
10597         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
10598         pdh: Implement PdhCalculateCounterFromRawValue.
10600         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
10601           include/pdh.h:
10602         pdh: Implement and test PdhCollectQueryDataEx.
10604         * dlls/pdh/pdh_main.c:
10605         pdh: Serialize access to performance counters and queries.
10607         * dlls/pdh/tests/pdh.c:
10608         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
10610         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
10611         pdh: Implement PdhValidatePath{, Ex}{A, W}.
10613 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
10615         * dlls/wined3d/context.c:
10616         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
10617         need it.
10619         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
10620         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
10622         * dlls/wined3d/directx.c:
10623         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
10624         and they are making GDI calls.
10625         The removal of ENTER_GL from the fake context code, requires the
10626         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
10627         fake context code before.
10629 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
10631         * dlls/msvfw32/mciwnd.c:
10632         msvfw32: Fix a memory leak.
10634 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
10636         * dlls/dinput/device.c:
10637         dinput: Fix typo.
10639 2007-09-29  Jacek Caban <jacek@codeweavers.com>
10641         * dlls/mshtml/nsio.c:
10642         mshtml: Use GetWineURL in before_async_open.
10644         * dlls/mshtml/olecmd.c:
10645         mshtml: Remove no longer used defines.
10647 2007-09-28  Juan Lang <juan.lang@gmail.com>
10649         * include/wincrypt.h:
10650         wincrypt.h: Add a few more definitions.
10652         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
10653         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
10655         * dlls/crypt32/msg.c:
10656         crypt32: Correct copying a signer info's attributes.
10658         * dlls/wintrust/wintrust_main.c:
10659         wintrust: Don't warn for generic cert verify action.
10661         * dlls/wintrust/softpub.c:
10662         wintrust: In SoftpubLoadSignature, don't assume a message is present.
10664         * dlls/wintrust/softpub.c:
10665         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
10667         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
10668         wintrust: Implement SoftpubDefCertInit.
10670         * dlls/crypt32/serialize.c:
10671         crypt32: Be more strict about format of serialized store files.
10673         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
10674         crypt32: Implement opening file name stores from files that contain PKCS7
10675         messages.
10677         * dlls/crypt32/filestore.c:
10678         crypt32: Allow file stores to support more than one type of file.
10680         * dlls/crypt32/filestore.c:
10681         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
10683         * dlls/crypt32/filestore.c:
10684         crypt32: Add a helper function to create a file store from an already-initialized
10685         memory store.
10687 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
10689         * dlls/user32/tests/msg.c:
10690         user32: WM_IME_SETCONTEXT messages are optional.
10692 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10694         * dlls/gdi32/bidi.c:
10695         gdi32: Fix 3 tiny bugs in bidi.
10697 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10699         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
10700         gdi32: Fix meaning and use of bidirectionality flags.
10702 2007-09-28  Alexandre Julliard <julliard@winehq.org>
10704         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10705           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
10706           dlls/msvcirt/msvcirt.spec:
10707         msvcirt: Added stub implementation of msvcirt.dll.
10709         * ANNOUNCE, ChangeLog, VERSION, configure:
10710         Release 0.9.46.
10712 ----------------------------------------------------------------
10713 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
10715         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
10716           dlls/kernel32/vxd.c:
10717         kernel32: Pass completion value to ntdll layer.
10719         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
10720           server/fd.c, server/file.h, server/protocol.def, server/request.h,
10721           server/trace.c:
10722         server: Allow completion object to be attached to an fd object.
10724 2007-09-27  Juan Lang <juan.lang@gmail.com>
10726         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
10727           dlls/crypt32/store.c:
10728         crypt32: Move CertSaveStore to serialize.c.
10730         * dlls/crypt32/filestore.c:
10731         crypt32: Use CertSaveStore to save file stores.
10733         * dlls/crypt32/store.c:
10734         crypt32: Implement CertSaveStore.
10736         * include/wincrypt.h:
10737         crypt32: Add definitions used by CertSaveStore.
10739         * dlls/crypt32/serialize.c:
10740         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
10741         CRYPT_WriteSerializedStoreToStream.
10743         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
10744         crypt32: Add a function to serialize a store to an arbitrary stream.
10746         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
10747           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
10748         crypt32: Rename a couple of functions.
10750         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
10751         crypt32: Add/improve some traces.
10753 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
10755         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10756         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
10758 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
10760         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
10761         advapi32: Implement GetPrivateObjectSecurity (with test).
10763         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
10764         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
10765         be checked before "A" (with testcase).
10767         * dlls/advapi32/security.c:
10768         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
10770         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
10771         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
10772         for NULL sids.
10774         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
10775         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
10777         * dlls/msi/msi.spec, dlls/msi/source.c:
10778         msi: Add some already implemented function to the spec file.
10780 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
10782         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10783         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
10785 2007-09-27  Rob Shearman <rob@codeweavers.com>
10787         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
10788         widl: Generate client and server code for using context handles.
10790         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
10791           tools/widl/widl.c, tools/widl/widltypes.h:
10792         widl: Write prototypes for context handle rundown rountines into generated
10793         header files.
10795 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
10797         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
10798         ole32: Added version resource for ole2nls.dll.
10800 2007-09-27  Juan Lang <juan.lang@gmail.com>
10802         * dlls/crypt32/object.c:
10803         crypt32: Support PKCS messages wrapped in a PKCS content info in
10804         CryptQueryObject.
10806         * dlls/crypt32/object.c:
10807         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
10809 2007-09-27  Alexandre Julliard <julliard@winehq.org>
10811         * dlls/gdi32/font.c:
10812         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
10814         * dlls/gdi32/gdiobj.c:
10815         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
10817         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
10818           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
10819         gdi32: Move the object refcount handling to the SelectObject backend functions.
10821         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
10822           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
10823           dlls/gdi32/region.c:
10824         gdi32: Don't pass an object pointer to the SelectObject backend functions.
10826         * dlls/winex11.drv/winpos.c:
10827         winex11.drv: Always drag the full window for top-level windows to avoid having
10828         to grab the server.
10830         * dlls/rpcrt4/tests/server.c:
10831         rpcrt4/tests: Remove static keywords that hide test failures.
10833 2007-09-27  Francois Gouget <fgouget@free.fr>
10835         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
10836           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
10837           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
10838           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
10839           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
10840           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
10841         Assorted spelling fixes.
10843         * tools/winapi/win32.api:
10844         winapi: Assorted win32.api updates.
10846         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
10847         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
10848         Add a prototype for PsTerminateSystemThread().
10850         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
10851           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
10852           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
10853           include/winnetwk.h:
10854         includes: Make headers C++ compatible.
10856         * include/msidefs.h, include/wshisotp.h:
10857         includes: Remove unneeded extern "C" statements.
10859         * dlls/riched20/tests/editor.c:
10860         riched20/tests: Add '\n's to ok() calls.
10862 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
10864         * dlls/wineoss.drv/midi.c:
10865         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
10867 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
10869         * dlls/kernel32/profile.c:
10870         kernel32: Fix a memory leak.
10872 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
10874         * dlls/gdiplus/graphics.c:
10875         gdiplus: Fix some memory leaks.
10877 2007-09-27  Alexandre Julliard <julliard@winehq.org>
10879         * dlls/gdi32/freetype.c:
10880         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
10882         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
10883           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
10884           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
10885         winex11.drv: Don't call GDI functions while holding the X11 lock.
10887 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
10889         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10890         advapi32: The lpServiceStartName should default to LocalSystem for Win32
10891         services.
10893 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10895         * dlls/wineoss.drv/midi.c:
10896         wineoss: Only initialise midi once.
10898 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
10900         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
10901         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
10903         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
10904         ntdll: NtAreMappedFilesTheSame semi stub.
10906 2007-09-26  Hans Leidekker <hans@it.vu.nl>
10908         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
10909         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
10911 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
10913         * include/npapi.h:
10914         include/npapi.h: Add some constants.
10916         * dlls/mpr/wnet.c, include/npapi.h:
10917         mpr: Correct usage of dwScope and dwEnumScopes.
10919 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
10921         * dlls/mlang/mlang.c:
10922         mlang: Fix memory leaks in error paths (found by Smatch).
10924         * dlls/mlang/mlang.c:
10925         mlang: Fix memory leaks in error path (found by Smatch).
10927 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
10929         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10930         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
10931         SF_SELECTION.
10933 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
10935         * server/completion.c:
10936         server: Include stdarg.h in completion.c. Needed for older gcc versions.
10938 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
10940         * dlls/amstream/regsvr.c:
10941         amstream: Remove 'recursive registry key delete' function.
10943         * dlls/browseui/regsvr.c:
10944         browseui: Remove 'recursive registry key delete' function.
10946 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
10948         * dlls/gdi32/printdrv.c:
10949         gdi32: printdrv: Use umask for creating a spool file.
10951 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
10953         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
10954         winex11: Be compatible with older XComposite headers.
10956 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
10958         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
10959           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10960         wined3d: Add sincos support to arb shaders.
10962 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
10964         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10965           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10966           dlls/wined3d/wined3d_private.h:
10967         wined3d: Implement the nrm instruction in arb.
10969         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
10970           dlls/wined3d/wined3d_private.h:
10971         wined3d: Add dp2add support to arb shaders.
10973         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10974         wined3d: Add crs and pow instruction support.
10976 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
10978         * dlls/wined3d/arb_program_shader.c:
10979         wined3d: Handle modifiers in cmp.
10981 2007-09-26  Jacek Caban <jacek@codeweavers.com>
10983         * dlls/mshtml/nsembed.c:
10984         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
10986         * dlls/mshtml/olecmd.c:
10987         mshtml: Use get_nsinterface in exec_print and do_ns_command.
10989         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
10990           dlls/mshtml/nsembed.c:
10991         mshtml: Added generic get_nsinterface function and use it in
10992         get_ns_command_state.
10994         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
10995           dlls/mshtml/olecmd.c:
10996         mshtml: Added IDM_COPY in browse mode implementation.
10998         * dlls/mshtml/persist.c:
10999         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
11000         to post.
11002         * dlls/mshtml/htmltextcont.c:
11003         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
11004         IHTMLElement2 interface.
11006         * dlls/mshtml/htmlelem2.c:
11007         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
11009         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
11010           dlls/mshtml/tests/dom.c:
11011         mshtml: Added get_compatMode implementation.
11013         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
11014           dlls/mshtml/mshtml_private.h:
11015         mshtml: Added IHTMLDocument5 interface stub implementation.
11017         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
11018         hlink: Added HlinkGetSpecialReference stub.
11020 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
11022         * dlls/crypt32/object.c:
11023         crypt32: Add missing parameter to a TRACE.
11025         * dlls/advapi32/security.c:
11026         advapi32: Move the storage specifier to the beginning of the declaration.
11028 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11030         * dlls/dsound/primary.c:
11031         dsound: Check if hardware buffer is big enough before accepting it.
11033 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11035         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
11036         wineoss: Silence some harmless warnings.
11038 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
11040         * dlls/riched20/editor.c, dlls/riched20/style.c,
11041           dlls/riched20/tests/editor.c:
11042         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
11044 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
11046         * tools/widl/typegen.c:
11047         widl: Fix array alignment bug.
11049         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11050           tools/widl/typegen.c:
11051         widl: Fix string codes in pointer descriptions.
11053         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11054           tools/widl/typegen.c:
11055         widl: Fix top-level conformant arrays with pointer attributes.
11057 2007-09-26  Alexandre Julliard <julliard@winehq.org>
11059         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
11060         gdi32: Move the generic part of FontIsLinked() to font.c.
11062         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
11063         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
11065         * dlls/gdi32/dc.c:
11066         gdi32: Don't hold the gdi lock while calling DC driver functions.
11068         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
11069           dlls/gdi32/mfdrv/init.c:
11070         gdi32: Don't hold the gdi lock while creating a DC.
11072 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
11074         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11075         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
11077 2007-09-25  Juan Lang <juan.lang@gmail.com>
11079         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
11080         crypt32: Partially implement CryptQueryObject.
11082 2007-09-26  Alexandre Julliard <julliard@winehq.org>
11084         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
11085           programs/wineconsole/wineconsole.c:
11086         wineconsole: Default to the user backend, falling back to curses if we can't
11087         create a window.
11089 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
11091         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
11092           server/completion.c, server/protocol.def, server/request.h,
11093           server/trace.c:
11094         server: Implement server-side completion queues and operations on them.
11096 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
11098         * dlls/itss/protocol.c:
11099         itss: Fix a typo.
11101 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
11103         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
11104         shell32: Implement SHCreatePropSheetExtArrayEx.
11106 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
11108         * dlls/shell32/shlview.c:
11109         shell32: shlview: Change some more ANSI calls to Unicode.
11111         * dlls/shell32/shlview.c, include/shlobj.h:
11112         shell32: Make the shell view control Unicode.
11114 2007-09-25  EA Durbin <ead1234@hotmail.com>
11116         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
11117           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
11118         winecfg: Implement audio test.
11120 2007-09-26  Alexandre Julliard <julliard@winehq.org>
11122         * dlls/wineps.drv/init.c:
11123         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
11125 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
11127         * dlls/advapi32/security.c:
11128         advapi32: Make ConvertSidToStringSid use helper functions of
11129         ConvertSecurityDescriptorToStringSecurityDescriptor.
11131         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11132           dlls/advapi32/tests/security.c:
11133         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
11135         * include/winnt.h:
11136         include: Fix the definition of VALID_INHERIT_FLAGS.
11138         * tools/wine.inf:
11139         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
11141 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
11143         * dlls/ntdll/loader.c:
11144         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
11146 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
11148         * dlls/comcat/regsvr.c:
11149         comcat: Remove 'recursive registry key delete' function.
11151         * dlls/d3dxof/regsvr.c:
11152         d3dxof: Remove 'recursive registry key delete' function.
11154 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
11156         * dlls/user32/tests/msg.c:
11157         user32: Make message test pass cleanly under XP SP2.
11159 2007-09-24  L. Rahyen <mail@science.su>
11161         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
11162         user32: Implement initial stubs for all raw input functions.
11164 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
11166         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
11167           dlls/advapi32/security.c, dlls/advapi32/service.c:
11168         advapi32: fix some compiler warnings when using -Wsign-compare.
11170 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
11172         * dlls/ws2_32/tests/sock.c:
11173         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
11175         * dlls/ws2_32/socket.c:
11176         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
11178 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
11180         * dlls/wininet/internet.c:
11181         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
11182         is not yet available.
11184 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
11186         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
11187           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
11188         wgl: Override glFinish and glFlush.
11190         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
11191           dlls/winex11.drv/xcomposite.h, include/config.h.in:
11192         winex11.drv: Load the XComposite extension when available.
11194 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
11196         * dlls/comdlg32/tests/printdlg.c:
11197         comdlg32/tests: Remove debug code and the tabs.
11199         * dlls/comdlg32/tests/printdlg.c:
11200         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
11202 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
11204         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
11205         msvcrt: New implementation of fcvt.
11207 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11209         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
11210         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
11212         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
11213         wtsapi32: Add stub for WTSRegisterSessionNotification.
11215 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
11217         * dlls/kernel32/tests/virtual.c:
11218         kernel32: Add a test for read-only mapping of a write-only section, test actual
11219         page access rights of the mapping.
11221 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
11223         * dlls/dinput/joystick_linuxinput.c:
11224         dinput: Implement GetDeviceInfo for evdev joystick.
11226         * dlls/dinput/joystick_linuxinput.c:
11227         dinput: Make default dead zone configurable.
11229         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11230           dlls/dinput/joystick_linux.c:
11231         dinput: Add a helper function to open configuration registry keys.
11233         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11234           dlls/dinput/joystick_linux.c:
11235         dinput: Move get_config_key to a common place.
11237 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
11239         * tools/widl/typegen.c:
11240         widl: Clean up write_conf_or_var_desc with string_of_type.
11242 2007-09-25  Alexandre Julliard <julliard@winehq.org>
11244         * dlls/ole32/tests/storage32.c:
11245         ole32/tests: Remove test that tries to create a huge file on Windows.
11247 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
11249         * dlls/wined3d/arb_program_shader.c:
11250         wined3d: Add modifier handling to cnd in arb.
11252         * dlls/wined3d/arb_program_shader.c:
11253         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
11255 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
11257         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
11258           dlls/wined3d/wined3d_private.h:
11259         wined3d: Add support for some unimplemented instructions to arb shaders.
11261 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
11263         * dlls/wined3d/arb_program_shader.c:
11264         wined3d: Improve projected texture handling in arb.
11266 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
11268         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
11269         wined3d: Put V8U8 back into the UNKNOWN format group.
11271 2007-09-24  Juan Lang <juan.lang@gmail.com>
11273         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
11274         setupapi: Implement SetupDiGetClassDevsExA.
11276         * dlls/setupapi/devinst.c:
11277         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
11279         * dlls/setupapi/devinst.c:
11280         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
11282         * dlls/setupapi/devinst.c:
11283         setupapi: Partially implement SetupDiGetClassDevsExW.
11285         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
11286         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
11288 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
11290         * dlls/ddraw/regsvr.c:
11291         ddraw: Remove 'recursive registry key delete' function.
11293         * dlls/ddrawex/regsvr.c:
11294         ddrawex: Remove 'recursive registry key delete' function.
11296 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
11298         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11299         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
11301         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11302           include/winbase.h:
11303         advapi32: Add AddAuditAccessAceEx.
11305         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
11306         ntdll: Add RtlAddAuditAccessAceEx.
11308         * dlls/advapi32/tests/service.c:
11309         advapi32: Fix a test.
11311 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
11313         * dlls/ole32/oleproxy.c:
11314         ole32: Free memory on error path (found by Smatch).
11316 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
11318         * dlls/gdi32/painting.c:
11319         gdi32: Fix a memory leak.
11321 2007-09-24  Alexandre Julliard <julliard@winehq.org>
11323         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
11324         gdi32: Don't hold the GDI lock while calling the driver printer functions.
11326         * dlls/gdi32/clipping.c:
11327         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
11329         * dlls/gdi32/opengl.c:
11330         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
11332         * dlls/gdi32/painting.c:
11333         gdi32: Don't hold the GDI lock while calling the driver painting functions.
11335         * dlls/gdi32/path.c:
11336         gdi32: Don't hold the GDI lock while calling the driver path functions.
11338         * dlls/gdi32/mapping.c:
11339         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
11341 2007-09-21  Hans Leidekker <hans@it.vu.nl>
11343         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
11344           dlls/msvcrt/process.c:
11345         msvcrt: Implement _wspawnv{, e, p, pe}.
11347         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
11348         msvcrt: Implement _wsearchenv.
11350 2007-09-21  Juan Lang <juan.lang@gmail.com>
11352         * dlls/setupapi/devinst.c:
11353         setupapi: When freeing an interface, delete it from the registry if its device
11354         is a phantom.
11356         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11357         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
11359         * dlls/setupapi/devinst.c:
11360         setupapi: Save interface to registry when creating it.
11362         * dlls/setupapi/devinst.c:
11363         setupapi: Store pointer to set in device, and use it to make sure that a device
11364         is a member of a set.
11366         * dlls/setupapi/devinst.c:
11367         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
11369         * dlls/setupapi/devinst.c:
11370         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
11372         * dlls/setupapi/devinst.c:
11373         setupapi: Store pointer to an interface's device in the interface instance.
11375         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11376         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
11378         * dlls/setupapi/devinst.c:
11379         setupapi: Convert device's interfaces to a standard list.
11381         * include/setupapi.h:
11382         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
11384         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11385         setupapi: Create symbolic link value when interface is created.
11387         * dlls/setupapi/tests/devinst.c:
11388         setupapi: Add test showing value of path.
11390         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11391         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
11393         * dlls/setupapi/tests/devinst.c:
11394         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
11396         * dlls/setupapi/devinst.c:
11397         setupapi: When enumerating an interface, add the interface to its device.
11399         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11400         setupapi: Implement SetupDiEnumDeviceInterfaces.
11402         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11403         setupapi: Implement SetupDiCreateDeviceInterfaceW.
11405         * dlls/setupapi/devinst.c:
11406         setupapi: Set last error on invalid input.
11408         * dlls/setupapi/devinst.c:
11409         setupapi: Remove a redundant parameter check.
11411         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11412         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
11414         * dlls/setupapi/devinst.c:
11415         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
11416         SetupDiCreateInterfaceW.
11418         * dlls/setupapi/tests/devinst.c:
11419         setupapi: Add tests for SetupDiCreateDeviceInterface.
11421         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11422         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
11424         * dlls/setupapi/devinst.c:
11425         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
11427         * dlls/setupapi/devinst.c:
11428         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
11430 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
11432         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
11433           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
11434           include/wine/wined3d_gl.h:
11435         wined3d: Move video memory tracking to the adapter.
11437 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
11439         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
11440         dplayx: Fix some memory leaks.
11442 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
11444         * dlls/user32/tests/msg.c:
11445         user32/tests: Fix test for switch maximized MDI children.
11447 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
11449         * dlls/dinput/regsvr.c:
11450         dinput: Remove 'recursive registry key delete' function.
11452         * dlls/dinput8/regsvr.c:
11453         dinput8: Remove 'recursive registry key delete' function.
11455 2007-09-23  Jacek Caban <jacek@codeweavers.com>
11457         * dlls/mshtml/view.c:
11458         mshtml: Don't crash in UIActivate if Gecko is not available.
11460         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
11461         shdocvw: Added WebBrowser::Resizable property implementation.
11463         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
11464           dlls/shdocvw/webbrowser.c:
11465         shdocvw: Added WebBrowser::FullScreen property implementation.
11467 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
11469         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11470         riched20: Fix WM_GETTEXT to change \r to \r\n.
11472         * dlls/riched20/tests/editor.c:
11473         riched20: Tests show WM_GETTEXT change \r to \r\n.
11475 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
11477         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
11478           include/iads.idl:
11479         advapi32: Add some more rights constants for
11480         ConvertStringSecurityDescriptorToSecurityDescriptor.
11482 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
11484         * dlls/wined3d/arb_program_shader.c:
11485         wined3d: A0 needs the .x swizzle.
11487 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
11489         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
11490           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
11491           dlls/wined3d/wined3d_private.h:
11492         wined3d: SRGB write correction emulation.
11494 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
11496         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11497           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11498         wined3d: Unify pixel format correction.
11500         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
11501           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
11502           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11503         wined3d: Recompile glsl pixelshaders if the sampler format changes.
11505         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
11506         wined3d: Add signed format conversion for glsl.
11508 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
11510         * dlls/mshtml/htmlbody.c:
11511         mshtml: Fix another typo and add trace.
11513         * dlls/mshtml/htmlelem.c:
11514         mshtml: Fix typo.
11516 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11518         * dlls/wined3d/wined3d_main.c:
11519         wined3d: The amount of video memory is set in FillGLCaps unless overridden
11520         using a registry option.
11522 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
11524         * dlls/mpr/pwcache.c:
11525         mpr: Check for out of memory condition.
11527 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
11529         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
11530         ntoskrnl.exe: Added PsCreateSystemThread.
11532 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
11534         * dlls/wintab32/wintab32.c:
11535         wintab32: Add DisableThreadLibraryCalls.
11537 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
11539         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
11540         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
11542         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
11543           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
11544           dlls/wintab32/wintab_internal.h:
11545         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
11546         WTInfoW.
11548 2007-09-21  Alexandre Julliard <julliard@winehq.org>
11550         * dlls/setupapi/devinst.c:
11551         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
11553 2007-09-20  Juan Lang <juan.lang@gmail.com>
11555         * dlls/setupapi/devinst.c:
11556         setupapi: Implement SetupDiGetClassDevsW.
11558         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11559         setupapi: Implement SetupDiRegisterDeviceInfo.
11561         * dlls/setupapi/tests/devinst.c:
11562         setupapi: Add tests for SetupDiRegisterDeviceInfo.
11564         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11565         setupapi: Add stub for SetupDiRegisterDeviceInfo.
11567         * dlls/setupapi/devinst.c:
11568         setupapi: Implement SetupDiGetClassDescriptionExA.
11570         * dlls/setupapi/devinst.c:
11571         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
11572         deleted from the registry when the set that contains them is closed.
11574         * dlls/setupapi/devinst.c:
11575         setupapi: Save class GUID to registry when creating a device.
11577         * dlls/setupapi/devinst.c:
11578         setupapi: Save device description to registry when creating a device.
11580         * dlls/setupapi/devinst.c:
11581         setupapi: Make a helper to convert a GUID to a string.
11583         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11584         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
11586         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11587         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
11589         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11590         setupapi: Implement SetupDiGetDeviceInstanceIdW.
11592         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11593         setupapi: Implement SetupDiCreateDeviceInfoW.
11595 2007-09-20  Rob Shearman <rob@codeweavers.com>
11597         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
11598           include/userenv.h:
11599         userenv: Add a stub for UnloadUserProfile.
11601 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
11603         * dlls/riched20/caret.c, dlls/riched20/editor.c,
11604           dlls/riched20/tests/editor.c:
11605         riched20: Only WM_CHAR respects text limit.
11607 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
11609         * dlls/kernel32/resource.c:
11610         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
11611         of potential memory leaks with Smatch's view of the same problem.
11613 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
11615         * dlls/wininet/tests/http.c:
11616         wininet/tests: Add test to show that InternetCloseHandle closes open child
11617         handles too.
11619         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
11620           dlls/wininet/internet.c, dlls/wininet/internet.h,
11621           dlls/wininet/urlcache.c:
11622         wininet: Track child handles, free all child handles on WININET_FreeHandle
11623         as native.
11625 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
11627         * dlls/dpnet/address.c:
11628         dpnet: Indirection level fix.
11630         * dlls/dmusic/dmusic_main.c:
11631         dmusic: Indirection level fix.
11633         * dlls/dmsynth/dmsynth_main.c:
11634         dmsynth: Indirection level fix.
11636         * dlls/dmscript/dmscript_main.c:
11637         dmscript: Indirection level fix.
11639         * dlls/dswave/dswave_main.c:
11640         dswave: Indirection level fix.
11642 2007-09-20  Francois Gouget <fgouget@free.fr>
11644         * dlls/gdi32/bidi.c:
11645         gdi32: Add a '\n' to a Wine trace.
11647         * include/indexsrv.idl:
11648         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
11649         Add a commented out import directive as a reminder.
11651         * include/fci.h:
11652         fci.h: Include basetsd.h.
11654         * include/iprtrmib.h, include/mprapi.h:
11655         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
11656         Fix iprtrmib.h so it includes mprapi.h.
11658         * include/gdiplustypes.h:
11659         gdiplus: Make gdiplustypes.h C++ compatible.
11660         Add GetThumbnailImageAbort.
11662         * include/regstr.h:
11663         regstr.h only defines constants and structures and thus does not need an extern
11664         "C" statement.
11666 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
11668         * dlls/user32/tests/dialog.c:
11669         user32/tests: Fix dialog proc prototypes.
11671         * include/winnt.h:
11672         include: Add new processor feature constants.
11674 2007-09-21  Alexandre Julliard <julliard@winehq.org>
11676         * dlls/winex11.drv/xrender.c:
11677         winex11.drv: Don't call GDI functions while holding the xrender lock.
11679         * loader/glibc.c:
11680         loader: Set the address space limit before starting the preloader.
11682 2007-09-20  Alexandre Julliard <julliard@winehq.org>
11684         * server/window.c:
11685         server: Clip the visible region of a window to the desktop window.
11687         * dlls/ntdll/tests/exception.c:
11688         ntdll/tests: Skip the debugger test if the child process is not loaded at the
11689         right address.
11691 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
11693         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
11694         wgl: Don't set a pixel format on windows that already have one.
11696 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
11698         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
11699         riched20: Adjust event mask when sending EN_CHANGE notification.
11701 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
11703         * dlls/winex11.drv/wintab.c:
11704         winex11.drv: wintab: Add missing CTX_PKTDATA support.
11706         * dlls/winex11.drv/wintab.c:
11707         winex11.drv: wintab: Add a missing break.
11709 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
11711         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
11712         gdi32: Use symbolic names for font tags.
11714 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
11716         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
11717           include/wine/wined3d_gl.h:
11718         wined3d: Better video memory reporting.
11720 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
11722         * dlls/wined3d/surface.c:
11723         wined3d: Fix a typo in the surface code.
11725         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
11726         wined3d: Check for NULL streams.
11728 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
11730         * dlls/wined3d/glsl_shader.c:
11731         wined3d: Fix a typo in shader_glsl_cross.
11733 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
11735         * dlls/wined3d/state.c:
11736         wined3d: Keep the selected stencil setup face set to GL_FRONT.
11738 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
11740         * dlls/kernel32/tests/virtual.c:
11741         kernel32: Print last error in failure messages of the MapViewOfFile test.
11743 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
11745         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11746           tools/widl/typegen.c:
11747         widl: Handle top-level conformance for complex arrays.
11749         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11750           tools/widl/parser.y:
11751         widl: Respect pointer attributes better.
11753         * tools/widl/typegen.c:
11754         widl: Set the pointer description offset to zero if there are no pointers.
11756 2007-09-19  Juan Lang <juan.lang@gmail.com>
11758         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11759         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
11761         * dlls/setupapi/devinst.c:
11762         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
11763         SetupDiGetDeviceInstanceIdW.
11765         * dlls/setupapi/devinst.c:
11766         setupapi: Implement SetupDiEnumDeviceInfo.
11768         * dlls/setupapi/devinst.c:
11769         setupapi: Add a placeholder for devices.
11771         * dlls/setupapi/tests/devinst.c:
11772         setupapi: Add tests for SetupDiGetDeviceInstanceId.
11774         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
11775         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
11777         * dlls/setupapi/tests/devinst.c:
11778         setupapi: Add tests for SetupDiCreateDeviceInfo.
11780 2007-09-19  James Hawkins <truiken@gmail.com>
11782         * dlls/user32/tests/dde.c:
11783         user32: Add a test that shows ddeml string handles use local atoms.
11785 2007-09-20  James Hawkins <truiken@gmail.com>
11787         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
11788         kernel32: Don't crash accessing an invalid handle in GlobalSize.
11790 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
11792         * dlls/riched20/tests/editor.c:
11793         riched20: Add tests for text limit behavior.
11795 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
11797         * dlls/dmcompos/dmcompos_main.c:
11798         dmcompos: Indirection level fix.
11800 2007-09-19  Alexandre Julliard <julliard@winehq.org>
11802         * dlls/winex11.drv/winpos.c:
11803         winex11.drv: Update the wm hints when the window frame is changed.
11805         * dlls/winex11.drv/winpos.c:
11806         winex11.drv: If a window is not resizable through the window manager fall back
11807         to non-managed resizing.
11809         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
11810         msvcrt: Added implementation of a few more __crt functions.
11812         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
11813         msvcrt: Added implementation for __STRINGTOLD.
11815 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
11817         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
11818           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
11819           dlls/msvcrt/process.c:
11820         msvcrt: Resolve symbols clashes with FreeBSD libc.
11822 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
11824         * dlls/dmband/band.c:
11825         dmband: Fix a memory leak.
11827 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
11829         * dlls/riched20/tests/editor.c:
11830         riched20: Add test for event masks and notifications.
11832 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
11834         * dlls/kernel32/tests/virtual.c:
11835         kernel32: Add a test for rw mapping of a read-only section.
11837 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11839         * dlls/gdi32/bidi.c:
11840         gdi: Implement line-by-line phase of the BiDi algorithm.
11842         * dlls/gdi32/bidi.c:
11843         gdi: Implement implicit resolving in BiDi.
11845         * dlls/gdi32/bidi.c:
11846         gdi: Implement neutrals resolving in BiDi.
11848         * dlls/gdi32/bidi.c:
11849         gdi: Implement weak resolving in BiDi.
11851         * dlls/gdi32/bidi.c:
11852         gdi: Implement explicit resolving in BiDi.
11854         * dlls/gdi32/bidi.c:
11855         gdi: Implement BiDi classification of characters and copying according to them.
11857 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11859         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
11860           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
11861         gdi: Remove support for libicu and all dependencies.
11863 2007-09-19  Jacek Caban <jacek@codeweavers.com>
11865         * dlls/mshtml/editor.c:
11866         mshtml: Added Exec(IDM_FONT) stub implementation.
11868         * dlls/mshtml/tests/dom.c:
11869         mshtml: Added more tests.
11871         * dlls/mshtml/txtrange.c:
11872         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
11874         * dlls/mshtml/htmlstylesheet.c:
11875         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
11877         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
11878           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
11879         mshtml: Added get_styleSheets implementation.
11881         * dlls/mshtml/htmlstyle.c:
11882         mshtml: Added HTMLStyle::get_textDecoration* implementation.
11884         * dlls/mshtml/htmlstyle.c:
11885         mshtml: Added more IHTMLStyle getters implementation.
11887         * dlls/mshtml/htmlstyle.c:
11888         mshtml: Return NULL for empty results in get_style_attr.
11890         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
11891           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11892           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
11893           dlls/mshtml/htmltextarea.c:
11894         mshtml: Forward node ref calls to IHTMLDOMNode interface.
11896         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
11897           dlls/mshtml/mshtml_private.h:
11898         mshtml: Get rid of node_type variable in HTMLNode object.
11900         * dlls/mshtml/htmlelem.c:
11901         mshtml: Don't use node_type from HTMLNode object.
11903 2007-09-18  Juan Lang <juan.lang@gmail.com>
11905         * dlls/setupapi/stubs.c, include/setupapi.h:
11906         setupapi: Add missing prototypes and definitions, and change function prototypes
11907         to match.
11909         * dlls/setupapi/devinst.c:
11910         setupapi: Fix typo.
11912         * dlls/setupapi/devinst.c:
11913         setupapi: Fix return type.
11915         * include/setupapi.h:
11916         setupapi: Correct type to match PSDK.
11918 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
11920         * dlls/ws2_32/tests/sock.c:
11921         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
11922         was successful.
11924 2007-09-18  Juan Lang <juan.lang@gmail.com>
11926         * dlls/crypt32/msg.c:
11927         crypt32: Fix alignment for 64-bit systems.
11929         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11930         crypt32: Implement streamed encoding of an indefinite-length data message.
11932         * dlls/crypt32/msg.c:
11933         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
11935 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
11937         * dlls/wined3d/state.c:
11938         wined3d: Disable two sided stencil if it is supported, but not enabled.
11940         * dlls/wined3d/state.c:
11941         wined3d: Enable the stencil test if two sided stencil is used.
11943         * dlls/wined3d/state.c:
11944         wined3d: Fix a copypaste error.
11946         * dlls/wined3d/state.c:
11947         wined3d: Set the stencil mask for both faces.
11949 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
11951         * dlls/wined3d/context.c, dlls/wined3d/state.c,
11952           dlls/wined3d/wined3d_private.h:
11953         wined3d: Untie culling and offscreen rendering.
11955 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
11957         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11958           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
11959         widl: Implement complex arrays.
11961         * tools/widl/typegen.c:
11962         widl: Handle all buffer sizes.
11964         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11965           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
11966         widl: Implement pointer descriptions for complex structures.
11968         * tools/widl/typegen.c:
11969         widl: Fix alignment comments.
11971 2007-09-18  Rob Shearman <rob@codeweavers.com>
11973         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
11974         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
11976         * dlls/rpcrt4/rpc_binding.c:
11977         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
11978         free of memory.
11980 2007-09-18  Alexandre Julliard <julliard@winehq.org>
11982         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
11983         tools: Remove the no longer needed bin2res tool.
11985         * .gitignore, programs/wordpad/Makefile.in,
11986           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
11987           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
11988           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
11989           programs/wordpad/wri.ico:
11990         wordpad.exe: We can now store binary files in the repository.
11992         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
11993           programs/winetest/wine.ico, programs/winetest/winetest.rc:
11994         winetest.exe: We can now store binary files in the repository.
11996         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
11997           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
11998           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
11999         winemine.exe: We can now store binary files in the repository.
12001         * .gitignore, programs/winefile/Makefile.in,
12002           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
12003           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
12004           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
12005         winefile.exe: We can now store binary files in the repository.
12007         * .gitignore, programs/winecfg/Makefile.in,
12008           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
12009           programs/winecfg/winecfg.rc:
12010         winecfg.exe: We can now store binary files in the repository.
12012         * .gitignore, programs/uninstaller/Makefile.in,
12013           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
12014         uninstaller.exe: We can now store binary files in the repository.
12016         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
12017           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
12018           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
12019           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
12020         taskmgr.exe: We can now store binary files in the repository.
12022         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
12023           programs/regedit/computer.ico, programs/regedit/folder.ico,
12024           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
12025           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
12026           programs/regedit/string.ico:
12027         regedit.exe: We can now store binary files in the repository.
12029         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
12030           programs/oleview/toolbar.bmp:
12031         oleview.exe: We can now store binary files in the repository.
12033         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
12034           programs/msiexec/rsrc.rc:
12035         msiexec.exe: We can now store binary files in the repository.
12037         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
12038           programs/cmdlgtst/cmdlgr.rc:
12039         cmdlgtst.exe: We can now store binary files in the repository.
12041         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
12042           programs/cmd/wcmdrc.rc:
12043         cmd.exe: We can now store binary files in the repository.
12045 2007-09-17  Juan Lang <juan.lang@gmail.com>
12047         * dlls/crypt32/decode.c:
12048         crypt32: Use decode function's returned decoded length to advance pointer when
12049         decoding an array.
12051         * dlls/crypt32/decode.c:
12052         crypt32: ret is already true, don't retest it.
12054         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
12055         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
12057         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
12058         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
12060         * dlls/crypt32/decode.c:
12061         crypt32: Use correct encoded length when decoding a sequence.
12063         * dlls/crypt32/decode.c:
12064         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
12066         * dlls/crypt32/decode.c:
12067         crypt32: Allow indefinite-length encoding of sequence items.
12069         * dlls/crypt32/decode.c:
12070         crypt32: Simplify DecodePathLenConstraint.
12072         * dlls/crypt32/decode.c:
12073         crypt32: Allow a sequence to have an indefinite-length encoding.
12075         * dlls/crypt32/decode.c:
12076         crypt32: Set *pcbDecoded in every function.
12078         * dlls/crypt32/decode.c:
12079         crypt32: Use internal form for all internal decoding functions.
12081         * dlls/crypt32/decode.c:
12082         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
12084         * dlls/crypt32/decode.c:
12085         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
12086         checked.
12088         * dlls/crypt32/decode.c:
12089         crypt32: Don't use exception handler when decoding time zone, caller already
12090         does.
12092         * dlls/crypt32/decode.c:
12093         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
12095         * dlls/crypt32/decode.c:
12096         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
12098         * dlls/crypt32/decode.c:
12099         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
12100         CryptDecodeObjectEx form.
12102         * dlls/crypt32/decode.c:
12103         crypt32: Use internal decode int function a couple more places.
12105         * dlls/crypt32/decode.c:
12106         crypt32: Introduce a space checking helper for functions that don't allocate
12107         memory and use it where appropriate.
12109         * dlls/crypt32/decode.c:
12110         crypt32: Move a comment that belonged elsewhere.
12112         * dlls/crypt32/decode.c:
12113         crypt32: Separate DecodeInt into an internal and external version.
12115         * dlls/crypt32/decode.c:
12116         crypt32: Use simpler form for internal time decoding functions.
12118         * dlls/crypt32/decode.c:
12119         crypt32: Allow items in an array to be indefinite-length encoded.
12121         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
12122         crypt32: Support indefinite-length encoded arrays.
12124         * dlls/crypt32/decode.c:
12125         crypt32: Set bytes decoded in all success paths.
12127         * dlls/crypt32/decode.c:
12128         crypt32: Introduce a helper function to get encoded length that allows
12129         indefinite-length encoding.
12131         * dlls/crypt32/decode.c:
12132         crypt32: Remove an unneeded WINAPI.
12134         * dlls/crypt32/decode.c:
12135         crypt32: Return bytes decoded from AsnDecodeArray.
12137         * dlls/crypt32/decode.c:
12138         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
12140         * dlls/crypt32/decode.c:
12141         crypt32: Return bytes decoded when decoding an alt name entry.
12143         * dlls/crypt32/decode.c:
12144         crypt32: Return bytes decoded when copying DER-encoded bytes.
12146         * dlls/crypt32/decode.c:
12147         crypt32: Return bytes decoded when decoding a sequence.
12149         * dlls/crypt32/decode.c:
12150         crypt32: Make a decode OID function that returns the number of bytes decoded.
12152         * dlls/crypt32/decode.c:
12153         crypt32: Add a decoded parameter to AsnDecodeSequence.
12155         * dlls/crypt32/decode.c:
12156         crypt32: Use a simpler prototype for array decoding functions.
12158         * dlls/crypt32/decode.c:
12159         crypt32: Fix alignment on 64-bit systems.
12161         * dlls/crypt32/decode.c:
12162         crypt32: Correct an optimization.
12164         * dlls/crypt32/decode.c:
12165         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
12167         * dlls/crypt32/tests/encode.c:
12168         crypt32: Add a test of an indefinite-length sequence.
12170         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
12171         crypt32: Update comments.
12173 2007-09-18  Francois Gouget <fgouget@free.fr>
12175         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
12176         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
12178         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
12179         dnsapi: Fix the DnsQueryConfig() prototype.
12181         * programs/wordpad/wordpad.c:
12182         wordpad: Fix compilation on systems that don't support nameless unions.
12184         * include/imagehlp.h:
12185         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
12187         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
12188         advapi32: Add and use LSTATUS.
12190         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
12191         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
12193         * dlls/wintrust/wintrust_main.c:
12194         wintrust: Fix compilation on systems that don't support nameless unions.
12196         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
12197           programs/winedbg/symbol.c:
12198         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
12199         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
12200         Tweak the actual callbacks to better match the prototypes.
12202         * dlls/ntdll/nt.c:
12203         ntdll: Fix compilation on systems that don't support nameless unions.
12205         * include/dbghelp.h:
12206         dbghelp: Add some missing prototypes and types.
12208         * include/imagehlp.h:
12209         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
12210         prototypes.
12212 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
12214         * dlls/winex11.drv/keyboard.c, include/winuser.h:
12215         winex11.drv: Use symbolic names for MapVirtualKey translation types.
12217 2007-09-17  Rob Shearman <rob@codeweavers.com>
12219         * tools/widl/typegen.c:
12220         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
12221         to anything and return a size of 0 from get_required_buffer_size_type.
12223         * tools/widl/typegen.c:
12224         widl: Missing size_is or length_is attributes should generate 0xffffffff for
12225         the correlation description.
12227 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
12229         * dlls/advapi32/service.c:
12230         advapi32: QueryObjectSecurity should return a self-relative security descriptor
12231         and not overflow the buffer.
12233 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
12235         * README:
12236         README: Update minimal system requirements for FreeBSD.
12238 2007-09-17  Juan Lang <juan.lang@gmail.com>
12240         * dlls/wininet/internet.c:
12241         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
12243         * dlls/msi/format.c:
12244         msi: Initialize nested.
12246         * dlls/msi/format.c:
12247         msi: Make sure nested is initialized.
12249         * dlls/msi/format.c, dlls/msi/tests/format.c:
12250         msi: Don't crash if record has no fields.
12252 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
12254         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12255           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12256         wined3d: Move the software blitting to the base surface class.
12258         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12259         wined3d: Give GDI surfaces their own release implementation.
12261         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
12262         wined3d: Move lastActiveRenderTarget cleanup to the device.
12264         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12265         wined3d: Give GDI surfaces their own GetDC copy.
12267         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12268           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12269         wined3d: Move DIB section creation to the base surface implementation.
12271         * dlls/wined3d/surface.c:
12272         wined3d: Remove a pbo check.
12274         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12275         wined3d: Clean up IWineD3DSurface::ReleaseDC.
12277         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
12278           dlls/wined3d/wined3d_private.h:
12279         wined3d: Clean up SetMem.
12281         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
12282           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
12283         wined3d: Clean up AddDirtyRect.
12285 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
12287         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12288           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12289         wined3d: Clean up SetFormatDesc.
12291         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12292         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
12294         * dlls/wined3d/wined3d_private.h:
12295         wined3d: Reorder surface impl predeclarations.
12297         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12298           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12299         wined3d: Base surface move, part 2.
12301         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12302           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12303         wined3d: Move non-rendering surface specific code to the base class.
12305         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12306           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
12307         wined3d: Move resource methods to the base surface class.
12309         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
12310           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
12311           dlls/wined3d/wined3d_private.h:
12312         wined3d: Start of some surface cleanup.
12313         This patch and the following intend to make the surface code more
12314         manageable and are a preparation to add gl3 support. The code adds a
12315         new IWineD3DBaseSurface surface type, which will contain the
12316         non-rendering management code. IWineD3DSurface and IWineGDISurface
12317         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
12318         added later.
12320 2007-09-17  Alexandre Julliard <julliard@winehq.org>
12322         * dlls/winex11.drv/window.c:
12323         winex11.drv: Invalidate the DCE when the window format is changed.
12325         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
12326         gdi32: Update the DC in most OpenGL functions.
12328         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
12329         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
12331         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
12332         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
12334         * dlls/gdi32/painting.c:
12335         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
12337         * dlls/gdi32/clipping.c:
12338         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
12340 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
12342         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
12343           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
12344           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
12345           dlls/winex11.drv/x11drv.h:
12346         wgl: Store the fbconfig id with the window when a pixel format is set.
12348 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
12350         * dlls/gdi32/painting.c:
12351         gdi32: Don't hold the GDI lock when setting the pixel format.
12353 2007-09-17  Alexandre Julliard <julliard@winehq.org>
12355         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
12356           dlls/itss/tests/rsrc.rc:
12357         itss/tests: We can now store binary files in the repository.
12359         * .gitignore, dlls/user32/tests/Makefile.in,
12360           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
12361         user32/tests: We can now store binary files in the repository.
12363         * .gitignore, dlls/comctl32/tests/Makefile.in,
12364           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
12365           dlls/comctl32/tests/rsrc.rc:
12366         comctl32/tests: We can now store binary files in the repository.
12368         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
12369           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
12370           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
12371           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
12372           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
12373           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
12374           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
12375           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
12376           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
12377           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
12378           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
12379           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
12380           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
12381           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
12382           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
12383           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
12384           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
12385           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
12386           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
12387           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
12388         cards: We can now store binary files in the repository.
12390         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
12391           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
12392         msi: We can now store binary files in the repository.
12394         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
12395           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
12396           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
12397         ole32: We can now store binary files in the repository.
12399         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
12400           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
12401           dlls/shell32/document.ico, dlls/shell32/drive.ico,
12402           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
12403           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
12404           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
12405           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
12406           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
12407           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
12408           dlls/shell32/trash_file.ico:
12409         shell32: We can now store binary files in the repository.
12411         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
12412           dlls/user32/resources/obm_btncorners.bmp,
12413           dlls/user32/resources/obm_btsize.bmp,
12414           dlls/user32/resources/obm_check.bmp,
12415           dlls/user32/resources/obm_checkboxes.bmp,
12416           dlls/user32/resources/obm_close.bmp,
12417           dlls/user32/resources/obm_combo.bmp,
12418           dlls/user32/resources/obm_dnarrow.bmp,
12419           dlls/user32/resources/obm_dnarrowd.bmp,
12420           dlls/user32/resources/obm_dnarrowi.bmp,
12421           dlls/user32/resources/obm_lfarrow.bmp,
12422           dlls/user32/resources/obm_lfarrowd.bmp,
12423           dlls/user32/resources/obm_lfarrowi.bmp,
12424           dlls/user32/resources/obm_mnarrow.bmp,
12425           dlls/user32/resources/obm_old_close.bmp,
12426           dlls/user32/resources/obm_old_dnarrow.bmp,
12427           dlls/user32/resources/obm_old_lfarrow.bmp,
12428           dlls/user32/resources/obm_old_reduce.bmp,
12429           dlls/user32/resources/obm_old_restore.bmp,
12430           dlls/user32/resources/obm_old_rgarrow.bmp,
12431           dlls/user32/resources/obm_old_uparrow.bmp,
12432           dlls/user32/resources/obm_old_zoom.bmp,
12433           dlls/user32/resources/obm_reduce.bmp,
12434           dlls/user32/resources/obm_reduced.bmp,
12435           dlls/user32/resources/obm_restore.bmp,
12436           dlls/user32/resources/obm_restored.bmp,
12437           dlls/user32/resources/obm_rgarrow.bmp,
12438           dlls/user32/resources/obm_rgarrowd.bmp,
12439           dlls/user32/resources/obm_rgarrowi.bmp,
12440           dlls/user32/resources/obm_size.bmp,
12441           dlls/user32/resources/obm_trtype.bmp,
12442           dlls/user32/resources/obm_uparrow.bmp,
12443           dlls/user32/resources/obm_uparrowd.bmp,
12444           dlls/user32/resources/obm_uparrowi.bmp,
12445           dlls/user32/resources/obm_zoom.bmp,
12446           dlls/user32/resources/obm_zoomd.bmp,
12447           dlls/user32/resources/ocr_appstarting.cur,
12448           dlls/user32/resources/ocr_cross.cur,
12449           dlls/user32/resources/ocr_dragobject.cur,
12450           dlls/user32/resources/ocr_hand.cur,
12451           dlls/user32/resources/ocr_help.cur,
12452           dlls/user32/resources/ocr_ibeam.cur,
12453           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
12454           dlls/user32/resources/ocr_normal.cur,
12455           dlls/user32/resources/ocr_size.cur,
12456           dlls/user32/resources/ocr_sizeall.cur,
12457           dlls/user32/resources/ocr_sizenesw.cur,
12458           dlls/user32/resources/ocr_sizens.cur,
12459           dlls/user32/resources/ocr_sizenwse.cur,
12460           dlls/user32/resources/ocr_sizewe.cur,
12461           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
12462           dlls/user32/resources/oic_bang.ico,
12463           dlls/user32/resources/oic_hand.ico,
12464           dlls/user32/resources/oic_note.ico,
12465           dlls/user32/resources/oic_ques.ico,
12466           dlls/user32/resources/oic_sample.ico,
12467           dlls/user32/resources/oic_winlogo.ico,
12468           dlls/user32/resources/user32_bin.rc:
12469         user32: We can now store binary files in the repository.
12471         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
12472           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
12473           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
12474           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
12475           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
12476           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
12477           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
12478         comdlg32: We can now store binary files in the repository.
12480         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
12481           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
12482           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
12483           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
12484           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
12485           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
12486           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
12487           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
12488           dlls/comctl32/rsrc.rc:
12489         comctl32: We can now store binary files in the repository.
12491 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
12493         * dlls/gdi32/freetype.c:
12494         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
12496         * dlls/gdi32/font.c:
12497         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
12499 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
12501         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
12502           include/wingdi.h:
12503         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
12505 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
12507         * dlls/gdi32/freetype.c:
12508         gdi32: Store child font links as pointers to struct Face instead of
12509         filename/index.
12511 2007-09-17  Alexandre Julliard <julliard@winehq.org>
12513         * dlls/user32/tests/win.c:
12514         user32/tests: Properly flush events in the update rect tests.
12516 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
12518         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
12519         crypt32: Fix some memory leaks.
12521 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
12523         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
12524         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
12525         by Smatch.
12527 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
12529         * aclocal.m4, configure:
12530         configure: Recognize i686-mingw32 prefix for crosscompiling.
12532 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
12534         * dlls/riched20/writer.c:
12535         riched20: Prevent overflow on richedit debug channel.
12537         * dlls/iccvid/iccvid.c:
12538         iccvid: Guard against null pointer reference.
12540 2007-09-17  Alexandre Julliard <julliard@winehq.org>
12542         * dlls/ntdll/file.c:
12543         ntdll: Fix an error message.
12545 2007-09-16  James Hawkins <truiken@gmail.com>
12547         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
12548           dlls/user32/tests/dde.c:
12549         kernel32: Return TRUE for all pointer params in GlobalUnlock.
12551         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
12552           dlls/user32/tests/dde.c:
12553         kernel32: Fix the case where memory is freed twice in GlobalFree.
12555         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
12556         user32: Set uiLo and uiHi to zero on error.
12558         * dlls/user32/tests/dde.c:
12559         user32: Add tests for the DDE pack functions.
12561 2007-09-17  Rob Shearman <rob@codeweavers.com>
12563         * tools/widl/typegen.c:
12564         widl: Fix write_string_tfs for strings declared as arrays.
12565         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
12566         type to get the base type.
12567         Also update the typeformat-string offset of the type.
12569         * tools/widl/typegen.c:
12570         widl: Add support for strings embedded in structures.
12572 2007-09-16  Rob Shearman <rob@codeweavers.com>
12574         * tools/widl/header.c, tools/widl/parser.y:
12575         widl: Fix detection of complex arrays.
12577         * tools/widl/parser.y:
12578         widl: Initialise cval in make_expr.
12580         * dlls/credui/credui_main.c:
12581         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
12582         dump the string on entry to the function.
12584 2007-09-17  Alexandre Julliard <julliard@winehq.org>
12586         * dlls/wininet/ftp.c:
12587         wininet/ftp: There's no need to query the file size before retrieving a file.
12589 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
12591         * dlls/wined3d/surface.c:
12592         wined3d: Add pbo support for compressed textures.
12594         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12595         wined3d: Update list of pci ids.
12597 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
12599         * dlls/wined3d/surface.c:
12600         wined3d: Don't create a pbo for system memory surfaces.
12602 2007-09-15  Jacek Caban <jacek@codeweavers.com>
12604         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
12605           dlls/mshtml/mshtml_private.h:
12606         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
12608         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
12609           dlls/mshtml/mshtml_private.h:
12610         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
12612         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
12613           dlls/mshtml/mshtml_private.h:
12614         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
12616         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
12617           dlls/mshtml/mshtml_private.h:
12618         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
12620         * dlls/mshtml/tests/dom.c:
12621         mshtml: Added get_body test.
12623         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
12624           dlls/mshtml/mshtml_private.h:
12625         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
12627         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
12628           dlls/mshtml/mshtml_private.h:
12629         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
12631 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12633         * programs/wordpad/Ko.rc:
12634         wordpad: Updated Korean resource.
12636         * dlls/mshtml/Ko.rc:
12637         mshtml: Updated Korean resource.
12639 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
12641         * dlls/mshtml/txtrange.c:
12642         mshtml: Move 'inline' to the beginning of the declaration directly after the
12643         storage specifier.
12645 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
12647         * dlls/wined3d/surface.c:
12648         wined3d: Do not invalidate the sysmem copy if a pbo exists.
12650         * dlls/wined3d/surface.c:
12651         wined3d: Do not allocate memory if there's a pbo.
12653 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
12655         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12656         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
12658         * dlls/wined3d/state.c:
12659         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
12661         * include/d3d9types.h:
12662         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
12664 2007-09-14  Alexandre Julliard <julliard@winehq.org>
12666         * ANNOUNCE, ChangeLog, VERSION, configure:
12667         Release 0.9.45.
12669 ----------------------------------------------------------------
12670 2007-09-14  Alexandre Julliard <julliard@winehq.org>
12672         * dlls/wininet/tests/ftp.c:
12673         wininet/tests: Anonymous FTP can succeed without a password.
12675 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
12677         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
12678           dlls/shell32/tests/shlfileop.c:
12679         shell32: Implement SHPathPrepareForWrite.
12681         * dlls/shell32/tests/shlfileop.c:
12682         shell32: Add tests for SHPathPrepareForWrite.
12684 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
12686         * include/shlobj.h:
12687         shell32: Add SHPathPrepareForWrite and related constants.
12689 2007-09-13  Rob Shearman <rob@codeweavers.com>
12691         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
12692           include/wine/server_protocol.h, server/protocol.def,
12693           server/request.h, server/token.c, server/trace.c:
12694         server: Add get_token_statistics server call and use it to implement the
12695         TokenStatistics and TokenType levels for NtQueryInformationToken.
12697 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
12699         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12700           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
12701         widl: Add padding to the end of complex structures.
12703 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
12705         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
12706         comdlg32: Fix some memory leaks.
12708         * dlls/comctl32/treeview.c:
12709         comctl32: Fix a memory leak.
12711 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
12713         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
12714           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
12715         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
12717         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
12718         wined3d: Fix texdp3tex in glsl.
12720         * dlls/d3d9/tests/visual.c:
12721         wined3d: Add a test for the cnd instruction.
12723 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
12725         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
12726           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
12727         wined3d: Add support for showing a logo.
12729 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
12731         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
12732           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
12733         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
12735 2007-09-13  Rob Shearman <rob@codeweavers.com>
12737         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
12738         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
12739         the token of the current process.
12741         * dlls/advapi32/security.c:
12742         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
12743         IO_STATUS_BLOCK to NtFsControl.
12744         Otherwise, NtFsControl file won't do anything except return
12745         STATUS_INVALID_PARAMETER.
12747 2007-09-13  Aric Stewart <aric@codeweavers.com>
12749         * dlls/comctl32/propsheet.c:
12750         propsheet: Do not change idea of size when new pages are added.
12752 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12754         * dlls/mshtml/Ko.rc:
12755         mshtml: Updated Korean resource.
12757 2007-09-11  Lei Zhang <thestig@google.com>
12759         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
12760         user32: Edit control should respond to ctrl + z.
12762 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
12764         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
12765           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
12766           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
12767           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
12768           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
12769           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
12770           programs/winhelp/Pt.rc:
12771         Update the Portuguese translation.
12773 2007-09-12  Jacek Caban <jacek@codeweavers.com>
12775         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
12776           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
12777           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
12778           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
12779         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
12781         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
12782           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
12783         mshtml: Added IHTMLAnchorElement stub implementation.
12785 2007-09-13  Jacek Caban <jacek@codeweavers.com>
12787         * include/mshtmdid.h, include/mshtml.idl:
12788         mshtml.idl: Added IHTMLAnchorElement.
12790 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
12792         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
12793           dlls/shell32/shellord.c:
12794         shell32: Constify some variables.
12796 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
12798         * dlls/winex11.drv/opengl.c:
12799         wgl: Fix a major ATI regression.
12800         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
12802 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
12804         * tools/widl/typegen.c:
12805         widl: Fix an unused parameter warning on write_conf_or_var_desc.
12807         * tools/widl/typegen.c:
12808         widl: Add calls to NdrFooFree for more types in server stubs.
12810         * tools/widl/typegen.c:
12811         widl: Use the correct functions for interface pointers in stubs.
12813 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
12815         * dlls/wined3d/device.c:
12816         wined3d: Implement UpdateTexture for volumes.
12818 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
12820         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
12821         wined3d: texm3x3(v)spec normalizes the normal vector.
12823 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
12825         * dlls/wined3d/directx.c:
12826         wined3d: Disable some volume texture formats.
12828 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
12830         * dlls/wined3d/device.c:
12831         wined3d: Convert the colors to the surface format for colorfill.
12833 2007-09-12  Jacek Caban <jacek@codeweavers.com>
12835         * dlls/mshtml/tests/dom.c:
12836         mshtml: Added IHTMLTxtRange::put_text tests.
12838         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12839         mshtml: Added IHTMLTxtRange::move("word") implementation.
12841         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12842         mshtml: Added IHTMLTxtRange::moveEnd implementation.
12844         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12845         mshtml: Added IHTMLTxtRange::move("character") implementation.
12847         * dlls/mshtml/txtrange.c:
12848         mshtml: Fixed ref count in parentElement.
12850         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12851         mshtml: Added IHTMLTxtRange::expand implementation.
12853         * dlls/mshtml/tests/dom.c:
12854         mshtml: Added IHTMLTxtRange tests.
12856         * dlls/mshtml/txtrange.c:
12857         mshtml: Reimplement IHTMLTxtRange::get_text.
12859 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
12861         * dlls/setupapi/query.c:
12862         setupapi: Fix memory leak (found by Smatch).
12864 2007-09-12  Francois Gouget <fgouget@free.fr>
12866         * dlls/crypt32/rootstore.c:
12867         crypt32: We don't consider sys/types.h to be a conditional include.
12869         * tools/winapi/win32.api:
12870         faultrep: Update win32.api to fix the winapi_check warnings.
12872 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
12874         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
12875           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
12876         wined3d: Add PBO support for dynamically locked surfaces.
12878 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12880         * programs/wordpad/wordpad.c:
12881         wordpad: Prevent white flickering on window resize.
12883 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12885         * programs/wordpad/wordpad.c:
12886         wordpad: Clean up font effects toggling code.
12888         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
12889         wordpad: Resize rebar control on window resize.
12891         * programs/wordpad/wordpad.c:
12892         wordpad: Remove RB_SIZETORECT call.
12894 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12896         * programs/wordpad/wordpad.c:
12897         wordpad: More error handling for printing/print preview.
12899 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12901         * programs/wordpad/wordpad.c:
12902         wordpad: Allow changing font effects in the choose font dialog.
12904         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12905           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12906           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12907           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12908           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12909           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12910         wordpad: Add replace dialog.
12912 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12914         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
12915           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12916         wordpad: Set icon according to format.
12918         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12919           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12920           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12921           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12922           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12923           programs/wordpad/wordpad.c:
12924         wordpad: Add font dialog.
12926 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12928         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
12929         wordpad: Add font size list.
12931         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
12932         wordpad: Add font list.
12934 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
12936         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
12937         avifil32: Fix some memory leaks.
12939 2007-09-12  Juan Lang <juan.lang@gmail.com>
12941         * dlls/wintrust/wintrust_main.c:
12942         wintrust: Don't prefer native version.
12944         * dlls/wintrust/wintrust_main.c:
12945         wintrust: Implement WinVerifyTrust.
12947         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
12948         wintrust: Partially implement SoftpubAuthenticode.
12950         * dlls/wintrust/softpub.c:
12951         wintrust: Save signer cert so chain can be created.
12953         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
12954         wintrust: Implement SoftpubCleanup.
12956 2007-09-12  Alexandre Julliard <julliard@winehq.org>
12958         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
12959           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
12960           dlls/gdi32/mfdrv/metafiledrv.h:
12961         gdi32: Don't store a DC pointer in the metafile devices.
12963         * dlls/kernel32/path.c:
12964         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
12966 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
12968         * dlls/advapi32/service.c:
12969         advapi32: Replace SERV_free by HeapFree.
12971         * dlls/setupapi/stringtable.c:
12972         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
12974 2007-09-12  Rob Shearman <rob@codeweavers.com>
12976         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
12977           dlls/mshtml/resource.h:
12978         mshtml: Implement IDM_HYPERLINK.
12980         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
12981           dlls/mshtml/persist.c:
12982         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
12984         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
12985           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
12986         mshtml: Store the nsIEditor interface in the NSContainer object for use in
12987         implementing editor commands.
12989         * dlls/ole32/compobj.c:
12990         ole32: Fix the default unload delay to depend on the threading model of the
12991         component loaded.
12993         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
12994         ole32: Implement CoFreeUnusedLibrariesEx.
12995         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
12996         multi-threaded apartments.
12998 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13000         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13001           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13002           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13003           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13004           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13005           programs/wordpad/wordpad.c:
13006         wordpad: Add initial print preview support.
13008         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13009           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13010           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13011           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13012           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13013           programs/wordpad/wordpad.c:
13014         wordpad: Add view options dialog.
13016         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13017           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13018           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13019           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13020           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13021           programs/wordpad/wordpad.c:
13022         wordpad: Add about window.
13024         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13025           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13026           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13027           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13028           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13029           programs/wordpad/wordpad.c:
13030         wordpad: Add context menu.
13032         * programs/wordpad/wordpad.c:
13033         wordpad: Add support for printing a page range.
13035         * programs/wordpad/wordpad.c:
13036         wordpad: Re-order format clearing when selecting new file.
13038         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13039         wordpad: Add quick print support.
13041         * programs/wordpad/wordpad.c:
13042         wordpad: Store page margins in the registry.
13044         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13045           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13046           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13047           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13048           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13049           programs/wordpad/wordpad.c:
13050         wordpad: Add page setup dialog.
13052         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13053           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13054           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13055           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13056           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13057           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
13058         wordpad: Add initial printing support.
13060         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13061           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13062           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13063           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13064           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13065           programs/wordpad/wordpad.c:
13066         wordpad: Add tab stops dialog.
13068         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13069           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13070           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13071           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13072           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13073           programs/wordpad/wordpad.c:
13074         wordpad: Add paragraph format dialog.
13076 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13078         * programs/wordpad/wordpad.c:
13079         wordpad: Set default font according to format.
13081         * programs/wordpad/wordpad.c:
13082         wordpad: Support drag-and-drop.
13084         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13085         wordpad: Store bar states in the registry.
13087 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
13089         * dlls/winex11.drv/opengl.c:
13090         winex11: Remove improper comment and dead code from SetPixelFormat.
13092         * dlls/winex11.drv/opengl.c:
13093         winex11: Remove useless checks from wglCreateContext.
13095         * dlls/winex11.drv/opengl.c:
13096         winex11: Free visual info stored with the context.
13098 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
13100         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13101         shell32: Constify some variables.
13103         * dlls/shell32/shell.c:
13104         shell32: Constify a variable.
13106 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
13108         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
13109           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13110         cmd.exe: Fix redirect ordering on a command line.
13112         * programs/cmd/builtins.c:
13113         cmd.exe: Add basic support for FOR /F parsing launched programs output.
13115         * programs/cmd/builtins.c:
13116         cmd.exe: Add basic for /F string support.
13118         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
13119         cmd.exe: Add suport for if 1==1 echo yes.
13121         * programs/cmd/batch.c:
13122         cmd.exe: Allow = and , to be delimiters.
13124         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13125           programs/cmd/wcmdmain.c:
13126         cmd.exe: Expand for variables at last with tilda modifications.
13128         * programs/cmd/builtins.c:
13129         cmd.exe: Enhance FOR support.
13131 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
13133         * dlls/winex11.drv/opengl.c:
13134         winex11: Don't assume just one on-screen pixel format.
13136         * dlls/winex11.drv/opengl.c:
13137         winex11: Simplify ConvertPixelFormatWGLtoGLX.
13139         * dlls/winex11.drv/opengl.c:
13140         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
13142 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
13144         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
13145           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
13146           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13147         wined3d: Implement mipmap auto generation.
13149 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
13151         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13152           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
13153           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
13154         wined3d: Implement texbeml.
13156 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
13158         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13159           dlls/wined3d/wined3d_private.h:
13160         wined3d: Emulate D3DFMT_L6V5U5.
13162         * dlls/wined3d/directx.c:
13163         wined3d: Disable W11V11U10 and A2W10V10U10.
13165 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
13167         * dlls/kernel32/tests/comm.c:
13168         kernel32: Skip the comm test if the found com port doesn't respond.
13170         * dlls/gdi32/freetype.c:
13171         gdi32: Use lower case font dir name to match unix directory layout.
13173         * dlls/shell32/shlfolder.c:
13174         shell32: Remove class cache introduced in commit
13175         f686cfab2feb9010efe82a932dc9f5904566c8ab.
13177 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
13179         * dlls/dmband/regsvr.c:
13180         dmband: Remove 'recursive registry key delete' function.
13182         * dlls/dmcompos/regsvr.c:
13183         dmcompos: Remove 'recursive registry key delete' function.
13185 2007-09-11  Juan Lang <juan.lang@gmail.com>
13187         * dlls/crypt32/tests/chain.c:
13188         crypt32: Make chain tests more strict.
13190         * dlls/crypt32/chain.c:
13191         crypt32: Set subject's info status from method used to find issuer.
13193         * dlls/crypt32/chain.c:
13194         crypt32: Pass subject's info status when adding an issuer to a chain.
13196         * dlls/crypt32/chain.c:
13197         crypt32: Only decode authority key ID in subject cert once when looking
13198         for issuer.
13200         * dlls/crypt32/chain.c:
13201         crypt32: (Re)introduce helper function to get issuer certificate.
13203         * dlls/rsaenh/rsaenh.c:
13204         rsaenh: Validate pad byte when decrypting a block cipher.
13206 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13208         * dlls/winealsa.drv/dscapture.c:
13209         winealsa: Add a timer check to capture to see if play notifications have
13210         been triggered.
13212         * dlls/winealsa.drv/dscapture.c:
13213         winealsa: Add support for capture notification positions.
13215         * dlls/winealsa.drv/dscapture.c:
13216         winealsa: Add stubs for IDsCaptureDriverNotify.
13218         * dlls/winealsa.drv/dscapture.c:
13219         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
13221 2007-09-11  Rob Shearman <rob@codeweavers.com>
13223         * dlls/rpcrt4/rpc_message.c:
13224         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
13226         * dlls/crypt32/rootstore.c:
13227         crypt32: Fix a compile failure on *BSD systems.
13228         Include limits.h for the definition of PATH_MAX.
13230         * dlls/rpcrt4/rpc_message.c:
13231         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
13233 2007-09-11  Francois Gouget <fgouget@free.fr>
13235         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
13236           include/Makefile.in, include/i_cryptasn1tls.h:
13237         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
13238         and use it.
13240         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
13241           dlls/wintrust/tests/softpub.c:
13242         wintrust: Fix compilation on systems that don't support nameless unions.
13244         * tools/winapi/win32.api:
13245         url: Update win32.api to fix the winapi_check warnings.
13247         * dlls/wldap32/wldap32_Fr.rc:
13248         wldap32: Fix a typo in the French resources.
13250         * tools/winapi/win32.api:
13251         winapi_check: 'char*' is a string, not a pointer.
13253 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
13255         * dlls/wined3d/surface.c:
13256         wined3d: Move the memory code of LockRect to the end of the function.
13257         This is needed for PBOs because for those memory allocation works differently.
13259 2007-09-10  Rob Shearman <rob@codeweavers.com>
13261         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
13262           dlls/ole32/moniker.c, include/wine/irot.idl,
13263           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
13264           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
13265           tools/make_makefiles:
13266         ole32: Add cross-process running-object table support.
13268 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
13270         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
13271         wined3d: Fix WINED3DFMT_X8L8V8U8.
13273 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
13275         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
13276           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13277           dlls/wined3d/wined3d_private.h:
13278         wined3d: texkill ignores the .w only in ps 1.x.
13280         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
13281         wined3d: Implement texldb.
13283 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
13285         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
13286           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13287           dlls/wined3d/wined3d_private.h:
13288         wined3d: Fix texdepth instruction.
13290         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
13291           dlls/wined3d/vertexshader.c:
13292         wined3d: Fix the z range.
13294 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13296         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
13297         dsound: Support arbitrarily sized buffers for waveout.
13299 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13301         * dlls/dsound/primary.c:
13302         dsound: Fix overshot calculations.
13304 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
13306         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
13307           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
13308         shell32: Constify some variables.
13310 2007-09-10  Juan Lang <juan.lang@gmail.com>
13312         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13313         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
13314         policy.
13316         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13317         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
13319         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13320         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
13322         * dlls/crypt32/tests/chain.c:
13323         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
13325         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
13326         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
13328         * include/wincrypt.h:
13329         crypt32: Add policy flags definitions.
13331         * dlls/crypt32/decode.c:
13332         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
13334         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
13335           dlls/rsaenh/tests/rsaenh.c:
13336         rsaenh: Support setting the effective key length of RC2 keys.
13338         * dlls/rsaenh/rsaenh.c:
13339         rsaenh: Call setup_key whenever the IV is reset.
13341         * dlls/rsaenh/rsaenh.c:
13342         rsaenh: Reorder padding code to avoid unnecessary comparison.
13344 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
13346         * dlls/localspl/tests/localmon.c:
13347         localspl/tests: Tests for OpenPort and ClosePort.
13349         * dlls/localspl/localmon.c:
13350         localspl: Implement OpenPort and ClosePort.
13352 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
13354         * dlls/dinput/dinput_main.c:
13355         dinput: When setting hooks ignore devices without even handler.
13357         * dlls/dinput/mouse.c:
13358         dinput: Add helper function to dump mouse state.
13360 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
13362         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
13363           dlls/faultrep/faultrep.spec:
13364         faultrep: Implement AddERExcludedApplication[AW].
13366         * include/Makefile.in, include/errorrep.h:
13367         include: Add errorrep.h header.
13369 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13371         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
13372         dsound: Change default bpp and sample frequency to be better for the ears.
13374 2007-09-11  Alexandre Julliard <julliard@winehq.org>
13376         * libs/wine/debug.c, libs/wine/loader.c:
13377         libwine: Initialize debug channels options on first use.
13379 2007-09-10  Juan Lang <juan.lang@gmail.com>
13381         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
13382           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
13383         crypt32: Add a root store implementation that reads trusted certificates from
13384         well-known locations on the local system.
13386         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
13387         crypt32: Add a function to create a certificate chain engine potentially before
13388         the root store is created.
13390 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
13392         * dlls/dmime/regsvr.c:
13393         dmime: Remove 'recursive registry key delete' function.
13395         * dlls/dmloader/regsvr.c:
13396         dmloader: Remove 'recursive registry key delete' function.
13398 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
13400         * server/file.c:
13401         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
13403 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
13405         * tools/widl/widl.c:
13406         widl: Output UUID files compatible with older Visual C++ and MinGW.
13408 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
13410         * dlls/kernel32/time.c:
13411         kernel32: Use sysconf instead of the obsolete CLK_TCK.
13413 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
13415         * dlls/user32/defwnd.c:
13416         user32: Don't exit when double-clicking with right button held.
13418 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
13420         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13421           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
13422           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
13423         olethk32: Added stub implementation.
13425 2007-09-06  Lei Zhang <thestig@google.com>
13427         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13428         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
13430 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
13432         * dlls/winex11.drv/mouse.c:
13433         winex11drv: Don't ignore mouse move events even when position did not change.
13435 2007-09-04  Aric Stewart <aric@codeweavers.com>
13437         * dlls/comctl32/treeview.c:
13438         comctl32: treeview: Ensure our textWidth is correct when returning the size
13439         of the text box.
13441         * dlls/comctl32/treeview.c:
13442         comctl32: Ensure item metric are calculated when an item becomes visible.
13444 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
13446         * programs/regedit/listview.c:
13447         regedit: Fixed a memory leak in listview.c (found by Smatch).
13449         * dlls/dplayx/dplay.c:
13450         dplayx: Fixed memory leak in dplay.c (found by Smatch).
13452 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
13454         * tools/winedump/msmangle.c:
13455         winedump: Fix memory leak in msmangle.c (found by Smatch).
13457         * dlls/ole32/compositemoniker.c:
13458         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
13460 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13462         * dlls/dsound/regsvr.c:
13463         dsound: Runtime link to advapi32.RegDeleteTree.
13465 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
13467         * dlls/wined3d/surface.c:
13468         wined3d: Fix ddraw-opengl surface free bug.
13470 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
13472         * dlls/dplayx/regsvr.c:
13473         dplayx: Remove 'recursive registry key delete' function.
13475 2007-09-07  David Hedberg <david.hedberg@gmail.com>
13477         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
13478         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
13480 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
13482         * dlls/wined3d/utils.c:
13483         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
13485 2007-09-09  Jacek Caban <jacek@codeweavers.com>
13487         * dlls/shdocvw/iexplore.c:
13488         shdocvw: Better iexplore.exe command line handling.
13490         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
13491           dlls/shdocvw/webbrowser.c:
13492         shdocvw: Added better GoHome stub implementation.
13494         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
13495         shdocvw: Don't use BSTR in navigate_url prototype.
13497         * dlls/urlmon/umon.c:
13498         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
13500         * dlls/winex11.drv/winex11.drv.spec:
13501         winex11: Fixed GetClipboardFormatName spec entry.
13503         * dlls/mshtml/txtrange.c:
13504         mshtml: Added IHTMLTxtRange::isEqual implementation.
13506         * dlls/mshtml/txtrange.c:
13507         mshtml: Added IHTMLTxtRange::inRange implementation.
13509         * dlls/mshtml/txtrange.c:
13510         mshtml: Added IHTMLTxtRange::parentElement implementation.
13512         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13513           dlls/mshtml/service.c:
13514         mshtml: Added IOleUndoManager stub implementation.
13516         * dlls/mshtml/olecmd.c:
13517         mshtml: Call Exec in show_context_menu only if user selected menu item.
13519         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
13520         shdocvw: Added UpdateUI implementation.
13522 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
13524         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
13525           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
13526           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
13527           dlls/mshtml/Tr.rc:
13528         mshtml: Make the Install button the default on the Gecko installation dialog.
13530         * dlls/mshtml/install.c:
13531         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
13533 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13535         * dlls/wined3d/directx.c:
13536         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
13538 2007-09-07  Rob Shearman <rob@codeweavers.com>
13540         * dlls/kernel32/time.c:
13541         kernel32: Remove an unused #define in time.c.
13543         * dlls/ntdll/time.c:
13544         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
13545         changing the time by more than two minutes.
13546         Simplify the returning of different status codes by not playing around
13547         with the return value from settimeofday.
13549         * dlls/shlwapi/ordinal.c:
13550         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
13552 2007-09-07  Huw Davies <huw@codeweavers.com>
13554         * dlls/wineps.drv/init.c:
13555         wineps.drv: Ignore an empty output string.
13557 2007-09-06  Juan Lang <juan.lang@gmail.com>
13559         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13560         crypt32: Consider alternate issuers when building chains.
13562         * dlls/crypt32/chain.c:
13563         crypt32: Flags weren't set, so don't bother passing them.
13565         * dlls/crypt32/chain.c:
13566         crypt32: Defer checking signatures until chain is complete.
13568         * dlls/crypt32/chain.c:
13569         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
13570         status, it almost certainly doesn't do what we want.
13572         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13573         crypt32: Don't abort chain creation if the root signature isn't valid.
13575         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13576         crypt32: Add special case for certificates with no signature algorithm.
13578         * dlls/crypt32/tests/chain.c:
13579         crypt32: Remove a misplaced todo_wine.
13581         * dlls/crypt32/chain.c:
13582         crypt32: Set *ppChainContext even on error.
13584         * dlls/crypt32/tests/chain.c:
13585         crypt32: Test whether chain creation should fail when a root signature is
13586         invalid.
13588         * dlls/crypt32/chain.c:
13589         crypt32: Separate allocating a simple chain and checking it from building it.
13591         * dlls/crypt32/chain.c:
13592         crypt32: Store world store in chain.
13594         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13595         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
13597         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13598         crypt32: Don't add end cert's store to world.
13600         * dlls/crypt32/chain.c:
13601         crypt32: Open world store when creating chain, not when building a simple chain.
13603         * dlls/crypt32/chain.c:
13604         crypt32: Make a helper function to create initial candidate chain.
13606         * dlls/crypt32/tests/chain.c:
13607         crypt32: Test that the end cert in a chain's store isn't implicitly searched
13608         for issuers.
13610         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
13611         crypt32: Add more tests for getting issuer cert from store.
13612         Show that certificates are added to memory stores at the head rather
13613         than the tail.
13615 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
13617         * dlls/cabinet/fdi.c:
13618         cabinet: Remove unnecessary function.
13620 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13622         * dlls/dsound/primary.c:
13623         dsound: Fix detection of different sample rates in setformat.
13625 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13627         * dlls/dsound/buffer.c:
13628         dsound: Fix null pointer dereference for waveout in creating buffer.
13630 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13632         * dlls/winealsa.drv/dsoutput.c:
13633         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
13635 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13637         * dlls/winealsa.drv/dscapture.c:
13638         winealsa: Use correct capture position in getposition.
13640 2007-09-05  Aric Stewart <aric@codeweavers.com>
13642         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
13643         comctl32: Flesh out version info.
13645         * dlls/imm32/imm.c:
13646         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
13647         ime window.
13649 2007-09-04  Aric Stewart <aric@codeweavers.com>
13651         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
13652         comctl32: TCM_SETCURSEL also updates the focus item.
13654 2007-09-03  David Hedberg <david.hedberg@gmail.com>
13656         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
13657         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
13658         dwMipMapCount is 0.
13660         * tools/wine.inf:
13661         wine.inf: Add oledlg.dll to the list of fake dlls.
13663 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
13665         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13666           tools/widl/typegen.c:
13667         widl: Allow size_is on strings.
13669         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13670           tools/widl/typegen.c:
13671         widl: Implement NDR for struct field alignment.
13673         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13674           tools/widl/typegen.c:
13675         widl: Fix top-level and callback conformances.
13677 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
13679         * server/file.c, server/sock.c:
13680         server: Print a more informative message when file_set_error or sock_get_error
13681         can't map errno to a status code.
13683         * dlls/kernel32/resource.c:
13684         kernel32: Fix some compiler warnings.
13686         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
13687           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13688         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
13689         shlwapi.ShellMessageBoxWrapW.
13691         * tools/winebuild/utils.c:
13692         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
13694         * dlls/user32/tests/win.c:
13695         user32: Add more tests for GetUpdateRect.
13697 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13699         * dlls/comdlg32/fontdlg.c:
13700         comdlg32: ChooseFont: Set font effects on init.
13702 2007-09-01  Francois Gouget <fgouget@free.fr>
13704         * dlls/quartz/main.c, tools/winapi/win32.api:
13705         quartz: Better match the PSDK types and fix the winapi_check warnings.
13707         * tools/winapi/win32.api:
13708         query: Update win32.api to fix the winapi_check warnings.
13710         * include/ntquery.h:
13711         query: Make ntquery.h C++ compatible.
13712         Add missing prototypes.
13713         Add a commented-out #include directive as a reminder.
13715         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
13716           include/intshcut.h:
13717         url: Fix the InetIsOffline() prototype.
13718         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
13720         * include/ntsecapi.h:
13721         secur32: Add some missing prototypes to ntsecapi.h.
13723         * include/wincrypt.h, tools/winapi/win32.api:
13724         crypt32: Better match the PSDK types and fix the winapi_check warnings.
13726         * tools/winapi/win32.api:
13727         winex11.drv: Update win32.api to fix the winapi_check warnings.
13729         * tools/winapi/win16.api, tools/winapi/win32.api:
13730         winapi_check: Assorted win16.api and win32.api updates.
13732         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
13733           include/winver.h, tools/winapi/win32.api:
13734         version: Fix some Ver*() prototypes (especially wrt constness).
13735         Better match the PSDK types and fix the winapi_check warnings.
13737         * tools/winapi/win32.api:
13738         secur32: Update win32.api to fix the winapi_check warnings.
13740         * include/errors.h:
13741         quartz: Make errors.h more complete and better match the PSDK types.
13743         * include/shobjidl.idl:
13744         shobjidl.h: Add missing #include directives, and some commented-out ones
13745         as reminders.
13747         * tools/winapi/win32.api:
13748         vdmdbg: Update win32.api to fix the winapi_check warnings.
13750         * tools/winapi/win32.api:
13751         schannel: Update win32.api to fix the winapi_check warnings.
13753         * tools/winapi/win32.api:
13754         rpcrt4: Update win32.api to fix the winapi_check warnings.
13756         * tools/winapi/win32.api:
13757         spoolss: Update win32.api to fix the winapi_check warnings.
13759 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
13761         * dlls/wined3d/drawprim.c:
13762         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
13764 2007-08-31  Rob Shearman <rob@codeweavers.com>
13766         * dlls/shell32/shlexec.c:
13767         shell32: Don't use the working directory passed into ShellExecute* functions
13768         if it isn't valid.
13770 2007-08-30  Juan Lang <juan.lang@gmail.com>
13772         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13773         crypt32: Check path length constraint on a chain.
13775         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13776         crypt32: Set error status on issued certificate, not on issuer.
13778         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13779         crypt32: Check whether each signing certificate can be a CA.
13781         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13782         crypt32: Check time of each element in chain against requested time.
13784         * dlls/crypt32/chain.c:
13785         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
13787         * dlls/crypt32/chain.c:
13788         crypt32: Correct combining trust status of a chain's elements into the chain's
13789         trust status.
13791         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13792         crypt32: Don't fail chain creation if signature doesn't match.
13794         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13795         crypt32: Don't fail chain creation if root isn't self-signed.
13797         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13798         crypt32: Halt chain creation when a cycle is detected.
13800         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
13801         crypt32: Implement CertDuplicateCertificateChain.
13803         * dlls/crypt32/chain.c:
13804         crypt32: Remove unneeded WINAPI from internal function.
13806         * dlls/crypt32/chain.c:
13807         crypt32: Free lower quality chain contexts.
13809         * dlls/crypt32/chain.c:
13810         crypt32: Check chain root's trusted status regardless of whether its signature
13811         is valid.
13813         * dlls/crypt32/chain.c:
13814         crypt32: Properly reference count certificate contexts referenced by a chain.
13816         * dlls/crypt32/chain.c:
13817         crypt32: Add a default cycle detection modulus.
13819         * dlls/crypt32/chain.c:
13820         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
13822 2007-08-31  Juan Lang <juan.lang@gmail.com>
13824         * dlls/crypt32/tests/chain.c:
13825         crypt32: Greatly expand certificate chain tests.
13827 2007-08-31  Alexandre Julliard <julliard@winehq.org>
13829         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
13830           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
13831           dlls/gdi32/mfdrv/init.c:
13832         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
13834 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
13836         * dlls/winex11.drv/wintab.c:
13837         winex11.drv: wintab: Copy also the button #0 state.
13839         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
13840         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
13841         item (with testcase).
13843 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
13845         * dlls/winex11.drv/mouse.c:
13846         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
13848 2007-08-31  Alexandre Julliard <julliard@winehq.org>
13850         * programs/clock/ChangeLog, programs/progman/ChangeLog,
13851           programs/winhelp/ChangeLog:
13852         programs: Remove other obsolete ChangeLog files.
13854 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
13856         * programs/notepad/ChangeLog:
13857         notepad: Get rid of ChangeLog file.
13859         * programs/notepad/dialog.c:
13860         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
13861         so there is no point in testing file existence.
13863 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
13865         * dlls/winex11.drv/xrender.c:
13866         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
13868 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
13870         * dlls/kernel32/tests/debugger.c:
13871         kernel32/tests: Add tests for DebugActiveProcessStop() and
13872         DebugSetProcessKillOnExit().
13874         * dlls/kernel32/tests/debugger.c, server/debugger.c:
13875         server: Fix the crashed process exit code when the debugger exits without
13876         detaching. Add a conformance test.
13878         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
13879         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
13880         as to not mess up the crashed process exit code.
13882         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
13883         bcrypt: Add a skeleton bcrypt.h header and use it.
13885         * programs/winedbg/winedbg.c:
13886         winedbg: Detach from the debuggee before exiting.
13888 2007-08-31  Francois Gouget <fgouget@free.fr>
13890         * include/wininet.h:
13891         wininet: Remove the occasional parameter name in the prototypes.
13893 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
13895         * dlls/dmscript/regsvr.c:
13896         dmscript: Remove 'recursive registry key delete' function.
13898         * dlls/dmstyle/regsvr.c:
13899         dmstyle: Remove 'recursive registry key delete' function.
13901 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
13903         * dlls/wined3d/directx.c:
13904         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
13906 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
13908         * dlls/wined3d/glsl_shader.c:
13909         wined3d: The temp vars are tmp0 and tmp1.
13911 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
13913         * dlls/wined3d/surface.c:
13914         wined3d: Take the format into account when finding the clear value.
13916 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
13918         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
13919           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13920         d3d: Add a test for double surface locking.
13922 2007-08-30  Kai Blin <kai.blin@gmail.com>
13924         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
13925         secur32: Implement LsaRegisterLogonProcess stub.
13927 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
13929         * dlls/dmsynth/regsvr.c:
13930         dmsynth: Remove 'recursive registry key delete' function.
13932         * dlls/dmusic/regsvr.c:
13933         dmusic: Remove 'recursive registry key delete' function.
13935 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
13937         * dlls/winspool.drv/info.c:
13938         winspool: Powerpoint XP expect a valid pointer on Win9x.
13940 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13942         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
13943         dsound: Increase dll refcount and disable thread calls.
13945 2007-08-30  Alexandre Julliard <julliard@winehq.org>
13947         * server/debugger.c:
13948         server: Detaching from a process needs to continue all the pending events.
13950 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
13952         * dlls/user32/tests/msg.c, server/queue.c:
13953         server: Handle existing timer replacement when no window handle specified.
13955 2007-08-30  Francois Gouget <fgouget@free.fr>
13957         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
13958           dlls/wininet/internet.c, dlls/wininet/internet.h,
13959           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
13960         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
13962         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
13963         shlwapi: Update win32.api to fix the winapi_check warnings.
13965         * dlls/shlwapi/clist.c:
13966         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
13968         * tools/winapi/win32.api:
13969         winscard: Update win32.api to fix the winapi_check warnings.
13971         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
13972         mmsystem: Better stick the the PSDK types.
13974         * dlls/winscard/winscard.c:
13975         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
13977         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
13978         winhttp: Add a skeleton winhttp.h and use it.
13980         * tools/winapi/win32.api:
13981         winhttp: Update win32.api to fix the winapi_check warnings.
13983         * tools/winapi/win32.api:
13984         winapi_check: Assorted win32.api updates.
13986         * include/wintrust.h:
13987         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
13989         * dlls/winmm/winmm.c, include/mmddk.h:
13990         winmm: Fix the mmTask*() prototypes.
13992         * include/mmddk.h:
13993         winmm: Make mmddk.h C++ compatible.
13995         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
13996         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
13997         stdlib.h.
13999         * include/gdiplusflat.h:
14000         gdiplus: Add some extra prototypes.
14002         * tools/winapi/win32.api:
14003         gdiplus: Update win32.api to fix the winapi_check warnings.
14005 2007-08-30  Aric Stewart <aric@codeweavers.com>
14007         * dlls/gdi32/freetype.c:
14008         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
14010 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
14012         * dlls/kernel32/path.c:
14013         kernel32: Fix memory leak in CopyFileW.
14015 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
14017         * programs/winhelp/winhelp.c:
14018         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
14020 2007-08-30  Alexandre Julliard <julliard@winehq.org>
14022         * dlls/ntdll/loader.c:
14023         ntdll: Pin down all dlls imported by the main exe.
14025 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
14027         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
14028           dlls/user32/tests/static.c:
14029         user32: Static controls should have a clipping region set while sending the
14030         WM_CTLCOLORSTATIC.
14032 2007-08-30  Steven Edwards <winehacker@gmail.com>
14034         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
14035           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
14036           dlls/wineps.drv/escape.c:
14037         Remove more unneeded wine 16bit header usage.
14039 2007-08-29  Francois Gouget <fgouget@free.fr>
14041         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
14042           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
14043           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
14044         Assorted spelling fixes.
14046 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
14048         * dlls/kernel32/tests/debugger.c:
14049         kernel32/tests: Don't call ok() in child processes.
14051         * dlls/kernel32/tests/debugger.c:
14052         kernel32/tests: If the registry happens to be set up right, check that winedbg
14053         does not mess up the crashed process exit code (unfortunately it does).
14055 2007-08-30  Alexandre Julliard <julliard@winehq.org>
14057         * dlls/winex11.drv/window.c:
14058         winex11: Set initial wm hints on the desktop window too.
14060 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
14062         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
14063         shdocvw: Constify some variables.
14065 2007-08-29  Kai Blin <kai.blin@gmail.com>
14067         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
14068         secur32: Implement LsaLogonUser stub.
14070         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
14071         secur32: Implement LsaGetLogonSessionData stub.
14073         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
14074         secur32: Implement LsaFreeReturnBuffer stub.
14076         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
14077         secur32: Implement LsaEnumerateLogonSessions stub.
14079         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
14080           dlls/secur32/secur32.spec:
14081         secur32: Implement LsaLookupAuthenticationPackage stub.
14083         * dlls/secur32/ntlm.c:
14084         secur32: Give a hint where to find ntlm_auth.
14086 2007-08-29  Francois Gouget <fgouget@free.fr>
14088         * dlls/setupapi/stubs.c, include/setupapi.h:
14089         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
14090         PSDK types.
14092         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
14093           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
14094           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
14095           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
14096           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
14097           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
14098           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
14099           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
14100           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
14101           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
14102         Assorted non-ANSI function declaration fixes (missing void).
14104         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
14105           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
14106           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
14107           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
14108         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
14109         not to the GPL.
14111         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
14112           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
14113           include/gdiplustypes.h:
14114         gdiplus: Add some missing or related prototypes and types.
14115         Fix the GdipDrawRectangles() prototype.
14117 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
14119         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
14120         wined3d: Tidy up the vbo removal from the strided data.
14122 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
14124         * dlls/wined3d/surface.c:
14125         wined3d: Accept rendering to sublevels with backbuffer orm.
14127 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
14129         * dlls/wined3d/surface.c:
14130         wined3d: Reject opengl accelerated blits with system memory surfaces.
14132         * dlls/wined3d/surface.c:
14133         wined3d: Clear unused channels on R32F and R16F textures on readback.
14135         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
14136         wined3d: Use 0/0/0 as normal if no normal is supplied.
14138 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
14140         * dlls/dpnet/regsvr.c:
14141         dpnet: Remove 'recursive registry key delete' function.
14143 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
14145         * dlls/kernel32/actctx.c:
14146         kernel32: Fix a compiler warning.
14148         * tools/wmc/wmc.c, tools/wmc/write.c:
14149         wmc: Constify some data.
14151         * tools/wrc/wrc.c:
14152         wrc: Constify some data.
14154         * tools/widl/typelib.c, tools/widl/widl.c:
14155         widl: Constify some data.
14157 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
14159         * tools/widl/typelib.c:
14160         widl: Handle the size_is attribute on pointers.
14162 2007-08-29  Alexandre Julliard <julliard@winehq.org>
14164         * dlls/user32/message.c, include/wine/server_protocol.h,
14165           server/protocol.def, server/queue.c, server/trace.c:
14166         server: Set the queue mask directly in get_message to avoid an extra server call.
14168         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
14169           server/trace.c:
14170         server: Message results should be stored as longs, not ints.
14172         * dlls/ntdll/cdrom.c:
14173         ntdll: On Mac OS, close the CDROM device before opening the parent.
14174         This is needed to allow ejecting DVD disks.
14176 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
14178         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
14179         ntdll: Do not leave not initialized cached timezone information if a timezone
14180         doesn't have daylight saving rules.
14182 2007-08-28  Huw Davies <huw@codeweavers.com>
14184         * dlls/wineps.drv/init.c:
14185         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
14186         and there are no TrueType fonts to download.
14188 2007-08-29  Steven Edwards <winehacker@gmail.com>
14190         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
14191           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
14192           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
14193         user32: Remove some no longer needed wine 16bit headers.
14195         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
14196           dlls/winex11.drv/x11drv_main.c:
14197         x11drv: Remove some no longer needed wine 16bit headers.
14199 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
14201         * dlls/wined3d/directx.c:
14202         wined3d: Fix a hdc check in InitAdapters.
14204 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
14206         * dlls/setupapi/virtcopy.c:
14207         setupapi: Constify some variables.
14209 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
14211         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
14212         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
14214 2007-08-29  Alexandre Julliard <julliard@winehq.org>
14216         * dlls/winex11.drv/window.c:
14217         winex11: Tool windows should not have WM decorations.
14219         * dlls/ntdll/file.c, server/fd.c:
14220         ntdll: Fixed file system name comparison on *BSD.
14222 2007-08-29  Aric Stewart <aric@codeweavers.com>
14224         * dlls/imm32/imm.c:
14225         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
14227 2007-08-28  Juan Lang <juan.lang@gmail.com>
14229         * include/winerror.h:
14230         winerror.h: Add more error definitions.
14232         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
14233           dlls/wintrust/wintrust.spec:
14234         wintrust: Implement pfnCertificateTrust.
14236         * dlls/wintrust/softpub.c:
14237         wintrust: Save signers of a message in SoftpubLoadSignature.
14239         * dlls/wintrust/softpub.c:
14240         wintrust: Use a helper function to get a signer's cert info from a message.
14242         * dlls/wintrust/softpub.c:
14243         wintrust: Use pfnAddStore2Chain internally.
14245         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
14246           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
14247         wintrust: Test and implement pfnAddCert2Chain.
14249         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
14250           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
14251         wintrust: Test and implement pfnAddSgnr2Chain.
14253         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
14254           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
14255         wintrust: Test and implement pfnAddStore2Chain.
14257         * include/wintrust.h:
14258         wintrust: Add missing definitions.
14260         * dlls/crypt32/chain.c:
14261         crypt32: Set trust status on root element in chain.
14263 2007-08-28  James Hawkins <truiken@gmail.com>
14265         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
14266         cabinet: Add initial tests for FDI.
14268 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
14270         * dlls/gdi32/opengl.c:
14271         gdi32: Print the function name in wglGetProcAddress.
14273         * dlls/winex11.drv/opengl.c:
14274         wgl: Degrade an ERR to a WARN.
14276 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
14278         * dlls/wined3d/context.c:
14279         wined3d: Ask for enough RGB bits for pbuffers.
14281         * dlls/wined3d/device.c:
14282         wined3d: CreateAdditionalSwapChain bugfix.
14284 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
14286         * dlls/dsound/regsvr.c:
14287         dsound: Remove 'recursive registry key delete' function.
14289         * dlls/dswave/regsvr.c:
14290         dswave: Remove 'recursive registry key delete' function.
14292 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14294         * programs/notepad/dialog.c, programs/notepad/main.c,
14295           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
14296           programs/notepad/rsrc.rc:
14297         notepad: Add program icon.
14299 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
14301         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14302         comctl32: toolbar: Implemented SetRows.
14304 2007-08-28  Aric Stewart <aric@codeweavers.com>
14306         * dlls/ole32/storage32.c:
14307         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
14309 2007-08-27  Juan Lang <juan.lang@gmail.com>
14311         * dlls/wintrust/register.c:
14312         wintrust: Use common memory functions.
14314         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
14315           dlls/wintrust/wintrust_priv.h:
14316         wintrust: Move mem alloc functions to wintrust_main.c.
14318         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
14319         wintrust: Implement SoftpubLoadSignature.
14321         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
14322           dlls/wintrust/wintrust.spec:
14323         wintrust: Test and implement SoftpubLoadMessage.
14325         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
14326         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
14327         match PSDK.
14329 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
14331         * tools/widl/typelib.c, tools/widl/write_msft.c:
14332         widl: Handle LPSTR in typelibs.
14334 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
14336         * dlls/dxdiagn/regsvr.c:
14337         dxdiagn: Remove 'recursive registry key delete' function.
14339         * dlls/hhctrl.ocx/regsvr.c:
14340         hhctrl.ocx: Remove 'recursive registry key delete' function.
14342 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
14344         * dlls/wined3d/directx.c:
14345         wined3d: Don't assume the fake DC is the current DC.
14347 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
14349         * dlls/wined3d/device.c:
14350         wined3d: Fix the spot light falloff == 0.0 case.
14352         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
14353           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
14354         wined3d: Hold an internal reference on pixel and vertex shaders.
14356 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
14358         * dlls/wined3d/device.c:
14359         wined3d: Read the old streamsource from the correct stateblock.
14361         * dlls/wined3d/drawprim.c:
14362         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
14364         * dlls/wined3d/state.c:
14365         wined3d: Fix the half pixel correction.
14367 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
14369         * dlls/ntdll/heap.c:
14370         ntdll: Make RtlCompactHeap more silent.
14372 2007-08-28  Alexandre Julliard <julliard@winehq.org>
14374         * dlls/kernel32/locale.c:
14375         kernel32: Store a few more locale values in the registry.
14377 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14379         * dlls/winealsa.drv/dsoutput.c:
14380         winealsa: Make SetFormat work better with new behavior of dsound.
14382 2007-08-24  Juan Lang <juan.lang@gmail.com>
14384         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
14385           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
14386           dlls/wintrust/wintrust.spec:
14387         wintrust: Test and implement SoftpubInitialize.
14389         * include/wintrust.h:
14390         wintrust: Add trust step error definitions.
14392         * include/wintrust.h:
14393         wintrust: Make crypt provider functions calling convention explicit.
14395 2007-08-27  Aric Stewart <aric@codeweavers.com>
14397         * dlls/imm32/imm.c:
14398         imm32: Update position of default IME window.
14400 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
14402         * dlls/inseng/regsvr.c:
14403         inseng: Remove 'recursive registry key delete' function.
14405         * dlls/mlang/regsvr.c:
14406         mlang: Remove 'recursive registry key delete' function.
14408 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14410         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
14411           dlls/dsound/primary.c:
14412         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
14413         more precisely.
14415         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
14416           dlls/dsound/primary.c:
14417         dsound: Add a function to (re)open sound device to avoid code duplication.
14419 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
14421         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
14422         setupapi: Constify some variables.
14424 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
14426         * dlls/d3d9/tests/visual.c:
14427         wined3d: Texture transform flag test.
14429 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
14431         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
14432           dlls/wined3d/wined3d_private.h:
14433         wined3d: Some texture transform fixes.
14435 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
14437         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
14438           dlls/wined3d/wined3d_private.h:
14439         wined3d: Texture transforms are disabled when drawing rhw vertices.
14441 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
14443         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14444         wined3d: Add some missing vertex state render states.
14446 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
14448         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
14449         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
14451 2007-08-27  Alexandre Julliard <julliard@winehq.org>
14453         * dlls/secur32/dispatcher.c:
14454         secur32: Set the close on exec flag on the ntlm_auth pipes.
14456         * dlls/user32/painting.c, include/wine/server_protocol.h,
14457           server/protocol.def, server/window.c:
14458         server: Store a separate flag for windows that need to be erased in WM_PAINT.
14459         This avoids the need to invalidate the window after WM_ERASEBKGND.
14461         * dlls/user32/tests/win.c, server/window.c:
14462         server: Moving a window should only expose the immediate parent.
14464         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
14465         user32: SetWindowPos should erase the parent also for child moves.
14467         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14468           dlls/winex11.drv/x11drv.h:
14469         winex11: Child windows don't get activated even when requested, so don't make
14470         them managed either.
14472 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14474         * dlls/dsound/buffer.c:
14475         dsound: Handle secondary hardware buffers more correctly.
14476         Only try hardware if asked for it, then return an error instead of
14477         falling back to software.
14479         * dlls/dsound/primary.c:
14480         dsound: Make sure waveOutClose is only called when using mmsystem.
14482 2007-08-27  Aric Stewart <aric@codeweavers.com>
14484         * dlls/imm32/imm.c:
14485         imm32: If composition string is reduced to 0 characters hide composition window.
14487 2007-08-26  James Hawkins <truiken@gmail.com>
14489         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
14490           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
14491         cabinet: Don't extract a file if DoExtract is FALSE.
14493 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14495         * dlls/comdlg32/cdlg_No.rc:
14496         comdlg32: FindText: Fix text length in Norwegian template.
14498 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
14500         * libs/wine/ldt.c:
14501         libwine: Use GDT entry for %fs segment on FreeBSD.
14503 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
14505         * .gitignore, configure, configure.ac, loader/Makefile.in,
14506           loader/freebsd.c:
14507         loader: Introduce FreeBSD loader.
14509 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14511         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
14512         winhttp: Add stub for WinHttpCheckPlatform.
14514 2007-08-25  Dan Kegel <dank@kegel.com>
14516         * dlls/shdocvw/iexplore.c:
14517         shdocvw: iexplore needs to handle the -nohome option.
14519 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
14521         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
14522           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
14523           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
14524           dlls/secur32/util.c:
14525         secur32: Constify some variables.
14527 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
14529         * dlls/dinput/joystick_linux.c:
14530         dinput: Count should not be 0-based.
14532 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14534         * dlls/comdlg32/cdlg_No.rc:
14535         comdlg32: Fix text length in Norwegian ChooseFont.
14537 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
14539         * dlls/ole32/defaulthandler.c:
14540         ole32: Fix forgotten IPersistStorage vtable.
14542 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14544         * dlls/comdlg32/printdlg.c:
14545         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
14547 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14549         * dlls/wineoss.drv/audio.c:
14550         wineoss: Update sound caps.
14552         * dlls/winealsa.drv/waveinit.c:
14553         winealsa: Update sound caps.
14555 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
14557         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
14558         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
14560 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
14562         * dlls/wined3d/stateblock.c:
14563         wined3d: Add the copied light to the right stateblock.
14565 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
14567         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14568           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14569         wined3d: BaseVertexIndex can be negative.
14571 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
14573         * dlls/d3d9/device.c:
14574         d3d9: Return the correct return value in GetDepthStencilSurface.
14576         * dlls/wined3d/context.c:
14577         wined3d: Disable specular color when blitting.
14579 2007-08-24  Juan Lang <juan.lang@gmail.com>
14581         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
14582         wintrust: Test and correct alloc and free functions in
14583         WintrustLoadFunctionPointers.
14585         * dlls/crypt32/msg.c:
14586         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
14588 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
14590         * dlls/wined3d/context.c:
14591         wined3d: Improve pixelformat selection code.
14593 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
14595         * dlls/wined3d/device.c:
14596         wined3d: Override backbufferformat in window mode.
14598         * include/wine/wined3d_gl.h:
14599         wined3d: Add Geforce8 device ids.
14601 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
14603         * dlls/msi/regsvr.c:
14604         msi: Remove 'recursive registry key delete' function.
14606         * dlls/msxml3/regsvr.c:
14607         msxml3: Remove 'recursive registry key delete' function.
14609 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14611         * dlls/gphoto2.ds/gphoto2_Ko.rc:
14612         gphoto2.ds: Updated Korean resource.
14614         * programs/wordpad/Ko.rc:
14615         wordpad: Updated Korean resource.
14617 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
14619         * dlls/wined3d/directx.c:
14620         wined3d: Only use one fake context when building adapter info.
14622 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
14624         * dlls/advapi32/tests/security.c:
14625         advapi32/tests: Don't use locale dependent string for testing.
14627 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
14629         * dlls/setupapi/tests/devinst.c:
14630         setupapi/tests: Use skip instead of trace.
14632 2007-08-24  Alexandre Julliard <julliard@winehq.org>
14634         * ANNOUNCE, ChangeLog, VERSION, configure:
14635         Release 0.9.44.
14637 ----------------------------------------------------------------
14638 2007-08-24  Alexandre Julliard <julliard@winehq.org>
14640         * dlls/msvcrt/mbcs.c:
14641         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
14643 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
14645         * dlls/kernel32/console.c, include/wine/server_protocol.h,
14646           programs/wineconsole/wineconsole.c, server/console.c,
14647           server/protocol.def, server/trace.c:
14648         wineconsole: Implement GetConsoleWindow.
14650         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
14651           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
14652           programs/wineconsole/winecon_user.h:
14653         wineconsole: Move window handle to inner_data structure.
14655 2007-08-23  James Hawkins <truiken@gmail.com>
14657         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
14658           dlls/cabinet/tests/extract.c:
14659         cabinet: Return the value of GetLastError if FDICopy fails.
14661         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
14662         cabinet: Append new file nodes to the front of the file list.
14664         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
14665         cabinet: Pass the session Error to FDICopy.
14667 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
14669         * dlls/mscoree/mscoree_main.c:
14670         mscoree: Return S_OK if mono runtime is found.
14672 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
14674         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
14675         msvcrt: Implement and test _mbsbtype.
14677         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
14678         msvcrt: Test and fix _ismbslead and _ismbstrail.
14680 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
14682         * dlls/winspool.drv/info.c:
14683         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
14685 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
14687         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
14688         rsaenh: Constify some variables.
14690 2007-08-23  Lei Zhang <thestig@google.com>
14692         * dlls/gphoto2.ds/ui.c:
14693         gphoto2: Add missing brackets.
14695         * dlls/gphoto2.ds/ds_ctrl.c:
14696         gphoto2: Import photos in the right order.
14698 2007-08-24  Alexandre Julliard <julliard@winehq.org>
14700         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
14701           dlls/user32/win.c, dlls/winex11.drv/dce.c:
14702         user32: IsChild must not consider the desktop window.
14704 2007-08-23  Alexandre Julliard <julliard@winehq.org>
14706         * dlls/user32/painting.c, server/window.c:
14707         server: Validate the parents every time we paint a window instead of only
14708         on RDW_UPDATENOW.
14710 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
14712         * configure, configure.ac, include/config.h.in, server/ptrace.c:
14713         server: Use thr_kill2 syscall to signal threads on FreeBSD.
14715 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
14717         * programs/winetest/Makefile.in, programs/winetest/main.c:
14718         winetest: Put dll version information in the report.
14720 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
14722         * dlls/objsel/regsvr.c:
14723         objsel: Remove 'recursive registry key delete' function.
14725         * dlls/ole32/regsvr.c:
14726         ole32: Remove 'recursive registry key delete' function.
14728 2007-08-23  Rob Shearman <rob@codeweavers.com>
14730         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
14731         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
14733         * dlls/winex11.drv/window.c:
14734         winex11.drv: Don't activate the systray window when repositioning it.
14736         * include/mshtml.idl:
14737         include: Add some defines for mshtml service IDs.
14739         * include/ocidl.idl:
14740         include: Add a define for SID_SOleUndoManager.
14742         * include/hlink.idl:
14743         include: Add a define for SID_SHlinkFrame.
14745         * include/shlguid.h:
14746         include: Define some shell service IDs.
14748 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
14750         * dlls/winspool.drv/info.c:
14751         winspool: Strings can be NULL in AddPrinterDriverExA.
14753         * tools/wineprefixcreate.in:
14754         wineprefixcreate: Create spool/drivers directory for printer drivers.
14756 2007-08-22  Nigel Liang <ncliang@gmail.com>
14758         * programs/winecfg/theme.c:
14759         winecfg: Suport color schemes from .theme format themes.
14761 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
14763         * programs/winetest/main.c:
14764         winetest: Change the way we report missing dlls.
14766 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
14768         * dlls/advapi32/service.c:
14769         advapi32: Obtain the process id locally.
14771         * dlls/advapi32/service.c:
14772         advapi32: Return an error if we try to start an already running service.
14774 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
14776         * include/winioctl.h:
14777         include: Add some definitions to winioctl.h.
14779 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
14781         * dlls/wined3d/device.c, dlls/wined3d/query.c,
14782           dlls/wined3d/wined3d_private.h:
14783         wined3d: Fake occlusion queries if the wrong context is active.
14785         * dlls/wined3d/device.c, dlls/wined3d/query.c,
14786           dlls/wined3d/wined3d_private.h:
14787         wined3d: Deal with multithreading in event queries.
14789         * dlls/wined3d/surface.c:
14790         wined3d: Refuse to ReleaseDC the wrong DC.
14792         * dlls/wined3d/surface.c:
14793         wined3d: Refuse to lock locked surfaces.
14795         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14796           dlls/wined3d/wined3d_private.h:
14797         wined3d: Fall back to drawStridedSlow if fog coords are used.
14799 2007-08-23  Lei Zhang <thestig@google.com>
14801         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
14802           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
14803           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
14804           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
14805           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
14806         gphoto2.ds: Add preview button and ability to disable import GUI.
14808 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
14810         * dlls/wininet/internet.c:
14811         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
14812         as native does.
14814         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14815           dlls/wininet/internet.h:
14816         wininet: Separate connection closing from object destruction.
14818         * dlls/wininet/internet.h:
14819         wininet: Rename WININET_object_destructor to a more general
14820         WININET_object_function.
14822 2007-08-23  Alexandre Julliard <julliard@winehq.org>
14824         * dlls/winex11.drv/opengl.c:
14825         winex11: Get rid of get_context_from_GLXContext.
14827         * dlls/winex11.drv/opengl.c:
14828         winex11: Properly update the hdc in the GL context.
14830 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
14832         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
14833         msvcrt: Test and fix _mbsinc/_mbsninc.
14835         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
14836         msvcrt: Don't test codepage 20932.
14838         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
14839         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
14841 2007-08-22  James Hawkins <truiken@gmail.com>
14843         * dlls/advpack/files.c:
14844         advpack: Formalize the SESSION struct.
14846         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
14847         cabinet: Formalize the SESSION struct.
14849 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14851         * programs/wordpad/wordpad.c:
14852         wordpad: Don't display full path in save changes dialog.
14854         * programs/wordpad/wordpad.c:
14855         wordpad: Don't show full path in caption.
14857 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
14859         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
14860         rsaenh: Constify some variables.
14862 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
14864         * dlls/oleaut32/regsvr.c:
14865         oleaut32: Remove 'recursive registry key delete' function.
14867         * dlls/quartz/regsvr.c:
14868         quartz: Remove 'recursive registry key delete' function.
14870 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
14872         * dlls/winspool.drv/info.c:
14873         winspool: Add always the Win9x and the NT printerdriver.
14875 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
14877         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
14878         wgl: Fix wglGetCurrentReadDCARB bugs.
14880 2007-08-22  Juan Lang <juan.lang@gmail.com>
14882         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14883         crypt32: Implement CryptVerifyMessageSignature.
14885         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14886         crypt32: Test and correct verifying the signature of a valid signed message.
14888         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
14889         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
14890         checking.
14892 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14894         * dlls/dsound/primary.c:
14895         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
14897 2007-08-22  Huw Davies <huw@codeweavers.com>
14899         * dlls/gdi32/printdrv.c:
14900         gdi32: Quote the printer name prior to passing it to the shell.
14902 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
14904         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
14905         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
14906         of shlwapi.
14908 2007-08-22  Alexandre Julliard <julliard@winehq.org>
14910         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
14911         gdi32: Fix a few more places that use the wrong get/release function for DCs.
14913 2007-08-21  Juan Lang <juan.lang@gmail.com>
14915         * dlls/crypt32/tests/msg.c:
14916         crypt32: Test encoding a signed message with a valid public key.
14918         * dlls/crypt32/msg.c:
14919         crypt32: Explicitly terminate loop when a matching signer cert is found.
14921         * dlls/crypt32/msg.c:
14922         crypt32: Only free allocated handles.
14924         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14925         crypt32: Test and implement CryptGetMessageSignerCount.
14927         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
14928         crypt32: Implement CryptGetMessageCertificates.
14930         * dlls/crypt32/encode.c:
14931         crypt32: Trace encoding and decoding public keys on crypt channel.
14933 2007-08-22  Alexandre Julliard <julliard@winehq.org>
14935         * dlls/ntdll/cdrom.c:
14936         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
14938         * dlls/user32/hook.c, server/hook.c:
14939         user32: Thread-local hooks need a module if they don't belong to the current
14940         process.
14942         * dlls/cabinet/cabinet_main.c:
14943         cabinet: Use the correct create disposition in fdi_open.
14945         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
14946         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
14948 2007-08-21  James Hawkins <truiken@gmail.com>
14950         * dlls/cabinet/tests/extract.c:
14951         cabinet: Formalize the SESSION struct and add more tests of its members.
14953 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14955         * programs/wordpad/wordpad.c:
14956         wordpad: Store window rect in the registry.
14958         * programs/wordpad/wordpad.c:
14959         wordpad: Clear formatting before opening a file.
14961         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14962           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14963           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14964           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14965           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14966           programs/wordpad/wordpad.c:
14967         wordpad: Prompt for format when selecting new file.
14969         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14970           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14971           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14972           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14973           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14974           programs/wordpad/wordpad.c:
14975         wordpad: Handle different formats on open/save.
14977         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
14978         wordpad: Add recent file list.
14980 2007-08-21  H. Verbeet <hverbeet@gmail.com>
14982         * dlls/wined3d/device.c:
14983         wined3d: Attach the correct surface the the fbo.
14985         * dlls/wined3d/device.c:
14986         wined3d: Restore a line that got lost.
14988 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
14990         * dlls/ntdll/time.c:
14991         ntdll: Reimplement TIME_GetBias using new time zone code.
14993         * include/wine/test.h:
14994         include/wine/test.h: Use appropriate type.
14996 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14998         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
14999         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
15001 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
15003         * dlls/ntdll/tests/om.c:
15004         ntdll/tests: Fix typos.
15006         * dlls/gdi32/gdiobj.c:
15007         gdi32: Fix possible NULL pointer dereference (Coverity).
15009         * dlls/gdi32/dc.c:
15010         gdi32: Fix possible NULL pointer dereference (Coverity).
15012 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
15014         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15015         wininet: Fix reference count on internet handle for asynchronous
15016         InternetReadFileEx call.
15018         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15019         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
15020         with InternetOpen for HTTP connection.
15022 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
15024         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
15025         rpcrt4: Constify some variables.
15027 2007-08-21  Juan Lang <juan.lang@gmail.com>
15029         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15030         crypt32: Implement verifying a decoded signed message's signature.
15032         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15033         crypt32: Test and implement getting the computed hash from a decoded signed
15034         message.
15036         * dlls/crypt32/msg.c:
15037         crypt32: Update a hash message's hash handles when decoding it.
15039 2007-08-20  Juan Lang <juan.lang@gmail.com>
15041         * dlls/crypt32/msg.c:
15042         crypt32: Move signed message data functions together.
15044         * dlls/crypt32/msg.c:
15045         crypt32: Make constructing handles a member of signed msg data.
15047         * dlls/crypt32/msg.c:
15048         crypt32: Use a helper function to allocate signer handles.
15050         * dlls/crypt32/msg.c:
15051         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
15053         * dlls/crypt32/msg.c:
15054         crypt32: Separate construction of signer handles from signer info.
15056         * dlls/crypt32/msg.c:
15057         crypt32: Add a helper function to construct a signer handles structure.
15059         * dlls/crypt32/msg.c:
15060         crypt32: Add helper function to update signed message data.
15062         * dlls/crypt32/msg.c:
15063         crypt32: Make more functions members of signed message data, rather than message.
15065         * dlls/crypt32/msg.c:
15066         crypt32: Make updating a hash a member of signed message data, not signed
15067         message.
15069         * dlls/crypt32/msg.c:
15070         crypt32: Make a helper function to a free a signed message's handles.
15072         * dlls/crypt32/msg.c:
15073         crypt32: Use signed message data type for decoded signed messages.
15075         * dlls/crypt32/msg.c:
15076         crypt32: Make a signed message data type.
15078         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15079         crypt32: Implement verifying the hash of a decoded hash message.
15081         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15082         crypt32: Add a couple tests that show you can't get the hash from an encoded
15083         hash message, and fix encoded hash messages to match.
15085         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15086         crypt32: Add a mostly stub control function for decode messages.
15088         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15089         crypt32: Add a default message control function pointer.
15091         * dlls/crypt32/tests/msg.c:
15092         crypt32: Add tests for CryptMsgControl.
15094         * dlls/crypt32/tests/msg.c:
15095         crypt32: Test an encoded signed message with a cert with a public key.
15097 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
15099         * dlls/dinput/joystick_linuxinput.c:
15100         dinput: Fix compile with old input.h that missing input_absinfo.
15102 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15104         * dlls/kernel32/time.c:
15105         kernel32: Restore check for StandardDate.wMonth being 0.
15107         * dlls/msvcrt/time.c:
15108         msvcrt: Restore error handling code in localtime.
15110 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
15112         * dlls/wined3d/surface.c:
15113         wined3d: Fix a null pointer dereference.
15115 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
15117         * dlls/wined3d/vertexdeclaration.c:
15118         wined3d/vertexdeclaration: Return when out of memory (Coverity).
15120         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
15121           dlls/dnsapi/tests/record.c:
15122         dnsapi/tests: No need to dynamically load dnsapi anymore.
15124         * dlls/kernel32/tests/change.c:
15125         kernel32/tests: Skip some not implemented functions and add a few skip's.
15127         * dlls/msi/tests/install.c:
15128         msi/tests: Be verbose when GetProcAddress fails.
15130 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
15132         * dlls/setupapi/install.c:
15133         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
15135 2007-08-21  Alexandre Julliard <julliard@winehq.org>
15137         * dlls/winex11.drv/winpos.c:
15138         winex11: Update the wm hints also when mapping a previously zero-size window.
15140         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
15141           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
15142           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
15143           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
15144           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
15145           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
15146           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
15147         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
15148         GDI ones.
15149         This should make it possible to use a different locking mechanism for DCs.
15151 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
15153         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
15154         wined3d: Implement range based fog and advertize it correctly.
15156 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
15158         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
15159         wined3d: fogstart == fogend means full fog.
15161 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
15163         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15164           dlls/wined3d/directx.c, include/d3d9caps.h:
15165         d3d9: Some caps fixes.
15167 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
15169         * dlls/ntdll/tests/rtl.c:
15170         ntdll/tests: Use skip instead of trace.
15172         * dlls/ntdll/tests/exception.c:
15173         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
15175 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
15177         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
15178         msvcrt: Test that some functions depends on locale codepage, not the one set
15179         by _setmbcp.
15181         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
15182         msvcrt: Test and fix _mbclen/_mbslen.
15184         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
15185         msvcrt: Test and fix _mbsnextc.
15187         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
15188         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
15190         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
15191           dlls/msvcrt/tests/string.c:
15192         msvcrt: Fill _mbctype table in _setmbcp.
15194 2007-08-21  Alexandre Julliard <julliard@winehq.org>
15196         * dlls/dsound/primary.c:
15197         dsound: Fix a compiler warning.
15199 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
15201         * dlls/setupapi/fakedll.c:
15202         setupapi: If needed create directories for fake dlls.
15204 2007-08-20  Lei Zhang <thestig@google.com>
15206         * tools/wine.inf:
15207         wine.inf: Add twain_32.dll to the list of fake dlls.
15209 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
15211         * dlls/dinput/joystick_linux.c:
15212         dinput: Don't try to create non existing device (/dev/js*).
15214 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
15216         * dlls/msvcrt/tests/file.c:
15217         msvcrt/tests: Wait for spawned processes to finish.
15219 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15221         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
15222         msvcrt: Route mktime and localtime to glibc.
15224 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15226         * dlls/kernel32/time.c:
15227         kernel32: Fix test case failures for time zones with absolute transition dates.
15229 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15231         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
15232         ntdll: Detect current time zone settings.
15234 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
15236         * dlls/dinput/joystick_linuxinput.c:
15237         dinput: Check acquired flag instead of fd.
15239         * dlls/dinput/joystick_linuxinput.c:
15240         dinput: Use correct data structure for EVIOCGABS instead of an array.
15242         * dlls/dinput/joystick_linuxinput.c:
15243         dinput: Remove redundant declaration.
15245         * dlls/dinput/joystick_linuxinput.c:
15246         dinput: Don't try to create non existing device.
15248 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
15250         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
15251         wined3d: Reinstall the internal reference on vertex buffers.
15253 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
15255         * dlls/wined3d/utils.c:
15256         wined3d: Fix some alpha channels in formats.
15258 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
15260         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
15261         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
15263 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
15265         * dlls/wined3d/device.c:
15266         wined3d: Remove a debug hack.
15268 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15270         * dlls/comdlg32/printdlg.c:
15271         comdlg32: printdlg: Fix number display in PrintDlgW().
15273 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
15275         * dlls/oleaut32/tests/vartest.c:
15276         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
15277         and/or UI8 support.
15279         * dlls/oleaut32/tests/vartest.c:
15280         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
15282         * dlls/oleaut32/tests/vartest.c:
15283         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
15285 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
15287         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
15288         opengl32: Don't use 64bit gl types.
15290         * dlls/winex11.drv/opengl.c:
15291         wgl: Cleanup pixelformat initialization code.
15293 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
15295         * dlls/winex11.drv/opengl.c:
15296         wgl: Fix a typo in the trace code.
15298 2007-08-20  H. Verbeet <hverbeet@gmail.com>
15300         * dlls/wined3d/drawprim.c:
15301         wined3d: UBYTE4 data shouldn't be normalized.
15303 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
15305         * dlls/user32/dialog.c:
15306         user32: Fix change-drive in Win3.1-style file open dialog.
15308         * dlls/user32/dialog.c:
15309         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
15311 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
15313         * dlls/shdocvw/regsvr.c:
15314         shdocvw: Remove 'recursive registry key delete' function.
15316 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
15318         * dlls/shell32/regsvr.c:
15319         shell32: Remove 'recursive registry key delete' function.
15321 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15323         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
15324         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
15326         * dlls/winealsa.drv/mixer.c:
15327         winealsa: Report card name in volume control fixme.
15329 2007-08-20  Alexandre Julliard <julliard@winehq.org>
15331         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
15332           dlls/winex11.drv/winpos.c:
15333         winex11: Force a window to managed mode when it is activated.
15335         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15336           dlls/winex11.drv/x11drv.h:
15337         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
15338         time.
15340         * dlls/user32/tests/msg.c:
15341         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
15342         with X11 focus policy.
15344         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
15345         user32/tests: Use flush_events more consistently in the message tests.
15347         * dlls/ntdll/server.c:
15348         ntdll: Return an error instead of dying in wine_server_call if the input buffer
15349         is invalid.
15351         * dlls/winex11.drv/window.c:
15352         winex11: Don't select for StructureNotify events on unmanaged windows.
15354         * dlls/winex11.drv/mouse.c:
15355         winex11: Don't set the cursor on the desktop window since it's managed by
15356         another process.
15358         * dlls/winex11.drv/window.c:
15359         winex11: Move setting of the initial wm hints to a separate function.
15361 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
15363         * dlls/mshtml/htmltextcont.c:
15364         mshtml/htmltextcont: Initialize value (Coverity).
15366 2007-08-20  Alexandre Julliard <julliard@winehq.org>
15368         * dlls/comctl32/commctrl.c:
15369         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
15371 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
15373         * dlls/comdlg32/tests/printdlg.c:
15374         comdlg32/tests: Handle case where no printer is configured.
15376 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15378         * programs/wordpad/wordpad.c:
15379         wordpad: Fix save changes prompt for the open file dialogue.
15381         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
15382         wordpad: Add bullet points button.
15384         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15385           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15386           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15387           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15388           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
15389           programs/wordpad/wordpad.c:
15390         wordpad: Add bullet points option.
15392 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15394         * programs/wordpad/wordpad.c:
15395         wordpad: Fix error handling when saving empty files.
15397         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
15398         wordpad: Fix formatbar for native comctl32/XP.
15400         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15401           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15402           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15403           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15404           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
15405           programs/wordpad/wordpad.c:
15406         wordpad: Display error box when richedit loading fails.
15408         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15409           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15410           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15411           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15412           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
15413           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
15414         wordpad: Add search functionality.
15416 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15418         * dlls/comdlg32/printdlg.c:
15419         comdlg32: PrintDlg: Set PD_SELECTION on return.
15421 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
15423         * dlls/shlwapi/url.c:
15424         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
15426 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
15428         * dlls/urlmon/regsvr.c:
15429         urlmon: Remove  'recursive registry key delete' function.
15431 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
15433         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
15434           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
15435         rpcrt4: Constify some variables.
15437 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
15439         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
15440         iexplore: Add VERSIONINFO resource.
15442 2007-08-17  Juan Lang <juan.lang@gmail.com>
15444         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
15445           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
15446           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
15447         crypt32: Don't store the crypto provider when it isn't needed.
15449         * dlls/crypt32/filestore.c:
15450         crypt32: Don't store redundant copy of crypto provider in file store.
15452         * dlls/crypt32/regstore.c:
15453         crypt32: Don't store redundant copy of crypto provider in reg store.
15455         * dlls/crypt32/store.c:
15456         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
15457         and don't store a redundant copy of the crypto provider in message stores.
15459 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
15461         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
15462         opengl32: Fix some gl type bugs.
15464 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
15466         * dlls/opengl32/tests/opengl.c:
15467         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
15469         * dlls/oleaut32/tests/vartest.c:
15470         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
15472         * dlls/oleaut32/tests/vartest.c:
15473         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
15475         * dlls/oleaut32/tests/vartest.c:
15476         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
15478         * dlls/oleaut32/tests/vartest.c:
15479         oleaut32/tests: Fix a few typos.
15481         * dlls/oleaut32/tests/vartype.c:
15482         oleaut32/tests: Add a few skip's to the vartype tests.
15484         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
15485           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
15486           dlls/oleaut32/tests/vartype.c:
15487         oleaut32/tests: Use GetModuleHandle and add a few skip's.
15489 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
15491         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
15492         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
15493         not be used in _ismbblead.
15495 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
15497         * dlls/winex11.drv/opengl.c:
15498         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
15499         the ati extension is around.
15501 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
15503         * dlls/oleaut32/tests/vartest.c:
15504         oleaut32/tests: Use GetModuleHandle and check only once for availability of
15505         some functions.
15507 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15509         * dlls/kernel32/process.c:
15510         kernel32: Set USERNAME environment variable.
15512 2007-08-17  Jacek Caban <jacek@codeweavers.com>
15514         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
15515         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
15517         * dlls/mshtml/txtrange.c:
15518         mshtml: Added IHTMLTxtRange::select implementation.
15520         * dlls/mshtml/htmltextcont.c:
15521         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
15523         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
15524         mshtml: Don't create element object for document node.
15526         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
15527         mshtml: Added IHTMLTxtRange::put_text implementation.
15529         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
15530           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
15531           dlls/mshtml/txtrange.c:
15532         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
15534 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
15536         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
15537           include/wine/wined3d_gl.h:
15538         wined3d: Dynamically load WGL functions.
15540 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
15542         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
15543         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
15545         * dlls/wined3d/vertexbuffer.c:
15546         wined3d: Catch transformed position data that appears at offset 0.
15548         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
15549           dlls/wined3d/wined3d_private.h:
15550         wined3d: Fix R32F and R16F.
15552         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
15553         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
15555         * dlls/wined3d/basetexture.c:
15556         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
15558 2007-08-16  Juan Lang <juan.lang@gmail.com>
15560         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
15561           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
15562         crypt32: Move file store to a separate file.
15564         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
15565           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
15566         crypt32: Move registry stores to a separate file.
15568         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
15569           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
15570         crypt32: Move provider stores to a separate file.
15572         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
15573           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
15574         crypt32: Move collection stores to a separate file.
15576         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
15577         crypt32: Move cert store definitions to header.
15579         * dlls/crypt32/store.c:
15580         crypt32: Where possible, pass a pointer rather than an offset, it's less
15581         confusing.
15583         * dlls/crypt32/store.c:
15584         crypt32: Use externed vars for context variables.
15586         * dlls/crypt32/store.c:
15587         crypt32: Use public APIs to empty a store.
15589         * dlls/crypt32/store.c:
15590         crypt32: Use public type and APIs for memory stores wherever possible.
15592         * dlls/crypt32/store.c:
15593         crypt32: Remove some unnecessary casts.
15595         * dlls/crypt32/store.c:
15596         crypt32: Rename a confusing type.
15598 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
15600         * dlls/dinput/mouse.c:
15601         dinput: Properly increment sequence number for X only movement.
15603 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
15605         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
15606         comctl32: Listview fails to add a column if mask=0.
15608 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
15610         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
15611           dlls/riched20/wrap.c, dlls/riched20/writer.c:
15612         riched20: Constify some variables.
15614 2007-08-17  Alexandre Julliard <julliard@winehq.org>
15616         * dlls/mscms/tests/profile.c:
15617         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
15618         enough.
15620 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15622         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
15623           dlls/wineoss.drv/audio.c:
15624         dxguid: Remove dsdriver.h from imports.
15626 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
15628         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15629           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15630           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
15631           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
15632           programs/cmd/Si.rc, programs/cmd/Tr.rc:
15633         programs/cmd: Do not use hardcoded constants when corresponding macro is
15634         already defined.
15636 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
15638         * dlls/avifil32/regsvr.c:
15639         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
15641         * dlls/advapi32/tests/security.c:
15642         advapi32/tests: Skip a test when not properly logged in on win9x.
15644         * dlls/wininet/tests/url.c:
15645         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
15647         * dlls/shell32/tests/shelllink.c:
15648         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
15650 2007-08-16  Alexandre Julliard <julliard@winehq.org>
15652         * dlls/winex11.drv/event.c:
15653         winex11: Don't try to activate the desktop window on take focus.
15655         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15656           dlls/winex11.drv/x11drv.h:
15657         winex11: Store wm hints in the window data instead of fetching them when needed.
15659 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
15661         * dlls/winspool.drv/info.c:
15662         winspool: Implement AddPrinterDriverExA.
15664 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
15666         * dlls/winspool.drv/info.c:
15667         winspool: Implement AddPrinterDriverExW.
15669 2007-08-15  Jacek Caban <jacek@codeweavers.com>
15671         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15672           dlls/mshtml/selection.c:
15673         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
15675 2007-08-15  Marcus Meissner <meissner@suse.de>
15677         * dlls/kernel32/tests/pipe.c:
15678         kernel32: Initialize variable to a known bad value.
15680 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15682         * dlls/comdlg32/printdlg.c:
15683         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
15685 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
15687         * dlls/urlmon/http.c:
15688         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
15689         where native does.
15691         * dlls/urlmon/http.c:
15692         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
15693         (but just once).
15695 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
15697         * dlls/wininet/tests/http.c:
15698         wininet: A small test for HttpQueryInfoA.
15700         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15701         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
15703         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15704         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
15706 2007-08-15  Juan Lang <juan.lang@gmail.com>
15708         * dlls/wintrust/crypt.c:
15709         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
15711         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
15712         crypt32: Free default chain engine.
15714 2007-08-15  Evan Stade <estade@gmail.com>
15716         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
15717         gdiplus: Fix default value of StringTrimmingCharacter.
15719         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
15720         gdiplus/tests: Added GpStringFormat tests.
15722         * dlls/gdiplus/tests/graphicspath.c:
15723         gdiplus/tests: Added GdipAddPathLineI test.
15725         * dlls/gdiplus/graphics.c:
15726         gdiplus: Use DrawText instead of TabbedTextOut.
15728         * dlls/gdiplus/graphics.c:
15729         gdiplus: Handle empty layout rectangle in GdipDrawString.
15731         * dlls/gdiplus/graphics.c:
15732         gdiplus: Handle empty layout rectangle in GdipMeasureString.
15734         * dlls/gdiplus/graphics.c:
15735         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
15737         * dlls/gdiplus/graphics.c:
15738         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
15740         * dlls/gdiplus/graphics.c:
15741         gdiplus: Fixed 2 GdipDrawString bugs.
15743         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15744           include/gdiplusflat.h:
15745         gdiplus: Added GdipMeasureString.
15747 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
15749         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
15750         riched20: Constify some variables.
15752 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
15754         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15755           dlls/wined3d/wined3d_private.h:
15756         wined3d: Fix WINED3DFMT_A4L4.
15758 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
15760         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
15761           dlls/wined3d/stateblock.c:
15762         wined3d: Reinstall the internal reference on the current index buffer.
15764         * dlls/wined3d/device.c:
15765         wined3d: Release the stateblock before destroying the swapchain.
15767 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
15769         * dlls/wined3d/directx.c:
15770         wined3d: Do not advertize A8R3R3B2 support.
15772         * dlls/wined3d/utils.c:
15773         wined3d: Fix WINED3DFMT_R3G3B2.
15775 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
15777         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
15778         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
15780 2007-08-15  Lei Zhang <thestig@google.com>
15782         * dlls/riched20/caret.c:
15783         riched20: Add missing scroll bar update.
15785         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
15786           dlls/riched20/wrap.c:
15787         riched20: Properly calculate control display height.
15789 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15791         * dlls/winealsa.drv/dscapture.c:
15792         winealsa: Add support for playing dsound capture buffer.
15794         * dlls/winealsa.drv/dscapture.c:
15795         winealsa: Add support for opening/closing dsound capture buffer.
15797         * dlls/winealsa.drv/dscapture.c:
15798         winealsa: Add IDsCaptureDriverBuffer stub.
15800         * dlls/winealsa.drv/dscapture.c:
15801         winealsa: Implement IDsCaptureDriverImpl_Open.
15803         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
15804           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
15805           dlls/winealsa.drv/waveinit.c:
15806         winealsa: Add initial dscapturedriver stub.
15808         * dlls/dsound/capture.c:
15809         dsound: Handle failing of obtaining IDsDriverNotify.
15811 2007-08-15  Huw Davies <huw@codeweavers.com>
15813         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
15814         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
15815         cases.
15817 2007-08-15  Francois Gouget <fgouget@free.fr>
15819         * tools/winapi/win32.api:
15820         printui: Update win32.api to fix the winapi_check warnings.
15822         * tools/winapi/win32.api:
15823         ntprint: Update win32.api to fix the winapi_check warnings.
15825         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
15826         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
15828         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
15829         ntdll: Better match the PSDK types and fix the winapi_check warnings.
15831         * tools/winapi/win32.api:
15832         nddeapi: Update win32.api to fix the winapi_check warnings.
15834 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
15836         * dlls/kernel32/tests/debugger.c:
15837         kernel32/tests: Remove a redundant RegSetValueExA() call.
15839 2007-08-15  Francois Gouget <fgouget@free.fr>
15841         * tools/winapi/win32.api:
15842         mshtml: Update win32.api to fix the winapi_check warnings.
15844 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
15846         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
15847           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
15848         user32/tests: Run tests on win95 again.
15850         * dlls/secur32/tests/schannel.c:
15851         secur32/tests: Run tests on win95 again.
15853 2007-08-15  Jacek Caban <jacek@codeweavers.com>
15855         * dlls/mshtml/nsevents.c:
15856         mshtml: Call setup_nswindow on load event.
15858 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
15860         * dlls/kernel32/wowthunk.c:
15861         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
15863 2007-08-14  Evan Stade <estade@gmail.com>
15865         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
15866           include/gdiplusflat.h:
15867         gdiplus: Added GdipDeleteStringFormat.
15869         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15870           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
15871         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
15873         * dlls/gdiplus/graphics.c:
15874         gdiplus: Allow null-terminated strings in GdipDrawString.
15876         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15877         gdiplus: Added GdipSetLineBlend stub.
15879         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15880           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
15881           include/gdiplusflat.h:
15882         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
15884         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15885           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
15886           include/gdiplusflat.h:
15887         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
15889         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15890           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
15891           include/gdiplusflat.h:
15892         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
15894         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15895           include/gdiplusflat.h:
15896         gdiplus: Added GdipAddPathLineI.
15898         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15899           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
15900           include/gdiplusflat.h:
15901         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
15903         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15904           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
15905         gdiplus: Added GdipAddPathBezierI.
15907         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
15908           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
15909           include/gdiplusflat.h:
15910         gdiplus: Added string format constructor.
15912         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
15913         gdiplus: Save elements of font's style.
15915         * dlls/gdiplus/tests/font.c:
15916         gdiplus: Added more font tests.
15918         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15919         gdiplus: Added GdipDeleteFont.
15921         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
15922         gdiplus: Fixed conformance of font constructor.
15924         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
15925         gdiplus: Added font tests.
15927         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15928         gdiplus: Added GdipGetLogFontW.
15930         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15931           include/gdiplusflat.h, include/gdiplusgpstubs.h:
15932         gdiplus: Added GdipDrawString.
15934 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
15936         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
15937         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
15939         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
15940           dlls/crypt32/tests/str.c:
15941         crypt32/tests: Use GetModuleHandle and skip.
15943 2007-08-14  Juan Lang <juan.lang@gmail.com>
15945         * dlls/crypt32/msg.c:
15946         crypt32: Set return value on exception.
15947         Spotted by Paul Vriens.
15949         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15950         crypt32: Initial implementation of CertGetCertificateChain and
15951         CertFreeCertificateChain.
15953         * dlls/crypt32/tests/chain.c:
15954         crypt32: Add a chain test with real certificates.
15956         * dlls/crypt32/tests/chain.c:
15957         crypt32: Add initial tests for certificate chains.
15959         * dlls/crypt32/chain.c:
15960         crypt32: Set output chain to NULL.
15962         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
15963         crypt32: Add stub for CertFreeCertificateChain.
15965         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
15966         crypt32: Move CertGetCertificateChain to chain.c.
15968         * dlls/crypt32/store.c:
15969         crypt32: Fix typo.
15971         * dlls/crypt32/store.c:
15972         crypt32: Fix typo.
15974         * dlls/wintrust/wintrust_main.c:
15975         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
15977         * dlls/wintrust/wintrust_main.c:
15978         wintrust: Implement WTHelperProvDataFromStateData.
15980         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
15981         wintrust: Implement WTHelperGetProvCertFromChain.
15983         * dlls/wintrust/wintrust_main.c:
15984         wintrust: Implement WTHelperGetProvSignerFromChain.
15986 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
15988         * dlls/comctl32/tooltips.c:
15989         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
15991 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
15993         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
15994         riched20: Constify some variables.
15996 2007-08-14  Jacek Caban <jacek@codeweavers.com>
15998         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
15999           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16000         mshtml: Make window.external visible for JavaScript code.
16002         * dlls/mshtml/nsio.c:
16003         mshtml: Return wine: URI for protocols handled by MSHTML.
16005         * dlls/mshtml/nsio.c:
16006         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
16008         * dlls/mshtml/nsio.c:
16009         mshtml: Reduce debug traces.
16011 2007-08-14  Aric Stewart <aric@codeweavers.com>
16013         * dlls/shell32/shlfileop.c:
16014         shell32: In SHNameTranslate use the right part of the string for sizing.
16016 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
16018         * dlls/wined3d/stateblock.c:
16019         wined3d: Reorganize stateblock::capture a bit.
16021         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
16022         wined3d: Restructure Stateblock::apply a bit.
16024 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
16026         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
16027           include/wine/wined3d_types.h:
16028         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
16030         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16031           dlls/wined3d/wined3d_private.h:
16032         wined3d: Optimize float constants in stateblocks.
16034         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16035           dlls/wined3d/wined3d_private.h:
16036         wined3d: Optimize sampler states in stateblocks.
16038 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
16040         * dlls/wined3d/wined3d_private.h:
16041         wined3d: Fix a field in the wined3d header.
16043 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
16045         * dlls/winedos/himem.c:
16046         winedos: Make UMB executable.
16048 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
16050         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
16051         user32: LB_SETITEMDATA should return 1 on success, not 0.
16053 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
16055         * dlls/wined3d/directx.c:
16056         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
16057         USE_WIN32_OPENGL is defined.
16059         * include/wine/wined3d_gl.h:
16060         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
16062 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
16064         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
16065         wgl: GDI support is not advertised with double buffering.
16067 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
16069         * dlls/cabinet/tests/extract.c:
16070         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
16072         * dlls/advapi32/tests/crypt_lmhash.c:
16073         advapi32/tests: Use GetModuleHandleA and skip.
16075 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
16077         * dlls/dinput/joystick_linuxinput.c:
16078         dinput: Fix dead zone calculation.
16079         Based on patch by Artur Szymiec.
16081 2007-08-14  Alexandre Julliard <julliard@winehq.org>
16083         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
16084         msvcrt: Use a valid parameter array when demangling a template name.
16086         * dlls/Makefile.in, tools/make_makefiles:
16087         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
16089 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
16091         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
16092           include/wine/wined3d_gl.h:
16093         wined3d: Dynamically load OpenGL.
16095 2007-08-13  Juan Lang <juan.lang@gmail.com>
16097         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
16098         wintrust: Implement SPC indirect data decoding.
16100         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
16101         wintrust: Implement SPC indirect data encoding.
16103         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
16104         wintrust: Implement SPC PE image encoding.
16106         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
16107         wintrust: Implement SPC PE image decoding.
16109 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
16111         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
16112         riched20: Constify some variables.
16114 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16116         * dlls/kernel32/global16.c:
16117         kernel: Allocate global memory with execute permission.
16119 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
16121         * dlls/winex11.drv/opengl.c:
16122         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
16124 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
16126         * dlls/wined3d/wined3d_main.c:
16127         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
16129         * dlls/winex11.drv/opengl.c, include/wingdi.h:
16130         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
16132 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
16134         * dlls/shell32/tests/shelllink.c:
16135         shell32/tests: Make tests run again on win95.
16137         * dlls/ntdll/tests/om.c:
16138         ntdll/tests: Make tests run again on win95.
16140         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
16141         crypt32/tests: Make tests run again on win95.
16143         * dlls/d3d8/tests/device.c:
16144         d3d8/tests: Make tests run again on win95.
16146         * dlls/advapi32/tests/security.c:
16147         advapi32/tests: Make tests run again on win95.
16149 2007-08-13  Evan Stade <estade@gmail.com>
16151         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16152         gdiplus: Added GdipCreateFontFromLogfontA.
16154         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
16155           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16156           include/gdiplusflat.h, include/gdiplusgpstubs.h:
16157         gdiplus: Added font constructor.
16159         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16160           include/gdiplusflat.h:
16161         gdiplus: Added GdipDrawRectangles.
16163         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16164           include/gdiplusflat.h:
16165         gdiplus: Added GdipScaleWorldTransform.
16167         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16168           include/gdiplusflat.h:
16169         gdiplus: Added GdipRotateWorldTransform.
16171         * dlls/gdiplus/graphics.c:
16172         gdiplus: Better handle UnitPixel pen width.
16174         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16175           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
16176           include/gdiplusflat.h:
16177         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
16179 2007-08-14  Alexandre Julliard <julliard@winehq.org>
16181         * dlls/comctl32/commctrl.c, tools/wine.inf:
16182         comctl32: Create a manifest file at dll registration time.
16184         * dlls/ntdll/actctx.c:
16185         ntdll: Fixed the prototype of the open_nt_file wrapper.
16187 2007-08-13  Juan Lang <juan.lang@gmail.com>
16189         * dlls/crypt32/tests/cert.c:
16190         crypt32: Test finding the issuer of a certificate.
16192         * dlls/crypt32/cert.c:
16193         crypt32: Avoid a memory allocation when decoding the subject key identifier
16194         extension.
16196         * dlls/crypt32/cert.c:
16197         crypt32: Add missing break.
16199         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16200           dlls/crypt32/tests/encode.c:
16201         crypt32: Test authority key identifier with a multi-byte id to show that its
16202         byte-order is swapped and fix encoding and decoding it.
16204 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
16206         * dlls/comctl32/tooltips.c:
16207         comctl32: Fix missing tooltips.
16209 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
16211         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16212           dlls/wined3d/wined3d_private.h:
16213         wined3d: Optimize texture stage state applying.
16215 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
16217         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16218           dlls/wined3d/wined3d_private.h:
16219         wined3d: Optimize bool and int pixel shader constants.
16221         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16222           dlls/wined3d/wined3d_private.h:
16223         wined3d: Optimize bool and int vs constants.
16225 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
16227         * dlls/wined3d/stateblock.c:
16228         wined3d: Do not copy the saved states structure into the primary stateblock.
16230         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16231           dlls/wined3d/wined3d_private.h:
16232         wined3d: Optimize transform state in stateblocks.
16234 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
16236         * dlls/wined3d/device.c:
16237         wined3d: Activate context before applying fbo state.
16239 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
16241         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
16242           dlls/wined3d/wined3d_private.h:
16243         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
16245 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
16247         * dlls/winspool.drv/tests/info.c:
16248         winspool/tests: Fix 2 failing tests for restricted users.
16250 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
16252         * dlls/urlmon/http.c:
16253         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
16254         InternetQueryDataAvailable in HttpProtocol_Continue.
16256 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
16258         * programs/winebrowser/main.c:
16259         winebrowser: Add support for XTYP_REQUEST in DDE callback.
16261 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
16263         * dlls/winex11.drv/opengl.c:
16264         winex11: Set proper pixel format flags.
16266 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
16268         * dlls/winex11.drv/opengl.c:
16269         wgl: Re-enable GLX_ATI_render_texture support.
16271 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
16273         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
16274           dlls/setupapi/tests/parser.c:
16275         setupapi: Remove duplicate backslashes on dirids.
16277 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
16279         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
16280         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
16282         * dlls/wined3d/context.c:
16283         wined3d: Check the results of SetPixelFormat.
16285         * dlls/wined3d/utils.c:
16286         wined3d: Add more pixelformats to getColorBits.
16288         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
16289           dlls/wined3d/wined3d_private.h:
16290         wined3d: Use the proper depth stencil format.
16292         * dlls/wined3d/utils.c:
16293         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
16295 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
16297         * dlls/wininet/tests/http.c:
16298         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
16299         succeeds or returns ERROR_IO_PENDING.
16301         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
16302         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
16303         no more HTTP data is available.
16305         * dlls/wininet/internet.c:
16306         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
16307         be expected.
16309 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
16311         * dlls/msi/tests/install.c:
16312         msi: Allocate 1 byte more buffer.
16314 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
16316         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
16317           dlls/riched20/editor.c, dlls/riched20/editor.h:
16318         riched20: Constify some variables.
16320 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
16322         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
16323         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
16325         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
16326         quartz: Add test for IReferenceClock.
16328 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
16330         * programs/regedit/regproc.c:
16331         regedit: Fix importing of .reg hex.
16333         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
16334         advpack: Strip single quotes (with tests) on reg keys.
16336 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
16338         * programs/cmd/wcmdmain.c:
16339         cmd.exe: Redirection for external programs was broken by the conversion
16340         to unicode.
16342         * dlls/user32/menu.c:
16343         user32: Fix regression in alt, then right processing with eg wines notepad.
16345         * dlls/user32/menu.c:
16346         user32: Allow alt+space to highlight system menu.
16348 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
16350         * dlls/winex11.drv/bitblt.c:
16351         winex11.drv: Correctly handle overlapping source and destination regions on
16352         the same DIB when copying DIBs client-side.
16354 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
16356         * programs/cmd/builtins.c:
16357         cmd.exe: WCMD_for is only for files.
16359         * dlls/user32/msgbox.c:
16360         user32: Initialize MONITORINFO.cbSize.
16362 2007-08-13  Jacek Caban <jacek@codeweavers.com>
16364         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
16365           dlls/mshtml/oleobj.c:
16366         mshtml: Added ICustomDoc stub implementation.
16368 2007-08-12  Jacek Caban <jacek@codeweavers.com>
16370         * dlls/mshtml/txtrange.c:
16371         mshtml: Added IHTMLTxtRange::collapse implementation.
16373         * dlls/mshtml/txtrange.c:
16374         mshtml: Added IHTMLTxtRange::duplicate implementation.
16376         * dlls/mshtml/main.c:
16377         mshtml: Make get_typeinfo thread safe.
16379         * dlls/mshtml/selection.c:
16380         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
16382         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
16383         mshtml: Added IDM_SELECTALL implementation.
16385         * dlls/mshtml/nsio.c:
16386         mshtml: Don't mess with gecko specific protocols.
16388         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
16389           dlls/urlmon/umon.c:
16390         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
16392 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
16394         * dlls/user32/winproc.c:
16395         user32: Call a 16-Bit winproc again.
16397 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
16399         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16400           dlls/wined3d/wined3d_private.h:
16401         wined3d: Optimize render states in the stateblock.
16403 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
16405         * dlls/wined3d/stateblock.c:
16406         wined3d: Remove primary stateblock fixme.
16408 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
16410         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
16411           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
16412         wined3d: Remove stateblock::set.*.
16414         * dlls/wined3d/stateblock.c:
16415         wined3d: Remove ugly code from stateblock init.
16417         * dlls/wined3d/device.c:
16418         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
16420 2007-08-10  James Hawkins <truiken@gmail.com>
16422         * dlls/msi/tests/install.c:
16423         msi: Add tests for the RemoveFiles standard action.
16425 2007-08-10  Evan Stade <estade@gmail.com>
16427         * dlls/gdiplus/tests/image.c:
16428         gdiplus: Fix test to pass in Windows.
16430 2007-08-10  Juan Lang <juan.lang@gmail.com>
16432         * dlls/wintrust/tests/asn.c:
16433         wintrust: Add tests for encoding and decoding SPC PE image data.
16435         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
16436         wintrust: Implement encoding SPC links.
16438         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
16439           dlls/wintrust/tests/asn.c:
16440         wintrust: Implement decoding SPC links.
16442         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
16443         wintrust: Add tests for encoding/decoding SPC links.
16445         * include/wintrust.h:
16446         wintrust: Add missing definitions.
16448         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
16449           dlls/wintrust/wintrust.spec:
16450         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
16452         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
16453         wintrust: Implement CryptSIPGetSignedDataMsg.
16455         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
16456         crypt32: Improve tracing when builtin function isn't available.
16458         * dlls/crypt32/encode.c:
16459         crypt32: Use helper functions to simplify CryptEncodeObject and
16460         CryptEncodeObjectEx.
16462         * dlls/crypt32/decode.c:
16463         crypt32: Validate parameters better in CryptDecodeObject.
16465         * dlls/crypt32/decode.c:
16466         crypt32: Use helper functions to simplify CryptDecodeObject and
16467         CryptDecodeObjectEx.
16469         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
16470         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
16471         version is available.
16473 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
16475         * dlls/wined3d/drawprim.c:
16476         wined3d: Fixed error message when glDrawElement fails.
16478 2007-08-10  Alexandre Julliard <julliard@winehq.org>
16480         * ANNOUNCE, ChangeLog, VERSION, configure:
16481         Release 0.9.43.
16483 ----------------------------------------------------------------
16484 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
16486         * dlls/snmpapi/tests/util.c:
16487         snmpapi/tests: Be more verbose on missing functions.
16489         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
16490         msi/tests: Run tests again on win98 and NT4.
16492 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
16494         * dlls/winex11.drv/opengl.c:
16495         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
16497 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
16499         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
16500         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
16501         account if the window is Unicode.
16503 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
16505         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
16506         winspool/tests: Add tests for EnumPrinterDrivers.
16508         * dlls/comdlg32/tests/printdlg.c:
16509         comdlg32/tests: More tests for the member lStructSize.
16511 2007-08-09  Evan Stade <estade@gmail.com>
16513         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
16514           include/gdiplusflat.h:
16515         gdiplus: Added GdipConvertToEmfPlus stub.
16517         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16518           include/gdiplusflat.h:
16519         gdiplus: Added GdipTranslateWorldTransform.
16521         * dlls/gdiplus/image.c:
16522         gdiplus: Better error checking in GdipBitmapLockBits.
16524         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16525         gdiplus: Added GdipSetTextureTransform stub.
16527         * dlls/gdiplus/brush.c:
16528         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
16530         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16531           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
16532           include/gdiplusgpstubs.h:
16533         gdiplus: Added GdipCreateTextureIA.
16535         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16536           include/gdiplusflat.h:
16537         gdiplus: Added GdipDrawImageRectRect.
16539         * dlls/gdiplus/image.c:
16540         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
16542         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16543         gdiplus: Added GdipGetImageGraphicsContext.
16545 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
16547         * dlls/comdlg32/tests/printdlg.c:
16548         comdlg32/tests: Add simple tests for PrintDlgA.
16550         * dlls/comdlg32/printdlg.c:
16551         comdlg32: Return defaults for hDevMode and hDevNames.
16553 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
16555         * dlls/winex11.drv/opengl.c:
16556         winex11: Don't add spaces to the beginning of the wglExtensions list.
16558 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
16560         * dlls/advpack/advpack.c:
16561         advpack: Show fixme when advpack fails to prompt user for directory.
16563         * dlls/setupapi/tests/parser.c:
16564         setupapi: Add test to show setupapi does not handle single quotes.
16566         * programs/cmd/wcmdmain.c:
16567         cmd.exe: Wait when launching GUI pgms in batch.
16569 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
16571         * dlls/wined3d/directx.c:
16572         wined3d: Use a safer, more compliant method to parse extension strings.
16574 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
16576         * dlls/wined3d/context.c:
16577         wined3d: Add better pixelformat selection code for pbuffers.
16579 2007-08-09  Juan Lang <juan.lang@gmail.com>
16581         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
16582         crypt32: Add stub for I_CryptGetAsn1Decoder.
16584         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
16585         crypt32: Trace more return values.
16587         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16588         crypt32: Use real certificates to test finding subject certificates, and
16589         correct finding them.
16591         * dlls/crypt32/oid.c:
16592         crypt32: Correct loading OID functions from the registry.
16594 2007-08-09  James Hawkins <truiken@gmail.com>
16596         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16597           dlls/msi/tests/install.c:
16598         msi: Implement the UnpublishFeatures standard action.
16600 2007-08-09  Hans Leidekker <hans@it.vu.nl>
16602         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16603         wininet: Process caller supplied headers after inserting connection and
16604         authorization headers, not before.
16606         * dlls/wininet/internet.c:
16607         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
16609         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
16610         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
16612         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
16613         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
16615 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
16617         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
16618         kernel32/tests: Test the debugger startup and crashed processes exit code.
16620 2007-08-09  Francois Gouget <fgouget@free.fr>
16622         * tools/winapi/win32.api:
16623         pdh: Update win32.api to fix the winapi_check warnings.
16625         * tools/winapi/win32.api:
16626         wing32: Update win32.api to fix the winapi_check warnings.
16628         * tools/winapi/win32.api:
16629         mprapi: Update win32.api to fix the winapi_check warnings.
16631         * tools/winapi/win32.api:
16632         mapi32: Update win32.api to fix the winapi_check warnings.
16634         * dlls/wined3d/arb_program_shader.c:
16635         wined3d: '0x' is redundant with the '#' format modifier.
16637         * tools/winapi/win32.api:
16638         userenv: Update win32.api to fix the winapi_check warnings.
16640         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
16641         userenv: Add a skeleton userenv.h header and use it.
16643         * dlls/wined3d/wined3d_main.c:
16644         wined3d: Add a '\n' to a Wine trace.
16646         * tools/winapi/win32.api:
16647         kernel32: Update win32.api to fix the winapi_check warnings.
16649         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
16650         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
16651         makes diagnosis impossible. So print the raw code instead.
16653 2007-08-09  Alexandre Julliard <julliard@winehq.org>
16655         * server/timer.c:
16656         server: Fixed handling of a relative start time for a timer.
16658 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
16660         * dlls/user32/menu.c:
16661         user32: Skip system menu entries when using keyboard.
16663 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
16665         * configure, configure.ac, include/config.h.in, loader/pthread.c,
16666           server/ptrace.c:
16667         loader: Use thr_self syscall to get thread id on FreeBSD.
16669         * configure, configure.ac, include/config.h.in:
16670         configure: Remove check for libxpg4.
16672 2007-08-08  Nigel Liang <ncliang@gmail.com>
16674         * programs/winecfg/winecfg.c:
16675         winecfg: Fix crash when remove app button is pressed in applications tab.
16677 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
16679         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
16680         user32: CBN_SELCHANGE notification should be sent before an edit update.
16682 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
16684         * programs/wineconsole/wineconsole_Ru.rc:
16685         wineconsole: Rearrange control elements in Russian resources.
16687 2007-08-08  Evan Stade <estade@gmail.com>
16689         * dlls/oleaut32/olepicture.c:
16690         oleaut32: Handle transparency data when loading PNG images.
16692         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16693         gdiplus: Added GdipCreateBitmapFromGraphics stub.
16695         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
16696         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
16698         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
16699         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
16701         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
16702           include/gdipluspixelformats.h:
16703         gdiplus: Added GdipSetImagePalette stub.
16705         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16706           include/gdiplusflat.h:
16707         gdiplus: Added GdipFillRectangle.
16709         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16710           dlls/gdiplus/pen.c, include/gdiplusflat.h:
16711         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
16713         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
16714           include/gdiplusflat.h:
16715         gdiplus: Added GdipCreatePath2.
16717 2007-08-09  Francois Gouget <fgouget@free.fr>
16719         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
16720           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
16721           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
16722           dlls/winedos/module.c:
16723         Assorted spelling fixes.
16725         * tools/winapi/win32.api:
16726         gdi32: Update win32.api to fix the winapi_check warnings.
16728         * tools/winapi/win32.api:
16729         mscoree: Update win32.api to fix the winapi_check warnings.
16731         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
16732           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
16733           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
16734           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
16735         msi: Better match the PSDK types, remove some now unused types from win32.api,
16736         and update it to fix the winapi_check warnings.
16738         * include/imm.h, tools/winapi/win32.api:
16739         imm32: Add a couple of missing prototypes and update win32.api to fix the
16740         winapi_check warnings.
16742         * tools/winapi/win32.api:
16743         d3drm: Update win32.api to fix the winapi_check warnings.
16745         * tools/winapi/win32.api:
16746         netapi32: Update win32.api to fix the winapi_check warnings.
16748 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
16750         * dlls/kernel32/except.c:
16751         kernel32: Don't get stuck if the debugger exits without signaling the event.
16753 2007-08-09  Francois Gouget <fgouget@free.fr>
16755         * dlls/ddrawex/main.c:
16756         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
16758         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
16759           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
16760         wininet: Add a skeleton winineti.h header with fixed prototypes for
16761         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
16762         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
16763         in winineti.h.
16764         Update win32.api to fix the winapi_check warnings.
16766         * dlls/wininet/internet.c, dlls/wininet/internet.h,
16767           dlls/wininet/netconnection.c:
16768         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
16769         wincrypt.h.
16771 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
16773         * include/winreg.h:
16774         advapi32: Add a prototype for RegDeleteKeyValue*().
16776 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
16778         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
16779           dlls/wined3d/wined3d_private.h:
16780         wined3d: Better pixelformat selection code.
16782         * dlls/winex11.drv/opengl.c:
16783         wgl: Rewrite ChoosePixelFormat.
16785 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
16787         * dlls/winex11.drv/opengl.c:
16788         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
16789         to work around driver bugs.
16791 2007-08-08  James Hawkins <truiken@gmail.com>
16793         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16794           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
16795         msi: Simplify MsiQueryComponentState, with more tests.
16797 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
16799         * dlls/urlmon/tests/url.c:
16800         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
16801         we SET_EXPECT it.
16803         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
16804         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
16806         * dlls/urlmon/tests/url.c:
16807         urlmon/tests: Fix clipformat test.
16809 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
16811         * dlls/snmpapi/tests/util.c:
16812         snmpapi/tests: Run tests again on win98 and NT4.
16814 2007-08-08  Huw Davies <huw@codeweavers.com>
16816         * dlls/ole32/defaulthandler.c:
16817         ole32: The default handler needs to have its own implementation of
16818         IPersistStorage.
16819         For now we forward the methods to the data cache as before.
16821         * dlls/ole32/defaulthandler.c:
16822         ole32: Factor out the running object test into a separate function.
16824 2007-08-02  Huw Davies <huw@codeweavers.com>
16826         * dlls/ole32/defaulthandler.c:
16827         ole32: Fix a few comments.
16829 2007-08-09  Alexandre Julliard <julliard@winehq.org>
16831         * dlls/user32/defwnd.c:
16832         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
16834 2007-08-08  Alexandre Julliard <julliard@winehq.org>
16836         * dlls/user32/message.c, dlls/user32/tests/msg.c,
16837           dlls/user32/user_private.h:
16838         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
16840         * dlls/user32/tests/msg.c:
16841         user32/tests: Added test cases for WM_CHAR conversions.
16843         * dlls/user32/message.c, dlls/user32/user_main.c,
16844           dlls/user32/user_private.h, dlls/user32/winproc.c:
16845         user32: Added support for the magic WM_CHAR A->W conversions in
16846         Send/Post/DispatchMessage.
16848         * dlls/user32/message.c, dlls/user32/user_private.h,
16849           dlls/user32/winproc.c:
16850         user32: Factor out the calling of a window's winproc into a separate function.
16852         * dlls/user32/message.c:
16853         user32: Factor out the various SendMessage functions into a common routine.
16855 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
16857         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16858           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
16859           dlls/dpnlobby/version.rc:
16860         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
16862         * dlls/kernel32/kernel32.spec:
16863         kernel32: Export RestoreLastError.
16865 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
16867         * dlls/kernel32/console.c:
16868         kernel32: Do not append empty lines to the console history.
16870 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
16872         * dlls/advapi32/tests/security.c:
16873         advapi32/tests: Fix typo.
16875 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
16877         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
16878         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
16880 2007-08-03  Rob Shearman <rob@codeweavers.com>
16882         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
16883         urlmon: Check some of the input parameters to URLOpenStreamA/W &
16884         URLOpenBlockingStreamA/W for NULL.
16885         Add tests for these.
16887         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
16888         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
16890         * dlls/urlmon/umstream.c:
16891         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
16893         * dlls/urlmon/binding.c:
16894         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
16895         the protocol implementation to check for this.
16897         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
16898         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
16900         * include/urlmon.idl:
16901         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
16902         URLOpenPullStreamA/W.
16904 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
16906         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16907           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
16908           dlls/faultrep/faultrep.spec:
16909         faultrep: Add a stub dll.
16911 2007-08-08  Alexandre Julliard <julliard@winehq.org>
16913         * dlls/msvcrt/heap.c:
16914         msvcrt: Use the correct size_t type.
16916 2007-08-08  Francois Gouget <fgouget@free.fr>
16918         * include/hlink.idl, tools/winapi/win32.api:
16919         hlink: Add a missing prototype and update win32.api to fix the winapi_check
16920         warnings.
16922         * tools/winapi/win32.api:
16923         localui: Update win32.api to fix the winapi_check warnings.
16925         * tools/winapi/win32.api:
16926         wined3d: Update win32.api to fix the winapi_check warnings.
16928         * tools/winapi/win32.api:
16929         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
16931         * include/mapidefs.h, include/mapix.h:
16932         mapi32: Remove redundant protections against duplicate header inclusion.
16934         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
16935         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
16936         match the PSDK types.
16937         Add some missing prototypes to mscat.h.
16938         Update win32.api to fix the winapi_check warnings.
16940         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
16941         urlmon: Fix compilation on systems that don't support nameless unions.
16943         * dlls/crypt32/tests/encode.c:
16944         crypt32/tests: Fix compilation on systems that don't support nameless unions.
16946         * dlls/ntdll/ntdll.spec:
16947         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
16948         its implementation.
16950         * tools/winapi/win32.api:
16951         winapi_check: Fix a couple of dll names.
16953         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
16954           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
16955         dnsapi: Better match the PSDK types, especially with regards to constness.
16956         Add some missing A/W prototype macros.
16957         Update win32.api to fix the winapi_check warnings.
16959         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
16960           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
16961           include/lmwksta.h:
16962         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
16963         lmwksta.h headers.
16964         Replace LPWC?STR with LMC?STR to better match the PSDK.
16966         * dlls/pdh/tests/pdh.c:
16967         pdh/tests: Add missing '\n' to ok() calls.
16969 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
16971         * include/winreg.h:
16972         winreg.h: Add RRF_RT_ANY.
16974 2007-08-08  Francois Gouget <fgouget@free.fr>
16976         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
16977           tools/winapi/win32.api:
16978         ddraw: Better match the PSDK types and fix the winapi_check warnings.
16980 2007-08-08  Alexandre Julliard <julliard@winehq.org>
16982         * dlls/d3d9/tests/visual.c:
16983         d3d9: Comment out some failing fog tests.
16985 2007-08-07  Evan Stade <estade@gmail.com>
16987         * dlls/gdiplus/graphics.c:
16988         gdiplus: Updated GdipDrawRectangleI.
16990         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16991           include/gdiplusflat.h:
16992         gdiplus: Added GdipFillRectangleI.
16994         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
16995           include/gdiplusflat.h:
16996         gdiplus: Added GdipCreateLineBrushFromRectI.
16998         * dlls/gdiplus/brush.c:
16999         gdiplus: Updated brush cloner/deleter.
17001         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
17002           include/gdiplusflat.h:
17003         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
17005         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
17006           include/gdipluscolormatrix.h, include/gdiplusflat.h:
17007         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
17009         * dlls/gdiplus/graphics.c:
17010         gdiplus: Fixed bug drawing custom caps.
17012         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17013           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
17014         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
17016         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17017         gdiplus: Added GdipSetLineSigmaBlend stub.
17019         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17020         gdiplus: Added GdipSetLineWrapMode.
17022         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17023           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
17024           include/gdiplusgpstubs.h:
17025         gdiplus: Added GdipCreateLineBrush.
17027         * dlls/gdiplus/image.c:
17028         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
17030         * dlls/gdiplus/image.c:
17031         gdiplus: GdipLoadImageFromStream makes initializations.
17033         * dlls/gdiplus/graphics.c:
17034         gdiplus: Don't prematurely release stream.
17036         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17037           include/gdiplusflat.h:
17038         gdiplus: Added GdipDrawImageI.
17040         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
17041           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
17042         gdiplus: Return width and height of metafiles.
17044         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
17045         gdiplus: Added GdipCreateBitmapFromFile.
17047         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
17048           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17049           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
17050         gdiplus: Added GdipCreateStreamOnFile.
17052         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17053           dlls/gdiplus/image.c, include/gdiplusflat.h,
17054           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
17055           include/gdiplustypes.h:
17056         gdiplus: Added GdipBitmapLockBits.
17058 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
17060         * dlls/ntdll/cdrom.c:
17061         ntdll: Implement CDROM_Verify for FreeBSD.
17063         * dlls/wineoss.drv/audio.c:
17064         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
17066         * dlls/wineoss.drv/audio.c:
17067         wineoss: Add SNDCTL_MIXERINFO support.
17069 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
17071         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
17072           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
17073           include/wine/wined3d_gl.h:
17074         wined3d: Move over to WGL.
17076 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
17078         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
17079           dlls/wined3d/wined3d_private.h:
17080         wined3d: Prepare pbuffer code for WGL transition.
17082 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
17084         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
17085         wined3d: Move fake context code over to WGL.
17087 2007-08-07  Juan Lang <juan.lang@gmail.com>
17089         * dlls/crypt32/msg.c:
17090         crypt32: According to MSDN, inner content is only decoded when the content
17091         type is data.
17093         * dlls/crypt32/context.c:
17094         crypt32: Add a couple traces.
17096         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
17097         crypt32: Test and correct finding a subject certificate.
17099         * dlls/crypt32/cert.c:
17100         crypt32: Use the authority key identifier to search for a certificate's issuer.
17102         * dlls/crypt32/cert.c:
17103         crypt32: Fix typo.
17105         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
17106         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
17108         * dlls/crypt32/str.c:
17109         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
17111 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
17113         * dlls/urlmon/tests/url.c:
17114         urlmon/tests: Add test for binding to a URL from which a very short response
17115         is received.
17117 2007-08-07  James Hawkins <truiken@gmail.com>
17119         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
17120         msi: Implement the remaining contexts for MsiQueryComponentState.
17122 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
17124         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
17125           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
17126           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
17127           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
17128           dlls/quartz/transform.c:
17129         quartz: Constify some variables.
17131 2007-08-07  Nigel Liang <ncliang@gmail.com>
17133         * programs/winecfg/x11drvdlg.c:
17134         winecfg: Fix crash in graphics tab.
17136         * programs/winecfg/x11drvdlg.c:
17137         winecfg: Fix apply button always available in graphics tab bug.
17139 2007-08-07  Rob Shearman <rob@codeweavers.com>
17141         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
17142         secur32: Remove valid_session_key from NegoHelper since it is only ever set
17143         and not read.
17145         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
17146           dlls/secur32/secur32_priv.h:
17147         secur32: Split the NTLM credential and context handles into separate objects.
17148         This prevents races with two threads using the helper object at the same
17149         time on two different context handles, eliminates the need to free the
17150         credential handle after freeing the context handles and also prevents a
17151         crash caused by not clearing session_key in DeleteSecurityContext.
17153 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
17155         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
17156           dlls/wined3d/wined3d_private.h:
17157         wined3d: Store the position_transformed flag in the vdecl.
17159 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
17161         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
17162           dlls/wined3d/wined3d_private.h:
17163         wined3d: Determine used streams at vdecl creation.
17165 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
17167         * dlls/wined3d/vertexdeclaration.c:
17168         wined3d: Remove link collection from vertexdeclaration.c.
17170 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
17172         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
17173           dlls/ddraw/tests/visual.c:
17174         d3d: Add a simple offscreen rendering test.
17176         * dlls/ddraw/device.c, dlls/wined3d/device.c,
17177           include/wine/wined3d_interface.h:
17178         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
17180 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
17182         * programs/winecfg/winecfg.rc:
17183         winecfg: Show version again in About box.
17185 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
17187         * dlls/kernel32/tests/actctx.c:
17188         kernel32/tests: Create paths after checking availability of functions.
17190 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
17192         * dlls/kernel32/tests/actctx.c:
17193         kernel32/tests: Changed skip message.
17195         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
17196           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
17197         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
17199 2007-08-07  Alexandre Julliard <julliard@winehq.org>
17201         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
17202           dlls/user32/message.c, dlls/user32/msg16.c,
17203           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
17204           dlls/user32/winproc.h, dlls/user32/wnd16.c:
17205         user32: Get rid of winproc.h and move definitions in user_private.h.
17207         * dlls/user32/message.c, include/winuser.h:
17208         user32: Fixed the return value of DispatchMessageA/W.
17210 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17212         * include/Makefile.in, include/winres.h, include/winresrc.h,
17213           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
17214           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
17215           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
17216           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
17217           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
17218           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
17219           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
17220           programs/winetest/resource.h, programs/winetest/winetest.rc,
17221           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
17222           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
17223         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
17225 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
17227         * programs/winecfg/winecfg.c:
17228         winecfg: Fix virtual desktop selection.
17230 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
17232         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
17233           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
17234           dlls/dpnet/regsvr.c:
17235         dpnet: Implement directplay lobbied application stubs.
17237 2007-08-07  Huw Davies <huw@codeweavers.com>
17239         * dlls/wininet/internet.c:
17240         wininet: Fix the case when Proxy or ProxyBypass is NULL.
17242 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17244         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
17245         dsound: Make hardware acceleration work again.
17247 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
17249         * dlls/urlmon/tests/url.c:
17250         urlmon/tests: Keep track of download state in tests.
17252         * dlls/urlmon/tests/url.c:
17253         urlmon/tests: Add tests for synchronous vs asynchronous binding.
17255         * dlls/urlmon/binding.c:
17256         urlmon: Add support for synchronous binding.
17258         * dlls/urlmon/tests/url.c:
17259         urlmon/tests: Declare the bind flags as a global variable in url tests.
17261 2007-08-06  James Hawkins <truiken@gmail.com>
17263         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
17264           dlls/msi/tests/msi.c:
17265         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
17267         * dlls/msi/msi.c, dlls/msi/msi.spec:
17268         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
17270         * dlls/msi/tests/msi.c:
17271         msi: Add tests for MsiQueryComponentState.
17273 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
17275         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
17276         qcap: Constify some variables.
17278 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17280         * programs/write/Ko.rc, programs/write/rsrc.rc:
17281         write: New Korean resource.
17283         * programs/winecfg/Ko.rc:
17284         winecfg: Updated Korean resource.
17286 2007-08-06  Aric Stewart <aric@codeweavers.com>
17288         * include/ddk/imm.h:
17289         imm32: Additional constants needed for the IME implementation.
17291 2007-08-06  Ralf Beck <musical_snake@gmx.de>
17293         * dlls/winealsa.drv/midi.c:
17294         winealsa.drv: Correct midi input program change + channel aftertouch.
17296 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
17298         * programs/winecfg/winecfg.c:
17299         winecfg: Values list should be NULL-terminated.
17301 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
17303         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17304         wined3d: Use UINT instead of uint.
17306         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
17307           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17308           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
17309           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
17310           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
17311           dlls/wined3d/volumetexture.c:
17312         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
17314 2007-08-06  Peter Beutner <p.beutner@gmx.net>
17316         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
17317         msvcrt: Fix _makepath().
17319         * dlls/msvcrt/tests/dir.c:
17320         msvcrt: Add _makepath() tests.
17322 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
17324         * dlls/urlmon/tests/url.c:
17325         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
17326         queried on wine from CreateAsyncBindCtx.
17328 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
17330         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
17331           dlls/dinput/joystick_linuxinput.c:
17332         dinput: Reuse common code and definition.
17333         Unify object properties structure and he common axis mapping function
17334         for both joystick drivers.
17336         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
17337           dlls/dinput/joystick_linuxinput.c:
17338         dinput: Fix POV calculation.
17339         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
17340         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
17342         * dlls/dinput/joystick_linuxinput.c:
17343         dinput: Fix handling of dead-zone in evdev joystick.
17344         USB joysticks can and do provide dead-zone area. Use it to initialize
17345         the initial dead-zone.
17347         * dlls/dinput/device.c, dlls/dinput/device_private.h,
17348           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
17349         dinput: Fix mapping of axes ids to property ids.
17351 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
17353         * dlls/wined3d/device.c:
17354         wined3d: Another devmode bug.
17356 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
17358         * dlls/wined3d/directx.c:
17359         wined3d: Use the macro when querying the current display settings.
17361         * dlls/wined3d/directx.c:
17362         wined3d: Initialize major and minor when filling GL caps.
17364         * dlls/wined3d/directx.c:
17365         wined3d: Properly setup DevModeW before using it.
17367 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
17369         * dlls/winex11.drv/opengl.c:
17370         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
17372         * dlls/winex11.drv/opengl.c:
17373         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
17375 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
17377         * dlls/oledlg/pastespl.c:
17378         oledlg: Constify some variables.
17380 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17382         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
17383         shell32: Define avi resource #164.
17385 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
17387         * dlls/oledlg/oledlg_Pl.rc:
17388         oledlg: Fix Polish translation.
17390         * dlls/mpr/mpr_Pl.rc:
17391         mpr: Fix Polish translation.
17393         * dlls/msvfw32/msvfw32_Pl.rc:
17394         msvfw32: Fix Polish translation.
17396         * dlls/hhctrl.ocx/Pl.rc:
17397         hhctrl.ocx: Fix Polish translation.
17399         * dlls/comdlg32/cdlg_Pl.rc:
17400         comdlg32: Fix Polish translation.
17402         * dlls/avifil32/avifile_Pl.rc:
17403         avifil32: Fix Polish translation.
17405 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
17407         * dlls/msvcrt/mbcs.c:
17408         msvcrt: mbsnbicmp should be case insensitive.
17410 2007-08-04  Francois Gouget <fgouget@free.fr>
17412         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
17413         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
17414         MsiProvideQualifiedComponentEx*() prototypes.
17416         * include/mapix.h:
17417         mapi32: Add a prototype for MAPIAdminProfiles.
17419         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
17420           include/lmuseflg.h:
17421         netapi32: Add lmuseflg.h and include it from lmuse.h.
17422         Also add some prototypes to lmuse.h, and use it in the implementation.
17424         * include/lm.h:
17425         netapi32: Add fixmes for the headers that are still missing and thus cannot
17426         be included in lm.h.
17427         Also note that lmbrowsr.h is no longer present in current PSDKs.
17429 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17431         * dlls/dsound/capture.c:
17432         dsound: Acceleration fixes for wavein emulation.
17434         * dlls/dsound/dsound.c:
17435         dsound: Make timer more robust.
17437 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17439         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
17440         dsound: Sound acceleration fixes.
17442 2007-08-03  Nigel Liang <ncliang@gmail.com>
17444         * programs/winecfg/winecfg.c:
17445         winecfg: Fix crash caused by calling set_reg_key with NULL value.
17447 2007-08-04  Francois Gouget <fgouget@free.fr>
17449         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
17450           include/cor.h, include/mscoree.idl:
17451         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
17453         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
17454           tools/winapi/win32.api:
17455         imagehlp: Better match the PSDK types, especially with regards to constness.
17456         Add many missing prototypes which we already had in dbghelp.h, and their
17457         related structures.
17458         Update win32.api to fix the winapi_check warnings.
17460         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
17461           tools/winapi/win32.api:
17462         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
17464         * include/mapidefs.h, include/mapival.h:
17465         mapi32: Add missing #include directives.
17467         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
17468           tools/winapi/win32.api:
17469         crypt32: Better match the PSDK types and fix the winapi_check warnings.
17471         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
17472           tools/winapi/win32.api:
17473         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
17475         * include/msi.h:
17476         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
17477         in msi.h.
17479         * include/advpub.h:
17480         advapi32: We have cfgmgr32.h now.
17482         * include/dbghelp.h, include/imagehlp.h:
17483         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
17485         * dlls/kernel32/tests/loader.c:
17486         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
17487         the file.
17489         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
17490         mapi32: Add a skeleton mapiform.h header with a proper prototype for
17491         MAPIOpenLocalFormContainer().
17493 2007-08-03  Evan Stade <estade@gmail.com>
17495         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
17496         gdiplus: Added GdipImageSelectActiveFrame stub.
17498         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17499           dlls/gdiplus/image.c, include/gdiplusflat.h,
17500           include/gdipluspixelformats.h:
17501         gdiplus: Added GdipGetImagePixelFormat.
17503         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
17504         gdiplus: Added GdipImageGetFrameDimensionsList stub.
17506         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
17507         gdiplus: Added GdipCreateBitmapFromStream.
17509         * dlls/gdiplus/gdiplus.c:
17510         gdiplus: Allow non-default GdiplusStartupInput.
17512 2007-08-06  Alexandre Julliard <julliard@winehq.org>
17514         * include/gdiplusinit.h:
17515         gdiplus: Fixed GdiplusStartupOutput definition.
17517 2007-08-03  Evan Stade <estade@gmail.com>
17519         * dlls/oleaut32/olepicture.c:
17520         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
17522 2007-08-03  James Hawkins <truiken@gmail.com>
17524         * dlls/msi/custom.c:
17525         msi: Fix the size allocated for the deferred custom action string.
17527 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
17529         * dlls/mshtml/main.c:
17530         mshtml: Remove const in front of REFIID as that is a macro that already starts
17531         with const.
17533         * dlls/dsound/primary.c:
17534         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
17536         * dlls/winex11.drv/opengl.c:
17537         winex11.drv: Move the TRACE before the return. Found by Smatch.
17539         * dlls/inkobj/inkobj.c:
17540         inkobj: Remove break after return. Found by Smatch.
17542 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
17544         * dlls/oleaut32/vartype.c:
17545         oleaut32: Constify some variables.
17547 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
17549         * dlls/ntdll/ntdll.spec:
17550         ntdll: Update Nt stdcalls for stubs of Zw.
17552 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
17554         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
17555         wgl: WGL_COLOR_BITS_ARB does include alpha.
17557 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
17559         * dlls/wined3d/swapchain.c:
17560         wined3d: Present requires the swapchain's context.
17562 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
17564         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
17565         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
17567 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
17569         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
17570           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
17571           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
17572         d3d9: Do not fail if d3d9 is not available.
17574         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
17575           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
17576           dlls/d3d8/tests/volume.c:
17577         d3d8: Skip tests if d3d is not supported.
17579         * dlls/d3d9/tests/surface.c:
17580         d3d9: Deal with failing surface creation.
17582 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17584         * dlls/winealsa.drv/wavein.c:
17585         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
17587 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
17589         * programs/winetest/main.c:
17590         winetest: Skip tests for which the dll is missing.
17592 2007-08-02  Nigel Liang <ncliang@gmail.com>
17594         * programs/winecfg/x11drvdlg.c:
17595         winecfg: Remove bad default setting for logpixels registery.
17597         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
17598         winecfg: Read/write registry in unicode.
17600 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
17602         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17603           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
17604           dlls/inkobj/inkobj.spec:
17605         inkobj: Add stub implementation of inkobj dll.
17607         * .gitignore, include/Makefile.in, include/msinkaut.idl:
17608         inkobj: Add stub header for inkobj dll.
17610 2007-08-03  Alexandre Julliard <julliard@winehq.org>
17612         * tools/make_makefiles:
17613         make_makefiles: Added support for updating include/Makefile.in.
17615 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
17617         * dlls/winex11.drv/opengl.c:
17618         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
17619         and not the number of pixelformats stored in the buffer.
17620         This didn't work due to bugs in wglChoosePixelFormatARB but also due
17621         to strange behavior of glXChooseFBConfig. Some of its default values
17622         are not zero or GLX_DONT_CARE which cause some formats not to appear.
17624 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
17626         * dlls/urlmon/binding.c:
17627         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
17628         or ENDDOWNLOADDATA.
17630         * dlls/urlmon/binding.c:
17631         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
17632         last ReportData.
17634 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
17636         * dlls/urlmon/binding.c:
17637         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
17638         download state."
17639         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
17641         * dlls/urlmon/binding.c:
17642         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
17643         BSCF_INTERMEDIATEDATANOTIFICATION."
17644         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
17646 2007-08-02  Evan Stade <estade@gmail.com>
17648         * include/gdiplusflat.h:
17649         gdiplus: Alphabetized header.
17651         * dlls/gdiplus/graphics.c:
17652         gdiplus: Removed old fixmes.
17654         * dlls/gdiplus/graphics.c:
17655         gdiplus: Use custom cap base inset differently.
17657         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17658           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
17659         gdiplus: Added GdipG/SetPathGradientFocusScales.
17661         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17662           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
17663         gdiplus: Added GdipG/SetPathGradientCenterPoint.
17665         * dlls/gdiplus/brush.c:
17666         gdiplus: Updated GpBrush functions.
17668         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17669           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
17670         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
17672         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17673         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
17675         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17676         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
17678         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17679         gdiplus: Added GdipCreatePathGradient.
17681         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17682           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
17683         gdiplus: Added GdipGetPathGradientPointCount.
17685         * dlls/gdi32/enhmetafile.c:
17686         gdi32: Don't print fixme more than once.
17688 2007-08-03  Francois Gouget <fgouget@free.fr>
17690         * tools/winapi/win32.api:
17691         d3d9: Update win32.api to fix the winapi_check warnings.
17693         * dlls/netapi32/access.c:
17694         netapi32: Fix the NetUseAdd() calling convention.
17696         * tools/winapi/win32.api:
17697         winapi_check: FLOAT is a float.
17699         * dlls/opengl32/tests/opengl.c:
17700         opengl32/tests: Add missing '\n' to ok() call.
17702         * dlls/gdiplus/gdiplus.spec:
17703         gdiplus: Fix a couple of prototypes in the spec file.
17705         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
17706           dlls/crypt32/store.c, include/wincrypt.h:
17707         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
17709         * tools/winapi/win32.api:
17710         advapi32: Update win32.api to fix the winapi_check warnings.
17712         * tools/winapi/win32.api:
17713         comctl32: Update win32.api to fix the winapi_check warnings.
17715         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
17716         d3d8: Better match the PSDK types and fix the winapi_check warnings.
17718         * dlls/oleaut32/olepicture.c:
17719         oleaut32: Fix a signed/unsigned mismatch.
17721         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
17722         netapi32: Add missing #include directives to the netapi32 headers.
17724         * dlls/dxdiagn/provider.c:
17725         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
17727         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
17728           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
17729           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
17730           programs/winedbg/types.c, programs/winedbg/winedbg.c,
17731           tools/winapi/win32.api:
17732         dbghelp: Better match the PSDK types, especially with regards to constness.
17733         Also add a number of missing prototypes, especially 64bit or Unicode
17734         versions of existing prototypes, and the related structures.  Update
17735         win32.api to fix the winapi_check warnings.
17737         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
17738         imagehlp: Add two missing fields.
17740         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
17741           dlls/gdiplus/pen.c:
17742         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
17744         * include/windns.h:
17745         dnsapi: Add some constants.
17747         * dlls/dnsapi/tests/name.c, include/windns.h:
17748         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
17750         * include/d3d9.h:
17751         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
17753 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
17755         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
17756         oleaut32: Constify some variables.
17758 2007-08-02  Juan Lang <juan.lang@gmail.com>
17760         * dlls/crypt32/cert.c:
17761         crypt32: Support finding certificates by cert id.
17763         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
17764         crypt32: Test and fix getting a certificate context's key identifier property.
17766         * dlls/crypt32/tests/encode.c:
17767         crypt32: Test encoding a cert with a subject key identifier extension.
17769         * dlls/crypt32/tests/encode.c:
17770         crypt32: Test encoding a cert with a public key.
17772         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
17773         crypt32: Fix typo in key context property test, and the problems it hid.
17775         * dlls/crypt32/cert.c:
17776         crypt32: Add and use a helper function for getting cert properties.
17778 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
17780         * dlls/winex11.drv/opengl.c:
17781         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
17783         * dlls/winex11.drv/opengl.c:
17784         winex11: Report accumulation buffer bits for pixel formats.
17786 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
17788         * dlls/d3d9/tests/volume.c:
17789         d3d9: Check for volume texture support before running the volume test.
17791 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
17793         * dlls/d3d9/tests/visual.c:
17794         d3d9: Some visual test fixes.
17796         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
17797         ddraw: SetDisplayMode may fail.
17799 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
17801         * dlls/wined3d/state.c:
17802         wined3d: Downgrade an ERR.
17804         * dlls/ddraw/tests/dsurface.c:
17805         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
17807 2007-08-02  Juan Lang <juan.lang@gmail.com>
17809         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
17810         crypt32: Implement decoding OID and directory name alt name entries.
17812         * dlls/crypt32/decode.c:
17813         crypt32: Introduce a OID decoding function that ignores the tag and use it
17814         where the caller already checks the tag.
17816         * dlls/crypt32/encode.c:
17817         crypt32: Implement encoding OID and directory name alt name entries.
17819         * dlls/crypt32/tests/encode.c:
17820         crypt32: Test encoding/decoding a couple more alt name entry types.
17822         * dlls/crypt32/decode.c:
17823         crypt32: Get rid of bogus check and improve traces for unexpected alt name
17824         entry types.
17826         * include/wincrypt.h:
17827         crypt32: Add CERT_ID_XXX defines.
17829 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17831         * dlls/winealsa.drv/dsoutput.c:
17832         winealsa: Don't commit data on Stop and Play.
17834         * dlls/winealsa.drv/dsoutput.c:
17835         winealsa: Fix Lock in dsoutput.
17837         * dlls/winealsa.drv/dsoutput.c:
17838         winealsa: Fix GetPosition in dsoutput.
17840 2007-08-02  Alexandre Julliard <julliard@winehq.org>
17842         * dlls/user32/winproc.c:
17843         user32: Store all builtin winprocs at the start of the array.
17844         This allows checking for them in CallWindowProc and avoid message
17845         translation in that case.
17847         * dlls/ntdll/actctx.c:
17848         ntdll: Relax the activation context size check.
17850 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
17852         * dlls/winex11.drv/opengl.c:
17853         winex11: Check for WGL drawing caps.
17855 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
17857         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17858           programs/write/En.rc, programs/write/Makefile.in,
17859           programs/write/resources.h, programs/write/rsrc.rc,
17860           programs/write/write.c:
17861         write.exe: Add a new program that calls wordpad.exe.
17863 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
17865         * dlls/urlmon/binding.c:
17866         urlmon: Do not fill stream buffer on every report_data, native doesn't.
17868         * dlls/urlmon/binding.c:
17869         urlmon: Report total data read in this bind operation to OnDataAvailable,
17870         not the size of the available buffer.
17872         * dlls/urlmon/binding.c:
17873         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
17875         * dlls/urlmon/binding.c:
17876         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
17878         * dlls/urlmon/binding.c:
17879         urlmon: Set the queue tail to the new task when pushing a task onto the tail
17880         of the queue.
17882 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
17884         * dlls/gdi32/freetype.c:
17885         gdi32: Also print a readable table name in the failure notice.
17887 2007-08-01  Evan Stade <estade@gmail.com>
17889         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17890           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
17891           include/gdiplusgpstubs.h:
17892         gdiplus: Added GdipSetPathGradientWrapMode.
17894         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
17895         gdiplus: Added GdipSetPathGradientCenterColor.
17897         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
17898           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
17899           include/gdiplusgpstubs.h:
17900         gdiplus: Added solid-color path gradient brush implementation.
17902         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17903           include/gdiplusflat.h:
17904         gdiplus: Added GdipDrawLine.
17906         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
17907         gdiplus: Added GdipSetPenWidth.
17909         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17910           include/gdiplusflat.h:
17911         gdiplus: Added GdipFillPolygon.
17913         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17914           include/gdiplusflat.h:
17915         gdiplus: Added GdipClonePath.
17917         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17918           include/gdiplusflat.h:
17919         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
17921         * dlls/gdiplus/graphics.c:
17922         gdiplus: Don't suggest image size when converting WMF to EMF.
17924         * dlls/oleaut32/olepicture.c:
17925         oleaut32: Slight correction to EMF rendering.
17927 2007-08-01  James Hawkins <truiken@gmail.com>
17929         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
17930         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
17931         size.
17933         * dlls/msi/tests/db.c:
17934         msi: Add tests for joining three tables.
17936 2007-08-01  H. Verbeet <hverbeet@gmail.com>
17938         * dlls/wined3d/directx.c:
17939         wined3d: Only report 16 bit float declaration types as supported if we
17940         support them.
17942         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
17943         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
17945         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17946         wined3d: Add definitions and detection for GL_NV_half_float.
17948         * dlls/wined3d/surface.c:
17949         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
17950         IWineD3DSurfaceImpl_LockRect.
17952 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
17954         * dlls/oleaut32/usrmarshal.c:
17955         oleaut32: Constify some variables.
17957 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
17959         * dlls/dinput/joystick_linux.c:
17960         dinput: Fix joystick axis remapping.
17962 2007-08-01  Jacek Caban <jacek@codeweavers.com>
17964         * dlls/mshtml/main.c:
17965         mshtml: Release typelib in PROCESS_DETACH.
17967         * dlls/shdocvw/navigate.c:
17968         shdocvw: Wrong PostData VT is not an error.
17970 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
17972         * dlls/winex11.drv/opengl.c:
17973         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
17975         * dlls/winex11.drv/opengl.c:
17976         wgl: Print more debug info.
17978         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
17979         wgl: SetPixelFormat should fail on the root window.
17981         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17982           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
17983           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
17984           programs/winetest/winetest.rc:
17985         wgl: GetPixelFormat fix for offscreen formats.
17987         * dlls/winex11.drv/opengl.c:
17988         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
17990 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17992         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
17993           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
17994         dsound: Move resampling away from mixer thread.
17996 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
17998         * dlls/kernel32/tests/actctx.c:
17999         kernel32/tests: Fixed size to MultiByteToWideChar.
18001 2007-08-01  Alexandre Julliard <julliard@winehq.org>
18003         * configure, configure.ac, tools/winegcc/Makefile.in:
18004         configure: Add -m32 flag for C++ compiler too.
18006 2007-07-31  Evan Stade <estade@gmail.com>
18008         * dlls/gdiplus/graphics.c:
18009         gdiplus: Extend GdipDrawImagePointsRect.
18011         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
18012         gdiplus: Track width and height of GpBitmaps.
18014         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
18015           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
18016           include/gdiplusflat.h:
18017         gdiplus: Added GdipSetImageAttributesColorKeys stub.
18019         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18020         gdiplus: Added GdipBitmapGetPixel stub.
18022         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18023         gdiplus: Added GdipRemovePropertyItem stub.
18025         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18026         gdiplus: Added GdipCreateBitmapFromStreamICM.
18028         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
18029           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
18030         gdiplus: Added partial implementation of GdipSaveImageToStream.
18032         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18033         gdiplus: Added GdipGetPropertyItemSize stub.
18035         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18036           dlls/gdiplus/image.c, include/gdiplusflat.h,
18037           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
18038         gdiplus: Added GdipCreateBitmapFromScan0.
18040         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
18041           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
18042           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
18043           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
18044           dlls/gdiplus/pen.c, include/gdiplusflat.h:
18045         gdiplus: Implemented GdipLoadImageFromStreamICM.
18047         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18048         gdiplus: Added GdipCreateMatrix3.
18050         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18051         gdiplus: Added GdipSetMatrixElements.
18053         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18054         gdiplus: Added GdipGetMatrixElements.
18056         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
18057         gdiplus: Added GdipFindFirstImageItem stub.
18059         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
18060           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
18061           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
18062           include/gdiplusenums.h, include/gdiplusflat.h,
18063           include/gdiplusmetaheader.h:
18064         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
18066         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
18067           dlls/gdiplus/tests/pen.c:
18068         gdiplus: Change include list on 3 tests.
18070         * dlls/gdiplus/graphics.c:
18071         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
18073         * dlls/gdiplus/image.c:
18074         gdiplus: Changed GdipGetImageType.
18076         * dlls/gdiplus/gdiplus.spec:
18077         gdiplus: Added more stubs to gdiplus.spec.
18079         * dlls/gdiplus/image.c:
18080         gdiplus: Implemented GdipDisposeImage.
18082         * dlls/gdiplus/imageattributes.c:
18083         gdiplus: Implemented GdipDisposeImageAttributes.
18085 2007-07-31  Juan Lang <juan.lang@gmail.com>
18087         * dlls/crypt32/cert.c:
18088         crypt32: Remove bad special case, it isn't necessary since the outer content
18089         specifies the hash algorithm.
18091         * dlls/crypt32/cert.c:
18092         crypt32: Use the outer content's signature algorithm rather than the public
18093         key's embedded algorithm.
18095 2007-08-01  Jacek Caban <jacek@codeweavers.com>
18097         * dlls/shdocvw/dochost.c:
18098         shdocvw: Added GetExternal implementation.
18100         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
18101         mshtml: Added IHTMLWindow::get_external implementation.
18103         * dlls/mshtml/tests/htmldoc.c:
18104         mshtml: Fixed QueryInterface failures on IE7.
18106         * dlls/uuid/uuid.c:
18107         uuid: Added IID_IProxyManager.
18109 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
18111         * dlls/advapi32/tests/service.c:
18112         advapi32/service: Cater better for domain in test.
18114 2007-07-31  Alexandre Julliard <julliard@winehq.org>
18116         * dlls/advapi32/tests/service.c:
18117         advapi32/tests: Don't test the contents of an uninitialized buffer.
18119 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
18121         * dlls/oleaut32/typelib.c:
18122         oleaut32: Constify some variables.
18124 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18126         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
18127           dlls/dsound/mixer.c:
18128         dsound: Add SndQueueMin to have less lock contention in mixer.
18130         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
18131           dlls/dsound/primary.c:
18132         dsound: Get rid of DS_HEL_FRAGS.
18134         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
18135           dlls/dsound/primary.c:
18136         dsound: Add a registry setting for hel buffer length.
18138 2007-07-31  Francois Gouget <fgouget@free.fr>
18140         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
18141           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
18142           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
18143           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
18144           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
18145           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
18146         Assorted spelling fixes.
18148         * tools/winapi/win32.api:
18149         atl: Update win32.api to fix the winapi_check warnings.
18151         * tools/winapi/c_parser.pm:
18152         winapi: Remove some dead code.
18154         * include/wincrypt.h:
18155         crypt32: Add FIXMEs for a couple of missing includes.
18157         * include/wincrypt.h:
18158         crypt32: Add some missing CERT_XXX_ID constants.
18160         * dlls/advapi32/crypt.c, include/wincrypt.h:
18161         crypt32: Fix the CryptReleaseContext() prototype.
18163         * dlls/comctl32/commctrl.c, include/commctrl.h:
18164         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
18166         * dlls/dxdiagn/provider.c:
18167         dxdiagn: Fix compilation on systems that don't support nameless unions.
18169 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
18171         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18172         wined3d: Compile against standard GL headers.
18174 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
18176         * dlls/gdi32/freetype.c:
18177         gdi32: Make GetFontData traces more readable.
18179 2007-07-27  Robert Reif <reif@earthlink.net>
18181         * dlls/msvcrt/tests/heap.c:
18182         msvcrt/tests: Add _aligned_malloc tests.
18184         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
18185         msvcrt: Add _aligned_malloc functions.
18187 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
18189         * server/token.c:
18190         server: Added the install driver privilege to the default user.
18192 2007-07-31  Alexandre Julliard <julliard@winehq.org>
18194         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
18195           dlls/user32/user_private.h, dlls/user32/winpos.c:
18196         user32: Erase parent window when child is hidden. From a patch by Clinton
18197         Stimpson.
18199         * dlls/ntdll/loader.c:
18200         ntdll: Load dll from the directory containing the manifest for local assemblies.
18202         * tools/make_makefiles:
18203         make_makefiles: Add check for incorrect module name.
18205 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
18207         * dlls/winhttp/Makefile.in:
18208         winhttp: Fix compile/install issue.
18210 2007-07-30  Nigel Liang <ncliang@gmail.com>
18212         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
18213           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
18214           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
18215           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
18216           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
18217           programs/winecfg/theme.c:
18218         winecfg: Add menu font settings to desktop integration tab.
18220         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
18221           programs/winecfg/En.rc, programs/winecfg/Es.rc,
18222           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
18223           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
18224           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
18225           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18226           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
18227           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
18228           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
18229           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
18230           programs/winecfg/x11drvdlg.c:
18231         winecfg: Add trackbar to set screen resolution in graphics tab.
18233 2007-07-31  Jacek Caban <jacek@codeweavers.com>
18235         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18236           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
18237           dlls/winhttp/winhttp.spec:
18238         winhttp: Added winhttp.dll.
18240 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18242         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
18243           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
18244         winecfg: Fix some compatibility problems.
18246 2007-07-31  Alexandre Julliard <julliard@winehq.org>
18248         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
18249         Avoid non-portable Unix mode bits macros.
18251 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18253         * dlls/winealsa.drv/dsoutput.c:
18254         winealsa: Implement a light form of locking for dsoutput.
18256 2007-07-30  Evan Stade <estade@gmail.com>
18258         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
18259         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
18261         * dlls/gdi32/tests/pen.c:
18262         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
18264         * dlls/gdi32/pen.c:
18265         gdi32: Improve ExtCreatePen parameter checking.
18267 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
18269         * dlls/mshtml/editor.c:
18270         mshtml: Constify some data.
18272         * dlls/kernel32/tests/time.c:
18273         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
18274         not present.
18276 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
18278         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
18279           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
18280         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
18282 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
18284         * dlls/user32/misc.c, dlls/user32/user32.spec:
18285         user32: Add a stub for GetAppCompatFlags2.
18287 2007-07-30  Tomas Carnecky <tom@dbservice.com>
18289         * configure, configure.ac:
18290         configure: Check whether linker supports --enable-new-dtags.
18292 2007-07-30  Evan Stade <estade@gmail.com>
18294         * dlls/gdiplus/graphics.c:
18295         gdiplus: Partial implementation of GdipDrawImagePointsRect.
18297         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
18298           dlls/gdiplus/image.c:
18299         gdiplus: Implemented GdipGetImageBounds for metafiles.
18301         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
18302         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
18304         * dlls/gdiplus/image.c:
18305         gdiplus: Implemented GdipGetImageType.
18307         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18308           include/gdiplusflat.h, include/gdiplustypes.h:
18309         gdiplus: Added GdipDrawImagePointsRect stub.
18311         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
18312           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
18313           include/gdiplusflat.h, include/gdiplusgpstubs.h:
18314         gdiplus: Added ImageAttributes stubs.
18316         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
18317         gdiplus: Added GdipGetImageBounds stub.
18319         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
18320           dlls/gdiplus/graphics.c:
18321         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
18323         * dlls/oleaut32/olepicture.c:
18324         oleaut32: Recognize EMF header when loading picture.
18326 2007-07-31  Jacek Caban <jacek@codeweavers.com>
18328         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
18329           dlls/mshtml/mshtml_private.h:
18330         mshtml: Added HTMLWindow's IDispatch methods implementation.
18332         * dlls/mshtml/main.c:
18333         mshtml: Added mshtml.tlb registration.
18335         * dlls/mshtml.tlb/rsrc.rc:
18336         mshtml.tlb: Fixed a typo in copyright header.
18338 2007-07-30  James Hawkins <truiken@gmail.com>
18340         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
18341           programs/msiexec/service.c:
18342         msiexec: Implement a stub MSIServer service.
18344 2007-07-30  Juan Lang <juan.lang@gmail.com>
18346         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18347         crypt32: Support getting the inner content OID from a decoded signed message.
18349         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
18350           dlls/crypt32/msg.c:
18351         crypt32: Get rid of attribute certs from signed info, they're not supported
18352         anyway.
18354         * dlls/crypt32/decode.c:
18355         crypt32: Add a few traces.
18357         * dlls/crypt32/decode.c:
18358         crypt32: Simplify alignment calculation.
18360         * include/wincrypt.h:
18361         crypt32: Add missing definitions.
18363         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
18364         crypt32: Add CryptMsgControl stub.
18366         * dlls/crypt32/msg.c:
18367         crypt32: Implement getting the signer cert info from a decoded signed message.
18369         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18370         crypt32: Implement getting signer info from a decoded signed message.
18372         * dlls/crypt32/decode.c:
18373         crypt32: Separate decoding PKCS signer info into internal and external versions.
18375         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18376         crypt32: Implement getting inner content of a decoded signed message.
18378         * dlls/crypt32/tests/msg.c:
18379         crypt32: Test getting more parameters from a decoded signed message.
18381 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
18383         * dlls/winex11.drv/opengl.c:
18384         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
18386 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
18388         * dlls/msi/registry.c:
18389         msi/registry: Use the return value of squash_guid.
18391         * include/pdhmsg.h:
18392         include/pdhmsg.h: Add some defines.
18394 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
18396         * dlls/winspool.drv/info.c:
18397         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
18399 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
18401         * dlls/ddraw/tests/visual.c:
18402         ddraw: Table fog may be unsupported.
18404         * dlls/d3d8/tests/device.c:
18405         d3d8: Only test pixel shaders if they are supported.
18407         * dlls/d3d8/tests/device.c:
18408         d3d8: Use a less demanding format for the depth stencil test.
18410         * dlls/d3d8/tests/device.c:
18411         d3d8: Only test volume textures if they are supported.
18413         * dlls/d3d8/tests/device.c:
18414         d3d8: Only test cube textures if they are supported.
18416 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
18418         * dlls/advapi32/tests/service.c:
18419         advapi32/service: Cater for domain in the test.
18421         * dlls/advapi32/tests/crypt.c:
18422         advapi32/tests: Use skip when we don't have enough rights.
18424 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18426         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
18427         dsound: Constify DSOUND_CheckEvent.
18429         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
18430         dsound: Remove some more unused variables.
18432         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
18433         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
18435         * dlls/dsound/mixer.c:
18436         dsound: Fix locking in mixer.
18438         * dlls/dsound/mixer.c:
18439         dsound: Small mixer optimizations.
18441         * dlls/dsound/primary.c:
18442         dsound: Reset state when stopping device.
18444         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
18445           dlls/dsound/primary.c:
18446         dsound: Replace buffer critical section with a rw-lock.
18448 2007-07-27  Evan Stade <estade@gmail.com>
18450         * dlls/gdiplus/graphics.c:
18451         gdiplus: Fixed a typo.
18453         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
18454         gdiplus: Check custom dash array for bad properties.
18456         * dlls/gdiplus/tests/pen.c:
18457         gdiplus/tests: More GdipSetPenDashArray tests.
18459         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
18460           dlls/gdiplus/pen.c:
18461         gdiplus: Draw custom dashes.
18463 2007-07-30  Alexandre Julliard <julliard@winehq.org>
18465         * dlls/ntdll/loader.c:
18466         ntdll: Avoid activation context leak for dlls with no imports.
18468         * dlls/ntdll/actctx.c:
18469         ntdll: Allow optional elements in the comClass element.
18471         * dlls/ntdll/actctx.c:
18472         ntdll: Use the exact size of the manifest file.
18474         * dlls/ntdll/rtlstr.c:
18475         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
18477         * dlls/ntdll/actctx.c:
18478         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
18480 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
18482         * include/Makefile.in, include/lm.h, include/lmuse.h:
18483         lmuse.h: Add structures needed by NetUseAdd().
18485 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
18487         * dlls/user32/tests/msg.c:
18488         user32: Also test parent messages when hiding child window.
18490 2007-07-29  Lei Zhang <thestig@google.com>
18492         * dlls/ntdll/time.c:
18493         ntdll: Add Bolivian time zone info.
18495 2007-07-29  James Hawkins <truiken@gmail.com>
18497         * dlls/msi/msi.spec, dlls/msi/source.c:
18498         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
18500         * dlls/msi/tests/db.c, dlls/msi/where.c:
18501         msi: Treat an empty string and a NULL string as the same value.
18503 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
18505         * dlls/winex11.drv/opengl.c:
18506         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
18507         glCopyTexImage2D.
18509 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
18511         * dlls/winex11.drv/opengl.c:
18512         wgl: wglBindTexImageARB should return TRUE on success.
18514         * dlls/winex11.drv/opengl.c:
18515         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
18517         * dlls/winex11.drv/opengl.c:
18518         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
18519         there.
18521         * dlls/winex11.drv/opengl.c:
18522         wgl: Use correct types and pixelformats for pbuffers.
18524 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
18526         * programs/cmd/wcmdmain.c:
18527         cmd: Remove some debug code.
18529         * programs/cmd/builtins.c:
18530         cmd: Fix comment to accurately reflect the function.
18532         * programs/cmd/builtins.c:
18533         cmd: Add support for wildcards in copy.
18535 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
18537         * dlls/advapi32/service.c:
18538         advapi32/service: Be a bit more consistent.
18540 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
18542         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18543         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
18545         * dlls/advapi32/tests/service.c:
18546         advapi32/service: Test for too small buffer.
18548 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
18550         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18551         advapi32/service: Set correct error when the service doesn't exist.
18553 2007-07-30  Alexandre Julliard <julliard@winehq.org>
18555         * dlls/ntdll/loader.c:
18556         ntdll: Fix a compiler warning.
18558         * libs/wine/loader.c:
18559         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
18560         code.
18562         * dlls/wined3d/surface.c:
18563         wined3d: Fix compiler warning.
18565 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
18567         * programs/winefile/winefile.h:
18568         winefile: Use SendMessageW instead of SNDMSG.
18570         * dlls/ntdll/sync.c:
18571         ntdll: Match the definition of NtQueryEvent() with its declaration.
18573 2007-07-29  Jacek Caban <jacek@codeweavers.com>
18575         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18576           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
18577           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
18578         mshtml: Added mshtml.tlb.
18580         * include/mshtml.idl:
18581         mshtml.idl: Added some missing attributes.
18583         * tools/widl/write_msft.c:
18584         widl: Reorder switch cases to keep alphabetical order.
18586         * tools/widl/write_msft.c:
18587         widl: Added displaybind attribute handling.
18589         * tools/widl/write_msft.c:
18590         widl: Added nonbrowsable attribute handling.
18592         * tools/widl/write_msft.c:
18593         widl: Use correct bytes in write_value.
18595 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
18597         * dlls/ntdll/time.c:
18598         ntdll: Simplify TIME_GetBias.
18600         * dlls/ntdll/time.c:
18601         ntdll: Add some traces to make debugging time zone related problems easier.
18603         * dlls/kernel32/time.c:
18604         kernel32: Fix TIME_CompTimeZoneID return type.
18606         * dlls/kernel32/tests/time.c:
18607         kernel32: Add more tests for time zone info.
18609 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
18611         * dlls/oleaut32/typelib.c:
18612         oleaut32: Constify some variables.
18614 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18616         * dlls/winealsa.drv/dsoutput.c:
18617         winealsa: Always commit at least 3 periods in dsoutput.
18619 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18621         * dlls/winealsa.drv/waveout.c:
18622         winealsa: Increase performance of waveout getposition.
18624 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18626         * dlls/winealsa.drv/wavein.c:
18627         winealsa: Increase performance of wavein getposition.
18629 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
18631         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
18632         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
18634 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
18636         * dlls/dinput/joystick_linux.c:
18637         dinput: Fix typo.
18639 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
18641         * dlls/comdlg32/filedlg.c:
18642         comdlg32: Save dialog works if fred\ entered as filename.
18644 2007-07-28  Robert Millan <rmh@aybabtu.com>
18646         * dlls/ddraw/ddraw.c:
18647         ddraw: Remove thread safety FIXMEs.
18649 2007-07-27  Juan Lang <juan.lang@gmail.com>
18651         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
18652         crypt32: Implement message stores.
18654         * dlls/crypt32/msg.c:
18655         crypt32: Only destroy a decoded message's hash if it's been created.
18657         * dlls/crypt32/tests/store.c:
18658         crypt32: Add tests for message stores.
18660         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18661         crypt32: Implement getting some parameters from a decoded signed message.
18663         * dlls/crypt32/msg.c:
18664         crypt32: Change type to avoid unnecessary casting.
18666         * dlls/crypt32/tests/msg.c:
18667         crypt32: Test getting parameters from decoded signed messages.
18669         * dlls/crypt32/msg.c:
18670         crypt32: Store decoded signed content in message.
18672         * dlls/crypt32/msg.c:
18673         crypt32: Correct type of a decoded signed message.
18675         * dlls/crypt32/msg.c:
18676         crypt32: A decoded message's parameters are dependent on its type.
18678 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
18680         * dlls/localspl/tests/localmon.c:
18681         localspl/tests: Use skip if localspl can't be loaded.
18683 2007-07-27  James Hawkins <truiken@gmail.com>
18685         * dlls/msi/custom.c:
18686         msi: Use a more unique property separator.
18688         * dlls/msi/tests/db.c, dlls/msi/where.c:
18689         msi: Keep track of the wildcard record index.
18691 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
18693         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
18694         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
18696         * dlls/winex11.drv/opengl.c:
18697         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
18699         * dlls/winex11.drv/opengl.c:
18700         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
18701         counting from 1.
18703 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
18705         * dlls/d3d8/tests/device.c:
18706         d3d8: Only test pixel shaders for refcounting if they are supported.
18708         * dlls/d3d8/tests/volume.c:
18709         d3d8: Skip volume test if volume textures are not supported.
18711         * dlls/wined3d/utils.c:
18712         wined3d: A more dynamic initialization of the gl pixel formats.
18714 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
18716         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
18717           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
18718           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
18719           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
18720         wined3d: Store the gl format table in the gl info structure.
18722 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
18724         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
18725           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
18726           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
18727         wined3d: Split up the format table.
18729 2007-07-27  Alexandre Julliard <julliard@winehq.org>
18731         * ANNOUNCE, ChangeLog, VERSION, configure:
18732         Release 0.9.42.
18734 ----------------------------------------------------------------
18735 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
18737         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18738         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
18740         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18741         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
18743         * dlls/advapi32/tests/service.c:
18744         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
18746         * dlls/advapi32/tests/service.c:
18747         advapi32/service: More tests for GetServiceDisplayName.
18749 2007-07-26  Aric Stewart <aric@codeweavers.com>
18751         * dlls/wininet/http.c:
18752         wininet: Strip Accept-Encoding from http/1.0 requests.
18754 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
18756         * dlls/winspool.drv/info.c:
18757         winspool: Return most fields for DRIVER_INFO_4 and 6.
18759         * dlls/winspool.drv/info.c:
18760         winspool: Return the full path in DRIVER_INFO_2 and 3.
18762         * dlls/winspool.drv/info.c:
18763         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
18765         * dlls/winspool.drv/info.c:
18766         winspool: Return the full path for the driver.
18768         * dlls/winspool.drv/info.c:
18769         winspool: Use correct path for 16bit drivers.
18771 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
18773         * dlls/urlmon/tests/protocol.c:
18774         urlmon/tests: Make http protocol tests refractory to timing issues.
18776         * dlls/urlmon/tests/protocol.c:
18777         urlmon/tests: Rename received_data event to more general name event_complete.
18779 2007-07-27  Jacek Caban <jacek@codeweavers.com>
18781         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
18782         mshtml: Fixed a typo.
18784 2007-07-26  James Hawkins <truiken@gmail.com>
18786         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
18787           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
18788           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
18789           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
18790           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
18791         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
18793         * dlls/msi/custom.c:
18794         msi: Initialize the size parameter.
18796         * dlls/msi/tests/db.c:
18797         msi: Add more tests for MSIMODIFY_UPDATE.
18799 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18801         * dlls/dsound/mixer.c:
18802         dsound: Allow mixing the same buffer multiple times if we are looping.
18804 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18806         * dlls/winmm/time.c:
18807         winmm: Don't operate on freed data in timer.
18809 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18811         * dlls/wineoss.drv/dsrender.c:
18812         wineoss: Make sure writepos < buflen for dsrender.
18814 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18816         * dlls/winealsa.drv/dsoutput.c:
18817         winealsa: Minor fixes to ds output.
18819 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18821         * dlls/dsound/dsound_main.c:
18822         dsound: Some cosmetic changes.
18824 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18826         * dlls/dsound/mixer.c:
18827         dsound: Fix CheckEvent in mixer.
18829         * dlls/dsound/mixer.c:
18830         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
18831         in mixer.
18833 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
18835         * dlls/oleaut32/typelib2.c:
18836         oleaut32: Constify some variables.
18838 2007-07-26  Steven Edwards <winehacker@gmail.com>
18840         * dlls/version/info.c:
18841         version: VerQueryValueA/W NULL pointer check.
18843 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
18845         * dlls/winex11.drv/opengl.c:
18846         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
18848 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
18850         * dlls/winex11.drv/opengl.c:
18851         wgl: Enable offscreen pixelformats for pbuffers.
18853         * dlls/winex11.drv/opengl.c:
18854         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
18856         * dlls/winex11.drv/opengl.c:
18857         wgl: Fill the format table with offscreen pixelformats which are needed for
18858         pbuffers.
18860 2007-07-27  Alexandre Julliard <julliard@winehq.org>
18862         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
18863         msvcrt: Get rid of the now unused strndup/wstrndup functions.
18865         * dlls/msvcrt/heap.c:
18866         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
18868         * dlls/msvcrt/dir.c:
18869         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
18871         * dlls/ntdll/actctx.c:
18872         ntdll: Simply store the assembly type without interpreting it.
18874 2007-07-26  Jacek Caban <jacek@codeweavers.com>
18876         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
18877           dlls/ntdll/actctx.c:
18878         kernel32: Added a number of activation context tests.
18880 2007-07-25  Evan Stade <estade@gmail.com>
18882         * dlls/gdiplus/tests/pen.c:
18883         gdiplus/tests: Added pen dash array tests.
18885         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18886           dlls/gdiplus/pen.c, include/gdiplusflat.h:
18887         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
18889         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
18890         gdiplus: Fix arc2polybezier.
18892         * dlls/gdiplus/tests/graphicspath.c:
18893         gdiplus/tests: Added GdipAddPathEllipse test.
18895         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
18896           include/gdiplusflat.h:
18897         gdiplus: Added GdipAddPathEllipse.
18899         * dlls/gdiplus/graphics.c:
18900         gdiplus: Fix memory leak.
18902 2007-07-25  Juan Lang <juan.lang@gmail.com>
18904         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18905         crypt32: Test and implement encoding signed messages with authenticated
18906         attributes.
18908         * dlls/crypt32/decode.c:
18909         crypt32: Trace a few more items when decoding.
18911         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18912           dlls/crypt32/tests/encode.c:
18913         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
18915         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
18916           dlls/crypt32/msg.c:
18917         crypt32: Partially implement decoding of signed messages.
18919         * dlls/crypt32/decode.c:
18920         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
18922         * dlls/crypt32/decode.c:
18923         crypt32: Actually skip content when skipping an item in a sequence.
18925         * dlls/crypt32/msg.c:
18926         crypt32: Remove redundant assignment.
18928         * dlls/crypt32/tests/msg.c:
18929         crypt32: Add initial tests for decoding signed messages.
18931         * dlls/crypt32/tests/msg.c:
18932         crypt32: Test getting the hash from a hash message with an invalid index.
18934 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
18936         * dlls/urlmon/tests/protocol.c:
18937         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
18938         out of memory.
18940         * dlls/urlmon/tests/protocol.c:
18941         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
18942         properly expect ReportData.
18944 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
18946         * dlls/urlmon/http.c:
18947         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
18948         until we are sure they won't be used.
18950 2007-07-26  Alexandre Julliard <julliard@winehq.org>
18952         * libs/wine/loader.c:
18953         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
18954         correctly now.
18956         * dlls/crypt32/encode.c:
18957         crypt32: Don't use off_t for memory offsets.
18959 2007-07-25  Rob Shearman <rob@codeweavers.com>
18961         * dlls/mshtml/editor.c:
18962         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
18964 2007-07-26  H. Verbeet <hverbeet@gmail.com>
18966         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
18967         wined3d: Flip the scissor rect when rendering offscreen.
18969         * dlls/d3d9/texture.c:
18970         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
18971         hexadecimal.
18973 2007-07-26  Jacek Caban <jacek@codeweavers.com>
18975         * dlls/mshtml/navigate.c:
18976         mshtml: Make sure we have associated listener before calling OnStopRequest.
18978         * dlls/urlmon/http.c:
18979         urlmon: Change some gotos to return.
18981 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
18983         * dlls/ntdll/serial.c:
18984         ntdll: Remove a break after a break. Found by Smatch.
18986         * programs/winefile/winefile.c:
18987         winefile: Change choose_font() and init_output() to the W form.
18989         * programs/winefile/winefile.c:
18990         winefile: Move the font choosing code to a separate function.
18992 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
18994         * dlls/winex11.drv/opengl.c:
18995         wgl: Set pbuffer dimensions in HDC.
18997         * dlls/winex11.drv/opengl.c:
18998         opengl: WGL_ARB_render_texture support.
19000         * dlls/opengl32/wgl.c:
19001         opengl32: Relax extension checking.
19003 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
19005         * dlls/oleaut32/tmarshal.c:
19006         oleaut32: Constify some variables.
19008 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
19010         * dlls/comctl32/commctrl.c:
19011         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
19013 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
19015         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19016           dlls/wined3d/wined3d_main.c:
19017         wined3d: Do not fail if the adapter info can't be initialized.
19019         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
19020           dlls/wined3d/surface_gdi.c:
19021         wined3d: Set the pow2 sizes in gl surface private setup.
19023         * dlls/wined3d/directx.c:
19024         wined3d: Find the shader constant limit at adapter init time.
19026         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
19027         wined3d: Allocate render target management members in Init3D.
19029 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
19031         * dlls/wined3d/device.c:
19032         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
19034 2007-07-26  Alexandre Julliard <julliard@winehq.org>
19036         * dlls/ntdll/actctx.c:
19037         ntdll: Support single quotes around XML attribute values.
19039         * dlls/ntdll/loader.c:
19040         ntdll: Activate the module's activation context while resolving imports and
19041         attaching.
19043 2007-07-25  Alexandre Julliard <julliard@winehq.org>
19045         * dlls/ntdll/loader.c:
19046         ntdll: Use activation contexts information to load dlls (based on a patch by
19047         Jacek Caban).
19049 2007-07-25  Jacek Caban <jacek@codeweavers.com>
19051         * dlls/kernel32/actctx.c:
19052         kernel32: Added FindActCtxSectionStringA implementation.
19054 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
19056         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
19057           include/winternl.h:
19058         ntdll: Implemented RtlFindActivationContextSectionString.
19060         * dlls/ntdll/actctx.c:
19061         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
19062         option in RtlQueryInformationActivationContext.
19064         * dlls/ntdll/actctx.c:
19065         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
19066         RtlQueryInformationActivationContext.
19068         * dlls/ntdll/actctx.c:
19069         ntdll: Implemented ActivationContextDetailedInformation option in
19070         RtlQueryInformationActivationContext.
19072 2007-07-25  Alexandre Julliard <julliard@winehq.org>
19074         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
19075           include/winternl.h:
19076         ntdll: Initial implementation of RtlQueryInformationActivationContext.
19077         Partially based on a patch by Eric Pouech.
19079         * dlls/ntdll/actctx.c:
19080         ntdll: Fix return status when failing to load the associated manifest for
19081         a module.
19083 2007-07-26  Alexandre Julliard <julliard@winehq.org>
19085         * dlls/ntdll/actctx.c:
19086         ntdll: Improve some activation context traces.
19088 2007-07-25  Alexandre Julliard <julliard@winehq.org>
19090         * dlls/ntdll/actctx.c:
19091         ntdll: Store the base directory for an assembly (based on a patch by Eric
19092         Pouech).
19094         * dlls/ntdll/loader.c, include/winternl.h:
19095         ntdll: Create the per-module activation context at module load time.
19097         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
19098         ntdll: Create the process activation context at initialization time.
19100         * dlls/ntdll/actctx.c:
19101         ntdll: Don't add an empty assembly when creating an activation context.
19103         * dlls/ntdll/actctx.c:
19104         ntdll: Check existing dependencies in activation context before adding a new one.
19106 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
19108         * dlls/winex11.drv/window.c:
19109         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
19111 2007-07-24  Matt Jones <mattj@google.com>
19113         * dlls/kernel32/tests/thread.c, server/thread.c:
19114         server: Only commit SetThreadPriority if new priority is correct.
19116         * dlls/kernel32/tests/thread.c:
19117         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
19118         error value.
19120 2007-07-24  Evan Stade <estade@gmail.com>
19122         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
19123         gdiplus: Added GdipLoadImageFromStreamICM stub.
19125         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19126         gdiplus: Added GdipDisposeImage stub.
19128         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
19129           include/gdiplus.h, include/gdiplusflat.h,
19130           include/gdiplusmetaheader.h:
19131         gdiplus: Added GdipCreateMetafileFromWmf stub.
19133         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
19134           include/gdiplusflat.h:
19135         gdiplus: Added GdipGetImageType stub.
19137         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
19138         gdiplus: Limit fixme output.
19140         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
19141           dlls/gdiplus/image.c, include/gdiplusflat.h:
19142         gdiplus: Image getter stubs.
19144         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19145           include/gdiplusflat.h, include/gdiplusgpstubs.h:
19146         gdiplus: Added GdipCreateMetafileFromEmf stub.
19148         * dlls/gdiplus/graphics.c:
19149         gdiplus: Make pen width depend on world transform.
19151         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
19152           dlls/gdiplus/pen.c:
19153         gdiplus: Create gdi pen every time gdi+ pen is used.
19155         * dlls/gdiplus/graphics.c:
19156         gdiplus: Use world transform when drawing points.
19158         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19159           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
19160         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
19162         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19163         gdiplus: Added GdipCloneMatrix.
19165         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19166           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
19167         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
19169         * dlls/gdiplus/graphics.c:
19170         gdiplus: Added support for more page units.
19172 2007-07-25  Alexandre Julliard <julliard@winehq.org>
19174         * dlls/user32/tests/win.c:
19175         user32/tests: Flush events more aggressively in mouse input test.
19177         * dlls/gdi32/tests/font.c:
19178         gdi32/tests: Don't test default char, it doesn't have to be always the same.
19180 2007-07-24  Nigel Liang <ncliang@gmail.com>
19182         * dlls/winex11.drv/xim.c:
19183         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
19185 2007-07-24  James Hawkins <truiken@gmail.com>
19187         * dlls/msi/custom.c:
19188         msi: Use a different separator as a semi-colon may separate values in the
19189         CustomActionData.
19191 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
19193         * programs/cmd/batch.c:
19194         cmd: Fix trap when batch pgm runs another batch pgm.
19196 2007-07-24  Rob Shearman <rob@codeweavers.com>
19198         * dlls/mshtml/navigate.c:
19199         mshtml: Events are reset when a new document URI is loaded, so re-initialise
19200         them in start_binding.
19202         * dlls/mshtml/olewnd.c:
19203         mshtml: Set focus to the Gecko window in
19204         OleInPlaceActiveObject_OnFrameWindowActivate.
19206         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19207           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
19208         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
19209         an UI active window to be in edit mode.
19210         Add tests for the behaviour of changing edit mode when a UI window is active.
19212         * dlls/mshtml/view.c:
19213         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
19214         Don't reset window_active in OleDocumentView_UIActivate.
19216         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
19217           dlls/mshtml/view.c:
19218         mshtml: OleDocumentView_UIActivate should call
19219         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
19220         Add a test to show this behaviour.
19221         Don't call nsIWebBrowserFocus_Activate when just activating the window.
19222         Instead call it when UI-activating the window.
19224 2007-07-24  H. Verbeet <hverbeet@gmail.com>
19226         * dlls/wined3d/wined3d_private.h:
19227         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
19229         * dlls/wined3d/drawprim.c:
19230         wined3d: Pass the correct target to glMultiTexCoord.
19232 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
19234         * dlls/wined3d/surface.c:
19235         wined3d: Remove a return after a return. Found by Smatch.
19237         * dlls/mscms/profile.c:
19238         mscms: Don't produce unreachable code during conditional compilation.
19240         * programs/winefile/winefile.c:
19241         winefile: Change the settings functions to use the W registry functions.
19243 2007-07-24  Juan Lang <juan.lang@gmail.com>
19245         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19246         crypt32: Test and implement getting the encoded signers from an encoded
19247         signed message.
19249 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
19251         * dlls/msxml3/xmlelem.c:
19252         msxml3: Cast-qual warning fix.
19254 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19256         * dlls/ntdll/time.c:
19257         ntdll: Add Samara time zone.
19259 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
19261         * dlls/crypt32/encode.c:
19262         crypt32: Fixed wrong allocation size.
19264 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
19266         * dlls/advapi32/tests/service.c:
19267         advapi32/service: Add tests for GetServiceKeyName.
19269         * dlls/advapi32/tests/service.c:
19270         advapi32/service: Close a handle on failure.
19272         * dlls/advapi32/tests/service.c:
19273         advapi32/service: Add another test for GetServiceDisplayName.
19275 2007-07-24  Aric Stewart <aric@codeweavers.com>
19277         * dlls/ws2_32/socket.c:
19278         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
19280 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
19282         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
19283         wined3d: Create the stateblock in Init3D.
19285 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
19287         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
19288         ddraw: Some d3d-only code fixes.
19289         Vertex declarations are a d3d feature, thus they should be destroyed
19290         before d3d is shut down in wined3d. The surface type should be reset
19291         afterwards to prevent avoid gl surface afterwards and before a new
19292         render target is created.
19294 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
19296         * dlls/urlmon/tests/misc.c:
19297         urlmon/tests: Release two objects that should be released but are not.
19299         * dlls/urlmon/internet.c:
19300         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
19301         finished with it.
19303         * dlls/urlmon/bindprot.c:
19304         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
19305         object is released.
19307         * dlls/urlmon/session.c:
19308         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
19309         the caller must Release the object.
19311 2007-07-23  Evan Stade <estade@gmail.com>
19313         * dlls/gdiplus/graphics.c:
19314         gdiplus: Use page unit when drawing.
19316         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19317           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
19318         gdiplus: Added GdipSetPageUnit.
19320         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19321           include/gdiplusflat.h, include/gdiplusgpstubs.h,
19322           include/gdiplustypes.h:
19323         gdiplus: Added GdipFillPolygonI.
19325         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19326           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
19327           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
19328         gdiplus: Implemented GdipSetPenColor.
19330         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
19331           dlls/gdiplus/tests/pen.c:
19332         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
19334         * dlls/gdiplus/tests/pen.c:
19335         gdiplus/tests: Added pen brush fill test.
19337         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19338         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
19340         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
19341         gdiplus: Added GdipGetPenBrushFill.
19343         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
19344         gdiplus: Added GdipGetPenColor stub.
19346         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
19347         gdiplus: Added GdipSetPenBrushFill.
19349 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
19351         * dlls/urlmon/binding.c:
19352         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
19353         by native.
19355         * dlls/urlmon/tests/url.c:
19356         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
19357         by IBindStatusCallback.
19358         Add more tests for specific arguments passed to IHttpNegotiate and
19359         IHttpNegotiate2. Note that
19360         for OnResponse pszAdditionalHeaders is NULL when called directly from
19361         IInternetProtocol (for
19362         example as seen in our protocol tests) but non-NULL when these interfaces are
19363         exposed by
19364         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
19366         * dlls/urlmon/tests/url.c:
19367         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
19369         * dlls/urlmon/binding.c:
19370         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
19371         for extra call to ReleaseBindInfo.
19373         * dlls/urlmon/file.c:
19374         urlmon: ReleaseBindInfo in FileProtocol.
19376         * dlls/urlmon/binding.c:
19377         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
19378         (e.g., E_PENDING).
19379         Bytes can still be read with E_PENDING returned if the whole request could
19380         not be satisfied, don't
19381         ignore those.
19383         * dlls/urlmon/http.c:
19384         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
19385         InternetQueryDataAvailable in HttpProtocol.
19387 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
19389         * dlls/ws2_32/socket.c:
19390         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
19392 2007-07-23  James Hawkins <truiken@gmail.com>
19394         * dlls/msi/table.c, dlls/msi/tests/db.c:
19395         msi: Add handling for the MSIMODIFY_UPDATE command.
19397         * dlls/msi/tests/db.c:
19398         msi: Add tests for the MSIMODIFY_UPDATE command.
19400         * dlls/msi/alter.c, dlls/msi/table.c:
19401         msi: Properly delete the columns view.
19403 2007-07-23  Juan Lang <juan.lang@gmail.com>
19405         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
19406         crypt32: Test and implement encoding signed data messages with CRLs.
19408         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
19409         crypt32: Test and implement encoding signed messages with certificates.
19411         * dlls/crypt32/encode.c:
19412         crypt32: Use set encoding function for encoding PKCS signed info.
19414         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19415         crypt32: Implement getting version from an encoded signed message.
19417         * dlls/crypt32/tests/msg.c:
19418         crypt32: Add tests for getting an encoded signed message's parameters.
19420         * dlls/crypt32/msg.c:
19421         crypt32: Use consistent types for storing and encoding signed encode data.
19423         * dlls/crypt32/msg.c:
19424         crypt32: Separate signer handles from signer info to avoid unnecessary memory
19425         allocation.
19427         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19428         crypt32: Implement getting outer content of a signed message.
19430         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
19431           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19432         crypt32: Partially implement encoding signed messages.
19434         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19435         crypt32: Implement getting the hash for each signer of a signed encoded message.
19437         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19438         crypt32: Hash and sign data when updating signed messages.
19440         * dlls/crypt32/msg.c:
19441         crypt32: More parameter checking for opening signed encoded messages.
19443         * dlls/crypt32/tests/msg.c:
19444         crypt32: Add tests for opening non-detached signed messages, and clarify
19445         detached open.
19447         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19448         crypt32: Add a partial stub for updating a signed encoded message.
19450         * dlls/crypt32/tests/msg.c:
19451         crypt32: Add tests for signed message encoding.
19453         * dlls/crypt32/tests/msg.c:
19454         crypt32: Add tests for updating signed encoded messages.
19456         * dlls/crypt32/decode.c:
19457         crypt32: Check for and fail on indefinite-length encoding.
19459         * dlls/crypt32/encode.c:
19460         crypt32: Introduce function to encode an array of items as a set.
19462 2007-07-20  Juan Lang <juan.lang@gmail.com>
19464         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19465         crypt32: Add stub encoded signed message.
19467         * dlls/crypt32/tests/msg.c:
19468         crypt32: Add tests for opening signed message to encode.
19470 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
19472         * dlls/user32/mdi.c:
19473         user32: MDI tile and cascade should not resize non-resizable windows.
19475         * dlls/user32/mdi.c:
19476         user32: Correct trace to log calculated values rather than uninitialized ones.
19478 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
19480         * programs/winefile/winefile.c:
19481         winefile: Move some self contained functions to use explicit W functions.
19483         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
19484           dlls/wldap32/value.c:
19485         wldap32: Don't produce unreachable code during conditional compilation. Found
19486         bySmatch.
19488         * programs/winefile/winefile.c:
19489         winefile: Replace malloc with HeapAlloc.
19491 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
19493         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19494         advapi32/service: Handle is checked before servicename.
19496 2007-07-23  H. Verbeet <hverbeet@gmail.com>
19498         * dlls/wined3d/drawprim.c:
19499         wined3d: Trace the declaration element type in
19500         primitiveDeclarationConvertToStridedData().
19502         * dlls/wined3d/state.c:
19503         wined3d: Don't modify the blending parameters in state_blend().
19505 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
19507         * dlls/msi/action.c:
19508         msi: Cast-qual warning fix.
19510 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
19512         * dlls/dinput/dinput_main.c:
19513         dinput: Use more messages as a possible indication of the foreground window
19514         changes.
19516 2007-07-20  Evan Stade <estade@gmail.com>
19518         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
19519           dlls/gdiplus/graphics.c:
19520         gdiplus: Change atan2 to gdiplus_arctan2.
19522         * dlls/gdiplus/graphics.c:
19523         gdiplus: Added startcap rendering.
19525         * dlls/gdiplus/graphics.c:
19526         gdiplus: Use base inset for custom line caps.
19528         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
19529         gdiplus: Added rendering of fill-path type custom line caps.
19531 2007-07-21  Hans Leidekker <hans@it.vu.nl>
19533         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
19534           include/pdh.h:
19535         pdh: Implement and test PdhAddEnglishCounter{A, W} and
19536         PdhCollectQueryDataWithTime.
19538         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
19539           include/pdh.h, include/pdhmsg.h:
19540         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
19541         PdhLookupPerfNameByIndex{A, W}.
19543         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
19544         pdh: Add more tests and make them pass.
19546         * dlls/pdh/pdh_main.c:
19547         pdh: Add a stub processor time counter.
19549 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
19551         * dlls/winspool.drv/info.c:
19552         winspool: Use printenv_t for GetDriverInfoFromReg.
19554 2007-07-22  H. Verbeet <hverbeet@gmail.com>
19556         * dlls/wined3d/pixelshader.c:
19557         wined3d: Fix the shader version on some instruction tokens.
19559         * dlls/wined3d/wined3d_private.h:
19560         wined3d: Correctly handle normalized vertex declaration data types.
19562 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19564         * programs/net/Ko.rc, programs/net/rsrc.rc:
19565         net: New Korean resource.
19567         * programs/wordpad/Ko.rc:
19568         wordpad: Updated Korean resource.
19570         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
19571         localui: New Korean resource.
19573 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
19575         * tools/wineshelllink:
19576         tools: Add basic support for the startup notifications standard.
19578         * tools/wine.desktop:
19579         tools: Associate wine with the application/x-executable MIME type.
19581 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
19583         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
19584         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
19586         * dlls/urlmon/http.c:
19587         urlmon: Actually send the additional headers returned by
19588         IHttpNegotiate::BeginningTransaction.
19590         * dlls/urlmon/http.c:
19591         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
19592         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
19594         * dlls/urlmon/tests/protocol.c:
19595         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
19597 2007-07-20  James Hawkins <truiken@gmail.com>
19599         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
19600           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
19601           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
19602           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
19603           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
19604         msi: Ref count temporary columns and release them when necessary.
19606         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
19607           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
19608           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
19609           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
19610           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
19611           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
19612         msi: Implement adding columns using the ALTER command.
19614 2007-07-20  Juan Lang <juan.lang@gmail.com>
19616         * dlls/crypt32/msg.c:
19617         crypt32: Move decoding hash messages to a helper function.
19619 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
19621         * dlls/comcat/information.c:
19622         comcat: Cast-qual warning fix.
19624         * dlls/kernel32/resource.c:
19625         kernel32: Cast-qual warning fix.
19627 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
19629         * dlls/winex11.drv/event.c:
19630         winex11drv: Correctly react to focus loss away from Wine.
19632         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
19633         server: Treat desktop as a top-level window.
19635         * dlls/user32/tests/win.c:
19636         user32: Add test for SetForegroundWindow(desktop).
19638 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
19640         * dlls/advapi32/tests/service.c:
19641         advapi32/service: Add tests for GetDisplayName.
19643 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
19645         * dlls/advapi32/tests/security.c:
19646         advapi32/tests: Run on NT4 again.
19648 2007-07-20  Rob Shearman <rob@codeweavers.com>
19650         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
19651           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
19652         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
19653         binding.
19655 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
19657         * dlls/advapi32/tests/security.c:
19658         advapi32: Rename the test to better represent the tested functionality.
19660         * dlls/winex11.drv/pen.c:
19661         winex11.drv: Constify the pen dash data.
19663 2007-07-19  Nigel Liang <ncliang@gmail.com>
19665         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
19666         winex11.drv: Implement XIMPreEditCaretCallback.
19668 2007-07-19  Evan Stade <estade@gmail.com>
19670         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
19671         gdiplus: Added GdipSetPenStartCap.
19673         * dlls/gdiplus/pen.c:
19674         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
19676         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19677         gdiplus: Added GdipCloneBrush.
19679         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
19680           dlls/gdiplus/pen.c:
19681         gdiplus: Associate a brush with a pen.
19683         * dlls/gdiplus/graphics.c:
19684         gdiplus: Added rendering of custom line caps.
19686         * dlls/gdiplus/graphics.c:
19687         gdiplus: Use atan2 instead of atan.
19689         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19690           dlls/gdiplus/pen.c, include/gdiplusflat.h:
19691         gdiplus: Added custom line cap setters.
19693         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
19694           include/gdiplusflat.h:
19695         gdiplus: Added GdipCloneCustomLineCap.
19697         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
19698           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19699           include/gdiplusflat.h, include/gdiplusgpstubs.h:
19700         gdiplus: Initial custom line caps implementation.
19702         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19703         gdiplus: Added GdipCreateMatrix.
19705         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19706         gdiplus: Added GdipRotateMatrix.
19708         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19709         gdiplus: Added GdipTranslateMatrix.
19711         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19712         gdiplus: Added GdipScaleMatrix.
19714 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19716         * programs/wordpad/wordpad.c:
19717         wordpad: Resize rebar control on window resize.
19719 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
19721         * dlls/comctl32/commctrl.c:
19722         comctl32: Cast-qual warning fix.
19724         * dlls/dbghelp/dwarf.c:
19725         dbghelp: Cast-qual warnings fix.
19727         * dlls/dplayx/dplobby.c:
19728         dplayx: Cast-qual warning fix.
19730 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
19732         * dlls/oleaut32/vartype.c:
19733         oleaut32: Remove a return after return.
19735 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
19737         * dlls/advapi32/tests/service.c:
19738         advapi32/service: Some 'refcount' tests.
19740         * dlls/advapi32/service.c:
19741         advapi32/service: lpBinaryPathName is mandatory.
19743 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
19745         * dlls/kernel32/tests/path.c:
19746         kernel32/tests: Add test for GetShortPathNameW.
19748         * programs/cmd/wcmdmain.c:
19749         cmd: Use toupperW instead of toupper.
19751         * dlls/user32/painting.c:
19752         user32: Add comment to a function.
19754 2007-07-19  Juan Lang <juan.lang@gmail.com>
19756         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19757         crypt32: Implement querying computed hash of a decoded hash message.
19759         * dlls/crypt32/msg.c:
19760         crypt32: Store hash algorithm ID along with other parameters when decoding a
19761         hash message.
19763         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19764         crypt32: Store (most) parameters of a decoded hash message.
19766 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
19768         * dlls/user32/tests/class.c:
19769         user32/tests: Simplify a test.
19771         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
19772           dlls/comctl32/tooltips.c:
19773         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
19774         TOOLTIPS_GetDispInfo[AW].
19776         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19777         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
19779 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
19781         * include/winuser.h:
19782         winuser.h: Add RealChildWindowFromPoint declaration.
19784 2007-07-20  Alexandre Julliard <julliard@winehq.org>
19786         * dlls/ntdll/actctx.c:
19787         ntdll: Add support for abbreviated empty elements in manifests.
19789         * dlls/ntdll/actctx.c:
19790         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
19791         Print FIXMEs for errors that really cause the loading to fail.
19793 2007-07-19  Alexandre Julliard <julliard@winehq.org>
19795         * dlls/ntdll/actctx.c:
19796         ntdll: Add support for optional flag in dependencies.
19798         * dlls/ntdll/actctx.c:
19799         ntdll: Cope with missing assemblyIdentity elements in manifests.
19801         * dlls/ntdll/actctx.c:
19802         ntdll: Skip xml comments in manifests.
19804         * dlls/ntdll/actctx.c:
19805         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
19806         Jacek Caban).
19808 2007-07-19  Jacek Caban <jacek@codeweavers.com>
19810         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
19811         ntdll: Store the windows directory too.
19813         * dlls/ntdll/actctx.c:
19814         ntdll: Added parsing of the asmv2:hash element in manifests.
19816 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
19818         * dlls/ntdll/actctx.c:
19819         ntdll: Added parsing of the binding redirect element in manifests.
19821         * dlls/ntdll/actctx.c:
19822         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
19824         * dlls/ntdll/actctx.c:
19825         ntdll: Added parsing of the external proxy element in manifests.
19827 2007-07-19  Alexandre Julliard <julliard@winehq.org>
19829         * dlls/ntdll/actctx.c:
19830         ntdll: Abstract the entity array type as we need it for assemblies too.
19832 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
19834         * dlls/ntdll/actctx.c:
19835         ntdll: Added parsing of the description element in manifests.
19837         * dlls/ntdll/actctx.c:
19838         ntdll: Added parsing of the language attribute in manifests.
19840         * dlls/ntdll/actctx.c:
19841         ntdll: Added parsing of the inheritance flags in manifests.
19843         * dlls/ntdll/actctx.c:
19844         ntdll: Added parsing of hash attributes in manifests.
19846         * dlls/ntdll/actctx.c:
19847         ntdll: Added parsing of public key token in manifests.
19849         * dlls/ntdll/actctx.c:
19850         ntdll: Added support for the assembly leaves of activation contexts.
19852 2007-07-19  Jacek Caban <jacek@codeweavers.com>
19854         * dlls/ntdll/actctx.c:
19855         ntdll: Added parsing of file elements in manifests.
19857         * dlls/ntdll/actctx.c:
19858         ntdll: Add parsing of dependencies in manifests.
19860 2007-07-19  Alexandre Julliard <julliard@winehq.org>
19862         * dlls/ntdll/actctx.c:
19863         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
19864         by Eric Pouech).
19866         * dlls/ntdll/actctx.c:
19867         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
19869         * dlls/ntdll/actctx.c:
19870         ntdll: Add parsing of the processor architecture in manifests.
19872 2007-07-19  Jacek Caban <jacek@codeweavers.com>
19874         * dlls/ntdll/actctx.c:
19875         ntdll: Beginnings of manifest parsing.
19877 2007-07-19  Alexandre Julliard <julliard@winehq.org>
19879         * dlls/ntdll/actctx.c:
19880         ntdll: Add infrastructure for loading a manifest file or resource.
19881         Partially based on a patch by Eric Pouech.
19883 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
19885         * dlls/ntdll/actctx.c:
19886         ntdll: Added basic structures for storing activation context assembly
19887         information.
19889 2007-07-19  Alexandre Julliard <julliard@winehq.org>
19891         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
19892           dlls/ntdll/ntdll.spec, include/winternl.h:
19893         ntdll: Implemented handling of the per-thread activation context stack.
19895         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
19896           dlls/ntdll/ntdll.spec, include/winternl.h:
19897         kernel32: Move activation context creation to ntdll (based on a patch by
19898         Eric Pouech).
19900         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
19901           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
19902         ntdll: Move private data to make room in the TEB for the activation context data.
19904 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
19906         * dlls/shell32/shlfileop.c:
19907         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
19909 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19911         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
19912           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19913         wordpad: Add date/time toolbar button.
19915         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19916           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19917           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19918           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19919           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19920           programs/wordpad/wordpad.c:
19921         wordpad: Add date/time dialog.
19923 2007-07-18  Evan Stade <estade@gmail.com>
19925         * dlls/gdi32/painting.c:
19926         gdi32: Improved PolyDraw in path closed case.
19928 2007-07-19  Huw Davies <huw@codeweavers.com>
19930         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
19931         wininet: Stub for InternetQueryFortezzaStatus().
19933 2007-07-18  Juan Lang <juan.lang@gmail.com>
19935         * dlls/msi/install.c:
19936         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
19938         * include/wincrypt.h:
19939         wincrypt: Add more missing definitions.
19941 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
19943         * dlls/msxml3/tests/xmldoc.c:
19944         msxml3/tests: Avoid a crash that happens on some native systems.
19946 2007-07-18  Evan Stade <estade@gmail.com>
19948         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
19949           dlls/winex11.drv/x11drv.h:
19950         winex11.drv: Draw dashed lines for extended pens.
19952 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
19954         * dlls/rpcrt4/ndr_marshall.c:
19955         rpcrt4: Fix the buffer bounds check.
19957 2007-07-18  James Hawkins <truiken@gmail.com>
19959         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
19960           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
19961           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
19962           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
19963           dlls/msi/update.c, dlls/msi/where.c:
19964         msi: Implement reference counting for tables, manipulated with the HOLD and
19965         FREE sql commands.
19967         * dlls/msi/tests/db.c:
19968         msi: Add more tests for the ALTER command.
19970 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
19972         * dlls/urlmon/tests/protocol.c:
19973         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
19974         the BINDF_FROMURLMON flag.
19976         * dlls/urlmon/http.c:
19977         urlmon: Implement HttpProtocol::Terminate.
19979         * dlls/urlmon/http.c:
19980         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
19981         flag.
19983         * dlls/urlmon/tests/protocol.c:
19984         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
19986         * dlls/urlmon/tests/protocol.c:
19987         urlmon/tests: Fix http_protocol tests to succeed on Win98.
19989         * dlls/urlmon/http.c:
19990         urlmon: Use InternetCloseHandle instead of CloseHandle.
19992         * dlls/urlmon/http.c:
19993         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
19995 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
19997         * tools/winedump/msc.c, tools/winedump/msmangle.c:
19998         tools: Remove unreachable break after return/break. Found by Smatch.
20000         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
20001           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
20002           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
20003           programs/wordpad/wordpad.c:
20004         programs: Remove unreachable break after return/break. Found by Smatch.
20006         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
20007           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
20008         dlls: Remove unreachable break after return/break. Found by Smatch.
20010 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
20012         * programs/winhelp/winhelp.c:
20013         winhelp: Add missing case label "default". Found by Smatch (unreached code).
20015         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
20016         ntdll: Don't produce unreachable code during conditional compilation. Found
20017         by Smatch.
20019 2007-07-19  H. Verbeet <hverbeet@gmail.com>
20021         * dlls/wined3d/swapchain.c:
20022         wined3d: glXSwapBuffers needs a GLX context.
20024 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
20026         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
20027         spoolss: Add a stub for ImpersonatePrinterClient.
20029 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
20031         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20032         advapi32/service: Some tests for DeleteService.
20034         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20035         advapi32/service: Check for duplicate displayname.
20037         * dlls/advapi32/tests/service.c:
20038         advapi32/service: Cleanup (long lines and a typo).
20040 2007-07-18  Rob Shearman <rob@codeweavers.com>
20042         * dlls/advapi32/tests/security.c:
20043         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
20045         * dlls/advapi32/security.c:
20046         advapi32: Set the right pointer so that StringAcl is updated correct in
20047         ParseAceStringRights.
20048         The number of allowed hex digits should be 8, not 6.
20050         * dlls/advapi32/security.c:
20051         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
20052         if LocalAlloc fails.
20054         * dlls/advapi32/security.c:
20055         advapi32: Add the size of the security descriptor structure to the size of
20056         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
20058         * dlls/advapi32/security.c:
20059         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
20060         inside of the ACL memory.
20062         * dlls/advapi32/security.c:
20063         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
20064         Use GetSidLengthRequired instead of computing the length in a way that
20065         won't always be correct.
20067 2007-07-18  Huw Davies <huw@codeweavers.com>
20069         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
20070         wininet: Stubs for IsUrlCacheEntryExpired[AW].
20072         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
20073         wininet: Certain options of InternetQueryOption can take a NULL handle, so
20074         don't do the NULL handle check at the beginning.
20076 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
20078         * dlls/user32/tests/msg.c:
20079         user32/test: Destroy no longer needed test dialog windows.
20081 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
20083         * dlls/advapi32/tests/service.c:
20084         advapi32/service: Test for duplicate displayname.
20086 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20088         * programs/wordpad/Ko.rc:
20089         wordpad: Updated Korean resource.
20091         * programs/cmd/Ko.rc:
20092         cmd: Updated Korean resource.
20094 2007-07-17  Evan Stade <estade@gmail.com>
20096         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
20097           include/gdiplusenums.h, include/gdiplusflat.h,
20098           include/gdiplusgpstubs.h:
20099         gdiplus: Added GdipMultiplyMatrix.
20101         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
20102         gdiplus: Added GdipGetPenDashStyle.
20104         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
20105         gdiplus: Added GdipClonePen.
20107 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
20109         * include/winspool.h:
20110         include/winspool.h: Add missing struct.
20112 2007-07-17  James Hawkins <truiken@gmail.com>
20114         * dlls/msi/package.c:
20115         msi: Only double the size if the remote call is from MsiGetPropertyA.
20117         * dlls/msi/custom.c:
20118         Revert "msi: Only call a custom action remotely if the type is
20119         msidbCustomActionTypeInScript."
20120         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
20122 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
20124         * dlls/wined3d/utils.c:
20125         wined3d: Remove unreachable code: break after return. Found by Smatch.
20127 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
20129         * dlls/comdlg32/filedlg31.c:
20130         comdlg32: Cast-qual warning fix.
20132 2007-07-17  Juan Lang <juan.lang@gmail.com>
20134         * dlls/crypt32/tests/msg.c:
20135         crypt32: Add a couple more parameter tests for hash messages.
20137         * include/wincrypt.h:
20138         crypt32: Fix typo.
20140         * dlls/crypt32/msg.c:
20141         crypt32: Use property list for decoded message parameters.
20143         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20144         crypt32: Implement getting content of a data message.
20146         * dlls/crypt32/tests/msg.c:
20147         crypt32: Add a few tests for decoded message parameters.
20149         * dlls/crypt32/decode.c:
20150         crypt32: Fix a bad comment.
20152         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
20153           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20154         crypt32: Implement decoding hash messages.
20156         * dlls/crypt32/decode.c:
20157         crypt32: Remove a redundant line.
20159         * dlls/crypt32/tests/msg.c:
20160         crypt32: Add tests for decoding a hash message.
20162         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
20163           dlls/crypt32/msg.c:
20164         crypt32: Move digested data encoding to encode.c.
20166 2007-07-17  Rob Shearman <rob@codeweavers.com>
20168         * dlls/rpcrt4/rpc_message.c:
20169         rpcrt4: Add some more RPC to NCA status code mappings.
20170         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
20172 2007-07-16  Evan Stade <estade@gmail.com>
20174         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
20175           dlls/gdi32/tests/path.c:
20176         gdi32: Added PATH_PolyDraw.
20178         * dlls/gdi32/tests/path.c:
20179         gdi32: Added PolyDraw tests.
20181 2007-07-17  Alexandre Julliard <julliard@winehq.org>
20183         * dlls/winealsa.drv/waveinit.c:
20184         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
20186 2007-07-16  James Hawkins <truiken@gmail.com>
20188         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
20189           include/vdmdbg.h:
20190         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
20192 2007-07-13  Kovács András <andras@csevego.net>
20194         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
20195           include/dxgitype.idl:
20196         include: Add some idl headers for d3d10.
20198 2007-07-17  Alexandre Julliard <julliard@winehq.org>
20200         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
20201           tools/widl/typegen.c, tools/widl/widltypes.h:
20202         widl: Added support for floating-point constants.
20204 2007-07-16  Evan Stade <estade@gmail.com>
20206         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20207           include/gdiplusflat.h:
20208         gdiplus: Added GdipAddPathBeziers.
20210         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20211           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
20212           include/gdiplusgpstubs.h:
20213         gdiplus: Added GdipSetPenDashStyle.
20215         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
20216           include/gdiplusflat.h:
20217         gdiplus: Added GdipPathIterRewind.
20219         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
20220           include/gdiplusflat.h:
20221         gdiplus: Added GdipPathIterNextSubpath.
20223         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
20224           include/gdiplusflat.h:
20225         gdiplus: Added GdipPathIterCopyData.
20227         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
20228           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
20229           include/gdiplusflat.h, include/gdiplusgpstubs.h:
20230         gdiplus: Initial path iterator implementation.
20232         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
20233         gdiplus: Added GdipSetPenMiterLimit.
20235         * dlls/gdiplus/gdiplus.spec:
20236         gdiplus: Export GdipSetPenLineJoin.
20238         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20239           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
20240           include/gdiplusgpstubs.h:
20241         gdiplus: Added GdipSetPenLineCap197819.
20243 2007-07-16  James Hawkins <truiken@gmail.com>
20245         * dlls/msi/custom.c:
20246         msi: Only call a custom action remotely if the type is
20247         msidbCustomActionTypeInScript.
20249         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
20250           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
20251         msi: Load the AdminProperties stream if the package is an Admin package.
20253 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
20255         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
20256         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
20258         * dlls/dinput/dinput_main.c:
20259         dinput: Use PostMessage instead of SendMessage. Remove message window.
20261 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
20263         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
20264         netapi32: Add NetUseAdd() stub.
20266 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
20268         * programs/start/start.c:
20269         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
20270         Allows to start console applications in a new window (as Windows does).
20272         * dlls/shell32/shlexec.c:
20273         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
20275 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
20277         * dlls/shell32/shlfolder.c:
20278         shell32: Fix missing unlock on an error path. Found by Smatch.
20280 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
20282         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20283         advapi32/service: Check combination of service-type and start-type.
20285 2007-07-16  Rob Shearman <rob@codeweavers.com>
20287         * dlls/rpcrt4/ndr_marshall.c:
20288         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
20289         the memory is part of the union and has already been allocated.
20291         * dlls/rpcrt4/ndr_marshall.c:
20292         rpcrt4: Check to make sure there is enough data in the buffer during
20293         unmarshalling, so that the code doesn't try to read beyound the end of the
20294         buffer.
20296         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20297         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
20298         that can be marshalled is SHRT_MAX, not USHRT_MAX.
20300         * dlls/ole32/compobj.c:
20301         ole32: Remove some dead code.
20302         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
20303         won't actually allow any RPCs to be processed as the apartment has
20304         already been destroyed.
20306 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
20308         * dlls/pdh/pdh.spec:
20309         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
20311 2007-07-16  Alexandre Julliard <julliard@winehq.org>
20313         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
20314         kernel32: Always clear the I/O status block count before calling ntdll functions.
20316         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
20317           include/wine/server_protocol.h, server/protocol.def,
20318           server/request.h, server/thread.c, server/trace.c:
20319         server: Merge APC processing into the select request.
20320         This is needed to return the correct value when one of the handles
20321         being waited on is set to signaled state by the APC.
20323         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
20324         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
20325         is passed.
20327 2007-07-13  Evan Stade <estade@gmail.com>
20329         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20330           include/gdiplusflat.h:
20331         gdiplus: Added GdipFillPath.
20333         * dlls/gdiplus/graphics.c:
20334         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
20336         * dlls/gdiplus/tests/graphics.c:
20337         gdiplus: Added GpGraphics save/restore tests.
20339         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
20340         gdiplus: Constructor tests for GpGraphics.
20342         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20343           include/gdiplusenums.h, include/gdiplusflat.h:
20344         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
20346         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20347           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
20348           include/gdiplusflat.h:
20349         gdiplus: Added pixel offset mode.
20351         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20352           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
20353           include/gdiplusflat.h:
20354         gdiplus: Added interpolation mode.
20356         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20357           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
20358           include/gdiplusflat.h:
20359         gdiplus: Added compositing quality.
20361         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20362           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
20363           include/gdiplusflat.h:
20364         gdiplus: Added smoothing modes.
20366         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20367           include/gdiplusflat.h:
20368         gdiplus: Added GdipSetPathFillMode.
20370 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
20372         * dlls/shell32/shlfolder.c:
20373         shell32: Add a cache for queried shell folder interfaces.
20375 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
20377         * dlls/wininet/internet.c:
20378         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
20379         is set.
20381         * dlls/urlmon/http.c:
20382         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
20383         ERROR_IO_PENDING.
20385         * dlls/wininet/tests/http.c:
20386         wininet/tests: Add testing framework and tests for internet status callbacks.
20388         * dlls/wininet/tests/http.c:
20389         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
20391 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
20393         * dlls/msvcrt/except.c:
20394         msvcrt: Preserve registers when calling unwind function.
20396 2007-07-16  Huw Davies <huw@codeweavers.com>
20398         * dlls/kernel32/tests/pipe.c:
20399         kernel32: Overlapped pipe tests.
20401 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
20403         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20404         shlwapi: Fix parameter types of SHGetIniStringW.
20406 2007-07-15  H. Verbeet <hverbeet@gmail.com>
20408         * dlls/wined3d/wined3d_private.h:
20409         wined3d: Fix STATE_IS_ACTIVELIGHT.
20411 2007-07-14  Alec Berryman <alec@thened.net>
20413         * dlls/itss/chm_lib.c:
20414         itss: Replace malloc/free with HeapAlloc/HeapFree.
20416 2007-07-13  Juan Lang <juan.lang@gmail.com>
20418         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20419         crypt32: Implement decoding data messages (when opened in non-streaming mode).
20421         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20422         crypt32: Partially implement updating decode messages.
20424         * dlls/crypt32/msg.c:
20425         crypt32: Store crypt provider in decode message.
20427         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
20428           dlls/crypt32/tests/encode.c:
20429         crypt32: Fix decoding sequences with extra trailing data.
20431         * dlls/crypt32/tests/encode.c:
20432         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
20433         data.
20435 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
20437         * dlls/ws2_32/socket.c:
20438         ws2_32: Update WSASendTo's iovec properly.
20440 2007-07-13  Jeremy White <jwhite@codeweavers.com>
20442         * dlls/gdi32/tests/bitmap.c:
20443         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
20444         bitcount is 0.
20446         * dlls/gdi32/dib.c:
20447         gdi32:  Do not fill in the color table if lpvBits is NULL.
20449 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
20451         * tools/winedump/search.c:
20452         winedump: Cast-qual warnings fix.
20454 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
20456         * dlls/msi/tests/install.c:
20457         msi/tests: Don't create a directory that's not needed.
20459 2007-07-13  Aric Stewart <aric@codeweavers.com>
20461         * dlls/user32/user32.spec:
20462         user32: Change SetDeskWallPaper spec.
20464 2007-07-13  Alexandre Julliard <julliard@winehq.org>
20466         * ANNOUNCE, ChangeLog, VERSION, configure:
20467         Release 0.9.41.
20469 ----------------------------------------------------------------
20470 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
20472         * dlls/mscms/tests/profile.c:
20473         mscms/tests: Skip tests if we don't have enough rights.
20475         * dlls/crypt32/tests/sip.c:
20476         crypt32/tests: Skip test if we don't have enough rights.
20478         * dlls/advapi32/tests/crypt.c:
20479         advapi32/tests: Use skip instead of trace.
20481 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
20483         * dlls/winecoreaudio.drv/midi.c:
20484         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
20486 2007-07-13  Ken Thomases <ken@codeweavers.com>
20488         * dlls/winecoreaudio.drv/audio.c:
20489         winecoreaudio: Report format error on sample rate mismatch when opening
20490         wave-in device.
20492         * dlls/winecoreaudio.drv/audio.c:
20493         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
20495         * dlls/winecoreaudio.drv/audio.c:
20496         winecoreaudio: Correct the AudioBufferList allocated for input.
20498 2007-07-12  James Hawkins <truiken@gmail.com>
20500         * dlls/msi/tests/install.c:
20501         msi: Add a test for running an ADMIN install.
20503         * dlls/msi/tests/install.c:
20504         msi: Add a test for installing from different current working directories.
20506         * dlls/msi/tests/source.c:
20507         msi: Fix compilation in MSVC.
20509         * dlls/msi/tests/install.c:
20510         msi: Fix three tests that were failing in Windows.
20512         * dlls/msi/tests/automation.c:
20513         msi: Fix automation.c compile for MSVC.
20515 2007-07-12  Juan Lang <juan.lang@gmail.com>
20517         * dlls/crypt32/msg.c:
20518         crypt32: Update comments about hash message version numbers.
20520         * dlls/crypt32/msg.c:
20521         crypt32: Introduce an updated state, and use it to remove boolean "begun".
20523         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20524         crypt32: Change finalized from a boolean to a state and use it to simplify
20525         message updating.
20527         * dlls/crypt32/tests/msg.c:
20528         crypt32: Relax a test, the specific error isn't so important.
20530         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
20531           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20532         crypt32: Implement retrieving a hashed message's content.
20534         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
20535         crypt32: Introduce an algorithm id encoding function that encodes missing
20536         parameters as NULL
20537         and use it to match native encoding (and simplify PKCS signer tests).
20539         * dlls/crypt32/tests/msg.c:
20540         crypt32: Add tests for retrieving the content of a non-finalized (detached)
20541         message.
20543         * dlls/crypt32/msg.c:
20544         crypt32: Detached hash messages don't contain the content, so don't make a
20545         copy of it.
20547         * dlls/crypt32/msg.c:
20548         crypt32: Don't check if msg is NULL, tests show native doesn't either.
20550         * dlls/crypt32/msg.c:
20551         crypt32: Add a helper function to copy params.
20553         * dlls/crypt32/msg.c:
20554         crypt32: Copy data in hash message update.
20556         * dlls/crypt32/tests/msg.c:
20557         crypt32: Add tests for hash message encoding.
20559         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20560         crypt32: Implement getting hash message version.
20562         * include/wincrypt.h:
20563         crypt32: Add more missing defines.
20565         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20566         crypt32: Partially implement updating hash messages.
20568         * dlls/crypt32/tests/msg.c:
20569         crypt32: Test updating hash messages with NULL stream output function.
20571         * dlls/crypt32/tests/msg.c:
20572         crypt32: Simplify hash value tests.
20574         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20575         crypt32: Implement getting a hash message's hash value.
20577         * dlls/crypt32/tests/msg.c:
20578         crypt32: Add tests for getting hash message params.
20580         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20581         crypt32: Add a stub hash message implementation.
20583         * dlls/crypt32/tests/msg.c:
20584         crypt32: Test opening hash messages to encode with streaming.
20586         * dlls/crypt32/tests/msg.c:
20587         crypt32: Add tests for updating hash messages opened to encode.
20589         * dlls/crypt32/tests/msg.c:
20590         crypt32: Add open tests for hash messages.
20592         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20593         crypt32: Implement streamed encoding of definite-length data messages.
20595         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
20596         crypt32: Make some encoding functions available outside encode.c.
20598 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
20600         * dlls/printui/Makefile.in, dlls/printui/printui.c,
20601           dlls/printui/printui_private.h:
20602         printui: Parse args for PrintUIEntryW.
20604 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
20606         * dlls/ntdll/env.c:
20607         ntdll: Use the win16 current directory for win16 processes.
20609 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
20611         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
20612         dxdiagn: Add reporting of some display related information.
20614 2007-07-12  Evan Stade <estade@gmail.com>
20616         * dlls/gdiplus/tests/graphicspath.c:
20617         gdiplus: Added GdipAddPathPath test.
20619         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20620           include/gdiplusflat.h:
20621         gdiplus: Added GdipAddPathPath.
20623         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20624           include/gdiplusflat.h:
20625         gdiplus: Added GdipResetPath.
20627         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20628           include/gdiplusflat.h:
20629         gdiplus: Added GdipGetPathFillMode.
20631         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
20632         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
20633         effect on bounding box.
20635         * dlls/gdiplus/tests/graphicspath.c:
20636         gdiplus: Added more GdipGetPathWorldBounds tests.
20638         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
20639         gdiplus: Use passed pen in GdipAddPathWorldBound.
20641         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
20642           include/gdiplusenums.h, include/gdiplusflat.h,
20643           include/gdiplusgpstubs.h:
20644         gdiplus: Added GdipSetPenLineJoin.
20646 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
20648         * dlls/shlwapi/shlwapi.spec:
20649         shlwapi: Fix some spec entry definitions.
20651         * dlls/ntdll/om.c:
20652         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
20654         * include/basetsd.h:
20655         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
20656         macros.
20658 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
20660         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20661         advapi/service: Check servicetype and starttype.
20663         * dlls/advapi32/service.c:
20664         advapi/service: Create specific access rights for service handles.
20666 2007-07-12  James Hawkins <truiken@gmail.com>
20668         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
20669           dlls/msi/tests/install.c:
20670         msi: Reload properties as they may have been changed by a transform.
20672         * dlls/msi/package.c:
20673         msi: Fix a copy and paste error.
20675 2007-07-12  Rob Shearman <rob@codeweavers.com>
20677         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
20678         mshtml: Implement HTMLElement_insertAdjacentHTML and
20679         HTMLElement_insertAdjacentText.
20681         * dlls/msxml3/node.c:
20682         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
20683         comment nodes.
20685         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
20686           dlls/rpcrt4/rpc_transport.c:
20687         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
20688         binding handles, since binding requires information from the
20689         association and not from the binding handle.
20691         * dlls/ntdll/nt.c:
20692         ntdll: The impersonation level in NtDuplicateToken should be taken from the
20693         SecurityQualityOfService member of ObjectAttributes if present.
20695 2007-07-12  Alexandre Julliard <julliard@winehq.org>
20697         * dlls/wldap32/init.c, dlls/wldap32/value.c:
20698         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
20700         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
20701         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
20703         * dlls/user32/class.c, dlls/user32/tests/class.c:
20704         user32: Allocate a dual A/W winproc for DefWindowProc.
20706         * dlls/user32/winproc.c:
20707         user32: Check both A and W proc for previously allocated winprocs.
20708         Some apps get a winproc as A and then set it again as W.
20710 2007-07-11  Evan Stade <estade@gmail.com>
20712         * dlls/gdiplus/graphics.c:
20713         gdiplus: Changed the way the direction of the endcap is calculated to make
20714         LineCapArrowAnchor direction match Windows better.
20716         * dlls/gdiplus/tests/graphicspath.c:
20717         gdiplus: Added GdipGetPathWorldBounds test.
20719         * dlls/gdiplus/tests/matrix.c:
20720         gdiplus: Added GdipTransformMatrixPoints test.
20722         * dlls/gdiplus/graphicspath.c:
20723         gdiplus: Fixed memory leak in GdipDeletePath.
20725         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20726           include/gdiplusflat.h, include/gdiplusgpstubs.h,
20727           include/gdiplustypes.h:
20728         gdiplus: Added GdipGetPathWorldBounds.
20730         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20731           include/gdiplusflat.h:
20732         gdiplus: Added GdipTransformPath.
20734         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
20735         gdiplus: Added GdipCreateMatrix2 test.
20737         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
20738         gdiplus: Added GdipTransformMatrixPoints.
20740         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
20741           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
20742           include/gdiplusflat.h, include/gdiplusgpstubs.h:
20743         gdiplus: Added basic matrix implementation.
20745         * dlls/gdiplus/graphics.c:
20746         gdiplus: Added draw_polyline error checking.
20748         * dlls/gdiplus/graphics.c:
20749         gdiplus: Added draw_polybezier error checking.
20751         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20752           include/gdiplusflat.h:
20753         gdiplus: Added GdipDrawPath.
20755         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20756           include/gdiplusflat.h:
20757         gdiplus: Added GdipStartPathFigure.
20759         * dlls/gdiplus/graphics.c:
20760         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
20762         * dlls/gdiplus/graphics.c:
20763         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
20765         * dlls/gdiplus/tests/graphicspath.c:
20766         gdiplus: Added GdipAddPathArc test.
20768         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
20769           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
20770           include/gdiplusflat.h:
20771         gdiplus: Added GdipAddPathArc.
20773         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
20774         gdiplus: Moved two inline helpers to the header.
20776 2007-07-11  Mark Adams <mark@transgaming.com>
20778         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
20779         iphlpapi: Fix byte ordering of Linux ports.
20781 2007-07-10  Mark Adams <mark@transgaming.com>
20783         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
20784           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
20785           include/config.h.in:
20786         iphlpapi: Add support for GetTcpTable on Mac OS X.
20788 2007-07-11  Huw Davies <huw@codeweavers.com>
20790         * dlls/kernel32/sync.c:
20791         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
20792         return value.
20794         * dlls/kernel32/sync.c:
20795         kernel32: Swap incorrect use of buffers.
20797 2007-07-12  Alexandre Julliard <julliard@winehq.org>
20799         * dlls/msi/tests/install.c:
20800         msi/tests: Comment out call to function that is still a stub in Wine.
20802 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
20804         * programs/cmd/wcmdmain.c:
20805         programs/cmd: Do the assignment after the return to avoid a missing free()
20806         (Coverity).
20808 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
20810         * dlls/urlmon/http.c:
20811         urlmon: Make HttpProtocol conform with native wininet on wine.
20813         * dlls/urlmon/http.c:
20814         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
20816 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
20818         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
20819         dinput: Convert IDirectInput into multi-interface object.
20821 2007-07-11  Ken Thomases <ken@codeweavers.com>
20823         * dlls/winecoreaudio.drv/audio.c:
20824         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
20826         * dlls/winecoreaudio.drv/audio.c:
20827         winecoreaudio: Enable DirectSound HEL mode for input.
20829         * dlls/winecoreaudio.drv/audio.c:
20830         winecoreaudio: Enable DirectSound HEL mode for output.
20832 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
20834         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20835         advapi/service: Check for empty servicename and binaryname.
20837         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20838         advapi/service: Check if we have enough access rights to create a service.
20840         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20841         advapi/service: First tests (and fixes) for CreateService.
20843         * dlls/advapi32/service.c:
20844         advapi/service: Fix possible handle leak.
20846         * dlls/advapi32/service.c:
20847         advapi/service: Simplify DeleteService by using RegDeleteTree.
20849 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
20851         * dlls/shlwapi/clist.c:
20852         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
20853         it locally.
20855 2007-07-11  Lei Zhang <thestig@google.com>
20857         * dlls/winex11.drv/xdnd.c:
20858         winex11.drv: Remove old dnd code.
20860 2007-07-11  Hans Leidekker <hans@it.vu.nl>
20862         * dlls/pdh/pdh_main.c:
20863         pdh: Fix two typos.
20865         * dlls/pdh/pdh_main.c:
20866         pdh: Use GetTickCount64 instead of GetTickCount.
20868 2007-07-11  Alexandre Julliard <julliard@winehq.org>
20870         * dlls/user32/tests/msg.c:
20871         user32/tests: Flush messages more aggressively in a couple of tests.
20873 2007-07-09  Kovács András <andras@csevego.net>
20875         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20876           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
20877           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
20878         d3d10: Add stub for d3d10.dll.
20880 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
20882         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
20883           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
20884         net.exe: Converted strings to resources.
20886 2007-07-11  Alexandre Julliard <julliard@winehq.org>
20888         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
20889           include/winbase.h:
20890         kernel32: Implemented GetTickCount64.
20892 2007-07-10  Evan Stade <estade@gmail.com>
20894         * dlls/gdiplus/graphics.c:
20895         gdiplus: Changed calls to floor to floorf.
20897 2007-07-11  James Hawkins <truiken@gmail.com>
20899         * dlls/msi/tests/install.c, include/msiquery.h:
20900         msi: Add tests for adding properties with a transform during an install.
20902         * dlls/msi/tests/db.c:
20903         msi: Add tests for adding properties in a transform.
20905         * dlls/msi/tests/package.c:
20906         msi: Fix current _Property table tests and add more tests.
20908 2007-07-10  Lei Zhang <thestig@google.com>
20910         * programs/start/start.c:
20911         start.exe: Put double quotes around arguments with spaces.
20913 2007-07-10  Aric Stewart <aric@codeweavers.com>
20915         * dlls/imm32/imm.c:
20916         imm32: Use the COMPOSITIONSTRING in hCompStr.
20917         Stop using our custom structure for the Composition string and instead
20918         use the COMPOSITIONSTRING whose handle is in the IMC structure.
20920 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
20922         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
20923         urlmon: Implement HttpProtocol.
20925 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
20927         * dlls/winemp3.acm/mpg123.h:
20928         winemp3: Remove function declarations with no definition and unused macros.
20930         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
20931           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
20932           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
20933         winemp3: Remove global mpstr pointer.
20935 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
20937         * dlls/gdi32/freetype.c:
20938         gdi32: Do not report an error if a requested to add font is already loaded.
20940 2007-07-11  Alexandre Julliard <julliard@winehq.org>
20942         * configure, configure.ac:
20943         configure: Fix typo in liblcms notice check.
20945 2007-07-10  James Hawkins <truiken@gmail.com>
20947         * dlls/msi/table.c:
20948         msi: Check for NULL transform, as there may be no transforms for the _Columns
20949         or _Tables tables.
20951 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
20953         * dlls/gdiplus/graphicspath.c:
20954         gdiplus: Don't use struct member before NULL check (Coverity).
20956 2007-07-10  Juan Lang <juan.lang@gmail.com>
20958         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20959         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
20960         has one.
20962 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
20964         * dlls/ntdll/relay.c:
20965         ntdll: Avoid crash with WINEDEBUG=+snoop.
20967 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
20969         * dlls/winemp3.acm/common.c:
20970         winemp3: Use head_check to check for valid headers.
20972         * dlls/winemp3.acm/mpg123.h:
20973         winemp3: Check the right macro when defining TRUE.
20975 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
20977         * programs/cmd/builtins.c:
20978         cmd: Use toupperW instead of toupper.
20980 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
20982         * dlls/advapi32/service.c:
20983         advapi32: Create specific access rights for service control manager handles.
20985 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
20987         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20988         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
20989         (with testcase).
20991         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20992         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
20994 2007-07-10  Alexandre Julliard <julliard@winehq.org>
20996         * tools/winedump/pe.c:
20997         winedump: Add RT_MANIFEST resource type.
20999         * include/winuser.h:
21000         include: Add some definitions for manifest resources.
21002 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
21004         * dlls/gdiplus/tests/graphicspath.c:
21005         gdiplus: Fix test typo/compile error.
21007 2007-07-10  Alexandre Julliard <julliard@winehq.org>
21009         * configure, configure.ac:
21010         configure: Add a few more notices for missing packages.
21012         * configure, configure.ac:
21013         configure: Move notices about missing features next to the corresponding checks.
21015         * aclocal.m4:
21016         aclocal: Add macros for logging messages about missing features.
21018 2007-07-09  Juan Lang <juan.lang@gmail.com>
21020         * dlls/crypt32/sip.c:
21021         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
21022         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
21023         CryptSIPRemoveSignedDataMsg.
21025         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
21026           dlls/crypt32/tests/sip.c:
21027         crypt32: Implement CryptSIPLoad.
21029 2007-07-09  Evan Stade <estade@gmail.com>
21031         * dlls/gdiplus/tests/graphicspath.c:
21032         gdiplus: Added a test for GdipAddPathLine2.
21034         * dlls/gdiplus/graphicspath.c:
21035         gdiplus: Fixed bug in GdipGetPathPoints().
21037         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
21038         gdiplus: Added constructor and destructor test for gdiplus paths.
21040 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
21042         * dlls/gdiplus/graphicspath.c:
21043         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
21045 2007-07-09  Evan Stade <estade@gmail.com>
21047         * dlls/gdiplus/graphics.c:
21048         gdiplus: Fixed a bug in helper function draw_polybezier.
21050         * dlls/gdiplus/graphics.c:
21051         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
21053         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
21054         gdiplus: Updated GdipDrawRectangleI.
21056         * dlls/gdiplus/graphics.c:
21057         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
21059 2007-07-09  Juan Lang <juan.lang@gmail.com>
21061         * dlls/crypt32/tests/msg.c:
21062         crypt32: More decode message update tests.
21064         * dlls/crypt32/tests/msg.c:
21065         crypt32: Add some tests for updating decode messages.
21067         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21068         crypt32: Implement getting the type of a decode message.
21070         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21071         crypt32: Add a stub decode message implementation.
21073         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21074         crypt32: Test and fix CryptMsgGetParam for streamed messages.
21076         * dlls/crypt32/tests/msg.c:
21077         crypt32: Add tests for streamed encoding of data messages.
21079         * dlls/crypt32/tests/msg.c:
21080         crypt32: Test that inner content OID is ignored for data messages.
21082         * dlls/crypt32/msg.c:
21083         crypt32: Make a copy of a passed-in stream info rather than assuming the
21084         pointer will live forever.
21086         * dlls/crypt32/tests/msg.c:
21087         crypt32: Add more tests for opening a data message for encoding.
21089         * dlls/crypt32/msg.c:
21090         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
21091         callers to initialize them.
21093 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
21095         * dlls/dinput/dinput_main.c:
21096         dinput: Clear static variables after releasing hooks.
21098 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
21100         * dlls/urlmon/tests/misc.c:
21101         urlmon/tests: Add tests for ObtainUserAgentString.
21103         * dlls/urlmon/urlmon_main.c:
21104         urlmon: Improve ObtainUserAgentString conformance to native.
21106 2007-07-09  James Hawkins <truiken@gmail.com>
21108         * dlls/msi/table.c, dlls/msi/tests/db.c:
21109         msi: Handle adding columns in transforms.
21111         * dlls/msi/tests/db.c:
21112         msi: Test adding columns with data in a transform.
21114         * dlls/msi/tests/db.c:
21115         msi: Delete msifile after the tests.
21117         * dlls/msi/tests/db.c:
21118         msi: Match the changes made by the hand-generated and API-generated transforms.
21120 2007-07-09  Hans Leidekker <hans@it.vu.nl>
21122         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
21123         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
21125         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
21126         pdh: Implement and test PdhGetRawCounterValue.
21128         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
21129         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
21131         * dlls/pdh/tests/pdh.c:
21132         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
21134         * dlls/pdh/pdh_main.c:
21135         pdh: Add an uptime counter source based on GetTickCount.
21137 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
21139         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
21140         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
21142         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
21143         setupapi: Avoid crash in SetupCloseInfFile.
21145 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
21147         * dlls/wined3d/context.c:
21148         wined3d: Store the last active thread.
21150         * dlls/wined3d/context.c:
21151         wined3d: Make ActivateContext a bit smaller.
21153         * dlls/wined3d/context.c, dlls/wined3d/device.c,
21154           dlls/wined3d/wined3d_private.h:
21155         wined3d: Add CTXUSAGE_CLEAR context usage.
21157         * dlls/wined3d/drawprim.c:
21158         wined3d: Print the fixed and unfixed vertex warning only when needed.
21160 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
21162         * dlls/wined3d/surface.c:
21163         wined3d: Initialize surfaces at creation.
21165 2007-07-09  Alexandre Julliard <julliard@winehq.org>
21167         * configure, configure.ac, include/config.h.in:
21168         configure: We no longer need the shared library extension.
21170         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
21171           dlls/winex11.drv/xrender.c:
21172         configure: Merge the libX11 and libXext existence check with the soname check.
21174         * configure, configure.ac, dlls/gdi32/freetype.c,
21175           dlls/wineps.drv/truetype.c:
21176         configure: Merge the libfreetype existence check with the soname check.
21178         * configure, configure.ac, dlls/winex11.drv/wintab.c:
21179         configure: Make the libXi soname check depend on the header check.
21181         * configure, configure.ac, dlls/winex11.drv/mouse.c:
21182         configure: Make the libXcursor soname check depend on the header check.
21184 2007-07-06  Evan Stade <estade@gmail.com>
21186         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21187           include/gdiplusflat.h:
21188         gdiplus: Added GdipGetPathTypes.
21190         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21191           include/gdiplusflat.h:
21192         gdiplus: Added GdipGetPathPoints.
21194         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21195           include/gdiplusflat.h:
21196         gdiplus: Added GdipGetPointCount.
21198         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21199           include/gdiplusflat.h:
21200         gdiplus: Added GdipClosePathFigures.
21202         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21203           include/gdiplusflat.h:
21204         gdiplus: Added GdipClosePathFigure.
21206         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21207           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
21208           include/gdiplusflat.h:
21209         gdiplus: Added GdipAddPathLine2.
21211         * include/gdiplusflat.h:
21212         gdiplus: Public declaration of GdipSetPenEndCap.
21214         * dlls/gdiplus/graphics.c:
21215         gdiplus: Added linecap rendering for GdipDrawBezier.
21217 2007-07-07  Evan Stade <estade@gmail.com>
21219         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
21220         gdiplus: Rendering of linecaps.
21222 2007-07-08  Hans Leidekker <hans@it.vu.nl>
21224         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21225           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
21226           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
21227           programs/winetest/winetest.rc:
21228         pdh: Add tests for opening and closing queries.
21230 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
21232         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
21233           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
21234           dlls/dinput/mouse.c:
21235         dinput: Rename set_dinput_hook and call it from the base class.
21236         Since keyboard's acquire and unacquire don't do anything special just call
21237         the base class.
21239         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
21240           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
21241           dlls/dinput/mouse.c:
21242         dinput: Handle multiple keyboard and mouse devices.
21244         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
21245           dlls/dinput/mouse.c:
21246         dinput: Export Mouse and Keyboard GUIDs.
21248         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
21249         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
21250         to create/destroy hook thread.
21252         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21253           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
21254         dinput: Keep the list of all the dinput devices created for each IDIrectInput
21255         object.
21257 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
21259         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21260         advapi32: Handle to Service Control Manager is checked first.
21262 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
21264         * dlls/urlmon/tests/protocol.c:
21265         urlmon/tests: Make http protocol mime type test pass on native.
21267 2007-07-08  H. Verbeet <hverbeet@gmail.com>
21269         * dlls/wined3d/directx.c:
21270         wined3d: Advertise VTF support.
21272         * dlls/wined3d/directx.c:
21273         wined3d: Advertise A32B32G32R32F render target support.
21275 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21277         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
21278         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
21280         * dlls/dsound/sound3d.c:
21281         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
21283 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21285         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
21286         dsound: Remove some more unused variables.
21288 2007-07-08  Hans Leidekker <hans@it.vu.nl>
21290         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
21291         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
21293 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21295         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21296           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21297           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21298           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21299           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21300           programs/wordpad/wordpad.c:
21301         wordpad: Prompt for saving file changes.
21303 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
21305         * dlls/kernel32/tests/profile.c:
21306         kernel32/tests: Add a forgotten if statement.
21308 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
21310         * dlls/shell32/shlview.c:
21311         shell32: Set current directory when executing files in a shell view.
21313 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
21315         * tools/winedump/pdb.c:
21316         winedump: Cast-qual warnings fix.
21318         * tools/winedump/lnk.c:
21319         winedump: Cast-qual warnings fix.
21321         * dlls/ole32/stubmanager.c:
21322         ole32: Cast-qual warning fix.
21324         * dlls/comdlg32/fontdlg16.c:
21325         comdlg32: Cast-qual warning fix.
21327 2007-07-07  Francois Gouget <fgouget@free.fr>
21329         * dlls/ddraw/tests/d3d.c:
21330         ddraw/tests: Fix compilation on systems that don't support nameless unions.
21332 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
21334         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21335           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21336         wined3d: Implement high order patches.
21338         * dlls/wined3d/device.c:
21339         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
21341 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
21343         * dlls/ddraw/executebuffer.c:
21344         ddraw: Y coords are inversed.
21346         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
21347           dlls/ddraw/executebuffer.c:
21348         ddraw: Update the wined3d matrix if a current matrix handle is modified.
21350 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
21352         * dlls/wined3d/context.c:
21353         wined3d: Offscreen rendering from foreign threads.
21355 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21357         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
21358           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
21359         dsound: Clean up some unused variables.
21361         * dlls/dsound/propset.c:
21362         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
21364 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21366         * dlls/winealsa.drv/dsoutput.c:
21367         winealsa: Silence the buffer warning more often.
21369 2007-07-05  Evan Stade <estade@gmail.com>
21371         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21372           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
21373         gdiplus: Added SetPenEndCap.
21375 2007-07-06  Alexandre Julliard <julliard@winehq.org>
21377         * dlls/Maketest.rules.in:
21378         Maketest.rules: Add dependency on IDL headers for crosstest objects.
21380 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21382         * programs/wordpad/wordpad.c:
21383         wordpad: Disable copy/cut in menu when appropriate.
21385         * dlls/comdlg32/fontdlg.c:
21386         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
21388 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
21390         * dlls/dsound/sound3d.c:
21391         dsound: Correct field access.
21393         * dlls/dsound/sound3d.c:
21394         dsound: Simplify the calculation of sound attenuation due to distance.
21396         * dlls/dsound/sound3d.c:
21397         dsound: Fix bug preventing correct calculation of the sound parameters
21398         of a 3Dbuffer, when an application calls CommitDeferredSettings after
21399         the 3DBuffer has been released.
21401 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
21403         * dlls/ddraw/tests/refcount.c:
21404         ddraw/tests: Use skip instead of trace.
21406         * dlls/ddraw/tests/d3d.c:
21407         ddraw/tests: Use skip instead of trace.
21409 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
21411         * dlls/dinput/tests/mouse.c:
21412         dinput: Correct test - use appropriate mouse state structure.
21414 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
21416         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
21417         shell32: DragQueryFile doesn't count the null terminator.
21419 2007-07-05  James Hawkins <truiken@gmail.com>
21421         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
21422         msi: Enable remote custom actions.
21424         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
21425         msi: Handle remote calls to MsiEvaluateCondition.
21427         * dlls/msi/format.c, dlls/msi/msipriv.h:
21428         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
21430         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21431         msi: Handle remote calls to MsiFormatRecordW.
21433         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21434         msi: Fix use of BSTRs.
21436 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
21438         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
21439           dlls/ole32/storage32.c:
21440         ole32: Cast-qual warnings fix.
21442         * dlls/ole32/ifs.c:
21443         ole32: Constify a variable (and fix a typo concerning its level of indirection).
21445 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
21447         * dlls/advapi32/tests/service.c:
21448         advapi32/tests: Add tests for CloseServiceHandle.
21450         * dlls/advapi32/tests/service.c:
21451         advapi32/tests: Add tests for OpenServiceA.
21453 2007-07-05  Francois Gouget <fgouget@free.fr>
21455         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
21456           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
21457           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
21458           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
21459           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
21460         Assorted spelling fixes.
21462         * dlls/ddraw/tests/d3d.c:
21463         ddraw/tests: Fix compilation on systems that don't support nameless unions.
21465 2007-07-05  Huw Davies <huw@codeweavers.com>
21467         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
21468         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
21470 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
21472         * dlls/winspool.drv/info.c:
21473         winspool.drv: Fallback to the first found printer as default printer.
21475 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
21477         * dlls/secur32/tests/ntlm.c:
21478         secur32/tests: Use skip when functions are not available.
21480         * dlls/advapi32/tests/security.c:
21481         advapi32/tests: Use skip for not implemented function.
21483         * dlls/kernel32/tests/profile.c:
21484         kernel32/tests 2/2: Use skip for not implemented function.
21486         * dlls/kernel32/tests/profile.c:
21487         kernel32/tests: Don't crash on win98.
21489         * dlls/kernel32/tests/toolhelp.c:
21490         kernel32/tests: Use skip when functions are not available.
21492 2007-07-05  Rob Shearman <rob@codeweavers.com>
21494         * dlls/rpcrt4/rpc_server.c:
21495         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
21496         function available for the interface.
21498         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
21499           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
21500         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
21501         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
21502         I_RpcSend.
21504         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
21505           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
21506         rpcrt4: Translate between NCA and RPC status codes.
21508 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
21510         * dlls/ntdll/time.c:
21511         ntdll: Add PYT and PYST time zones.
21513 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
21515         * dlls/gdi32/painting.c:
21516         gdi32: Slightly simplify result handling in PolyDraw.
21518 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
21520         * include/wine/unicode.h:
21521         winelib: Cast-qual warnings fix.
21523         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
21524           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
21525         ole32: Constify some variables.
21527 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
21529         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
21530         ddraw: Implement IDirect3DViewport3::TransformVertices.
21532         * dlls/ddraw/executebuffer.c:
21533         ddraw: Read the world matrix correctly.
21535         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
21536           dlls/ddraw/tests/d3d.c:
21537         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
21538         Native D3DRM puts a branchforward with offset 0 at the beginning of each
21539         execute buffer. With the old code this used to get stuck in an endless
21540         loop. This patch adds a test that shows that such a branchforward
21541         terminates properly.
21543         * dlls/ddraw/executebuffer.c:
21544         ddraw: Materials in the execute buffer are handles.
21546         * dlls/ddraw/device.c:
21547         ddraw: Fix an incorrect iface->impl cast.
21549 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
21551         * programs/winecfg/En.rc:
21552         winecfg: Clean up Graphics tab and remove broken neutral translation.
21554 2007-07-04  Rob Shearman <rob@codeweavers.com>
21556         * dlls/secur32/tests/ntlm.c:
21557         secur32: Add tests for multiple use of a credential handle.
21559 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
21561         * dlls/advpack/tests/advpack.c:
21562         advpack/tests: Create the temporary inf-file in a directory where we are
21563         allowed to write.
21565 2007-07-03  Aric Stewart <aric@codeweavers.com>
21567         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
21568         imm32: Implement Locking/Unlocking IMC and IMCC functions.
21570         * include/Makefile.in, include/ddk/imm.h:
21571         include: Add a ddk header for imm.
21573 2007-07-04  Alexandre Julliard <julliard@winehq.org>
21575         * configure, configure.ac, include/config.h.in:
21576         configure: Get rid of the no longer used check for libtxc_dxtn.
21578         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
21579           include/config.h.in:
21580         configure: Merge the libXinerama existence check with the soname check.
21582         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
21583           dlls/winex11.drv/xrender.c:
21584         configure: Merge the libXrender existence check with the soname check.
21586         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
21587           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
21588           include/config.h.in:
21589         configure: Merge the libXrandr existence check with the soname check.
21591         * configure, configure.ac, dlls/winex11.drv/opengl.c,
21592           dlls/winex11.drv/x11ddraw.c:
21593         configure: Merge the libGL existence check with the soname check.
21595         * dlls/ntdll/nt.c:
21596         ntdll: Add check for null pointer in
21597         NtQuerySystemInformation(SystemModuleInformation).
21599 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
21601         * dlls/winex11.drv/dib.c:
21602         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
21603         fetched.
21605 2007-07-03  James Hawkins <truiken@gmail.com>
21607         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21608         msi: Handle remote calls to MsiSetInstallLevel.
21610         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21611         msi: Handle remote calls to MsiGetLanguage.
21613         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21614         msi: Handle remote calls to MsiSetComponentState.
21616         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21617         msi: Handle remote calls to MsiGetComponentState.
21619         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21620         msi: Handle remote calls to MsiGetFeatureState.
21622         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21623         msi: Handle remote calls to MsiSetFeatureState.
21625         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21626         msi: Handle remote calls to MsiGetMode.
21628         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21629         msi: Handle remote calls to MsiSetTargetPath.
21631         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21632         msi: Handle remote calls to MsiGetSourcePath.
21634         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21635         msi: Handle remote calls to MsiGetTargetPath.
21637         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21638         msi: Handle remote calls to MsiSequence.
21640         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
21641         msi: Handle remote calls to MsiDoAction.
21643         * dlls/msi/msiserver.idl, dlls/msi/package.c:
21644         msi: Handle remote calls to MsiProcessMessage.
21646 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
21648         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
21649           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
21650         msvcrt: Remove superfluous casts of void pointers to other pointer types.
21652 2007-07-03  Evan Stade <estade@gmail.com>
21654         * dlls/gdi32/painting.c:
21655         gdi32: Don't access DC in PolyDraw after releasing handle.
21657         * dlls/gdiplus/graphics.c:
21658         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
21660 2007-07-02  Evan Stade <estade@gmail.com>
21662         * dlls/gdiplus/graphics.c:
21663         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
21665 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
21667         * dlls/advapi32/tests/lsa.c:
21668         advapi32/tests: Use skip when we don't have enough rights.
21670         * dlls/user32/tests/wsprintf.c:
21671         user32/tests: Use skip.
21673         * dlls/user32/tests/winstation.c:
21674         user32/tests: Use skip.
21676 2007-07-03  Huw Davies <huw@codeweavers.com>
21678         * dlls/winex11.drv/xrender.c:
21679         winex11.drv: Use global Pictures for the tiles.
21681         * dlls/winex11.drv/xrender.c:
21682         winex11.drv: Move the PictFormats into an array.
21684         * dlls/winex11.drv/xrender.c:
21685         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
21687 2007-07-02  James Hawkins <truiken@gmail.com>
21689         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21690           dlls/msi/tests/msi.c:
21691         msi: Read the components state directly from the registry.
21693         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21694         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
21696         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21697         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
21699         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21700           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
21701         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
21703         * dlls/msi/tests/msi.c:
21704         msi: Add tests for MsiQueryFeatureState.
21706         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21707           dlls/msi/tests/install.c:
21708         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
21710         * dlls/msi/action.c, dlls/msi/tests/install.c:
21711         msi: Only publish the product if at least one feature is to be installed.
21713         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21714           dlls/msi/tests/install.c:
21715         msi: Unpublish the product when it is entirely removed.
21717         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
21718           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
21719         msi: Delay publishing of the SourceList until the PublishProduct action.
21721         * dlls/msi/action.c, dlls/msi/tests/install.c:
21722         msi: PackagePath must also include the package name.
21724         * dlls/msi/tests/install.c:
21725         msi: Add tests to show when the SourceList is published to the registry.
21727         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
21728           dlls/msi/tests/source.c:
21729         msi: Add support for the MSICODE_PATCH option.
21731         * dlls/msi/source.c, dlls/msi/tests/source.c:
21732         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
21734         * dlls/msi/package.c:
21735         msi: Handle remote calls to MsiSetProperty.
21737         * dlls/msi/package.c:
21738         msi: Handle remote calls to MsiGetProperty.
21740         * dlls/msi/msipriv.h, dlls/msi/package.c:
21741         msi: Handle remote calls to MsiGetActiveDatabase.
21743         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
21744           dlls/msi/msiserver.idl:
21745         msi: Add the IWineMsiRemoteCustomAction interface.
21747         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
21748           dlls/msi/package.c:
21749         msi: Add the IWineMsiRemotePackage interface.
21751 2007-07-03  H. Verbeet <hverbeet@gmail.com>
21753         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
21754         wined3d: Implement dsx & dsy shader instructions.
21756 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
21758         * dlls/ddraw/surface_thunks.c:
21759         ddraw: Z buffers can be attached to offscreen d3d devices.
21761 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
21763         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
21764           dlls/wined3d/wined3d_private.h:
21765         wined3d: Create multiple contexts for onscreen render targets.
21767         * dlls/wined3d/context.c, dlls/wined3d/device.c,
21768           dlls/wined3d/wined3d_private.h:
21769         wined3d: Select onscreen contexts based on the thread id.
21771 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
21773         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
21774           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21775           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21776         wined3d: rsq and rcp use the .w component if no swizzle is given.
21778 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21780         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
21781         oleaut32: Constify some variables.
21783 2007-07-02  Rob Shearman <rob@codeweavers.com>
21785         * dlls/secur32/ntlm.c:
21786         secur32: Don't free the password in InitializeSecurityContextW to enable the
21787         credentials handle to be re-used in further InitializeSecurityContextW calls.
21789 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
21791         * dlls/ws2_32/socket.c:
21792         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
21794 2007-06-19  Evan Stade <estade@gmail.com>
21796         * dlls/oleaut32/olepicture.c:
21797         oleaut32: Save load time format of pictures.
21799         * dlls/oleaut32/olepicture.c:
21800         oleaut32: Added support for decoding some PNG files.
21802 2007-07-02  Alexandre Julliard <julliard@winehq.org>
21804         * configure, configure.ac, include/config.h.in:
21805         configure: Added checks for libpng.
21807         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
21808           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
21809         configure: Make the libjpeg soname check depend on the header check.
21811         * configure, configure.ac, dlls/wininet/netconnection.c:
21812         configure: Make the libssl soname check depend on the header check.
21814         * configure, configure.ac, dlls/gdi32/freetype.c:
21815         configure: Make the libfontconfig soname check depend on the header check.
21817         * configure, configure.ac, dlls/winejack.drv/audio.c,
21818           dlls/winejack.drv/jack.c:
21819         configure: Make the libjack soname check depend on the header check.
21821         * configure, configure.ac, dlls/wineps.drv/init.c,
21822           dlls/winspool.drv/info.c:
21823         configure: Make the libcups soname check depend on the header check.
21825         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
21826           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
21827           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
21828         configure: Merge the libsane existence check with the soname check.
21830         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
21831         configure: Merge the libcapi20 existence check with the soname check.
21833         * configure, configure.ac, programs/wineconsole/curses.c:
21834         configure: Merge the libcurses existence check with the soname check.
21836         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
21837         configure: Merge the libhal existence check with the soname check.
21839         * configure, configure.ac:
21840         configure: Move the dll checks earlier in the file to make them available for
21841         library checks.
21843         * aclocal.m4, configure, configure.ac:
21844         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
21845         for AC_CHECK_LIB.
21847 2007-06-29  James Hawkins <truiken@gmail.com>
21849         * dlls/msi/source.c, dlls/msi/tests/source.c:
21850         msi: Return ERROR_SUCCESS if the PackageName property is not present.
21852         * dlls/msi/source.c, dlls/msi/tests/source.c:
21853         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
21855         * dlls/msi/source.c, dlls/msi/tests/source.c:
21856         msi: Validate MsiSourceListGetInfo parameters.
21858         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
21859           dlls/msi/tests/source.c, include/winerror.h:
21860         msi: Add tests for MsiSourceListGetInfo.
21862         * dlls/msi/msi.spec, dlls/msi/source.c:
21863         msi: Implement MsiSourceListGetInfoA.
21865 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21867         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
21868         ole32: Constify some variables.
21870 2007-07-02  Alexandre Julliard <julliard@winehq.org>
21872         * configure, configure.ac:
21873         configure: Don't set LDPATH if not needed.
21875         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
21876           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
21877           programs/wineconsole/curses.c:
21878         configure: Don't use a default soname if a library is not found, leave it
21879         undefined.
21881         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
21882           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
21883           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
21884           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
21885           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
21886           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
21887           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
21888           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
21889           dlls/winspool.drv/info.c, include/config.h.in:
21890         configure: Export the shared library extension instead of hardcoding .so.
21892         * configure, configure.ac:
21893         configure: Fix the strip command line for Mac OS.
21895 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
21897         * dlls/advapi32/tests/service.c:
21898         advapi32/tests: Add tests for OpenSCManagerA.
21900 2007-07-01  H. Verbeet <hverbeet@gmail.com>
21902         * dlls/wined3d/glsl_shader.c:
21903         wined3d: Cleanup shader_glsl_load_psamplers().
21905         * dlls/wined3d/state.c:
21906         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
21907         GL_LIMITS(textures) if the texture is used.
21909         * dlls/wined3d/state.c:
21910         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
21912         * dlls/wined3d/state.c:
21913         wined3d: Only call activate_dimensions() if the texture is used.
21915         * dlls/wined3d/context.c, dlls/wined3d/device.c:
21916         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
21917         NV_REGISTER_COMBINERS as well.
21919 2007-06-29  Kai Blin <kai.blin@gmail.com>
21921         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
21922         ws2_32: Handle IPv6 in WSAStringToAddress.
21924 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
21926         * dlls/ntdll/loader.c:
21927         ntdll: Fix missing unlock on error path. Found by Smatch.
21929 2007-06-29  Juan Lang <juan.lang@gmail.com>
21931         * dlls/crypt32/tests/store.c:
21932         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
21933         (and remove no-longer-useful checkFileStoreFailure).
21935         * dlls/crypt32/tests/store.c:
21936         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
21938         * dlls/crypt32/tests/store.c:
21939         crypt32: Accept OSS errors as well.
21941         * dlls/crypt32/tests/crl.c:
21942         crypt32: Accept OSS errors.
21944         * dlls/crypt32/tests/cert.c:
21945         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
21946         (and get rid of unnecessary indenting).
21948         * dlls/crypt32/tests/encode.c:
21949         crypt32: Use skip to avoid failures where support is missing.
21951 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
21953         * dlls/user32/msgbox.c:
21954         user32: Center MessageBox dialogs to desktop, as Windows does.
21956 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
21958         * dlls/comctl32/datetime.c:
21959         comctl32/datetime: Added a missing InvalidateRect to update display after
21960         WM_ENABLE.
21962 2007-06-29  Aric Stewart <aric@codeweavers.com>
21964         * dlls/imm32/imm.c:
21965         imm32: Implementation of GCS_CURSORPOS.
21967 2007-06-29  Alexandre Julliard <julliard@winehq.org>
21969         * ANNOUNCE, ChangeLog, VERSION, configure:
21970         Release 0.9.40.
21972 ----------------------------------------------------------------
21973 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21975         * dlls/dsound/buffer.c:
21976         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
21978 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
21980         * programs/winefile/Ru.rc:
21981         programs/winefile: Add Russian resources.
21983 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
21985         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
21986         ole32: Constify some variables.
21988 2007-06-29  Kai Blin <kai.blin@gmail.com>
21990         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
21991         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
21992         Prepare for IPv6 support.
21994 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
21996         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
21997         shell32: Fix shelllink creation to non-executable files and remove unnecessary
21998         code.
22000         * dlls/shell32/tests/shelllink.c:
22001         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
22002         and XP.
22004         * dlls/shell32/tests/shelllink.c:
22005         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
22006         add skips and display return values.
22008         * dlls/shell32/tests/shelllink.c:
22009         shell32/tests: Add test for shell links to existing non-executable files.
22011         * dlls/shell32/tests/shelllink.c:
22012         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
22014 2007-06-28  H. Verbeet <hverbeet@gmail.com>
22016         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22017         wined3d: Get rid of the oneToOneTexUnitMap field.
22019         * dlls/wined3d/device.c:
22020         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
22021         that are used by the shader.
22023         * dlls/wined3d/device.c:
22024         wined3d: Cleanup device_map_fixed_function_samplers().
22026 2007-06-29  Alexandre Julliard <julliard@winehq.org>
22028         * dlls/ws2_32/socket.c:
22029         ws2_32: Don't print traces from async I/O callbacks.
22031         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
22032         ntdll: Don't print traces from async I/O callbacks.
22034 2007-06-29  Jacek Caban <jacek@codeweavers.com>
22036         * dlls/mshtml/htmlbody.c:
22037         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
22038         points to HTMLBodyElement.
22040         * dlls/mshtml/htmlbody.c:
22041         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
22043         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
22044           dlls/mshtml/mshtml_private.h:
22045         mshtml: Make connection points container independent.
22047         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
22048           dlls/mshtml/mshtml_private.h:
22049         mshtml: Move IConnectionPointContainer to the separated struct.
22051         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
22052           dlls/mshtml/mshtml_private.h:
22053         mshtml: Store connection point as a list.
22055         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
22056           dlls/mshtml/persist.c, dlls/mshtml/task.c:
22057         mshtml: Don't use dynamic allocation for connection points.
22059 2007-06-28  Juan Lang <juan.lang@gmail.com>
22061         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22062         crypt32: Implement getting content for data messages opened to encode.
22064         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22065         crypt32: Implement getting bare content for data messages opened to encode.
22067         * dlls/crypt32/tests/msg.c:
22068         crypt32: Add tests for data message encoding.
22070         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22071         crypt32: Add a stub get param function for data messages and remove stub
22072         message from open function.
22074         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22075         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
22077         * dlls/crypt32/msg.c:
22078         crypt32: Add a finalized member to message.
22080         * dlls/crypt32/msg.c:
22081         crypt32: Store stream info in message.
22083         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22084         crypt32: Add an update function, use it to implement CryptMsgUpdate.
22086         * dlls/crypt32/msg.c:
22087         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
22089         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22090         crypt32: Stub CryptMsgOpenToEncode for data messages.
22092         * dlls/crypt32/tests/msg.c:
22093         crypt32: Test CryptMsgGetParam for data messages opened to encode.
22095         * dlls/crypt32/tests/msg.c:
22096         crypt32: Test CryptMsgUpdate for data messages opened to encode.
22098         * dlls/crypt32/tests/msg.c:
22099         crypt32: Test CryptMsgOpenToEncode for data messages.
22101         * dlls/crypt32/msg.c:
22102         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
22103         CryptMsgClose.
22105         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22106         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
22108         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
22109         crypt32: Add basic tests for CryptMsg functions.
22111         * dlls/crypt32/msg.c:
22112         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
22114         * include/wincrypt.h:
22115         wincrypt: Add missing message flags and parameters.
22117 2007-06-29  Rob Shearman <rob@codeweavers.com>
22119         * tools/wine.inf:
22120         wine.inf: Add the SystemDrive environment variable.
22122 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
22124         * programs/winemenubuilder/winemenubuilder.c:
22125         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
22126         try again.
22128 2007-06-28  James Hawkins <truiken@gmail.com>
22130         * dlls/msi/action.c, dlls/msi/tests/package.c:
22131         msi: Ignore invalid conditional expressions when checking the launch conditions.
22133         * dlls/msi/tests/package.c:
22134         msi: Add tests that show '!=' is not a valid conditional expression operator.
22136 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
22138         * dlls/comctl32/tests/comboex.c:
22139         comctl32: Replace malloc() with HeapAlloc().
22141 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
22143         * dlls/winemp3.acm/mpegl3.c:
22144         winemp3: Announce capability to decode at 48 KHz.
22146 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
22148         * dlls/shell32/shell32_Pt.rc:
22149         shell32: Update paths in Portuguese resource.
22151 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22153         * dlls/winealsa.drv/dsoutput.c:
22154         winealsa: Silence buffer on allocation.
22156 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
22158         * dlls/dinput/keyboard.c:
22159         dinput: Move key state array into object.
22161 2007-06-25  Hans Leidekker <hans@it.vu.nl>
22163         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
22164         pdh: Implement PdhCollectQueryData.
22166         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
22167         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
22169         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
22170         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
22172         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
22173         pdh: Add public headers.
22175 2007-06-28  Alexandre Julliard <julliard@winehq.org>
22177         * libs/wpp/ppl.l:
22178         wpp: Don't suppress output from C include files, that's up to the user.
22180         * tools/wrc/parser.l:
22181         wrc: Strip C code based on the name of the include file.
22182         Get rid of the old C code stripping support that wasn't used anymore.
22184 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22186         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
22187         dsound/winealsa: Remove writelead for alsa directsound.
22189 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22191         * dlls/winealsa.drv/dsoutput.c:
22192         winealsa: Optimize GetPosition() more in dsalsa.
22194 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
22196         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
22197         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
22198         entry that may never run.
22200         * programs/winemenubuilder/winemenubuilder.c:
22201         winemenubuilder: Create/release semaphore only around call to wineshelllink.
22203 2007-06-27  Aric Stewart <aric@codeweavers.com>
22205         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
22206           dlls/riched20/editstr.h:
22207         riched20: Make richedit control IME aware.
22209 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
22211         * dlls/cabinet/fci.c:
22212         cabinet: Fix a potential NULL reference.
22214 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
22216         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
22217           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
22218           dlls/dinput/mouse.c:
22219         dinput: Combine all Release functionality into base class.
22221         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
22222           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
22223           dlls/dinput/mouse.c:
22224         dinput: Move parent dinput reference into base class.
22226         * dlls/dinput/dinput_main.c:
22227         dinput: Remove duplicate code.
22229 2007-06-27  H. Verbeet <hverbeet@gmail.com>
22231         * dlls/wined3d/device.c:
22232         wined3d: Check more thoroughly if a stage references a texture.
22234         * dlls/wined3d/device.c:
22235         wined3d: Map vertex samplers to a texturing unit.
22237         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22238           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22239         wined3d: Implement texldl.
22241 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
22243         * programs/winefile/winefile.c:
22244         winefile: Do not use the TEXT() macro on character constants. The implicit
22245         cast from char to WCHAR works as well in UNICODE mode.
22247         * programs/winefile/splitpath.c:
22248         winefile: Do not use wide character constants.
22250 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
22252         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22253         ntdll: Constify some variables.
22255 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
22257         * dlls/advapi32/service.c:
22258         advapi32/service: Don't rely blindly on type.
22260 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
22262         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22263         advapi32/service: Make sure we fill all struct members.
22265 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
22267         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
22268         uninstaller: Add Russian resources.
22270 2007-06-25  James Hawkins <truiken@gmail.com>
22272         * dlls/msi/custom.c:
22273         msi: Reference count the custom action data to avoid freeing the data by
22274         another thread.
22275         Based on a patch by Rob Shearman.
22277 2007-06-27  Alexandre Julliard <julliard@winehq.org>
22279         * dlls/msi/handle.c:
22280         msi: Avoid some redundant checks in MsiCloseHandle.
22282 2007-06-26  James Hawkins <truiken@gmail.com>
22284         * dlls/msi/handle.c:
22285         msi: Add support for remote handles.
22287 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
22289         * dlls/advapi32/service.c:
22290         advapi32/service: Return (more) correct needed buffersize.
22292         * dlls/advapi32/service.c:
22293         advapi32/service: Fix wrong key.
22295         * dlls/advapi32/service.c:
22296         advapi32/service: Use the correct registry key for the service account.
22298         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
22299         advapi32/tests: Add some service related tests.
22301 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
22303         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
22304           dlls/winex11.drv/xdnd.c:
22305         winex11.drv: Added better support for the X file drag protocol.
22307 2007-06-26  Evan Stade <estade@gmail.com>
22309         * dlls/gdi32/painting.c:
22310         gdi32: Added missing call to GDI_ReleaseObj.
22312 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
22314         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
22315           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
22316         janitorial: Remove superfluous casts of void pointers to other pointer types.
22318         * dlls/winedos/int31.c:
22319         winedos: Remove superfluous casts of void pointers to other pointer types.
22321         * dlls/wininet/tests/url.c:
22322         wininet: Remove superfluous casts of void pointers to other pointer types.
22324         * dlls/dbghelp/msc.c:
22325         dbghelp: Remove superfluous casts of void pointers to other pointer types.
22327         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
22328         wined3d: Remove superfluous casts of void pointers to other pointer types.
22330         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
22331         gdi32: Remove superfluous casts of void pointers to other pointer types.
22333         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
22334         kernel32: Remove superfluous casts of void pointers to other pointer types.
22336         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
22337         oleaut32: Remove superfluous casts of void pointers to other pointer types.
22339         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
22340         ole32: Remove superfluous casts of void pointers to other pointer types.
22342         * dlls/iccvid/iccvid.c:
22343         iccvid: Remove superfluous casts of void pointers to other pointer types.
22345         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
22346           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
22347           dlls/quartz/regsvr.c:
22348         quartz: Remove superfluous casts of void pointers to other pointer types.
22350         * programs/cmd/builtins.c, programs/cmd/directory.c:
22351         cmd: Remove superfluous casts of void pointers to other pointer types.
22353 2007-06-26  James Hawkins <truiken@gmail.com>
22355         * dlls/msi/action.c, dlls/msi/tests/automation.c:
22356         msi: Set the WindowsInstaller value of the UserData product key when publishing
22357         the product.
22359         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22360         msi: If the UserData product key exists, but the user product key doesn't,
22361         the product is absent.
22363         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22364         msi: Any value of WindowsInstaller besides 0 means the product is installed.
22366         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
22367           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
22368         msi: Use the correct registry key when detecting a published product.
22370         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22371         msi: If the user product key exists, the product's state is advertised.
22373         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22374         msi: Validate MsiQueryProductCode parameters.
22376         * dlls/msi/tests/msi.c:
22377         msi: Add tests for MsiQueryProductState.
22379 2007-06-26  Rob Shearman <rob@codeweavers.com>
22381         * dlls/rpcrt4/rpc_binding.c:
22382         rpcrt4: Store the assoc_group_id in the connections.
22384         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
22385         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
22386         const.
22388         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22389           dlls/rpcrt4/rpc_transport.c:
22390         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
22391         from RpcConnection.
22393         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
22394         msi: Fix transforms to work when the number of bytes per string reference
22395         differs to that of the database it is being applied to.
22397         * dlls/msi/table.c:
22398         msi: Fix bytes_per_column for binary types when the database is using 3-byte
22399         string references.
22401         * dlls/msi/string.c:
22402         msi: Fix loading string tables for databases that use 3-byte string references
22403         and that have a non-zero codepage (i.e. != CP_ACP).
22405         * dlls/msi/action.c:
22406         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
22407         points inside of version.
22409         * dlls/msi/action.c:
22410         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
22412 2007-06-26  H. Verbeet <hverbeet@gmail.com>
22414         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22415         wined3d: Cleanup GL extension detection.
22417 2007-06-26  Jacek Caban <jacek@codeweavers.com>
22419         * dlls/mshtml/editor.c:
22420         mshtml: Added Exec(IDM_DELETE) implementation.
22422         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
22423         mshtml: Added IDM_DELETE support in QueryStatus.
22425         * dlls/mshtml/editor.c:
22426         mshtml: Correctly handle delete key in editor mode.
22428 2007-06-26  Alexandre Julliard <julliard@winehq.org>
22430         * dlls/crypt32/str.c:
22431         crypt32: Fix an uninitialized variable compiler warning.
22433         * dlls/ddraw/Makefile.in:
22434         ddraw: Don't link against X libraries.
22436         * dlls/wineps.drv/Makefile.in:
22437         wineps.drv: List source files explicitly in the makefile to make it easier
22438         to parse.
22440 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
22442         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
22443         ntdll: Constify some variables.
22445 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
22447         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
22448         ntdll: Constify some variables.
22450 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22452         * dlls/ntdll/env.c, include/winternl.h:
22453         ntdll: Constify some variables.
22455         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
22456         ntdll: Constify some variables.
22458 2007-06-26  Lei Zhang <thestig@google.com>
22460         * dlls/comctl32/propsheet.c:
22461         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
22463         * dlls/comctl32/propsheet.c:
22464         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
22466 2007-06-25  Lei Zhang <thestig@google.com>
22468         * dlls/comctl32/propsheet.c:
22469         comctl32: Reduce duplicate code between PropertySheetA/W.
22471 2007-06-26  Francois Gouget <fgouget@free.fr>
22473         * dlls/dsound/mixer.c:
22474         dsound: Add missing '\n' to Wine trace.
22476 2007-06-25  James Hawkins <truiken@gmail.com>
22478         * dlls/msi/tests/install.c:
22479         msi: Add tests for publishing and unpublishing products, features, and
22480         components.
22482         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
22483         msi: Add a stub implementation of MsiQueryComponentStateA.
22485 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
22487         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22488           tools/widl/typegen.c:
22489         widl: Allow enums as union switch types.
22491         * dlls/rpcrt4/ndr_marshall.c:
22492         rpcrt4: Allow enums as union switch types.
22494         * dlls/rpcrt4/tests/server.c:
22495         rpcrt4/tests: Wrap a try/except block around tests.
22497         * tools/widl/typegen.c:
22498         widl: Fix crash dealing with anonymous unions.
22500         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22501           tools/widl/typegen.c:
22502         widl: Get simple enums working.
22504         * tools/widl/typegen.c:
22505         widl: Check for user types when calculating buffer size.
22507         * tools/widl/typegen.c:
22508         widl: Check for interface pointers in pointer handling.
22510 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
22512         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
22513         winmm: Replace malloc with HeapAlloc.
22515         * dlls/msacm32/tests/msacm.c:
22516         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
22518 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
22520         * dlls/winejack.drv/audio.c:
22521         winejack.drv: Fix missing unlock. Found by Smatch.
22523         * dlls/ddraw/vertexbuffer.c:
22524         ddraw: Fix missing unlock on an error path. Found by Smatch.
22526         * dlls/gdi32/freetype.c:
22527         gdi32: Multi-character character constants aren't portable as their behaviour
22528         is compiler dependent according to the C standard. Found by sparse.
22530 2007-06-25  H. Verbeet <hverbeet@gmail.com>
22532         * dlls/wined3d/device.c:
22533         wined3d: Map vertex sampler numbers to the correct internal array indices for
22534         GetTexture and SetTexture.
22536         * dlls/wined3d/device.c:
22537         wined3d: Map vertex sampler numbers to the correct internal array indices for
22538         GetSamplerState and SetSamplerState.
22540         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22541           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
22542           dlls/wined3d/wined3d_private.h:
22543         wined3d: Increase the sizes of texturing related arrays, in order to support
22544         vertex textures.
22546         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
22547         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
22549         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22550           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22551           include/wine/wined3d_gl.h:
22552         wined3d: Rename max_samplers to max_fragment_samplers.
22554 2007-06-25  James Hawkins <truiken@gmail.com>
22556         * dlls/msi/files.c:
22557         msi: Fetch the volume name when getting disk info.
22559 2007-06-25  Rob Shearman <rob@codeweavers.com>
22561         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
22562           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
22563           dlls/msi/package.c:
22564         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
22565         MSIRUNMODE_ROLLBACK.
22567 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
22569         * dlls/dsound/primary.c:
22570         dsound: Reset device playpos/mixpos on buflen change.
22572         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
22573         dsound: Make test recover from failure to preserve primary buffer length
22574         after SetFormat().
22576         * dlls/winealsa.drv/dsoutput.c:
22577         winealsa: Reduce writeahead to next multiple of psize greater than 512.
22579         * dlls/mciwave/mciwave.c:
22580         mciwave: Prevent division by zero when processing non-PCM codec.
22582 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
22584         * dlls/crypt32/str.c:
22585         crypt32: Fix possible dereference of NULL ptr.
22587 2007-06-25  Rob Shearman <rob@codeweavers.com>
22589         * dlls/rpcrt4/ndr_marshall.c:
22590         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
22591         routines in complex types for interface pointers.
22593         * dlls/rpcrt4/ndr_marshall.c:
22594         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
22595         handle type.
22597         * dlls/rpcrt4/ndr_marshall.c:
22598         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
22600         * dlls/rpcrt4/ndr_marshall.c:
22601         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
22602         non-pointer data in complex struct and array marshaling and unmarshaling to
22603         keep to the DCE/RPC specification.
22605         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22606           dlls/rpcrt4/rpc_transport.c:
22607         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
22608         the RpcQualityOfService and RpcAuthInfo objects.
22609         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
22610         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
22612         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22613           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
22614           dlls/rpcrt4/rpc_transport.c:
22615         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
22616         use it when creating further connections in the association group.
22618         * dlls/rpcrt4/rpc_message.c:
22619         rpcrt4: When an exception is raised, return the stored exception code instead
22620         of the generic RPC_S_CALL_FAILED.
22622         * dlls/rpcrt4/rpc_server.c:
22623         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
22624         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
22625         in the client.
22627         * dlls/rpcrt4/rpc_message.c:
22628         rpcrt4: Close the connection if a protocol error or certain other kinds of
22629         errors occur, instead of returning it to the connection pool.
22631         * dlls/rpcrt4/rpc_server.c:
22632         rpcrt4: Return a fault packet if the interface/object pair in a request packet
22633         aren't registered.
22635         * dlls/rpcrt4/ndr_stubless.c:
22636         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
22637         server function.
22639         * dlls/rpcrt4/ndr_stubless.c:
22640         rpcrt4: Add support for ServerAllocSize parameters.
22642         * dlls/rpcrt4/tests/server.c:
22643         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
22644         use FIELD_OFFSET with the array index instead.
22646         * dlls/mshtml/htmlelem.c:
22647         mshtml: Implement HTMLElement_get_children.
22649         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
22650         advapi32: Always set the requested fields of the security descriptor according
22651         to the info flags in GetNamedSecurityInfoW.
22652         Also, set the control flags so that other security descriptor
22653         functions can retrieve the info from it.
22655 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
22657         * dlls/wined3d/context.c, dlls/wined3d/state.c:
22658         wined3d: Some point sprite fixes.
22660 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
22662         * dlls/wined3d/vertexshader.c:
22663         wined3d: Skip the start offset to the source array in
22664         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
22666 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
22668         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
22669         wined3d: Clamp material power to 128.0.
22671 2007-06-25  Alexandre Julliard <julliard@winehq.org>
22673         * dlls/crypt32/str.c:
22674         crypt32: Fix incorrect usage of CharNextA.
22676         * dlls/mapi32/util.c:
22677         mapi32: Get rid of unneeded CharNextA call.
22679         * dlls/ntdll/signal_i386.c:
22680         ntdll: Use the standard exception handling for vm86 GP faults too.
22682         * server/signal.c:
22683         server: Make crash error message more explicit.
22685         * dlls/advpack/files.c:
22686         advpack: Get rid of CharPrevW.
22688         * dlls/shell32/shlfileop.c:
22689         shell32: Get rid of CharNextW.
22691         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
22692         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
22694         * dlls/comctl32/string.c:
22695         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
22697 2007-06-25  Francois Gouget <fgouget@free.fr>
22699         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
22700         ddraw/tests: Fix compilation on systems that don't support nameless unions.
22702 2007-06-24  Jacek Caban <jacek@codeweavers.com>
22704         * dlls/mshtml/tests/htmldoc.c:
22705         mshtml: Added more QueryInterface tests.
22707         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
22708         mshtml: Added beginning DOM tests.
22710         * dlls/mshtml/htmlnode.c:
22711         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
22713 2007-06-24  Rob Shearman <rob@codeweavers.com>
22715         * dlls/mshtml/navigate.c:
22716         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
22717         occurs in start_binding.
22719         * dlls/mshtml/htmldoc3.c:
22720         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
22722         * dlls/mshtml/htmlelem.c:
22723         mshtml: Implement HTMLElement_setAttribute.
22725         * dlls/mshtml/htmlelem.c:
22726         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
22727         absolute, not relative URL.
22729 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
22731         * dlls/msi/action.c:
22732         msi: Fix use of uninitialized variable (Coverity).
22734         * dlls/d3d9/tests/device.c:
22735         d3d9/tests: Fix use of uninitialized variable (Coverity).
22737 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
22739         * dlls/wintrust/tests/crypt.c:
22740         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
22742 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
22744         * dlls/kernel32/tests/loader.c:
22745         kernel32/tests: Don't crash (on Vista).
22747         * dlls/kernel32/tests/environ.c:
22748         kernel32/tests: Don't crash on Vista.
22750 2007-06-22  Jacek Caban <jacek@codeweavers.com>
22752         * dlls/mshtml/tests/htmldoc.c:
22753         mshtml: Added IOleInPlaceUIWindow tests.
22755         * dlls/mshtml/tests/htmldoc.c:
22756         mshtml: Better test of QueryInterface.
22758         * dlls/mshtml/tests/htmldoc.c:
22759         mshtml: Added IOleControlSite tests.
22761         * dlls/mshtml/olewnd.c:
22762         mshtml: Set focus to FALSE in InPlaceDeactivate.
22764         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
22765           dlls/mshtml/view.c:
22766         mshtml: Notify IOleControlSite about focus changes.
22768         * dlls/mshtml/view.c:
22769         mshtml: Activate nsWebBrowser after creating document window.
22771         * dlls/mshtml/nsembed.c:
22772         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
22774         * dlls/mshtml/nsembed.c:
22775         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
22777         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
22778         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
22780         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22781           dlls/mshtml/nsevents.c:
22782         mshtml: Move load event listener to separated object.
22784         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
22785           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
22786         mshtml: Move keypress event listener to separated object.
22788 2007-06-22  Evan Stade <estade@gmail.com>
22790         * dlls/gdiplus/graphics.c:
22791         gdiplus: Tidy up graphics constructor.
22793         * dlls/gdiplus/pen.c:
22794         gdiplus: Fix erroneous pen error checking.
22796         * dlls/gdiplus/graphicspath.c:
22797         gdiplus: Fix broken graphics path constructor.
22799 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
22801         * tools/wine.inf:
22802         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
22804         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
22805         setupapi: Simplify code as native setupapi does not handle quoted paths.
22807 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
22809         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
22810         msvcrt: Do not use wide character constants.
22812         * dlls/winealsa.drv/dsoutput.c:
22813         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
22815         * dlls/dsound/primary.c:
22816         dsound: Fix missing unlock on an error path. Found by Smatch.
22818 2007-06-22  H. Verbeet <hverbeet@gmail.com>
22820         * dlls/wined3d/device.c:
22821         wined3d: Split of the mapping of pixel shader samplers from
22822         IWineD3DDeviceImpl_FindTexUnitMap().
22824         * dlls/wined3d/device.c:
22825         wined3d: Remove the sharing of mapping code for fixed function and pixel
22826         shader samplers.
22828         * dlls/wined3d/device.c:
22829         wined3d: Split of the mapping of fixed function samplers from
22830         IWineD3DDeviceImpl_FindTexUnitMap().
22832         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22833         wined3d: Keep track of what fixed function texture stages are in use.
22835         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22836         wined3d: Keep track of what stage a texturing unit is mapped to.
22838 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
22840         * dlls/mscms/tests/profile.c:
22841         mscms/tests: Fix wrong test for failure.
22843         * dlls/mscms/tests/profile.c:
22844         mscms/tests: Don't crash on Vista.
22846 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
22848         * dlls/wined3d/device.c, dlls/wined3d/state.c,
22849           dlls/wined3d/wined3d_private.h:
22850         wined3d: Move material applying to the state table.
22852 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
22854         * dlls/d3d9/vertexshader.c:
22855         d3d9: Hold the lock in VertexShader methods.
22857         * dlls/d3d9/vertexdeclaration.c:
22858         d3d9: Hold the lock in VertexDeclaration methods.
22860         * dlls/d3d9/vertexbuffer.c:
22861         d3d9: Hold the lock in Vertexbuffer methods.
22863         * dlls/d3d9/texture.c:
22864         d3d9: Hold the lock in Texture methods.
22866 2007-06-22  Huw Davies <huw@codeweavers.com>
22868         * dlls/oleaut32/typelib.c:
22869         oleaut32: Extend _invoke to cope with more args.
22871         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
22872         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
22874         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
22875         oleaut32: Implement marshaling of VT_BYREF interfaces.
22877         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
22878           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
22879         oleaut32: Interfaces that derive from IDispatch should be marshaled as
22880         VT_DISPATCH.
22882 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
22884         * dlls/gdi32/tests/path.c:
22885         gdi32/tests: Fix test_widenpath to succeed on Win98.
22887         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
22888         gdi32: Emulate AngleArc using ArcTo.
22890         * dlls/gdi32/tests/path.c:
22891         gdi32/tests: Expand framework for tests of drawing functions in paths, add
22892         test for AngleArc in paths.
22894 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
22896         * dlls/d3d9/swapchain.c:
22897         d3d9: Hold the lock in swapchain methods.
22899         * dlls/d3d9/surface.c:
22900         d3d9: Hold the lock in suface methods.
22902 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
22904         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
22905         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
22907         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22908         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
22910         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22911         ddraw: Add a test for incorrect surface desc sizes for Lock().
22913 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
22915         * configure, configure.ac:
22916         configure: Fix libxml2 detection on Mac OS X.
22918 2007-06-21  Evan Stade <estade@gmail.com>
22920         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22921           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
22922           include/gdiplusenums.h, include/gdiplusflat.h,
22923           include/gdiplusgpstubs.h, include/gdiplustypes.h:
22924         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
22926         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22927           include/gdiplusflat.h:
22928         gdiplus: Implemented GdipDrawLines.
22930 2007-06-21  Lei Zhang <thestig@google.com>
22932         * dlls/winex11.drv/event.c:
22933         winex11.drv: Reset focus if application does not want to be activated.
22935 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22937         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
22938         dsound: Tune some parameters for alsa waveout.
22940 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22942         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
22943           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
22944           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
22945         dsound: Simplify mixing by removing remixing support, and fix its waveout
22946         breakage.
22947         Based on a patch by Peter Dons Tychsen.
22949 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22951         * dlls/dsound/primary.c:
22952         dsound: Give rougher estimates for fraglen to satisfy alsa.
22954 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22956         * dlls/winealsa.drv/dsoutput.c:
22957         winealsa: Finally get rid of the thread in alsa directsound acceleration.
22959 2007-06-21  Nigel Liang <ncliang@gmail.com>
22961         * dlls/winex11.drv/xim.c:
22962         winex11.drv: Remove call to XCreateFontSet.
22964 2007-06-22  Jacek Caban <jacek@codeweavers.com>
22966         * dlls/mshtml/editor.c:
22967         mshtml: Don't check out VT in exec_fontsize.
22969 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
22971         * dlls/ntprint/tests/ntprint.c:
22972         ntprint/tests: Add tests for PSetupEnumMonitor.
22974         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
22975         ntprint: Implement PSetupEnumMonitor.
22977 2007-06-22  H. Verbeet <hverbeet@gmail.com>
22979         * dlls/wined3d/device.c:
22980         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
22982         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22983           dlls/wined3d/stateblock.c:
22984         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
22985         GL_LIMITS(sampler_stages).
22987 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
22989         * dlls/dmloader/loaderstream.c:
22990         dmloader: Do not use wide character constants.
22992         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
22993           dlls/comctl32/tooltips.c:
22994         comctl32: Do not use wide character constants.
22996         * dlls/ole32/ole2.c:
22997         ole32: Do not use wide character constants.
22999         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
23000         oleaut32: Do not use wide character constants.
23002         * dlls/setupapi/devinst.c:
23003         setupapi: Do not use wide character constants.
23005         * dlls/riched20/string.c:
23006         riched20: Do not use wide character constants.
23008         * dlls/shlwapi/url.c:
23009         shlwapi: Remove more wide character constants.
23011         * dlls/winmm/lolvldrv.c:
23012         winmm: Do not dump the version info when loading drivers.
23014 2007-06-21  Rob Shearman <rob@codeweavers.com>
23016         * dlls/msi/files.c:
23017         msi: Only use the long name for the file source if the file has one.
23019 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
23021         * programs/wordpad/Fr.rc:
23022         wordpad: French translation for the view item.
23024 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23026         * dlls/shell32/shfldr_desktop.c:
23027         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
23029 2007-06-18  Lei Zhang <thestig@google.com>
23031         * dlls/winex11.drv/event.c:
23032         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
23034 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
23036         * programs/winhelp/winhelp.c:
23037         winhelp: Fix popup window style.
23039 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
23041         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
23042         gdi32: Handle ArcTo in paths as native.
23044         * dlls/gdi32/path.c:
23045         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
23047         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
23048         gdi32: Set current position properly after ArcTo.
23050 2007-06-19  Kovács András <andras@csevego.net>
23052         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23053           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
23054           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
23055         Add dwmapi.dll stub.
23057 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
23059         * dlls/user32/tests/msg.c:
23060         user32/tests: Only do the GetProcAddress once.
23062 2007-06-21  Francois Gouget <fgouget@free.fr>
23064         * dlls/gdi32/tests/font.c:
23065         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
23067 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
23069         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23070           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
23071           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
23072         ntprint/tests: Add initial test.
23074         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
23075           dlls/ntprint/ntprint.spec:
23076         ntprint: Implement PSetupCreateMonitorInfo.
23078 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
23080         * dlls/winspool.drv/tests/info.c:
23081         winspool.drv/tests: Specify the arguments of the function in the function.
23083         * dlls/shlwapi/reg.c:
23084         shlwapi: Do not use wide character constants.
23086 2007-06-21  Francois Gouget <fgouget@free.fr>
23088         * tools/winapi/winapi_parser.pm:
23089         winapi: Add support for GDIPCONST.
23091 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
23093         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
23094         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
23096 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
23098         * tools/widl/typegen.c:
23099         widl: Fix warnings about unused function parameters.
23101         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23102           tools/widl/typegen.c:
23103         widl: Add tests for arrays of pointers.
23105 2007-06-21  H. Verbeet <hverbeet@gmail.com>
23107         * dlls/wined3d/drawprim.c:
23108         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
23110         * dlls/wined3d/glsl_shader.c:
23111         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
23113 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23115         * programs/wordpad/wordpad.c:
23116         wordpad: Remove unnecessary toolbar resizing code.
23118         * programs/wordpad/wordpad.c:
23119         wordpad: Set default font effects to 0.
23121 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
23123         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
23124           dlls/wined3d/wined3d_private.h:
23125         wined3d: Emulate tracking of multiple material properties.
23127         * dlls/wined3d/state.c:
23128         wined3d: Unload texture coords for all supported texture stages.
23130 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
23132         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
23133           dlls/wined3d/wined3d_private.h:
23134         wined3d: Remove the FVF codepath from drawprim.
23136 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
23138         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
23139         d3d8: Convert fvfs to vertex declarations.
23141 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
23143         * programs/net/net.c:
23144         net.exe: Add missing CloseServiceHandle().
23146 2007-06-20  Alexandre Julliard <julliard@winehq.org>
23148         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
23149           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
23150           tools/wrc/Makefile.in:
23151         makefiles: Build programs that link against libwine twice with appropriate
23152         rpaths.
23153         One rpath is for installing and one is for running inside the build tree.
23155 2007-06-20  Ken Thomases <ken@codeweavers.com>
23157         * dlls/winecoreaudio.drv/audio.c:
23158         winecoreaudio: Make wodReset fail if called on a closed device.
23160         * dlls/winecoreaudio.drv/audio.c:
23161         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
23163         * dlls/winecoreaudio.drv/audio.c:
23164         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
23166         * dlls/winecoreaudio.drv/audio.c:
23167         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
23168         function.
23170 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
23172         * dlls/user32/mdi.c:
23173         user32: Make MDI get_client_info checks more strict.
23175         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
23176         user32: When inserting a menu item make sure that MDI system buttons stay on
23177         the right side.
23179 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
23181         * dlls/quartz/videorenderer.c:
23182         quartz: Fix video rendering sizing/positioning bugs.
23184 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
23186         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
23187           dlls/ddraw/tests/dsurface.c:
23188         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
23190 2007-06-20  Alexandre Julliard <julliard@winehq.org>
23192         * server/fd.c, server/trace.c:
23193         server: Don't crash when trying to set a file lock on a device.
23195 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
23197         * dlls/wined3d/vertexbuffer.c:
23198         wined3d: Fixed pointer casting and additions.
23200 2007-06-19  Evan Stade <estade@gmail.com>
23202         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23203           include/gdiplusflat.h, include/gdiplusgpstubs.h,
23204           include/gdiplustypes.h:
23205         gdiplus: Implemented GdipDrawCurve2.
23207         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23208           include/gdiplusflat.h:
23209         gdiplus: Implemented GdipDrawArc.
23211 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
23213         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
23214           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
23215         netapi32: Constify some variables.
23217 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
23219         * dlls/msvcrt/main.c:
23220         msvcrt: Move definition of 2 static inline functions up and remove the forward
23221         declaration of those. Found by sparse.
23223 2007-06-19  Jason Green <jave27@gmail.com>
23225         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
23226         winscard: Add extended stub for SCardEstablishContext.
23228 2007-06-19  Rob Shearman <rob@codeweavers.com>
23230         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
23231           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
23232         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
23234         * dlls/rpcrt4/ndr_marshall.c:
23235         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
23237         * tools/widl/typegen.c:
23238         widl: Always write out pointers if the structure is a pointer structure. Pointer
23239         are optional for conformant varying structures.
23241         * tools/widl/typegen.c:
23242         widl: Write out embedded pointers for the element type when writing out arrays.
23244         * tools/widl/parser.y:
23245         widl: Fix detection of structures with non-conformant strings.
23247         * tools/widl/typegen.c:
23248         widl: Implement pointer descriptions for all embedded pointer types.
23250 2007-06-19  Alexandre Julliard <julliard@winehq.org>
23252         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
23253         ntdll: Improved the stub behavior of
23254         NtQuerySystemInformation(SystemModuleInformation).
23256 2007-06-18  James Hawkins <truiken@gmail.com>
23258         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
23259           include/ddk/wdm.h:
23260         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
23262 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
23264         * programs/net/net.c:
23265         net.exe: Add NET STOP.
23267 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
23269         * dlls/d3d9/stateblock.c:
23270         d3d9: Hold the lock in stateblock methods.
23272         * dlls/d3d9/query.c:
23273         d3d9: Release the wined3d query when the d3d9 query is destroyed.
23275         * dlls/d3d9/query.c:
23276         d3d9: Hold the lock in query methods.
23278 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
23280         * dlls/user32/menu.c:
23281         user32: Insert menu item only after contents of the passed in menu item info
23282         have been verified.
23284 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
23286         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
23287         gdi32: Fix ArcTo to use proper starting and ending points.
23289         * dlls/gdi32/tests/path.c:
23290         gdi32/tests: Add framework for tests of drawing functions in paths, add test
23291         for ArcTo in paths.
23293 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
23295         * dlls/rpcrt4/ndr_marshall.c:
23296         rpcrt4: Fix typo in union buffer size calculation.
23298         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
23299         rpcrt4: Fix bug calculating union switch type.
23301         * dlls/rpcrt4/ndr_marshall.c:
23302         rpcrt4: Remove inaccurate comments.
23304         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23305           dlls/rpcrt4/tests/server_defines.h:
23306         rpcrt4: Add encapsulated union tests.
23308 2007-06-18  Evan Stade <estade@gmail.com>
23310         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23311           include/gdiplusflat.h:
23312         gdiplus: Implemented GdipDrawPie/GdipFillPie.
23314 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
23316         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
23317         ntprint: Add version resource.
23319         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23320           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
23321           dlls/ntprint/ntprint.spec:
23322         ntprint: Add a stub for ntprint.dll.
23324 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
23326         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
23327         printui: Add version resource.
23329 2007-06-18  Lei Zhang <thestig@google.com>
23331         * dlls/riched20/tests/editor.c:
23332         riched20: Add tests for EM_FORMATRANGE.
23334 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
23336         * dlls/msvidc32/msvideo1.c:
23337         msvidc32: Constify some variables.
23339 2007-06-18  James Hawkins <truiken@gmail.com>
23341         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
23342           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
23343           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
23344           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
23345           dlls/msi/update.c, dlls/msi/where.c:
23346         msi: Properly delete rows from the table, instead of zeroing out the row.
23348         * dlls/msi/custom.c:
23349         msi: Send the expected data to set_deferred_action_props.
23351 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
23353         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23354           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
23355           dlls/hnetcfg/hnetcfg.spec:
23356         hnetcfg: Stub implementation of the dll.
23358 2007-06-18  Alexandre Julliard <julliard@winehq.org>
23360         * programs/winedbg/be_i386.c:
23361         winedbg: Added support for indirect call with absolute address.
23363 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
23365         * programs/cmd/builtins.c:
23366         cmd.exe: for loop by default only matches files.
23368         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
23369           programs/cmd/wcmdmain.c:
23370         cmd.exe: Fix FOR so it works as 'well' as before.
23372         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
23373           programs/cmd/wcmdmain.c:
23374         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
23376         * programs/cmd/wcmdmain.c:
23377         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
23379         * programs/cmd/wcmdmain.c:
23380         cmd.exe: Parse multipart FOR statements.
23382         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23383         cmd.exe: EXIT /b skips any residual commands.
23385         * programs/cmd/wcmdmain.c:
23386         cmd.exe: Lines starting with REM ignore any multiline/part characters.
23388         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
23389           programs/cmd/wcmdmain.c:
23390         cmd.exe: GOTO throws away any preloaded multi part/line command.
23392         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23393         cmd.exe: Pass the command list through so it is available to built in commands.
23395         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23396         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
23398         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
23399           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
23400           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
23401           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
23402           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
23403           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23404         cmd.exe: Add basic support for && and (...) syntax.
23406 2007-06-18  Rob Shearman <rob@codeweavers.com>
23408         * dlls/rpcrt4/ndr_marshall.c:
23409         rpcrt4: Implement encapsulated union NDR functions.
23411 2007-06-18  Huw Davies <huw@codeweavers.com>
23413         * dlls/wineps.drv/text.c:
23414         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
23416 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23418         * programs/wordpad/wordpad.c:
23419         wordpad: Use Unicode functions in more places.
23421 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
23423         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23424           dlls/printui/Makefile.in, dlls/printui/printui.c,
23425           dlls/printui/printui.spec:
23426         printui: Add stub for printui.dll.
23428 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
23430         * dlls/localspl/tests/localmon.c:
23431         localspl/tests: Add tests for AddPortEx.
23433 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
23435         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
23436         winspool/tests: Add tests for AddPortEx.
23438 2007-06-17  Francois Gouget <fgouget@free.fr>
23440         * dlls/crypt32/tests/encode.c:
23441         crypt32/tests: Fix compilation on systems that don't support nameless unions.
23443 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
23445         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
23446         msi: Name all or none of the formal arguments in function prototypes.
23448 2007-06-15  Evan Stade <estade@gmail.com>
23450         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23451           include/gdiplusflat.h:
23452         gdiplus: Implemented GdipDrawBezier.
23454 2007-06-18  Alexandre Julliard <julliard@winehq.org>
23456         * dlls/winedos/int21.c:
23457         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
23459         * dlls/kernel32/vxd.c:
23460         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
23462 2007-06-17  H. Verbeet <hverbeet@gmail.com>
23464         * dlls/wined3d/utils.c:
23465         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
23466         comparing them.
23468 2007-06-18  H. Verbeet <hverbeet@gmail.com>
23470         * dlls/wined3d/state.c:
23471         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
23473 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
23475         * dlls/d3d9/pixelshader.c:
23476         d3d9: Hold the lock in Pixelshader functions.
23478         * dlls/d3d9/indexbuffer.c:
23479         d3d9: Hold the lock in indexbuffer methods.
23481         * dlls/d3d9/cubetexture.c:
23482         d3d9: Hold the lock in cubetexture methods.
23484 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
23486         * dlls/d3d9/device.c:
23487         d3d9: Hold the lock in methods implemented in device.c.
23489 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
23491         * dlls/d3d9/directx.c:
23492         d3d9: Hold the lock in IDirect3D9 methods.
23494 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
23496         * tools/wine.inf:
23497         wine.inf: Quote %1 for Msi.Package shell actions per native.
23499         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
23500         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
23502 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
23504         * dlls/winealsa.drv/mixer.c:
23505         winealsa: Fix incorrect callback private value.
23507 2007-06-15  James Hawkins <truiken@gmail.com>
23509         * dlls/msi/action.c:
23510         msi: Patches are applied based on ProductCode, not ProductID.
23512         * dlls/msi/msi.c, include/msi.h:
23513         msi: Implement MsiApplyPatchW.
23515         * dlls/msi/msi.c:
23516         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
23518 2007-06-15  Francois Gouget <fgouget@free.fr>
23520         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
23521         shlwapi: Update win32.api to fix the winapi_check warnings.
23523         * tools/winapi/win32.api:
23524         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
23526 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
23528         * programs/regedit/regproc.c:
23529         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
23530         Keep track of the full registry path (including the root key) in
23531         currentKeyName. This makes the error messages more informative.
23532         Reduce the number of global variables used by openKey() & co.  Only
23533         use one variable, currentKeyHandle, to indicate whether a key is
23534         currently open or not.
23536         * programs/regedit/regproc.c:
23537         regedit: Don't allow square-bracketed registry paths on the command line
23538         (to match native).
23539         The only place they are allowed is in .reg files, so exclusively deal with
23540         them in processRegEntry().
23541         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
23542         some garbage.
23544         * programs/regedit/regproc.c:
23545         regedit: Add missing '\n' to an error message.
23547 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
23549         * dlls/crypt32/tests/main.c:
23550         crypt32/tests: Don't crash on Vista.
23552 2007-06-15  Alexandre Julliard <julliard@winehq.org>
23554         * ANNOUNCE, ChangeLog, VERSION, configure:
23555         Release 0.9.39.
23557 ----------------------------------------------------------------
23558 2007-06-14  Evan Stade <estade@gmail.com>
23560         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
23561         gdiplus: Brush tests.
23563         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
23564           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
23565         gdiplus: Brush implementation.
23567 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
23569         * programs/cmd/wcmdmain.c:
23570         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
23572 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
23574         * dlls/winex11.drv/settings.c:
23575         winex11.drv: Echo the video mode requested in the error message when not
23576         finding a matching mode.
23578 2007-06-14  Lei Zhang <thestig@google.com>
23580         * dlls/comctl32/propsheet.c:
23581         comctl32: Make modal property sheets modal.
23583 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
23585         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
23586         setupapi: Handle unquoted paths in InstallHinfSection as native.
23588         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
23589         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
23590         processing.
23592 2007-06-15  Alexandre Julliard <julliard@winehq.org>
23594         * dlls/user32/tests/edit.c:
23595         user32/tests: Avoid strlen in trace.
23597         * dlls/ntdll/cdrom.c:
23598         ntdll: Implemented reading of the CDROM TOC on Mac OS.
23600         * server/fd.c:
23601         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
23603 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
23605         * dlls/msi/action.c:
23606         msi: Simplify the code.
23608 2007-06-14  James Hawkins <truiken@gmail.com>
23610         * dlls/msi/custom.c:
23611         msi: Set the UserSID and ProductCode properties for deferred custom actions.
23613 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
23615         * dlls/msrle32/msrle32.c:
23616         msrle32: Constify some variables.
23618 2007-06-14  Jacek Caban <jacek@codeweavers.com>
23620         * dlls/mshtml/tests/htmldoc.c:
23621         mshtml: Added IOleInPlaceSiteEx tests.
23623         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
23624         mshtml: Use IOleInPlaceSiteEx if available.
23626 2007-06-14  Lei Zhang <thestig@google.com>
23628         * dlls/user32/tests/edit.c:
23629         user32: Remove a unused variable from ES_PASSWORD test.
23631 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
23633         * dlls/winex11.drv/opengl.c:
23634         opengl: Use get_glxdrawable to grab the drawable.
23636 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
23638         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23639         ws2_32: getsockname should fail on unbound socket.
23641 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
23643         * include/wine/port.h:
23644         include: Allow port.h to build on gcc4.
23646 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
23648         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
23649           tools/widl/typegen.h:
23650         widl: Fix a write_parameters_init bug.
23652         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
23653           tools/widl/typegen.c, tools/widl/typegen.h:
23654         widl: Factor the output functions.
23656         * tools/widl/parser.y, tools/widl/typegen.c:
23657         widl: Handle encapsulated unions.
23659         * tools/widl/parser.y, tools/widl/typegen.c:
23660         widl: Handle embedded interface pointers.
23662 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23664         * programs/wordpad/wordpad.c:
23665         wordpad: Use Unicode functions in more places.
23667 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
23669         * programs/regedit/regproc.c:
23670         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
23671         HKEYs and error codes.
23673         * programs/regedit/regproc.c:
23674         regedit: Having garbage after the dash in '"foo"=-' is not valid.
23675         Don't complain if the value already does not exist.
23677         * programs/regedit/regproc.c:
23678         regedit: The registry functions return standard error codes, not HRESULTs.
23680         * programs/regedit/regproc.c:
23681         regedit: Make the dword and binary data parsing both more flexible and stricter.
23682         Make sure it does not modify the value if the data is invalid.
23684         * programs/regedit/regproc.c:
23685         regedit: If the data for a given value is in an unknown format, then print an
23686         error and don't modify the value.
23687         Note that '"foo"=' is not valid.
23689         * programs/regedit/listview.c, programs/regedit/regedit.c,
23690           programs/regedit/regproc.c, programs/regedit/regproc.h:
23691         regedit: Remove cruft and make functions static, reordering where necessary
23692         to avoid forward declarations.
23693         Remove the command parameter of processRegLines() as it can only be used with
23694         processRegEntry().
23696         * programs/regedit/regedit.c, programs/regedit/regproc.c,
23697           programs/regedit/regproc.h:
23698         regedit: Remove setAppName() as the application name is hardcoded anyway.
23700 2007-06-14  Francois Gouget <fgouget@free.fr>
23702         * dlls/crypt32/tests/encode.c:
23703         crypt32: Add missing '\n' to ok() call.
23705 2007-06-14  Lei Zhang <thestig@google.com>
23707         * dlls/comdlg32/filedlg.c:
23708         comdlg32: Move file dialog resizing code into its own function.
23710 2007-06-13  Lei Zhang <thestig@google.com>
23712         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
23713         user32: Improve cut/copy/paste behavior of password edit boxes.
23715 2007-06-13  James Hawkins <truiken@gmail.com>
23717         * dlls/msi/action.c:
23718         msi: Fixed the WriteEnvironmentStrings action.
23720 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
23722         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
23723         d3d9: Add a dll global critical section.
23725 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
23727         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
23728           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23729         wined3d: DDraw surfaces are QWORD aligned.
23731 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
23733         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
23734           dlls/wined3d/swapchain.c:
23735         wined3d: Present does not clear the depth stencil.
23737 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
23739         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
23740           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
23741           include/ddraw.h, include/wine/wined3d_gl.h,
23742           include/wine/wined3d_types.h:
23743         wined3d: Implement vertical refresh sync.
23745 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
23747         * dlls/wined3d/swapchain.c:
23748         wined3d: Only swap system memory resources of front and back buffer if they
23749         have the same size.
23751 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
23753         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
23754           dlls/msi/update.c, dlls/msi/where.c:
23755         msi: Constify some variables.
23757 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23759         * dlls/dsound/dsound.c:
23760         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
23762 2007-06-14  Alexandre Julliard <julliard@winehq.org>
23764         * dlls/localspl/localmon.c:
23765         localspl: Make some functions static.
23767 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
23769         * dlls/localspl/localmon.c:
23770         localspl: Implement AddPortEx.
23772 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
23774         * tools/wrc/parser.y:
23775         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
23777 2007-06-13  James Hawkins <truiken@gmail.com>
23779         * dlls/msi/Makefile.in, dlls/msi/custom.c:
23780         msi: Protect custom actions with a structured exception handler.
23782 2007-06-13  Rob Shearman <rob@codeweavers.com>
23784         * include/mshtmdid.h, include/mshtml.idl:
23785         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
23787 2007-06-13  Phil Costin <philcostin@hotmail.com>
23789         * dlls/wined3d/device.c:
23790         wined3d: Remove a duplication in device.c.
23792 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
23794         * dlls/crypt32/tests/sip.c:
23795         crypt32/tests: Vista uses a different error code.
23797 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
23799         * dlls/crypt32/tests/sip.c:
23800         crypt32/tests: Skip tests if we don't have enough rights.
23802 2007-06-13  Hans Leidekker <hans@it.vu.nl>
23804         * dlls/gdi32/tests/bitmap.c:
23805         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
23807 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
23809         * programs/regedit/regedit.c, programs/regedit/regproc.c,
23810           programs/regedit/regproc.h:
23811         regedit: Move PerformRegAction() and get_file_name() around to eliminate
23812         forward references. Make them static.
23814 2007-06-13  Francois Gouget <fgouget@free.fr>
23816         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
23817         gdiplus: Add missing '\n' to ok() calls, Wine traces.
23819 2007-06-14  Alexandre Julliard <julliard@winehq.org>
23821         * tools/widl/typegen.c:
23822         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
23824 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
23826         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23827           tools/widl/typegen.c:
23828         widl: Handle wire_marshal pointer attributes.
23830         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
23831         widl: Test structure argument marshalling.
23833         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23834           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
23835           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
23836           tools/widl/typegen.h, tools/widl/widltypes.h:
23837         widl: Handle wire_marshal types.
23839 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
23841         * dlls/user32/tests/msg.c:
23842         user32: tests:msg Add test for switching MDI children.
23844 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
23846         * dlls/crypt32/tests/oid.c:
23847         crypt32/tests: Skip tests if we don't have enough rights.
23849 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
23851         * dlls/gdi32/dib.c:
23852         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
23854 2007-06-12  Rob Shearman <rob@codeweavers.com>
23856         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
23857           dlls/mshtml/navigate.c:
23858         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
23860 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23862         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
23863         winealsa: Detach directsound implementation from waveout implementation.
23865 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23867         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
23868         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
23869         acquiring context.
23871 2007-06-13  Alexandre Julliard <julliard@winehq.org>
23873         * dlls/wintrust/tests/register.c:
23874         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
23876 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
23878         * dlls/wintrust/tests/register.c:
23879         wintrust/tests: Fix checks to be more informative when they fail.
23881         * dlls/wintrust/tests/register.c:
23882         wintrust/tests: Simplify the code and improve consistency by removing unneeded
23883         function typedefs.
23885 2007-06-12  Francois Gouget <fgouget@free.fr>
23887         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
23888         Add API documentation stubs to make winapi_check happy.
23890 2007-06-12  Juan Lang <juan_lang@yahoo.com>
23892         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23893           dlls/crypt32/tests/encode.c:
23894         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
23896         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23897           dlls/crypt32/tests/encode.c:
23898         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
23900         * dlls/crypt32/encode.c:
23901         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
23903         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23904           dlls/crypt32/tests/encode.c:
23905         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
23907         * dlls/crypt32/encode.c:
23908         crypt32: Separate set encoding into a separate function.
23910         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23911           dlls/crypt32/tests/encode.c:
23912         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
23914         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23915           dlls/crypt32/tests/encode.c:
23916         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
23918 2007-06-12  H. Verbeet <hverbeet@gmail.com>
23920         * include/wine/wined3d_types.h:
23921         wined3d: Add wined3d vertex sampler definitions.
23923         * dlls/wined3d/context.c, dlls/wined3d/device.c,
23924           dlls/wined3d/wined3d_private.h:
23925         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
23927         * dlls/wined3d/glsl_shader.c:
23928         wined3d: Take the texUnitMap into account when loading
23929         shader_glsl_load_psamplers().
23931 2007-06-12  Phil Costin <philcostin@hotmail.com>
23933         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
23934         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
23936 2007-06-12  Evan Stade <estade@gmail.com>
23938         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
23939         gdiplus: Implemented GdipDrawRectangleI.
23941         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
23942         gdiplus: Implemented GdipDrawLineI.
23944 2007-06-13  Alexandre Julliard <julliard@winehq.org>
23946         * dlls/comctl32/tab.c:
23947         comctl32: Remove useless pointer check.
23949 2007-06-12  James Hawkins <truiken@gmail.com>
23951         * dlls/msi/package.c:
23952         msi: Set the MsiNetAssemblySupport property.
23954 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23956         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
23957           dlls/msi/string.c, dlls/msi/suminfo.c:
23958         msi: Constify some variables.
23960 2007-06-12  Francois Gouget <fgouget@free.fr>
23962         * tools/winapi/win32.api:
23963         secur32: Update win32.api to fix the winapi_check warnings.
23965         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
23966         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
23968         * include/dmoreg.h:
23969         msdmo: dmoreg.h should include mediaobj.h.
23971         * dlls/hhctrl.ocx/hhctrl.c:
23972         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
23973         documentation.
23975         * tools/winapi/winapi_documentation.pm:
23976         winapi_check: .exe and .ocx files can also export APIs.
23978         * dlls/gdiplus/gdiplus.c:
23979         gdiplus: Add missing '\n' in Wine trace.
23981 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
23983         * dlls/wined3d/device.c:
23984         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
23985         layers (needed for d3d9).
23987 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
23989         * dlls/d3d8/texture.c:
23990         d3d8: Hold the lock in IDirect3Dtexture8 methods.
23992         * dlls/d3d8/volumetexture.c:
23993         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
23995         * dlls/d3d8/volume.c:
23996         d3d8: Hold the lock in volume methods.
23998         * dlls/d3d8/vertexbuffer.c:
23999         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
24001 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
24003         * dlls/d3d8/swapchain.c:
24004         d3d8: Hold the lock in swapchain methods.
24006 2007-06-12  Alexandre Julliard <julliard@winehq.org>
24008         * dlls/winex11.drv/xrender.c:
24009         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
24010         null data.
24012 2007-06-12  Rob Shearman <rob@codeweavers.com>
24014         * dlls/mshtml/navigate.c:
24015         mshtml: Add some error handling to hlink_frame_navigate.
24017         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
24018         uuid: Add hlink CLSIDs.
24020 2007-06-11  Evan Stade <estade@gmail.com>
24022         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24023           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
24024         gdiplus: Added first GDI+ graphics implementation.
24026         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24027           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
24028           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24029         gdiplus: First pen test.
24031         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
24032           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24033           dlls/gdiplus/pen.c:
24034         gdiplus: First pen implementation.
24036 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24038         * dlls/dsound/propset.c:
24039         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
24041 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
24043         * dlls/msi/format.c:
24044         msi: Constify a variable.
24046 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24048         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
24049           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
24050           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
24051           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24052           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24053           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24054           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
24055         wordpad: Split toolbar into tool- and formatbar.
24057         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24058           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24059           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24060           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24061           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24062           programs/wordpad/wordpad.c:
24063         wordpad: Allow toggling of statusbar.
24065         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24066           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24067           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24068           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24069           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24070           programs/wordpad/wordpad.c:
24071         wordpad: Allow toggling of toolbar.
24073 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
24075         * dlls/d3d8/surface.c:
24076         d3d8: Hold the lock in IDirect3DSurface8 methods.
24078         * dlls/d3d8/indexbuffer.c:
24079         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
24081         * dlls/d3d8/cubetexture.c:
24082         d3d8: Hold the lock in cubetexture methods.
24084         * dlls/wined3d/device.c:
24085         wined3d: Do not set the dynlock flag on all created surfaces.
24087 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
24089         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24090           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
24091         widl: Simplify correlation descriptor code.
24093 2007-06-11  Jacek Caban <jacek@codeweavers.com>
24095         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24096           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
24097         mshtml: Added get_URL implementation.
24099         * dlls/mshtml/editor.c:
24100         mshtml: Don't crash in set_font_size if range_cnt is 0.
24102         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
24103         mshtml: Added GetCurMoniker implementation.
24105         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
24106           dlls/mshtml/persist.c:
24107         mshtml: Store current moniker in HTMLDocument.
24109         * dlls/mshtml/persist.c:
24110         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
24112         * dlls/mshtml/nsio.c:
24113         mshtml: Move createing URL moniker to separated function.
24115         * dlls/mshtml/olecmd.c:
24116         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
24118 2007-06-11  Alexandre Julliard <julliard@winehq.org>
24120         * programs/winecfg/appdefaults.c:
24121         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
24123         * dlls/shell32/shell32_En.rc:
24124         shell32: Remove a redundant include.
24126         * dlls/shell32/xdg.c:
24127         shell32: Fix contents of string returned in load_path.
24129 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24131         * dlls/shell32/shell32_Ko.rc:
24132         shell32: Updated Korean resource.
24134         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
24135         credui: New Korean resource.
24137 2007-06-11  Francois Gouget <fgouget@free.fr>
24139         * tools/winapi/win32.api:
24140         advapi32: Update win32.api to fix the winapi_check warnings.
24142         * tools/winapi/winapi.pm:
24143         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
24145         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
24146           tools/winapi/win32.api:
24147         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
24149 2007-06-09  Vedran Rodic <vrodic@gmail.com>
24151         * dlls/winmm/playsound.c:
24152         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
24154 2007-06-11  Alexandre Julliard <julliard@winehq.org>
24156         * dlls/winmm/time.c:
24157         winmm: Initialize the timer critical section statically.
24159         * dlls/winmm/time.c:
24160         winmm: Maintain the timer list sorted by expiration time.
24162         * dlls/winmm/time.c, dlls/winmm/winemm.h:
24163         winmm: Convert the timer list to a standard Wine list.
24165 2007-06-11  Jacek Caban <jacek@codeweavers.com>
24167         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
24168           dlls/mshtml/olecmd.c:
24169         mshtml: Added edit mode IDM_CUT implementation.
24171         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
24172           dlls/mshtml/olecmd.c:
24173         mshtml: Added edit mode IDM_PASTE implementation.
24175         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
24176           dlls/mshtml/olecmd.c:
24177         mshtml: Added edit mode IDM_COPY implementation.
24179         * dlls/mshtml/tests/htmldoc.c:
24180         mshtml: Added IsDirty tests.
24182         * dlls/mshtml/persist.c:
24183         mshtml: Added semi stub IsDirty implementation.
24185         * dlls/mshtml/editor.c:
24186         mshtml: Added IDM_COMPOSESETTINGS implementation.
24188 2007-06-10  Jacek Caban <jacek@codeweavers.com>
24190         * dlls/mshtml/htmlstyle.c:
24191         mshtml: Added IHTMLStyle::get_fontFamily implementation.
24193         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24194         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
24196         * dlls/mshtml/nsembed.c:
24197         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
24198         nsnode_to_nsstring_rec.
24200         * dlls/mshtml/olecmd.c:
24201         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
24203         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24204         mshtml: Set default scrollbar preferences.
24206         * dlls/mshtml/editor.c:
24207         mshtml: Reimplement editor mode left key using command controller.
24209         * dlls/mshtml/editor.c:
24210         mshtml: Reimplement editor mode right key using command controller.
24212         * dlls/mshtml/editor.c:
24213         mshtml: Added editor mode down key implementation.
24215         * dlls/mshtml/editor.c:
24216         mshtml: Added editor mode up key implementation.
24218         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24219           dlls/mshtml/nsiface.idl:
24220         mshtml: Store editor controller in NSContainer.
24222         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
24223         mshtml: Call update_doc in init_editor.
24225         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
24226         mshtml: Call update_doc in editor commands.
24228         * dlls/mshtml/tests/htmldoc.c:
24229         mshtml: Added more command tests.
24231         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
24232         mshtml: Added Exec(IDM_FONTNAME) tests.
24234         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
24235         mshtml: Set default fontname to 'Times New Roman'.
24237         * dlls/mshtml/editor.c:
24238         mshtml: Don't check out variant type in exec_fontname.
24240         * dlls/mshtml/nsembed.c:
24241         mshtml: Set FALSE useCapture for editor's keypress event listener.
24243         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
24244         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
24246         * dlls/mshtml/editor.c:
24247         mshtml: Improve IDM_JUSTIFYLEFT query status.
24249         * dlls/mshtml/tests/htmldoc.c:
24250         mshtml: Pump messages of all windows in test_download.
24251         We have to pump Gecko windows' messages to correctly support loading documents.
24253         * dlls/mshtml/tests/htmldoc.c:
24254         mshtml: Added test of callbacks called from document timer.
24256         * dlls/mshtml/olecmd.c:
24257         mshtml: Call update_doc in exec_editmode.
24259         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
24260           dlls/mshtml/view.c:
24261         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
24262         in on_timer.
24264         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
24265         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
24267         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24268           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
24269         mshtml: Use IOleCommandTarget::Exec to implement context menu.
24271         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24272         mshtml: Don't do anything in exec_editmode if edit mode is already set.
24274         * dlls/mshtml/navigate.c:
24275         mshtml: Don't crash in load_stream if Gecko is not available.
24277         * dlls/mshtml/persist.c:
24278         mshtml: Forward all IsDirty implementations to one function.
24280         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24281           dlls/mshtml/olecmd.c:
24282         mshtml: Move setup_ns_editing to nsembed.c.
24284         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
24285         mshtml: Make [get|set]_font_size static.
24287         * dlls/mshtml/olecmd.c:
24288         mshtml: Move remaining status queries to command tables.
24290         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
24291         mshtml: Move edit command queries to the command table.
24293         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
24294         mshtml: Move justify queries to command table.
24296         * dlls/mshtml/olecmd.c:
24297         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
24299         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
24300         mshtml: Move remaining commands to tables.
24302         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
24303         mshtml: Move more commands to editor command table.
24305         * dlls/mshtml/olecmd.c:
24306         mshtml: Move more commands to command table.
24308         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
24309           dlls/mshtml/olecmd.c:
24310         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
24311         command table.
24312         This patch temporary adds code duplication.
24314         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
24315         mshtml: Added command table for CGID_MSHTML commands.
24317 2007-06-08  Juan Lang <juan_lang@yahoo.com>
24319         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
24320         crypt32: Add CryptMsg* stubs.
24322 2007-06-11  Alexandre Julliard <julliard@winehq.org>
24324         * dlls/msxml3/xmlelem.c:
24325         msxml: Don't use VariantClear on an uninitialized variant.
24327 2007-06-08  Evan Stade <estade@gmail.com>
24329         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
24330         gdiplus: Added beginnings of memory and startup functions.
24332         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
24333           include/gdiplusflat.h, include/gdiplusgpstubs.h,
24334           include/gdiplusinit.h, include/gdiplusmem.h,
24335           include/gdipluspixelformats.h, include/gdiplustypes.h:
24336         gdiplus: Added public headers.
24338 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
24340         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
24341         wined3d: Some render target->texture blit context handling.
24343         * dlls/d3d8/device.c:
24344         d3d8: Hold the lock in IDirect3DDevice8 methods.
24346 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
24348         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
24349         wined3d: Find possible fbconfis on dll load time, use them in
24350         CheckDepthStencilMatch.
24352         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
24353         wined3d: Store the adapter driver and description in the adapter.
24355 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
24357         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
24358           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
24359           dlls/wined3d/device.c, dlls/wined3d/directx.c,
24360           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
24361           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
24362           dlls/wined3d/query.c, dlls/wined3d/state.c,
24363           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
24364           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
24365           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
24366           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
24367           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
24368         wined3d: Store the gl information in a per adapter structure and initialize
24369         it only once.
24371 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24373         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
24374         shell32: Add stub for SHUpdateRecycleBinIcon.
24376 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
24378         * dlls/winealsa.drv/midi.c:
24379         winealsa.drv: Fix compilation with old alsa headers.
24381 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
24383         * dlls/user32/sysparams.c:
24384         user32: Do not hardcode cp1252 for an icon/title font.
24386 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
24388         * dlls/msi/msi.c:
24389         msi: Use the langbuff len rather than the versionbuff len when allocating
24390         the langbuff.
24392         * dlls/shell32/shelllink.c:
24393         shell32: Fix possible dereference of NULL ptr.
24395 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
24397         * dlls/shell32/tests/shlexec.c:
24398         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
24400         * dlls/shell32/tests/shlexec.c:
24401         shell32/tests: Allow testing for arbitrary number of command line arguments
24402         in DDE tests.
24404         * dlls/shell32/tests/shlexec.c:
24405         shell32/tests: Expand default DDE application name tests to conform to win98.
24407         * dlls/shell32/tests/shlexec.c:
24408         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
24409         SEE_MASK_FLAG_NO_UI for DDE tests.
24411         * dlls/shell32/tests/shlexec.c:
24412         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
24414         * dlls/shell32/tests/shlexec.c:
24415         shell32/tests: Simplify DDE thread and message loop.
24417 2007-06-08  Nigel Liang <ncliang@gmail.com>
24419         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
24420         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
24422 2007-06-08  Alexandre Julliard <julliard@winehq.org>
24424         * tools/config.guess, tools/config.sub:
24425         tools: Upgrade the config.guess/config.sub scripts.
24427         * aclocal.m4, configure, configure.ac:
24428         configure: Replace some obsolete macros to avoid warnings.
24430         * configure, configure.ac, libs/wine/Makefile.in:
24431         libwine: Set install name to an absolute path for the installed library on
24432         Mac OS.
24434         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
24435           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
24436           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
24437           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
24438         include: Add DO_NO_IMPORTS ifdefs where needed.
24440 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
24442         * dlls/kernel32/sync.c:
24443         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
24445         * dlls/kernel32/sync.c:
24446         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
24447         functions.
24449         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
24450         ntdll: Stub and document IoCompletion APIs.
24452 2007-06-08  Alexandre Julliard <julliard@winehq.org>
24454         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
24455         msvcrt: Set the correct ebp value before calling the local unwind handler.
24457         * programs/cmd/builtins.c:
24458         cmd.exe: Silence a FIXME.
24460 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
24462         * dlls/wined3d/utils.c:
24463         wined3d: Add missing table entry value.
24465 2007-06-07  James Hawkins <truiken@gmail.com>
24467         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
24468           dlls/msi/table.c:
24469         msi: Add support for large string tables.
24471         * dlls/msi/table.c:
24472         msi: Represent table data as bytes instead of shorts.
24474         * dlls/msi/table.c:
24475         msi: Reduce the amount of code that directly accesses table data.
24477         * dlls/msi/table.c:
24478         msi: Use fetch_int to reduce code duplication and access to table data.
24480 2007-06-07  Lei Zhang <thestig@google.com>
24482         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
24483           dlls/shell32/shresdef.h:
24484         shell32: Start implementing BIF_USENEWUI.
24486 2007-06-07  H. Verbeet <hverbeet@gmail.com>
24488         * dlls/wined3d/pixelshader.c:
24489         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
24490         IWineD3DPixelShaderImpl_SetFunction.
24492         * dlls/wined3d/vertexshader.c:
24493         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
24494         in IWineD3DVertexShaderImpl_SetFunction.
24496 2007-06-08  Jacek Caban <jacek@codeweavers.com>
24498         * dlls/mshtml/nsio.c:
24499         mshtml: Fix debug trace.
24501         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24502         mshtml: Switch to Wine Gecko 0.1.0.
24504 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
24506         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
24507         widl: Fix incomplete struct/union typedef bug.
24509         * tools/widl/typegen.c:
24510         widl: Check for NULL in set_tfswrite.
24512 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
24514         * dlls/winealsa.drv/midi.c:
24515         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
24517 2007-06-07  Juan Lang <juan_lang@yahoo.com>
24519         * dlls/comdlg32/filedlg.c:
24520         comdlg32: Check file dialog's FOIShellView before accessing it.
24522         * dlls/comdlg32/filedlg.c:
24523         comdlg32: Initialize file dialog controls before creating dialog.
24525 2007-06-07  Aric Stewart <aric@codeweavers.com>
24527         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
24528         ole32: Implementation of state bits for IStorage.
24530 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24532         * dlls/ole32/filemoniker.c:
24533         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
24535 2007-06-07  H. Verbeet <hverbeet@gmail.com>
24537         * include/wine/wined3d_gl.h:
24538         wined3d: Fix GLSL definitions.
24540         * dlls/wined3d/device.c:
24541         wined3d: Turn off filtering for FBO attachments, update the texture's states
24542         array.
24544 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
24546         * tools/wine.inf:
24547         wine.inf: Use DDE for winebrowser as native.
24549         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
24550         winebrowser: Add DDE support.
24552 2007-06-07  Francois Gouget <fgouget@free.fr>
24554         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
24555           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
24556           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
24557           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
24558           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
24559           dlls/version/tests/info.c, dlls/wined3d/device.c,
24560           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
24561           include/wine/wined3d_interface.h:
24562         Assorted spelling fixes.
24564         * dlls/wined3d/state.c:
24565         wined3d: Fix spelling of the state_separateblend() function.
24567 2007-06-07  Hans Leidekker <hans@it.vu.nl>
24569         * dlls/wininet/ftp.c:
24570         wininet: More lenient parsing of the passive mode server response.
24572 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
24574         * dlls/atl/atl_ax.c:
24575         atl: Use CallWindowProc instead of calling old window proc directly.
24577 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
24579         * dlls/comdlg32/tests/filedlg.c:
24580         comdlg32/tests: Skip some not implemented functions on win98.
24582 2007-06-07  Alexandre Julliard <julliard@winehq.org>
24584         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
24585           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
24586           dlls/winmm/winmm.c:
24587         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
24588         anyway.
24590 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24592         * dlls/winmm/time.c:
24593         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
24595 2007-06-07  Alexandre Julliard <julliard@winehq.org>
24597         * dlls/winmm/time.c:
24598         winmm: Fix computation of sleep time until next timeout.
24600 2007-06-06  Phil Costin <philcostin@hotmail.com>
24602         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
24603           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
24604           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
24605         wined3d: Enable the loading and reloading of gamma corrected textures.
24607         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
24608           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
24609           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
24610           include/wine/wined3d_interface.h:
24611         wined3d: Add support for loading gamma corrected textures.
24613         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
24614         wined3d: Extend the D3DFMT table to include gamma corrected formats.
24616         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24617         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
24618         query.
24620 2007-06-07  Alexandre Julliard <julliard@winehq.org>
24622         * tools/widl/widl.c:
24623         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
24625 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
24627         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
24628         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
24630         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
24631           dlls/oleaut32/tests/tmarshal_dispids.h:
24632         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
24634         * tools/widl/write_msft.c:
24635         widl: Add support for vararg attribute.
24637 2007-05-21  Lei Zhang <thestig@google.com>
24639         * include/shlobj.h:
24640         include: Add missing definitions to shlobj.h.
24642 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
24644         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
24645           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
24646           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
24647         wined3d: Void functions should not return a value.
24649 2007-06-06  Hans Leidekker <hans@it.vu.nl>
24651         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
24652         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
24654 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
24656         * programs/cmd/Ru.rc:
24657         cmd.exe: Update Russian translation.
24659 2007-06-07  Alexandre Julliard <julliard@winehq.org>
24661         * programs/winedevice/device.c:
24662         winedevice: Accept the shutdown service control.
24664 2007-06-06  Jacek Caban <jacek@codeweavers.com>
24666         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24667         mshtml: Added support for coexisting different Gecko versions installation.
24669 2007-06-06  H. Verbeet <hverbeet@gmail.com>
24671         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
24672           include/wine/wined3d_interface.h:
24673         wined3d: Get rid of the pBaseVertexIndex parameter to
24674         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
24676         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
24677         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
24679 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
24681         * dlls/comctl32/listview.c:
24682         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
24684 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
24686         * dlls/winspool.drv/info.c:
24687         winspool: Remove outdated comment.
24689 2007-06-06  Huw Davies <huw@codeweavers.com>
24691         * dlls/winex11.drv/xrender.c:
24692         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
24693         pretend they're 1x1.
24695 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
24697         * dlls/wintrust/tests/register.c:
24698         wintrust/tests: Use A instead of W-calls.
24700 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
24702         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
24703           include/msvcrt/mbstring.h, include/msvcrt/search.h,
24704           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
24705           include/msvcrt/stdlib.h, include/msvcrt/string.h,
24706           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
24707           include/msvcrt/time.h, include/msvcrt/wchar.h:
24708         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
24710 2007-06-06  Alexandre Julliard <julliard@winehq.org>
24712         * dlls/advapi32/service.c:
24713         advapi32: Mark service processes as system processes, and exit when all user
24714         processes are done.
24716         * programs/explorer/desktop.c:
24717         explorer.exe: Mark explorer as a system process.
24719         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
24720           include/wine/server_protocol.h, server/process.c, server/process.h,
24721           server/protocol.def, server/request.h, server/trace.c:
24722         server: Add support for system processes, that can be signaled to exit when
24723         all non-system processes are done.
24725 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
24727         * dlls/oleaut32/oleaut.c:
24728         oleaut32: Fix some typos.
24730         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
24731           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
24732           dlls/msi/record.c:
24733         msi: Constify some variables.
24735 2007-06-06  Jacek Caban <jacek@codeweavers.com>
24737         * dlls/urlmon/umstream.c:
24738         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
24740 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
24742         * dlls/wined3d/surface.c:
24743         wined3d: Various spelling fixes.
24745 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24747         * programs/wordpad/wordpad.c:
24748         wordpad: Fix potential buffer overflow.
24750 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
24752         * dlls/d3d8/directx.c:
24753         d3d8: Hold the DLL lock in IDirect3D8 methods.
24755 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
24757         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
24758         d3d8: Add a dll global critical section.
24760 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
24762         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24763           tools/widl/typegen.c:
24764         widl: Implement conformant structure handling.
24766         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24767           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
24768           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
24769           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
24770           tools/widl/widltypes.h, tools/widl/write_msft.c:
24771         widl: Represent arrays with type_t.
24773         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
24774         widl: Replace get_name with a field reference.
24776         * include/wine/list.h:
24777         list.h: Add macros for reverse iteration.
24779 2007-06-06  Francois Gouget <fgouget@free.fr>
24781         * programs/cmd/directory.c:
24782         programs/cmd: Add missing '\n' to Wine trace.
24784         * dlls/winspool.drv/winspool.drv.spec:
24785         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
24787 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
24789         * dlls/psapi/psapi_main.c:
24790         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
24792         * dlls/psapi/psapi_main.c:
24793         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
24794         by sparse.
24796 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
24798         * dlls/wineoss.drv/midi.c:
24799         wineoss.drv: Mark every buffer being added.
24801 2007-06-05  Rob Shearman <rob@codeweavers.com>
24803         * dlls/wininet/http.c, dlls/wininet/internet.h:
24804         wininet: Implement NTLM support for proxy authentication.
24806         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24807         wininet: Send the correct callbacks during InternetReadFileExA calls.
24809 2007-06-05  H. Verbeet <hverbeet@gmail.com>
24811         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
24812           dlls/ddraw/surface.c, dlls/wined3d/device.c,
24813           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
24814         wined3d: Get rid of the BaseVertexIndex parameter to
24815         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
24817         * dlls/wined3d/drawprim.c:
24818         wined3d: Make sure the color buffer is not modified by depth_blt().
24820 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
24822         * dlls/winspool.drv/info.c:
24823         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
24825 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
24827         * dlls/winedos/int31.c:
24828         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
24830 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
24832         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
24833         wintrust/tests: Start of some crypt tests for wintrust.
24835 2007-06-05  Kai Blin <kai.blin@gmail.com>
24837         * dlls/ws2_32/socket.c:
24838         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
24840 2007-06-05  Huw Davies <huw@codeweavers.com>
24842         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
24843         riched20: Don't mess with the caret if we don't have focus.
24845         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
24846         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
24848 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24850         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24851           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24852           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24853           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24854           programs/wordpad/Tr.rc:
24855         wordpad: Add missing dots to Open menu item.
24857 2007-06-05  Alexandre Julliard <julliard@winehq.org>
24859         * dlls/advapi32/service.c:
24860         advapi32: Convert the service list to a standard list.
24862 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
24864         * dlls/ddraw/viewport.c:
24865         ddraw: Hold the Lock in IDirect3DViewport methods.
24867         * dlls/ddraw/vertexbuffer.c:
24868         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
24870         * dlls/ddraw/texture.c:
24871         ddraw: Hold the lock in IDirect3DTexture methods.
24873         * dlls/ddraw/light.c:
24874         ddraw: Hold the lock in IDirect3DLight methods.
24876         * dlls/ddraw/palette.c:
24877         ddraw: Hold the lock in IDirectDrawPalette methods.
24879 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
24881         * dlls/oleaut32/variant.c:
24882         oleaut32: Support for VT_DISPATCH in VarRound.
24884         * dlls/oleaut32/variant.c:
24885         oleaut32: Support for VT_DISPATCH in VarNeg.
24887         * dlls/oleaut32/variant.c:
24888         oleaut32: Support for VT_DISPATCH in VarInt.
24890         * dlls/oleaut32/variant.c:
24891         oleaut32: Support for VT_DISPATCH in VarFix.
24893         * dlls/oleaut32/variant.c:
24894         oleaut32: Support for VT_DISPATCH in VarNot.
24896         * dlls/oleaut32/variant.c:
24897         oleaut32: Support for VT_DISPATCH in VarAbs.
24899 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
24901         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
24902         quartz: Don't return S_FALSE for failed connections.
24904         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
24905         wined3d: Add a few missing checkGLcall calls.
24907 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
24909         * tools/wrc/translation.c:
24910         wrc: Fix non-ANSI function declaration. Found by sparse.
24912         * dlls/gphoto2.ds/gphoto2_main.c:
24913         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
24915         * dlls/capi2032/cap20wxx.c:
24916         capi2032: Fix non-ANSI function declaration. Found by sparse.
24918 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
24920         * include/wingdi.h:
24921         wingdi.h: Multi-character character constants are implementation specific
24922         according to the C standard. Use a hex number instead.
24924 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
24926         * dlls/qcap/dllsetup.c:
24927         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
24929 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
24931         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24932           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24933         msi: automation: Implement SummaryInfo::PropertyCount.
24935         * dlls/msi/tests/automation.c:
24936         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
24938         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24939           dlls/msi/tests/automation.c:
24940         msi: automation: Implement SummaryInfo::Property, put.
24942         * dlls/msi/tests/automation.c:
24943         msi/tests: automation: Add tests for SummaryInfo::Property, put.
24945         * dlls/msi/msiserver.idl:
24946         msi: automation: Add MsiOpenDatabaseMode enum.
24948         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24949         msi/tests: automation: Add test for Installer::OpenDatabase.
24951         * dlls/msi/automation.c:
24952         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
24954         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
24955         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
24957         * dlls/msi/tests/suminfo.c:
24958         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
24959         property values.
24961 2007-06-04  H. Verbeet <hverbeet@gmail.com>
24963         * dlls/wined3d/device.c:
24964         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
24965         IWineD3DDeviceImpl_SetBaseVertexIndex.
24967         * dlls/wined3d/device.c:
24968         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
24970 2007-06-04  Huw Davies <huw@codeweavers.com>
24972         * dlls/mshtml/nsio.c:
24973         mshtml: Don't release the factory if we failed to get it.
24975 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
24977         * dlls/winspool.drv/info.c, include/winspool.h:
24978         winspool: Implement AddPortEx.
24980 2007-06-04  Ralf Beck <musical_snake@gmx.de>
24982         * dlls/winealsa.drv/midi.c:
24983         winealsa.drv: Mark every sysex buffer being added.
24985 2007-06-04  Alexandre Julliard <julliard@winehq.org>
24987         * dlls/ws2_32/socket.c:
24988         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
24990         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
24991         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
24993         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
24994           include/thread.h:
24995         ntdll: Get rid of the num_async_io counter in the TEB.
24997         * server/thread.c:
24998         server: Run async I/O APCs from the SIGUSR1 handler.
25000         * dlls/ws2_32/socket.c:
25001         ws2_32: Queue a proper user APC also on immediate success in
25002         WSARecvFrom/WSASendTo.
25004 2007-06-03  Alexandre Julliard <julliard@winehq.org>
25006         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
25007           include/wine/server_protocol.h, server/async.c, server/protocol.def,
25008           server/trace.c:
25009         server: Remove the extra apc_arg parameter now that user APCs all require the
25010         same arg as the kernel APC.
25012         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
25013         ntdll: Queue an intermediate user APC routine to free the async info.
25015 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
25017         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25018           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
25019         pdh: Stub implementation of pdh.dll.
25021 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
25023         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
25024         xcopy.exe: Convert from main to wmain.
25026         * programs/cmd/directory.c:
25027         cmd.exe: Fix dir /w.
25028         Use of %* fails when using wvsprintf, so just pad manually,
25029         but maintain only a single output call.
25031         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
25032         cmd.exe: Change from main to wmain.
25034         * programs/cmd/wcmdmain.c:
25035         cmd.exe: Fix handling of malformed environment variable expansion.
25037         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
25038         cmd.exe: Fix 'help garbage' command post-unicode support.
25040         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25041           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25042           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
25043           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
25044           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
25045           programs/cmd/batch.c, programs/cmd/builtins.c,
25046           programs/cmd/directory.c, programs/cmd/wcmd.h,
25047           programs/cmd/wcmdmain.c:
25048         cmd.exe: Convert cmd to Unicode.
25050         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25051         cmd.exe: Handle command line as Unicode.
25053         * programs/cmd/wcmdmain.c:
25054         cmd.exe: Move writing to console into a single function.
25056         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25057           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25058           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
25059           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
25060           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
25061           programs/cmd/builtins.c, programs/cmd/directory.c,
25062           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25063         cmd.exe: Move English constants into NLS files.
25065 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
25067         * dlls/comctl32/listview.c:
25068         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
25069         of using cached data.
25071 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
25073         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
25074         dinput: Acquire device only if specified window has focus in foreground
25075         coop level.
25077         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
25078           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
25079         dinput: Make sure to unacquire device before freeing it.
25081 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
25083         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
25084         msi: automation: Fix SummaryInfo::Property get to conform to native.
25086         * dlls/msi/tests/automation.c:
25087         msi/tests: automation: Add tests for SummaryInfo::Property, get.
25089         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
25090         msi: automation: Database::SummaryInformation is a propget, not a method.
25092         * dlls/msi/automation.c:
25093         msi: automation: Remove redundant VariantClear(pVarResult).
25095         * dlls/msi/msiserver.idl:
25096         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
25098         * dlls/msi/automation.c:
25099         msi: automation: Add missing operand for evaluation.
25101         * dlls/msi/automation.c:
25102         msi: automation: Remove duplicate error messages on unknown dispid.
25103         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
25105 2007-06-02  H. Verbeet <hverbeet@gmail.com>
25107         * dlls/d3d9/tests/device.c:
25108         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
25110         * dlls/wined3d/device.c:
25111         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
25112         buffer is set.
25114 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
25116         * dlls/crypt32/store.c:
25117         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
25119 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
25121         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
25122         sfc_os: Add stub implementation for SfcIsKeyProtected.
25124 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25126         * dlls/dsound/propset.c:
25127         dsound: Disable property sets if hardware doesn't support it.
25129         * dlls/dsound/buffer.c:
25130         dsound: Recalculate 3d buffer on SetVolume.
25132         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
25133         dsound: Fix buffer caps.
25135 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
25137         * dlls/ddraw/material.c:
25138         ddraw: Hold the lock in IDirect3DMaterial methods.
25140 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
25142         * dlls/ddraw/gamma.c:
25143         ddraw: Hold the lock in IDirectDrawGammaControl methods.
25145 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
25147         * dlls/ddraw/clipper.c:
25148         ddraw: Hold the lock in IDirectDrawClipper methods.
25150 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
25152         * dlls/ddraw/device.c:
25153         ddraw: Hold the lock in IDirect3DDevice methods.
25155 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
25157         * dlls/wined3d/stateblock.c:
25158         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
25160 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25162         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25163           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25164           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25165           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25166           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25167           programs/wordpad/wordpad.c:
25168         wordpad: Add file saving dialog.
25170         * programs/wordpad/wordpad.c:
25171         wordpad: Convert open file dialog to Unicode.
25173 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25175         * programs/wordpad/wordpad.c:
25176         wordpad: Improve file reading code.
25178         * programs/wordpad/wordpad.c:
25179         wordpad: Add file saving support.
25181 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25183         * programs/wordpad/wordpad.c:
25184         wordpad: Store file name globally.
25186         * programs/wordpad/wordpad.c:
25187         wordpad: Split code into set_caption function.
25189 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
25191         * include/winspool.h:
25192         include/winspool: Add more flags for printer drivers.
25194 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
25196         * dlls/quartz/filtermapper.c:
25197         quartz: Added some error checking on failure to CreateClassEnumerator.
25199 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
25201         * dlls/kernel32/local16.c:
25202         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
25204 2007-06-01  Francois Gouget <fgouget@free.fr>
25206         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
25207           tools/winapi/win32.api:
25208         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
25210 2007-05-31  Alexandre Julliard <julliard@winehq.org>
25212         * dlls/ws2_32/socket.c:
25213         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
25214         used code.
25216         * dlls/ws2_32/socket.c:
25217         ws2_32: Call the I/O completion routine as a user APC.
25219         * dlls/ws2_32/socket.c:
25220         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
25222 2007-06-01  Alexandre Julliard <julliard@winehq.org>
25224         * ANNOUNCE, ChangeLog, VERSION, configure:
25225         Release 0.9.38.
25227 ----------------------------------------------------------------
25228 2007-06-01  Alexandre Julliard <julliard@winehq.org>
25230         * dlls/user32/tests/menu.c:
25231         user32: Fix a printf format warning.
25233 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
25235         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
25236           dlls/msi/custom.c, dlls/msi/msipriv.h:
25237         msi: Constify some variables.
25239 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
25241         * dlls/user32/tests/msg.c:
25242         user32/test: Add few tests for messages sent from SetForegroundWindow().
25244 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
25246         * dlls/msvfw32/msvideo_main.c:
25247         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
25249 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
25251         * dlls/comctl32/imagelist.c:
25252         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
25253         contexts.
25255 2007-05-31  James Hawkins <truiken@gmail.com>
25257         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25258           dlls/msi/msiserver_dispids.h, include/msidefs.h:
25259         msi: Implement SummaryInfo::Property get.
25261         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25262           dlls/msi/msiserver_dispids.h:
25263         msi: Implement Installer::OpenDatabase.
25265         * dlls/msi/custom.c:
25266         msi: Add handling for MsiBreak.
25268 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
25270         * dlls/comctl32/toolbar.c:
25271         comctl32: Fix a compilation warning in 64-bit mode.
25273 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25275         * programs/cmd/No.rc:
25276         cmd: Update Norwegian Bokmål resources.
25278         * dlls/shdoclc/No.rc:
25279         shdoclc: Update Norwegian Bokmål resources.
25281         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
25282         localui: Add Norwegian Bokmål resources.
25284         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
25285         credui: Add Norwegian Bokmål resources.
25287         * programs/regedit/No.rc:
25288         regedit: Update Norwegian Bokmål resources.
25290         * dlls/msi/msi_No.rc:
25291         msi: Update Norwegian Bokmål resources.
25293         * dlls/shell32/shell32_No.rc:
25294         shell32: Update Norwegian Bokmål resources.
25296 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
25298         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25299         ws2_32: gethostbyname("") should work.
25301 2007-05-31  Francois Gouget <fgouget@free.fr>
25303         * dlls/oleaut32/tests/vartest.c:
25304         oleaut32/tests: Improve vtstr() and variantstr().
25305         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
25306         variant type values.
25307         - Update the list of known variant types.
25308         - If a variant type is unknown, print its numerical value.
25309         - In variantstr(), hand off all the standard cases to vtstr(), instead of
25310         (partially) duplicating its code.
25312 2007-05-31  Jeremy White <jwhite@codeweavers.com>
25314         * dlls/wininet/http.c:
25315         wininet: Mark Proxy Authorization header as a request header, so it actually
25316         gets sent.
25318 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
25320         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
25321         mciavi32: Fix compilation warnings in 64-bit mode.
25323         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
25324         midimap: Fix compilation warnings in 64-bit mode.
25326         * dlls/mciwave/mciwave.c:
25327         mciwave: Fix compilation warnings in 64-bit mode.
25329         * dlls/mciseq/mcimidi.c:
25330         mciseq: Fix compilation warnings in 64-bit mode.
25332         * dlls/mcicda/mcicda.c:
25333         mcicda: Fix compilation warnings in 64-bit mode.
25335         * dlls/atl/atl_ax.c:
25336         atl: Fix compilation warnings in 64-bit mode.
25338 2007-05-31  Francois Gouget <fgouget@free.fr>
25340         * dlls/shell32/tests/shlexec.c:
25341         shell32/tests: Remove unneeded cast.
25343 2007-06-01  Alexandre Julliard <julliard@winehq.org>
25345         * dlls/ntdll/exception.c:
25346         ntdll: Preserve errno across system calls done in the suspend handler.
25348         * dlls/ws2_32/socket.c:
25349         ws2_32: Don't modify last error in async I/O callback.
25351         * dlls/ws2_32/socket.c:
25352         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
25354 2007-05-31  Huw Davies <huw@codeweavers.com>
25356         * dlls/gdi32/font.c:
25357         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
25358         the driver has access to the unrotated advance widths.
25360 2007-05-31  Francois Gouget <fgouget@free.fr>
25362         * dlls/d3drm/tests/vector.c:
25363         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
25365         * dlls/version/info.c, include/winver.h:
25366         version: Fix the VerQueryValueA/W() prototypes.
25368         * dlls/oleaut32/tests/vartest.c:
25369         oleaut32/tests: Convert some macros to functions.
25371         * dlls/oleaut32/tests/vartest.c:
25372         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
25373         matter how large the values to compare are.
25374         Use them everywhere.
25376         * dlls/oleaut32/tests/vartest.c:
25377         oleaut32/tests: Remove unneeded parentheses.
25379         * dlls/oleaut32/tests/vartest.c:
25380         oleaut32/tests: Remove redundant semi-colons.
25382 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
25384         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
25385           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
25386         mshtml: Constify some variables.
25388 2007-05-30  James Hawkins <truiken@gmail.com>
25390         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
25391         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
25392         CryptCATAdminReleaseCatalogContext.
25394         * dlls/msi/action.c:
25395         msi: Implement the WriteEnvironmentStrings standard action.
25397 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
25399         * dlls/wined3d/state.c:
25400         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
25402         * dlls/wined3d/state.c:
25403         wined3d: Don't mess with nv texture shaders if its not supported.
25405 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
25407         * dlls/ddraw/direct3d.c:
25408         ddraw: Hold the lock in IDirect3DX methods.
25410 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
25412         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
25413         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
25415 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
25417         * dlls/ddraw/surface.c:
25418         ddraw: Hold the lock in IDirectDrawSurface methods.
25420 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25422         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
25423           include/commctrl.h:
25424         comctl32: Add stub for DrawShadowText.
25426 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
25428         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
25429         rpcrt4: Fix build of test on Solaris by renaming a variable.
25431 2007-05-30  Rob Shearman <rob@codeweavers.com>
25433         * tools/widl/typegen.c:
25434         widl: Set current_structure when writing out structure members to
25435         ensure the conformance/variance calculation function can find the
25436         necessary fields in the structures.
25438         * tools/widl/typegen.c:
25439         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
25440         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
25441         not to be executed.
25443         * tools/widl/parser.y:
25444         widl: A structure with variance, but without conformance should be a complex
25445         struct instead of a conformant, varying struct.
25447 2007-05-31  Alexandre Julliard <julliard@winehq.org>
25449         * dlls/ntdll/file.c:
25450         ntdll: Report end of file instead of broken pipe on char devices.
25452         * dlls/ws2_32/socket.c:
25453         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
25455         * include/winsock.h:
25456         include: Fix the definition of MSG_MAXIOVLEN.
25458         * dlls/ws2_32/socket.c:
25459         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
25460         allocation.
25462         * dlls/ws2_32/socket.c:
25463         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
25465 2007-05-30  Alexandre Julliard <julliard@winehq.org>
25467         * dlls/ws2_32/socket.c:
25468         ws2_32: Avoid memory allocations for sockaddr conversion.
25470 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
25472         * dlls/msadp32.acm/msadp32.c:
25473         msadp32.acm: Constify some variables.
25475         * dlls/msacm32.drv/wavemap.c:
25476         msacm32.drv: Constify some variables.
25478         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
25479         msacm32: Constify some variables.
25481 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
25483         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
25484           programs/regedit/Es.rc:
25485         Some Spanish translations updated.
25487 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
25489         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
25490         advapi32: Added implementation of RegDeleteTreeA/W.
25492 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
25494         * programs/net/Makefile.in, programs/net/net.c:
25495         net.exe: Add NET START command.
25497 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
25499         * dlls/kernel32/local16.c:
25500         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
25501         LMEM_ZEROINIT).
25503 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
25505         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
25506           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
25507           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
25508           dlls/user32/sysparams.c, dlls/user32/uitools.c,
25509           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
25510         user32: Fix some compilation warnings in 64-bit mode.
25512         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
25513         kernel32: Fix some compilation warnings in 64-bit mode.
25515 2007-05-30  Alexandre Julliard <julliard@winehq.org>
25517         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
25518         kernel32: Store global arena base as a pointer.
25520         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
25521           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
25522           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
25523           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
25524           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
25525         winedos: Merge a number of tiny source files into interrupts.c.
25527         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
25528           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
25529           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
25530           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
25531           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
25532           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
25533           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
25534           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
25535           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
25536           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
25537           dlls/dmime/performance.c, dlls/dmime/segment.c,
25538           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
25539           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
25540           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
25541           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
25542           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
25543           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
25544           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
25545           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
25546           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
25547           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
25548           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
25549           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
25550           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
25551           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
25552           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
25553           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
25554           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
25555           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
25556           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
25557           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
25558           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
25559           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
25560           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
25561           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
25562           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
25563           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
25564           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
25565           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
25566           include/dmusici.h, include/dmusics.h:
25567         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
25568         Confirmed by the original author and the major contributors.
25570 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
25572         * dlls/winex11.drv/xfont.c:
25573         winex11.drv: Fix compilation warnings in 64-bit mode.
25575         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
25576           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
25577         gdi32: Fix compilation warnings in 64-bit mode.
25579 2007-05-30  Rob Shearman <rob@codeweavers.com>
25581         * dlls/oleaut32/typelib.c:
25582         oleaut32: Fix the references in function descriptions returned for dual
25583         IDispatch interfaces.
25584         Do this by changing references from other interfaces (and possibly other
25585         typelibs) to uniquely identify them.
25586         Add special handling to GetRefTypeInfo to cope with this.
25588         * include/wincred.h:
25589         include: Fix a typo in wincred.h.
25590         The Attribute field of the CREDENTIALA/W structs should instead be
25591         Attributes.
25593         * dlls/oleaut32/typelib.c:
25594         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
25595         what flag(s) the function was executed with, just what type of function is
25596         being invoked.
25598 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
25600         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
25601           include/wine/wingdi16.h:
25602         gdi32: Make SetDCHook 64-bit safe.
25604 2007-05-29  Juan Lang <juan_lang@yahoo.com>
25606         * include/wincrypt.h:
25607         wincrypt: Fix typo.
25609 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25611         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
25612           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25613         wordpad: Add program icon.
25615 2007-05-29  James Hawkins <truiken@gmail.com>
25617         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
25618         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
25620         * dlls/msi/package.c:
25621         msi: Set the MsiNTProductType property.
25623         * dlls/msi/files.c:
25624         msi: Fall back to checking if the cab exists if the volume name doesn't match.
25626         * dlls/msi/files.c:
25627         msi: Create the destination directory if it doesn't exist when duplicating files.
25629 2007-05-28  Rob Shearman <rob@codeweavers.com>
25631         * server/process.c:
25632         server: When starting a new process, use the token from the calling process,
25633         if one exists.
25635         * server/security.h, server/token.c:
25636         server: Move most of the duplicate_token request to a new function,
25637         token_duplicate, to enable the code to be used inside wineserver.
25639 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
25641         * dlls/shell32/tests/shlexec.c:
25642         shell32/tests: Remove duplicate code.
25644         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
25645         shell32: Handle default DDE application names.
25647         * dlls/shell32/tests/shlexec.c:
25648         shell32/tests: Add tests for default DDE application name.
25650         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
25651         shell32: Fix execute_from_key to conform to native behavior.
25653         * dlls/shell32/tests/shlexec.c:
25654         shell32/tests: Add tests for ShellExecute DDE behavior.
25656 2007-05-29  Alexandre Julliard <julliard@winehq.org>
25658         * dlls/kernel32/locale.c:
25659         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
25661         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
25662           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
25663           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
25664           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
25665           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
25666           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
25667           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
25668           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
25669           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
25670           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
25671           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
25672           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
25673           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
25674           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
25675           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
25676           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
25677           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
25678           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
25679           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
25680           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
25681         libwine: Add support for glyph chars mapping in OEM codepage tables.
25683         * dlls/wininet/netconnection.c:
25684         wininet: Fixed compilation without SSL.
25686 2007-05-29  Jacek Caban <jacek@codeweavers.com>
25688         * dlls/urlmon/umon.c:
25689         urlmon: There is no need to make slash conversion in BindToStorage as URL is
25690         already canonized in the constructor.
25692 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
25694         * tools/winebuild/utils.c:
25695         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
25696         platform.
25698 2007-05-28  Rob Shearman <rob@codeweavers.com>
25700         * dlls/wininet/internet.c, dlls/wininet/internet.h,
25701           dlls/wininet/netconnection.c:
25702         wininet: Add a new NETCON_query_data_available function.
25703         Use it to implement the behaviour where InternetReadFileExA does a
25704         synchronous request if the data is available and asynchronous otherwise.
25706         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
25707         wininet: Don't close the connection if the caller passes in zero for the number
25708         of bytes to be read.
25709         Only close the connection when the bytes read equals the content length.
25710         Fixup HTTP_DrainContent, which relied on the previous incorrect
25711         behaviour to instead close connections with no content length manually.
25713 2007-05-28  Francois Gouget <fgouget@free.fr>
25715         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
25716           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
25717           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
25718           dlls/riched20/tests/editor.c:
25719         Assorted spelling fixes.
25721         * dlls/oleaut32/tests/vartest.c:
25722         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
25724         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
25725         dsound/tests: Fix the Visual C++ double to float conversion warnings.
25727         * dlls/ddraw/tests/visual.c:
25728         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
25730         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
25731         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
25733         * dlls/d3d8/tests/visual.c:
25734         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
25736         * dlls/psapi/tests/psapi_main.c:
25737         psapi/tests: Fix a signed/unsigned int mismatch.
25739         * dlls/gdi32/tests/bitmap.c:
25740         gdi32/tests: Fix a signed/unsigned int mismatch.
25742         * dlls/ntdll/tests/exception.c:
25743         ntdll/tests: Remove an inappropriate const qualifier.
25745         * dlls/setupapi/tests/misc.c:
25746         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
25747         instead.
25749         * dlls/rpcrt4/tests/ndr_marshall.c:
25750         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
25752         * dlls/rpcrt4/tests/ndr_marshall.c:
25753         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
25754         parameter.
25756 2007-05-25  Rob Shearman <rob@codeweavers.com>
25758         * dlls/wininet/http.c:
25759         wininet: Cope with non-nul-terminated header strings being passed to
25760         HttpSendRequestW.
25762         * dlls/wininet/http.c:
25763         wininet: Fix basic authentication by putting Basic directing into the scheme
25764         field, as the pszAuthValue can have an optional realm string appended.
25766 2007-05-27  Francois Gouget <fgouget@free.fr>
25768         * dlls/ddraw/tests/d3d.c:
25769         ddraw/tests: Fix compilation with Visual C++ 2005.
25771 2007-05-29  Alexandre Julliard <julliard@winehq.org>
25773         * dlls/schannel/tests/main.c:
25774         schannel: Use FIELD_OFFSET instead of offsetof.
25776 2007-05-27  Francois Gouget <fgouget@free.fr>
25778         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
25779         schannel: Fix the name of the SetContextAttributes field of
25780         SECPKG_FUNCTION_TABLE.
25782         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
25783         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
25785         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
25786         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
25788         * dlls/shlwapi/tests/clsid.c:
25789         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
25791         * dlls/shell32/tests/shellpath.c:
25792         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
25793         CSIDL_PERSONAL. So define our own constant.
25795         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
25796         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
25797         __HRESULT_FROM_WIN32() which is a macro.
25799         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
25800         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
25802         * dlls/comctl32/tests/listview.c:
25803         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
25805         * dlls/kernel32/tests/virtual.c:
25806         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
25807         into it.
25809         * dlls/d3d9/tests/visual.c:
25810         d3d9/tests: Fix compilation with Visual C++ 2005.
25812         * dlls/shell32/tests/shlexec.c:
25813         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
25814         SEE_MASK_NOZONECHECKS with the PSDK.
25816         * dlls/user32/tests/msg.c:
25817         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
25818         ourselves. Fixes compilation with the PSDK.
25820         * dlls/msvcrt/tests/file.c:
25821         msvcrt/tests: Fix a signed/unsigned int mismatch.
25823         * dlls/msi/tests/automation.c:
25824         msi/tests: Fix a signed/unsigned int mismatch.
25826         * dlls/kernel32/tests/toolhelp.c:
25827         kernel32/tests: Fix a signed/unsigned int mismatch.
25829         * dlls/usp10/tests/usp10.c:
25830         usp10/tests: Fix a signed/unsigned int mismatch.
25832 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
25834         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
25835           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
25836           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
25837           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
25838           dlls/winex11.drv/xrender.c:
25839         winex11.drv: Exclude unused headers.
25841         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25842           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
25843         wininet: Exclude unused headers.
25845         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
25846           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
25847           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
25848           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
25849           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
25850         wineps.drv: Exclude unused headers.
25852 2007-05-29  Alexandre Julliard <julliard@winehq.org>
25854         * dlls/msxml3/msxml_private.h:
25855         msxml3: Fixed compilation without libxml.
25857 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
25859         * dlls/msg711.acm/msg711.c:
25860         msg711.acm: Constify some variables.
25862         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
25863           dlls/mscms/profile.c:
25864         mscms: Constify some variables.
25866         * dlls/msdmo/dmoreg.c:
25867         msdmo: Constify some variables.
25869 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
25871         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25872           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
25873           dlls/gdiplus/gdiplus.spec:
25874         gdiplus: Added stub implementation of gdiplus.dll.
25876 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
25878         * dlls/oleaut32/olepicture.c:
25879         oleaut32: Add support for loading and drawing metafiles.
25881         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
25882         gdi32: Perform consistency checks when loading an EMF, add a test case.
25884 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
25886         * dlls/ddraw/surface.c:
25887         ddraw: Do not crash when Clipper is NULL.
25889         * dlls/localui/tests/localui.c:
25890         localui/tests: Handle different results from XP.
25892 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25894         * dlls/dsound/primary.c:
25895         dsound: Fix stupid mistake.
25897 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
25899         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
25900         mpr: Constify some variables.
25902         * dlls/mciwave/mciwave.c:
25903         mciwave: Constify a variable.
25905 2007-05-26  Rob Shearman <rob@codeweavers.com>
25907         * dlls/wininet/http.c:
25908         wininet: Pass context to InitializeSecurityContext in second parameter.
25909         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
25911         * dlls/setupapi/misc.c:
25912         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
25913         catalog file.
25915 2007-05-26  Kai Blin <kai.blin@gmail.com>
25917         * dlls/ws2_32/socket.c:
25918         ws2_32: Make WS2_send trace more readble.
25920         * dlls/secur32/ntlm.c:
25921         secur32: Downgrade WARN to TRACE, fix another TRACE.
25923 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
25925         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
25926           dlls/winmm/winmm.c:
25927         winmm: Exclude unused headers.
25929         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
25930         ws2_32: Exclude unused headers.
25932 2007-05-24  Juan Lang <juan.lang@gmail.com>
25934         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
25935         crypt32: Remove wrong test and parameter check.
25937 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
25939         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
25940           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
25941           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
25942           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
25943           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
25944           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
25945           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
25946           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
25947           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
25948           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
25949           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
25950           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
25951           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
25952           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
25953           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
25954           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
25955           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
25956           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
25957           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
25958           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
25959           dlls/gdi32/palette.c, dlls/imm32/imm.c,
25960           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
25961           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
25962           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
25963           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
25964           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
25965           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
25966           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
25967           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
25968           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
25969           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
25970           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
25971           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
25972           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
25973           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
25974           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
25975           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
25976           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
25977           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
25978           dlls/user32/static.c, dlls/user32/tests/dde.c,
25979           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
25980           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
25981           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
25982           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
25983           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
25984           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
25985           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
25986           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
25987           programs/explorer/desktop.c, programs/regedit/framewnd.c,
25988           programs/wineconsole/user.c:
25989         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
25991 2007-05-24  Huw Davies <huw@codeweavers.com>
25993         * dlls/winex11.drv/xrender.c:
25994         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
25996         * dlls/winex11.drv/xrender.c:
25997         winex11.drv: Merge some common code.
25999 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
26001         * dlls/ws2_32/tests/sock.c:
26002         ws2_32: Simplify some socket tests by adding a function that generates a pair
26003         of connected sockets.
26005 2007-05-23  Ralf Beck <musical_snake@gmx.de>
26007         * dlls/winealsa.drv/midi.c:
26008         winealsa.drv: Add missing offset of pitch bender in midi input.
26010         * dlls/winealsa.drv/midi.c:
26011         winealsa.drv: Add midi realtime and midi common messages on midi input.
26013 2007-05-24  Rob Shearman <rob@codeweavers.com>
26015         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26016         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
26017         of the token buffer in both the input and output buffer descriptions.
26019         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26020         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
26022         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26023         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
26024         InitializeSecurityContext is called more than once.
26026         * dlls/secur32/wrapper.c:
26027         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
26028         phContext and phNewContext parameters being optional for some SSPs.
26030 2007-05-24  James Hawkins <truiken@gmail.com>
26032         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
26033         msxml3: Add tests for IXMLDocument.
26035         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
26036         msxml3: Add tests for IXMLElement and IXMLElementCollection.
26038         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
26039           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
26040         msxml3: Add initial implementation of IXMLDocument.
26042         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
26043           dlls/msxml3/xmlelem.c:
26044         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
26046 2007-05-23  Huw Davies <huw@codeweavers.com>
26048         * dlls/oleaut32/typelib.c:
26049         oleaut32: SLTG references are only unique at the typeinfo level, so convert
26050         them to be unique to the typelib.
26052 2007-05-24  Juan Lang <juan_lang@yahoo.com>
26054         * dlls/crypt32/oid.c:
26055         crypt32: Statically initialize static lists and critical sections.
26057 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
26059         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26060           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
26061           tools/widl/typegen.c, tools/widl/widltypes.h:
26062         widl: Allow types that reference themselves.
26064         * tools/widl/parser.y, tools/widl/widltypes.h:
26065         widl: Shrink type_t structure.
26067         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26068           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
26069         widl: Handle pointers in unions.
26070         Unify write_pointers with write_embedded_types, and handle pointers in
26071         unions.  Includes tests.
26073         * dlls/rpcrt4/tests/server.c:
26074         rpcrt4: Fix test typo.
26076 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26078         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
26079         dsound: Block align SetCurrentPosition and add test for it.
26081 2007-05-24  James Hawkins <truiken@gmail.com>
26083         * dlls/msi/format.c, dlls/msi/tests/format.c:
26084         msi: Add the ability to deformat the component's source.
26086         * dlls/msi/format.c:
26087         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
26088         is common.
26090 2007-05-24  Jacek Caban <jacek@codeweavers.com>
26092         * dlls/mshtml/view.c:
26093         mshtml: Added missing WINAPI in window proc.
26095         * dlls/mshtml/nsio.c:
26096         mshtml: Fixed AsyncOpen implementation for channels without associated document.
26098 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
26100         * dlls/localui/tests/localui.c:
26101         localui/tests: Add tests for AddPortUI.
26103 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
26105         * tools/wine.inf:
26106         wine.inf: Create fake dll for iexplore.exe.
26108 2007-05-24  Rob Shearman <rob@codeweavers.com>
26110         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
26111         secur32: Fix the dwVersion field in the security function tables returned by
26112         InitSecurityInterfaceA/W.
26114 2007-05-21  Nigel Liang <ncliang@gmail.com>
26116         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
26117         shlwapi: Stub implementation for SHSetTimerQueueTimer.
26119 2007-05-24  Alexandre Julliard <julliard@winehq.org>
26121         * tools/winebuild/utils.c:
26122         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
26124 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
26126         * programs/winedbg/be_x86_64.c:
26127         winedbg: Fix a problem revealed by compilation in 64-bit mode.
26129         * dlls/user32/tests/win.c:
26130         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
26132         * dlls/kernel32/tests/loader.c:
26133         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
26135         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
26136           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
26137           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
26138           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
26139         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
26141 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26143         * dlls/shell32/shell32_Nl.rc:
26144         shell32: Update Dutch resource.
26146 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
26148         * dlls/msi/msipriv.h:
26149         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
26151 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
26153         * tools/winedump/lib.c:
26154         winedump: '$' isn't a valid character in an identifier regardless that gcc
26155         accepts it without warning.
26157 2007-05-23  Rob Shearman <rob@codeweavers.com>
26159         * dlls/mlang/mlang.c:
26160         mlang: Implement ConvertINetString.
26162         * dlls/hlink/link.c:
26163         hlink: Improve the loading of hlinks.
26165         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
26166         hlink: Improve the saving of hlinks by documenting the unknown header values
26167         and saving out more data.
26168         Add tests for saving hlinks with different properties.
26170         * dlls/shlwapi/url.c:
26171         shlwapi: Add a slash to the URL if there is no path component.
26173         * dlls/urlmon/umon.c:
26174         urlmon: The persisted version of URL monikers should be size of URL
26175         including nul-terminating character (4-bytes), followed by the URL
26176         string including nul-terminating character.
26178         * dlls/urlmon/umon.c:
26179         urlmon: Fix a typo in URLMonikerImpl_Save.
26180         The data in This->URLName should be written out, not the pointer
26181         followed by garbage.
26183         * dlls/hlink/hlink_main.c:
26184         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
26185         is a URL.
26187 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26189         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
26190         xcopy: New Korean resource.
26192 2007-05-23  Robert Reif <reif@earthlink.net>
26194         * dlls/dsound/dsound.c:
26195         dsound: Add missing interface ID.
26197 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26199         * dlls/mpr/wnet.c:
26200         mpr: Small fixes to WNetGetConnection.
26201         Convert unc\server\share to \\server\share and be more tolerant to null
26202         pointers if only length is requested.
26204 2007-05-22  Francois Gouget <fgouget@free.fr>
26206         * include/wine/port.h:
26207         port.h: Issue an error if port.h is included after the regular Wine headers.
26209 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
26211         * tools/wine.inf:
26212         wine.inf: Add uninstall key.
26214 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
26216         * dlls/quartz/filtergraph.c:
26217         quartz: ppinsplitter might be used uninitialized (Coverity).
26219         * dlls/ntdll/sec.c:
26220         ntdll: Initialize pointers to NULL (Coverity).
26222 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
26224         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
26225           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
26226           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
26227           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
26228         kernel32: Fix compilation warnings in 64-bit mode.
26230         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
26231           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
26232           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
26233           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
26234         ntdll: Fix compilation warnings in 64-bit mode.
26236         * tools/widl/typegen.c:
26237         widl: Fix compilation warnings in 64-bit mode.
26239         * dlls/ntdll/process.c, include/winternl.h:
26240         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
26241         same type width as a PSDK one.
26243         * include/basetsd.h:
26244         basetsd.h: Fix a typo in the parameter name.
26246 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
26248         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26249           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
26250           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
26251         winscard: Small initial stub implementation.
26253 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
26255         * dlls/oleaut32/vartype.c:
26256         oleau32: Fix one entry overflow (Coverity).
26258 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
26260         * programs/winedbg/break.c, programs/winedbg/debugger.h,
26261           programs/winedbg/tgt_active.c:
26262         winedbg: Only check for break/watch points on first chance exceptions.
26264         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
26265         winedbg: Show some info for msvcrt C++ exceptions.
26267         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
26268         ntdll: Fix up instruction pointer in context inside raise_exception.
26270 2007-05-22  Rob Shearman <rob@codeweavers.com>
26272         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
26273         ole32: Remove spurious AddRef of returned object on retrieval of an interface
26274         from the global interface table.
26276         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
26277         ole32: Allow the getting of different interfaces from the global interface
26278         table than that with what the object was registered with.
26280         * dlls/ole32/tests/marshal.c:
26281         ole32: Add more tests for global interface table functions.
26283         * dlls/ole32/git.c:
26284         ole32: Fix some races in the global interface table implementation.
26285         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
26286         by only using the entry inside the critical section.
26287         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
26288         instead of using it and setting the current position back to zero.
26290         * dlls/ole32/ole32.spec:
26291         ole32: Add spec entry for CoRegisterSurrogateEx.
26293 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
26295         * dlls/msi/msiserver.idl:
26296         msi: automation: Append copyright notice.
26298 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
26300         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
26301           programs/winhelp/macro.lex.l:
26302         winhelp: Fix some comparisons between signed and unsigned.
26304 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
26306         * dlls/wined3d/surface.c:
26307         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
26308         color-keying.
26310 2007-05-21  Rob Shearman <rob@codeweavers.com>
26312         * dlls/ole32/tests/marshal.c:
26313         ole32: Remove a useless trace.
26314         Remove an incorrect comment.
26316         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
26317         ole32: The identity functions can be used from apartments other than the one
26318         the proxy was unmarshaled into.
26319         In this case, don't use the cached This->remunk and don't cache the
26320         unmarshaled object in This->remunk.
26322         * dlls/ole32/marshal.c:
26323         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
26324         Fix up the callers to release the returned IRemUnknown object.
26326         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
26327         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
26328         a proxy.
26329         Add tests for this behaviour.
26331 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
26333         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
26334         xcopy: Add Polish translation.
26336 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
26338         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
26339           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
26340         winealsa.drv: Exclude unused headers.
26342 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
26344         * dlls/serialui/tests/confdlg.c:
26345         serialui/tests: Remove unused string.
26347         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
26348         localui/tests: Add tests for ConfigurePortUI.
26350 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
26352         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
26353         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
26354         Add tests to make sure read() and fread() work right on closed pipes.
26356         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
26357         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
26358         headers.
26360         * dlls/msvcrt/tests/printf.c:
26361         msvcrt/tests: When compiling with Visual C++ 2005, one must define
26362         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
26364 2007-05-22  Alexandre Julliard <julliard@winehq.org>
26366         * server/timer.c:
26367         server: Don't allow a waitable timer to be set to expire in the past.
26369         * dlls/ntdll/file.c, dlls/wininet/internet.c:
26370         Fix a couple of overflowing heap allocations revealed by the previous change.
26372         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
26373         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
26375 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
26377         * dlls/ddraw/ddraw.c:
26378         ddraw: Hold the dll lock in IDirectDraw methods.
26380         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
26381         ddraw: Hold the lock in creation functions.
26383 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
26385         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
26386         ddraw: Make the ddraw list lock a global dll lock.
26388 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26390         * dlls/advapi32/service.c:
26391         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
26393 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26395         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
26396         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
26398         * include/basetsd.h:
26399         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
26400         safe type conversions.
26402 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
26404         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
26405           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
26406         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
26408 2007-05-21  Rob Shearman <rob@codeweavers.com>
26410         * dlls/wininet/http.c:
26411         wininet: Implement basic non-proxy authentication.
26413         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
26414         wininet: Add support for SSPI authentication for HTTP.
26416 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
26418         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
26419           include/d3drmdef.h:
26420         d3drm: Implement D3DRMCreateColorRGB.
26422         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
26423           include/d3drmdef.h:
26424         d3drm: Implement D3DRMCreateColorRGBA.
26426         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
26427           include/d3drmdef.h:
26428         d3drm: Implement D3DRMColorGetAlpha.
26430         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
26431           include/d3drmdef.h:
26432         d3drm: Implement D3DRMColorGetBlue.
26434         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
26435           include/d3drmdef.h:
26436         d3drm: Implement D3DRMColorGetGreen.
26438         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
26439           include/d3drmdef.h:
26440         d3drm: Implement D3DRMColorGetRed.
26442 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26444         * dlls/winex11.drv/keyboard.c:
26445         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
26446         X11DRV_ToUnicodeEx.
26448         * include/wine/debug.h:
26449         include/wine/debug.h: Fix compilation warning in 64-bit mode.
26451         * tools/winedump/pdb.c:
26452         winedump: Fix compilation warnings in 64-bit mode.
26454         * tools/winebuild/res16.c:
26455         winebuild: Fix compilation warnings in 64-bit mode.
26457         * tools/widl/proxy.c, tools/widl/typegen.c:
26458         widl: Fix compilation warnings in 64-bit mode.
26460 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
26462         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
26463         uxtheme: Exclude unused headers.
26465         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
26466         version: Exclude unused headers.
26468         * dlls/vmm.vxd/vmm.c:
26469         vmm.vxd: Exclude unused headers.
26471 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26473         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
26474           dlls/user32/winproc.c:
26475         user32: Exclude unused headers.
26477         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
26478           dlls/user32/property.c, dlls/user32/spy.c:
26479         user32: Exclude unused headers.
26481         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
26482           dlls/user32/focus.c, dlls/user32/lstr.c:
26483         user32: Exclude unused headers.
26485         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
26486           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
26487         user32: Exclude unused headers.
26489 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
26491         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26492           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
26493           tools/widl/typegen.c, tools/widl/widltypes.h:
26494         widl: Lay framework for unions with simple unions working.
26496         * tools/widl/typegen.c:
26497         widl: Replace erroneously removed current_func assignment.
26498         This accidentally came out and should not have.  Thanks to Eric Kohl
26499         for pointing this out to me.
26501 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
26503         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
26504         crypt32: Fix CertAddCertificateContextToStore when called with
26505         CERT_STORE_ADD_USE_EXISTING.
26507 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
26509         * dlls/kernel32/tests/comm.c:
26510         kernel32: Skip modem status tests if GetModemStatus failed.
26512 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
26514         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
26515         msi: Make MsiEnumProducts enumerate products, not features.
26517         * dlls/msi/tests/automation.c:
26518         msi/tests: automation: Test Installer::Products before and after InstallProduct,
26519         check product is not/is installed.
26521         * dlls/msi/tests/automation.c:
26522         msi/tests: automation: Installer::InstallProduct, remove a registry key set
26523         by Wine but not native.
26525 2007-05-20  Francois Gouget <fgouget@free.fr>
26527         * dlls/user32/tests/menu.c:
26528         user32/tests: Fix compilation with gcc 2.95.
26530         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
26531           include/d3d9types.h:
26532         direct3d: Remove misspelled constants as they exist correctly spelled.
26534         * dlls/ntdll/thread.c:
26535         ntdll: Fix compilation on systems that don't support nameless unions.
26537 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
26539         * dlls/advpack/tests/install.c:
26540         advpack/tests: Don't hardcode the system directory.
26542 2007-05-19  Rob Shearman <rob@codeweavers.com>
26544         * dlls/ole32/compobj.c:
26545         ole32: Fix hosting in main apartments.
26546         The recently introduced code had a bug where it passed the wrong
26547         values into apartment_findfromtype to find the main apartment. Since
26548         this is now the only way the function is used, fix this bug by
26549         changing apartment_findfromtype to apartment_findmain, which only
26550         finds the main apartment.
26552 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
26554         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
26555           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
26556           dlls/shell32/shv_item_cmenu.c:
26557         shell32: Exclude unused headers.
26559         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
26560           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
26561         shell32: Exclude unused headers.
26563         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
26564           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
26565           dlls/shell32/folders.c:
26566         shell32: Exclude unused headers.
26568         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
26569           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
26570           dlls/setupapi/virtcopy.c:
26571         setupapi: Exclude unused headers.
26573         * dlls/secur32/thunks.c, dlls/secur32/util.c:
26574         secur32: Exclude unused headers.
26576 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26578         * dlls/advapi32/service.c:
26579         advapi32: Fix return value to indicate error when NULL string is passed in.
26581 2007-05-18  Hans Leidekker <hans@it.vu.nl>
26583         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
26584         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
26586 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
26588         * dlls/user32/msg16.c:
26589         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
26591 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
26593         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26594           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26595         msi: automation: Implement StringList::_NewEnum.
26597         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26598           dlls/msi/msiserver_dispids.h:
26599         msi: automation: Generalize list implementation.
26600         Same structures and functions can be used for both StringList and RecordList.
26602         * dlls/msi/tests/automation.c:
26603         msi/tests: automation: Add tests for StringList::_NewEnum.
26605         * dlls/msi/tests/automation.c:
26606         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
26607         state function.
26609 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
26611         * dlls/msxml3/element.c:
26612         msxml3: Implement IXMLDOMElement::getElementsByTagName.
26614 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
26616         * dlls/msxml3/tests/domdoc.c:
26617         msxml3: Add tests for XPath queries with namespaces.
26619         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
26620         msxml3: For queries the get_item should change the current position.
26622 2007-05-18  Huw Davies <huw@codeweavers.com>
26624         * dlls/oleaut32/typelib.c:
26625         oleaut32: Recurse through the impltype list so that dispinterfaces get the
26626         correct parents.
26628         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
26629         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
26631 2007-05-17  Huw Davies <huw@codeweavers.com>
26633         * dlls/oleaut32/tmarshal.c:
26634         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
26636         * dlls/oleaut32/tmarshal.c:
26637         oleaut32: Move the proxy thunk creation code to a separate function.
26639         * dlls/oleaut32/tests/typelib.c:
26640         oleaut32: Test for interface that derives from IUnknown.
26642         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
26643         oleaut32: Tests for more 'syntax 2' dispinterfaces.
26645 2007-05-14  Huw Davies <huw@codeweavers.com>
26647         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
26648         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
26649         return an href to IDispatch.
26651 2007-05-11  Huw Davies <huw@codeweavers.com>
26653         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
26654         oleaut32: Fix return value in the element not found case.
26656         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
26657         oleaut32: Typelib inheritance tests.
26659 2007-05-18  Alexandre Julliard <julliard@winehq.org>
26661         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
26662           dlls/ntdll/version.c:
26663         ntdll: Setup the shared user data structure at 0x7ffe0000.
26665         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
26666           include/ddk/wdm.h:
26667         ntoskrnl.exe: Implemented a couple of time-related APIs.
26669         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
26670           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
26671           dlls/ntoskrnl.exe/ntoskrnl.c:
26672         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
26673         drivers.
26675 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
26677         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
26678           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
26679           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
26680           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
26681         msxml3: Improve the XPath queries handling.
26683 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
26685         * dlls/msi/tests/automation.c:
26686         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
26688         * dlls/msi/script.c:
26689         msi: script: Change all tabs to spaces to conform to msi formatting.
26691         * dlls/msi/automation.c:
26692         msi: automation: Change all tabs to spaces to conform to msi formatting.
26694         * dlls/msi/tests/automation.c:
26695         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
26697         * dlls/msi/tests/automation.c:
26698         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
26700 2007-05-17  Rob Shearman <rob@codeweavers.com>
26702         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
26703         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
26704         Add tests that show the strange behaviour of IStream_Read returning S_OK
26705         instead of an error code.
26707         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
26708           dlls/ole32/tests/marshal.c:
26709         ole32: Create host apartments to enable isolation of objects of incompatible
26710         threading models.
26711         There should be one host apartment per apartment. Existing apartments
26712         should not be re-used, except in the case of the main apartment.
26714 2007-05-17  Aric Stewart <aric@codeweavers.com>
26716         * dlls/comctl32/imagelist.c:
26717         comctl32: Trying to blend an image without a mask causes problem, especially
26718         if the background is white.
26720 2007-05-18  Hans Leidekker <hans@it.vu.nl>
26722         * dlls/setupapi/queue.c, include/setupapi.h:
26723         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
26725         * dlls/setupapi/query.c:
26726         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
26728         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
26729         setupapi: Implement pSetup{Get, Set}QueueFlags.
26731 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
26733         * dlls/kernel32/tests/codepage.c:
26734         kernel32: Add an overflow test for MultiByteToWideChar.
26736         * dlls/kernel32/tests/codepage.c:
26737         kernel32: Print last error value as unsigned, printing error in hex is useless.
26739 2007-05-18  Rob Shearman <rob@codeweavers.com>
26741         * server/token.c:
26742         server: Add the logon SID to the default admin token's groups.
26744 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
26746         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
26747         riched20: Exclude unused headers.
26749         * dlls/rsaenh/rsaenh.c:
26750         rsaenh: Exclude unused header.
26752         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
26753           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
26754           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
26755           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
26756           dlls/rpcrt4/rpc_transport.c:
26757         rpcrt4: Exclude unused headers.
26759 2007-05-17  Juan Lang <juan_lang@yahoo.com>
26761         * dlls/oleaut32/ungif.c:
26762         oleaut32: Don't mix allocation routines.
26764 2007-05-17  Alexandre Julliard <julliard@winehq.org>
26766         * dlls/advapi32/service.c:
26767         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
26769         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
26770           programs/winedevice/Makefile.in, programs/winedevice/device.c:
26771         winedevice: Add a service process that loads and runs a kernel driver.
26773 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
26775         * dlls/shell32/shlexec.c:
26776         shell32: Avoid potential 1 byte overflow.
26778 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
26780         * .gitignore, include/Makefile.in, include/netfw.idl:
26781         hnetcfg: Add netfw.idl - Network Firewall interface.
26783         * .gitignore, include/Makefile.in, include/icftypes.idl:
26784         hnetcfg: Define icftypes.idl.
26786 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
26788         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26789           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26790         msi: automation: Implement Installer::ProductInfo.
26792         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26793         msi: Return appropriate values for empty MsiProductInfo parameters.
26795         * dlls/msi/tests/msi.c:
26796         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
26797         default registry values.
26799 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
26801         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
26802         qcap: Exclude unused headers.
26804         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
26805           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
26806         quartz: Exclude unused headers.
26808         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
26809           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
26810           dlls/quartz/waveparser.c:
26811         quartz: Exclude unused headers.
26813 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
26815         * dlls/dbghelp/elf_module.c:
26816         dbghelp: Minor cleanup.
26818 2007-05-10  Huw Davies <huw@codeweavers.com>
26820         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
26821         oleaut32: Type references are global to the typelib.
26823 2007-05-17  Alexandre Julliard <julliard@winehq.org>
26825         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26826         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
26827         Ps functions.
26829 2007-05-16  Alexandre Julliard <julliard@winehq.org>
26831         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26832         ntoskrnl.exe: Export a Wine-internal function to run the device request
26833         handling loop.
26835         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
26836           include/ddk/wdm.h:
26837         ntoskrnl.exe: Implemented a number of memory allocation functions.
26839         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
26840         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
26842         * dlls/kernel32/module.c:
26843         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
26845         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
26846         ntdll: Implemented LdrAddRefDll.
26848         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
26849         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
26850         LdrLoadDll.
26852 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
26854         * dlls/user32/menu.c:
26855         user32: Remove duplicated code.
26857 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
26859         * dlls/user32/mdi.c:
26860         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
26862 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
26864         * dlls/msi/tests/automation.c:
26865         msi/tests: automation: Add tests for Installer::ProductInfo.
26867         * dlls/msi/tests/automation.c:
26868         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
26870         * dlls/msi/automation.c:
26871         msi: automation: Condense a few loops.
26873 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26875         * dlls/advapi32/service.c:
26876         advapi32: Add access flags to service handle data.
26878 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
26880         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26881           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
26882         wined3d: Add hardware cursor support.
26884 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
26886         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26887           tools/widl/typegen.c:
26888         widl: Write some structures to the type format string on the fly.
26890         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
26891           tools/widl/typegen.c, tools/widl/typegen.h:
26892         widl: Improve handling of offsets in the type format string.
26894 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
26896         * dlls/opengl32/wgl.c:
26897         opengl32: Exclude unused header.
26899         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
26900           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
26901         oleaut32: Exclude unused headers.
26903         * dlls/oledlg/insobjdlg.c:
26904         oledlg: Exclude unused header.
26906         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
26907           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
26908           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
26909           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
26910         ole32: Exclude unused headers.
26912 2007-05-15  Erez Volk <erez.volk@gmail.com>
26914         * dlls/ntdll/time.c:
26915         ntdll: Added IDT Timezone (Israel daylight savings time).
26917 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
26919         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26920         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
26922 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
26924         * dlls/kernel32/tests/loader.c:
26925         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
26927 2007-05-15  Alexandre Julliard <julliard@winehq.org>
26929         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26930         ntoskrnl.exe: Added IofCompleteRequest.
26932         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26933         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
26935         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26936         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
26938         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
26939           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26940         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
26942         * include/ddk/wdm.h:
26943         include: Add a few definitions in wdm.h.
26945 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
26947         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
26948         dbghelp: Late init hash_table.
26950         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26951           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
26952           dlls/dbghelp/type.c:
26953         dbghelp: Speed up vector iteration by directly using for().
26955         * dlls/dbghelp/storage.c:
26956         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
26958         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
26959         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
26960         needed pool_realloc.
26962 2007-05-15  Francois Gouget <fgouget@free.fr>
26964         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
26965           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
26966           dlls/wined3d/device.c, programs/regedit/regedit.c:
26967         Assorted spelling fixes.
26969         * dlls/mshtml/nsio.c:
26970         mshtml: Fix '\n' typo.
26972 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
26974         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
26975         winscard: Add headers for the upcoming implementation of the winscard dll.
26977         * include/Makefile.in, include/scarderr.h, include/winerror.h:
26978         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
26979         Adding scarderr.h with the same definitions.
26981 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
26983         * dlls/dinput/dinput_main.c:
26984         dinput: Prevent race between destroying the hook window and unloading the dll.
26986 2007-05-14  Juan Lang <juan_lang@yahoo.com>
26988         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
26989           include/wintrust.h:
26990         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
26992         * dlls/crypt32/tests/sip.c:
26993         crypt32: Remove last error checks on success.
26995         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
26996           dlls/crypt32/store.c:
26997         crypt32: Use public functions to get store access state.
26999         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
27000           dlls/crypt32/tests/store.c:
27001         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
27003         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
27004         crypt32: Don't set ret to TRUE when it already is.
27005         Set it to FALSE when it needs to be.
27007 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
27009         * dlls/msi/automation.c:
27010         msi: automation: Simplify counting products/related products.
27012         * dlls/msi/automation.c:
27013         msi: automation: Installer::Products, verify HeapAlloc return value.
27015         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
27016         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
27018         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27019           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27020         msi: automation: Implement Installer::RelatedProducts.
27022         * dlls/msi/tests/automation.c:
27023         msi/tests: automation: Add tests for Installer::RelatedProducts.
27025         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27026           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27027         msi: automation: Implement Installer::InstallProduct.
27029         * dlls/msi/tests/automation.c:
27030         msi/tests: automation: Add test for Installer::InstallProduct.
27032         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27033           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27034         msi: automation: Implement Record::IntegerData.
27036 2007-05-14  Jacek Caban <jacek@codeweavers.com>
27038         * dlls/mshtml/olecmd.c:
27039         mshtml: Improve some exec command stubs.
27041 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
27043         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
27044         user32: Add a test for the menu resource loader, make it pass under Wine.
27046 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
27048         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
27049           dlls/user32/tests/resource.rc:
27050         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
27052 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
27054         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27055         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
27056         or if dwSigLen is lesser than the expected value.
27058 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27060         * dlls/dsound/dsound.c:
27061         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
27063 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
27065         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
27066         netapi32: Exclude unused headers.
27068         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
27069           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
27070         ntdll: Exclude unused headers.
27072         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
27073         msxml3: Exclude unused headers.
27075 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
27077         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
27078           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
27079         msvcrt: Exclude unused headers.
27081         * dlls/msvfw32/mciwnd.c:
27082         msvfw32: Exclude unused header.
27084         * dlls/msvcrt20/msvcrt20.c:
27085         msvcrt20: Exclude unused header.
27087 2007-05-14  Alexandre Julliard <julliard@winehq.org>
27089         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27090           dlls/hal/Makefile.in, dlls/hal/hal.spec:
27091         hal: Added an initial stub.
27093         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27094           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
27095         ntoskrnl.exe: Initial stub version with forwards to existing functions.
27097 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
27099         * dlls/winecoreaudio.drv/mixer.c:
27100         winecoreaudio: Initial implementation of MIX_SetControlDetails.
27102         * dlls/winecoreaudio.drv/mixer.c:
27103         winecoreaudio: Initial implementation of MIX_GetControlDetails.
27105         * dlls/winecoreaudio.drv/mixer.c:
27106         winecoreaudio: Initial implementation of MIX_GetLineControls.
27108         * dlls/winecoreaudio.drv/mixer.c:
27109         winecoreaudio: Initial implementation of MIX_GetLineInfo.
27111         * dlls/winecoreaudio.drv/mixer.c:
27112         winecoreaudio: Implement MIX_GetDevCaps.
27114         * dlls/winecoreaudio.drv/mixer.c:
27115         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
27117         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
27118           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
27119           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
27120         winecoreaudio: Initial mixer support on Mac OS X.
27121         Find all lines and initialize controls.
27123 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
27125         * dlls/ole32/tests/moniker.c:
27126         ole32/tests: Check for correct return value.
27128 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
27130         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27131           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27132         msi: automation: Implement View::Modify.
27134         * dlls/msi/tests/automation.c:
27135         msi/tests: automation: Add test for View::Modify.
27137         * dlls/msi/tests/automation.c:
27138         msi/tests: automation: Add tests for Record::IntegerData.
27140         * dlls/msi/tests/automation.c:
27141         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
27142         variant type.
27144         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27145           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27146         msi: automation: Implement Record::FieldCount.
27148         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
27149         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
27151         * dlls/msi/tests/automation.c:
27152         msi/tests: automation: Test invoking methods as properties & vice versa.
27154         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27155           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27156         msi: automation: Implement Installer::CreateRecord.
27158         * dlls/msi/tests/automation.c:
27159         msi/tests: automation: Test for Installer::CreateRecord error.
27161         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27162           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27163         msi: automation: Implement Session::EvaluateCondition.
27165         * dlls/msi/tests/automation.c:
27166         msi/tests: automation: Add tests for Session::EvaluateCondition.
27168 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
27170         * dlls/comctl32/status.c:
27171         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
27173 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
27175         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
27176         ddraw/tests: Check for failing to create surfaces.
27178 2007-05-12  Jacek Caban <jacek@codeweavers.com>
27180         * dlls/mshtml/persist.c:
27181         mshtml: Don't call start_binding if we use necko to load the page.
27183         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
27184         mshtml: Wrap nsIExternalProtocolHandler.
27186 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27188         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
27189           dlls/dsound/tests/dsound8.c:
27190         dsound: Primary buffer isn't an IDirectSoundBuffer8.
27192         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
27193         winealsa: Remove dead code.
27195 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
27197         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
27198         crypt32: Stub implementation of CertGetCertificateChain.
27200         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
27201         crypt32: Stub implementation of CryptFindLocalizedName.
27203         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27204         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
27205         of a hash property.
27207 2007-05-13  Rob Shearman <rob@codeweavers.com>
27209         * dlls/ole32/compobj.c:
27210         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
27211         in the apartment loaded dll list.
27212         Call the function directly for a small performance boost.
27214         * dlls/ole32/compobj.c:
27215         ole32: Fix CoUninitialize to only free libraries that return S_OK from
27216         DllCanUnloadNow.
27218 2007-05-13  Frank Richter <frank.richter@gmail.com>
27220         * programs/wordpad/De.rc:
27221         wordpad: Update German translation.
27223         * programs/cmd/De.rc:
27224         cmd: Updated German translation.
27226         * dlls/shell32/shell32_De.rc:
27227         shell32: Update German resources.
27229         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
27230         credui: Add German translation.
27232         * dlls/shdoclc/De.rc:
27233         shdoclc: Update German translation.
27235 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
27237         * include/winsvc.h:
27238         advapi32: Add service state request definitions.
27240 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
27242         * programs/winecfg/Es.rc:
27243         winecfg: Updated Spanish translation.
27245 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
27247         * dlls/advapi32/advapi.c:
27248         advapi32: Fix a typo.
27250 2007-05-12  Francois Gouget <fgouget@free.fr>
27252         * dlls/ddraw/tests/dsurface.c:
27253         ddraw/tests: Fix compilation on systems that don't support nameless unions.
27255 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
27257         * dlls/wined3d/device.c:
27258         wined3d: Fixed swapchain context NULL ptr checks.
27260 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
27262         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27263           tools/widl/typegen.c:
27264         widl: Handle pointers fields that point to structures.
27266         * tools/widl/typegen.c:
27267         widl: Remove an unnecessary assignment in write_pointers.
27269 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
27271         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
27272         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
27274 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
27276         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
27277         localui: Add Polish translation.
27279 2007-05-11  Alexandre Julliard <julliard@winehq.org>
27281         * ANNOUNCE, ChangeLog, VERSION, configure:
27282         Release 0.9.37.
27284 ----------------------------------------------------------------
27285 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
27287         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
27288         d3drm/tests: d3drm is removed from Windows Vista.
27290 2007-05-11  Jacek Caban <jacek@codeweavers.com>
27292         * dlls/mshtml/tests/htmldoc.c:
27293         mshtml: Added IPersistStreamInit::Load test.
27295         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
27296           dlls/mshtml/persist.c:
27297         mshtml: Added IPersistStreamInit::Load implementation.
27299         * dlls/mshtml/persist.c:
27300         mshtml: Split IPersistMoniker::Load.
27302         * dlls/mshtml/navigate.c:
27303         mshtml: Move AddRequest call to the separated function.
27305         * dlls/mshtml/navigate.c:
27306         mshtml: Don't crash in OnStopBinding if This->binding is null.
27308         * dlls/mshtml/navigate.c:
27309         mshtml: Split code from OnDataAvailable.
27311 2007-05-11  H. Verbeet <hverbeet@gmail.com>
27313         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27314           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27315         wined3d: WINED3DSIO_POW should use the absolute value of the first source
27316         register.
27318 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
27320         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27321           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27322         msi: automation: Implement Installer::RegistryValue.
27324 2007-05-11  Alexandre Julliard <julliard@winehq.org>
27326         * server/console.c, server/console.h, server/debugger.c, server/process.c,
27327           server/process.h:
27328         server: Stop exporting the console_input structure. Get rid of console.h.
27330 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
27332         * dlls/kernel32/tests/process.c:
27333         kernel32/tests: Add tests for console codepages.
27335         * dlls/kernel32/console.c, include/wine/server_protocol.h,
27336           server/console.c, server/console.h, server/protocol.def,
27337           server/trace.c:
27338         server: Move console codepages to the server.
27340 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
27342         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27343           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27344           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
27345           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
27346           tools/widl/write_msft.c:
27347         widl: Remove var_t's ptr_level field and start write_pointers.
27349 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
27351         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
27352           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
27353         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
27355 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
27357         * dlls/msi/tests/install.c:
27358         msi/tests: Increase buffer size a bit.
27359         Spotted by Coverity.
27361 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
27363         * dlls/wined3d/utils.c:
27364         wined3d: Prevent wrong bumpenvmap warnings.
27366         * dlls/wined3d/surface.c:
27367         wined3d: Only addref clippers if one exists.
27369 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
27371         * dlls/ddraw/tests/dsurface.c:
27372         ddraw: Avoid fallout of failing tests.
27374 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
27376         * dlls/wined3d/surface.c:
27377         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
27379 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
27381         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
27382           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
27383           dlls/wined3d/resource.c, include/d3d8.h:
27384         wined3d: Destroying the resource frees all private data.
27385         Also adds a test for ddraw, d3d8 and d3d9.
27387 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
27389         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27390         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
27392         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
27393           dlls/wined3d/surface_gdi.c:
27394         ddraw: Use point filter for blit operations.
27395         D3DTEXF_NONE is a special value for mipmapping which disabled
27396         mipmapping, but it is not a valid mag / min filter parameter.
27397         D3DTEXF_POINT is what we want
27399 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
27401         * dlls/ddraw/direct3d.c:
27402         ddraw: Remove all non-d3d7 capability flags.
27404 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
27406         * programs/rpcss/np_server.c:
27407         rpcss: Use correct prototype for thread function.
27409         * dlls/ntdll/tests/atom.c:
27410         ntdll: Use correct prototype for thread function.
27412 2007-05-10  Francois Gouget <fgouget@free.fr>
27414         * dlls/wined3d/surface.c:
27415         wined3d: Add a missing '\n' to a trace.
27417         * dlls/crypt32/store.c:
27418         crypt32: Add missing '\n' in FIXME() call.
27420         * dlls/msi/tests/automation.c:
27421         msi/tests: Add missing '\n' to ok() calls.
27423 2007-05-10  James Hawkins <truiken@gmail.com>
27425         * dlls/msi/files.c:
27426         msi: Only check the volume label for every media after the first disk.
27428 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
27430         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27431         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
27433 2007-05-10  Rob Shearman <rob@codeweavers.com>
27435         * dlls/setupapi/query.c:
27436         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
27437         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
27438         the latter.
27440 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
27442         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27443         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
27445 2007-05-11  Alexandre Julliard <julliard@winehq.org>
27447         * dlls/kernel32/actctx.c:
27448         kernel32: Fix typo in CreateActCtxA.
27450 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
27452         * dlls/kernel32/tests/console.c:
27453         kernel32/tests: Add tests for console screen buffer.
27455         * server/console.c:
27456         server: Fix access check in screen buffer handling.
27458 2007-05-10  James Hawkins <truiken@gmail.com>
27460         * dlls/msi/appsearch.c:
27461         msi: Deformat the key path before opening the key.
27463 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
27465         * tools/widl/write_msft.c:
27466         widl: Remove dead code in write_msft.c.
27468         * tools/widl/parser.y:
27469         widl: Simplify make_safearray.
27471         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
27472         widl: Remove redundant get_var_vt function.
27474         * tools/widl/typegen.c:
27475         widl: Add string_of_type function, prettify code.
27477 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
27479         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27480         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
27482 2007-05-09  H. Verbeet <hverbeet@gmail.com>
27484         * dlls/wined3d/wined3d_private.h:
27485         wined3d: Trace the VBO and stream number as well in
27486         drawPrimitiveTraceDataLocations.
27488         * dlls/wined3d/state.c:
27489         wined3d: Load texture coordinates even if no texture is bound to that stage
27490         at this time.
27492         * dlls/wined3d/state.c:
27493         wined3d: Split texture coordinate loading from loadVertexData().
27495         * dlls/wined3d/state.c:
27496         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
27497         unloadVertexData() will already have done this if necessary.
27499         * dlls/wined3d/state.c:
27500         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
27502 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27504         * dlls/mlang/mlang.c:
27505         mlang: Exclude unused headers.
27507         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
27508         msacm32: Exclude unused headers.
27510         * dlls/mscms/icc.c:
27511         mscms: Exclude unused headers.
27513 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
27515         * dlls/mapi32/sendmail.c:
27516         mapi32: Exclude unused header.
27518         * dlls/mciwave/mciwave.c:
27519         mciwave: Exclude unused header.
27521         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
27522         localspl: Exclude unused headers.
27524         * dlls/mcicda/mcicda.c:
27525         mcicda: Exclude unused headers.
27527 2007-05-10  Alexandre Julliard <julliard@winehq.org>
27529         * dlls/psapi/psapi.spec:
27530         psapi: Don't print output parameters as strings.
27532 2007-05-09  Rob Shearman <rob@codeweavers.com>
27534         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
27535         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
27536         DENY_NONE is the default" to before the validateSTGM check.
27537         Add a test that shows this behaviour is correct.
27538         Remove a test on the access mode that is redundant because it is already
27539         done in validateSTGM.
27541 2007-05-10  Jacek Caban <jacek@codeweavers.com>
27543         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
27544         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
27546         * dlls/mshtml/tests/htmldoc.c:
27547         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
27549         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
27550         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
27552         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
27553           dlls/mshtml/txtrange.c:
27554         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
27556 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
27558         * dlls/msi/tests/install.c:
27559         msi/tests: Properly cleanup after each test.
27561 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
27563         * programs/regedit/regedit.c:
27564         regedit: Spelling and grammar fixes.
27566 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
27568         * dlls/msi/tests/automation.c:
27569         msi/tests: automation: Add more tests for Installer::RegistryValue.
27570         Add test for a new error condition and tests for returning data from values
27571         of different registry value types.
27573 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
27575         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
27576           dlls/wined3d/wined3d_private.h:
27577         wined3d: Manage private data in a wine linked list.
27579         * dlls/ddraw/surface.c:
27580         ddraw: Fix stupid bug when setting surface client memory.
27582         * dlls/ddraw/ddraw.c:
27583         ddraw: Always set fullscreen mode in wined3d.
27584         DDSCL_NORMAL is not set at initialization. Instead of making this a
27585         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
27586         will catch NOP changes anyway.
27588         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
27589           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27590         wined3d: Support bump environment mapping using GL_NV_texture_shader.
27592 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
27594         * dlls/wined3d/state.c:
27595         wined3d: Unload vertex weight data in unloadVertexData.
27597 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
27599         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
27600         ddraw: Some caps fixes.
27601         Cards at DirectX7 times did not support non power of 2 textures, and
27602         some games check the capatiblity flags incorrectly. Rollcage expects the
27603         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
27604         rasterizer which support NP2 textures and doesn't have the cap set.
27606 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
27608         * dlls/kernel32/actctx.c:
27609         kernel32: Set the new definition for an activation context, and implement
27610         adding/releasing references to it.
27612         * dlls/kernel32/actctx.c:
27613         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
27615 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
27617         * dlls/wined3d/device.c:
27618         wined3d: Some more ProcessVertices fixes.
27619         Remove vbos from the input strided data from the fixed function
27620         attributes explicitly and avoid writing beyond the end of a temporary
27621         buffer when cloning a windows bug.
27623 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
27625         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
27626           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
27627           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
27628         ddraw: More tests and fixes on surface attachments.
27630         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
27631           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
27632         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
27634 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
27636         * dlls/wined3d/directx.c:
27637         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
27639 2007-05-09  James Hawkins <truiken@gmail.com>
27641         * dlls/msi/files.c:
27642         msi: Check the volume name when changing media.
27644         * programs/msiexec/msiexec.c:
27645         msiexec: /quiet is the same options as /qn.
27647 2007-05-08  Juan Lang <juan_lang@yahoo.com>
27649         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
27650           dlls/crypt32/tests/store.c:
27651         crypt32: Implement CertEnumSystemStore.
27653 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
27655         * programs/uninstaller/main.c:
27656         uninstaller: Fix trace message.
27658 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
27660         * server/named_pipe.c:
27661         server: set_server_state needs to be called with non-NULL server.
27662         Spotted by Coverity.
27664 2007-05-08  Alexandre Julliard <julliard@winehq.org>
27666         * dlls/advapi32/service.c:
27667         advapi32: Fix set process request, a pipe instance can only handle one request.
27669         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
27670           server/protocol.def, server/request.h, server/trace.c:
27671         server: Add support for retrieving results of queued ioctls once they are done.
27673         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
27674           server/request.h, server/trace.c:
27675         server: Add request to retrieve the next pending ioctl call for a device manager.
27677         * server/async.c, server/device.c, server/file.h:
27678         server: Add support for queuing ioctl calls to a device.
27680         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
27681           server/protocol.def, server/request.h, server/trace.c:
27682         server: Add support for generic device objects managed from the client side.
27684 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
27686         * dlls/setupapi/tests/misc.c:
27687         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
27689 2007-05-08  Alexandre Julliard <julliard@winehq.org>
27691         * dlls/ntdll/signal_i386.c:
27692         ntdll: Support setting the CPU context on the current thread without segment
27693         registers.
27695 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
27697         * dlls/wined3d/device.c:
27698         wined3d: Unset the StreamIsUP flag in ProcessVertices.
27700         * dlls/wined3d/surface_gdi.c:
27701         wined3d: Fix front buffer coords for gdi surfaces.
27703         * dlls/wined3d/surface.c:
27704         wined3d: Handle DDPCAPS_ALPHA.
27706         * dlls/ddraw/device.c:
27707         ddraw: Forward the mag filter correctly to wined3d.
27708         Fixes the erros when using anisotropic mag filtering in the d3d7
27709         filter demo.
27711         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
27712         wined3d: Make the blit -> flip work for windowed rendering.
27714 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
27716         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
27717           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
27718           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27719           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
27720           include/wine/wined3d_interface.h:
27721         d3d: Move clippers from DDraw to wined3d.
27723 2007-05-08  Rob Shearman <rob@codeweavers.com>
27725         * dlls/setupapi/query.c:
27726         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
27727         to return information for OriginalCatalogName based on information in
27728         the installed inf file.
27730         * dlls/setupapi/misc.c:
27731         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
27732         exists.
27734         * dlls/ole32/ole2.c:
27735         ole32: Don't release the drop target on process uninitialisation if not revoked,
27736         just release the memory.
27738 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
27740         * dlls/msi/automation.c:
27741         msi: automation: Display an error on create_session failure.
27743         * dlls/msi/automation.c:
27744         msi: automation: Move VariantClears out of specific case statements when
27745         possible.
27747 2007-05-08  Alexandre Julliard <julliard@winehq.org>
27749         * configure, configure.ac:
27750         configure: Fixed typo in libicu check.
27752 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
27754         * dlls/advapi32/service.c:
27755         advapi32: Implement GetServiceDisplayNameW.
27757         * dlls/advapi32/service.c:
27758         advapi32: Implement GetServiceDisplayNameA.
27760         * include/winsvc.h:
27761         advapi32: Add prototypes for EnumServicesStatusExA/W.
27763         * dlls/advapi32/service.c:
27764         advapi32: Store process ID into status structure on startup.
27766 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
27768         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
27769           dlls/user32/tests/resource.rc:
27770         user32: Windows doesn't send the initialization messages to a dialog if a
27771         passed in dlgProc is NULL.
27773 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
27775         * dlls/ddraw/tests/dsurface.c:
27776         ddraw/tests: Fix typos in messages.
27778 2007-05-08  Alexandre Julliard <julliard@winehq.org>
27780         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
27781         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
27783 2007-05-08  Rob Shearman <rob@codeweavers.com>
27785         * dlls/ole32/tests/compobj.c:
27786         ole32: Add a test for the retrieved local class object in another thread being
27787         a proxy.
27789         * dlls/ole32/errorinfo.c:
27790         ole32: Add documentation for error info functions.
27792         * dlls/ole32/compobj.c:
27793         ole32: Add documentation about registered class objects only being visible in
27794         the apartment in which they were registered.
27796         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27797         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
27798         from a different apartment than the one that called CoRegisterClassObject.
27800 2007-05-07  Rob Shearman <rob@codeweavers.com>
27802         * dlls/ole32/compobj.c:
27803         ole32: Split CoRevokeClassObject into a separate function,
27804         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
27806         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27807         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
27808         registered in the current apartment.
27810         * dlls/ole32/tests/compobj.c:
27811         ole32: Add tests for in-process registered class objects not being visible
27812         from different apartments.
27814         * dlls/ole32/compobj.c:
27815         ole32: Revoke registered class objects when the apartment they were registered
27816         in is destroyed, not when the last CoUninitialize is called.
27818         * dlls/ole32/tests/compobj.c:
27819         ole32: Add test for registered class becoming invalid when apartment is
27820         destroyed.
27822         * dlls/ole32/compobj.c:
27823         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
27824         to REGDB_E_CLASSNOTREG.
27826 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
27828         * dlls/msi/automation.c:
27829         msi: automation: Display errors on create_automation_object failure.
27831         * dlls/msi/automation.c:
27832         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
27834         * dlls/msi/tests/automation.c:
27835         msi/tests: automation: Simplify ok_exception.
27837         * dlls/msi/tests/automation.c:
27838         msi/tests: automation: Add test for Installer::RegistryValue.
27840         * dlls/msi/automation.c:
27841         msi: automation: Output FIXMEs for unknown member names.
27843         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27844           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
27845         msi: automation: Implement Installer::Products and Installer::ProductState.
27847         * dlls/msi/tests/automation.c:
27848         msi/tests: automation: Add tests for Installer::Products and
27849         Installer::ProductState.
27851         * dlls/msi/automation.c:
27852         msi: automation: Generalize interface-specific data storage in AutomationObject.
27853         This makes a more general framework for interface/object-specific data storage.
27855         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
27856         msi: automation: Use proper parameter names.
27857         This fixes the parameter names to match native as they are required by
27858         some scripting languages and by the exceptions that are thrown.
27860 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
27862         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27863         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
27865 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
27867         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
27868         localui: Add German resources.
27870 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27872         * dlls/gdi32/dib.c:
27873         gdi32: Add check for null pointer in SetDIBitsToDevice.
27875 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
27877         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
27878         ddraw: Primary surfaces always have screen size.
27880         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
27881         ddraw: Adjust the d3d viewport when changing the back buffer.
27882         WineD3D sets up the viewport according to the front buffer, so this
27883         needs to be changed to the values of the render target passed when the
27884         d3d7 device is created and this device turns out not to be the known
27885         front or back buffer.
27887         * dlls/wined3d/surface_gdi.c:
27888         wined3d: Full surface DXTn copy.
27889         Height * Pitch is not a valid way to calculate the surface size for
27890         DXTn surfaces. Instead of messing with format specific formulas just
27891         use the size stored in the destination surface.
27893 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
27895         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27896         ddraw: Fix reported caps on compressed surfaces.
27897         Compressed surfaces in ddraw do not have a pitch, instead the full
27898         surface size is reported. Also adds tests for the extact behavior and
27899         surface flags set.
27901 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
27903         * tools/wine.inf:
27904         wine.inf: Move explorer to the windows directory.
27906 2007-05-07  Alexandre Julliard <julliard@winehq.org>
27908         * configure, configure.ac:
27909         configure: Added rpath support for Solaris.
27911 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
27913         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
27914         browseui: Fixed ClassFactory_LockServer implementation.
27916 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
27918         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27919         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
27920         correctly loading the keys.
27922         * include/wincrypt.h:
27923         wincrypt.h: Add missing definitions.
27925 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
27927         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
27928           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
27929           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
27930         kernel32: Exclude unused headers.
27932         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
27933           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
27934           dlls/kernel32/stress.c, dlls/kernel32/string.c:
27935         kernel32: Exclude unused headers.
27937         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
27938           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
27939           dlls/kernel32/ne_module.c:
27940         kernel32: Exclude unused headers.
27942         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
27943           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
27944           dlls/kernel32/error16.c:
27945         kernel32: Exclude unused headers.
27947         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
27948         itss: Exclude unused headers.
27950         * dlls/infosoft/wordbreaker.c:
27951         infosoft: Exclude unused header.
27953         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
27954           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
27955         imagehlp: Exclude unused headers.
27957         * dlls/inseng/inseng_main.c:
27958         inseng: Exclude unused header.
27960 2007-05-05  Ben Taylor <sol11x86@comcast.net>
27962         * tools/winegcc/winegcc.c:
27963         winegcc: Allow -R and -z linker options.
27965 2007-05-07  Alexandre Julliard <julliard@winehq.org>
27967         * dlls/kernel32/kernel_main.c:
27968         kernel32: Disable FT_Thunk entry point when Windows version is NT.
27970         * configure, configure.ac:
27971         configure: Only check for the static versions of libicu.
27972         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
27973         Based on a patch by Robert Millan.
27975 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27977         * dlls/winmm/time.c:
27978         winmm: Use criticalsection for determining wether timer is synchronously
27979         killable.
27981 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
27983         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
27984         browseui: Implement ClassFactory_LockServer in browseui dll.
27986 2007-05-06  James Hawkins <truiken@gmail.com>
27988         * dlls/msi/events.c:
27989         msi: Add handling for the ReinstallMode control event.
27991         * dlls/msi/action.c:
27992         msi: Add stub handlers for the remaing standard actions that reference tables.
27994         * dlls/msi/package.c:
27995         msi: Remove debugging printf statements.
27997         * dlls/msi/dialog.c:
27998         msi: Remove incorrect ERR as messages can be sent before the control is created.
28000         * dlls/msi/dialog.c:
28001         msi: Set the text limit of the edit control if the limit is given.
28003         * dlls/msi/dialog.c:
28004         msi: Add the ES_AUTOHSCROLL style to the edit control.
28006         * dlls/msi/dialog.c:
28007         msi: Only allow valid styles in msi_dialog_get_style.
28009 2007-05-06  Jacek Caban <jacek@codeweavers.com>
28011         * dlls/mshtml/nsembed.c:
28012         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
28014 2007-05-05  Francois Gouget <fgouget@free.fr>
28016         * dlls/ddraw/tests/dsurface.c:
28017         ddraw/tests: Fix compilation on systems that don't support nameless unions.
28019 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
28021         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
28022         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
28023         testcase).
28025         * dlls/comctl32/tests/treeview.c:
28026         comctl32: treeview: Make the focus test pass under Windows XP.
28028 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
28030         * dlls/localui/localui.c:
28031         localui: Prefer builtin version.
28033         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
28034         localui: Implement ConfigurePortUI for LPT.
28036 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
28038         * dlls/riched20/tests/editor.c:
28039         riched32: Avoid implicit time().
28041 2007-05-04  Kevin Koltzau <kevin@plop.org>
28043         * include/winbase.h:
28044         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
28046 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
28048         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28049           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28050         msi: automation: Implement Session::Installer.
28052         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
28053         msi: automation: Store parent Installer object in Session.
28055         * dlls/msi/tests/automation.c:
28056         msi/tests: automation: Session::Installer conformance test.
28058         * dlls/msi/script.c:
28059         msi: script: Discriminate properly between JScript and VBScript.
28061 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
28063         * dlls/advapi32/security.c:
28064         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
28065         to be able to get security information for directories as well as for files.
28067         * dlls/gdi32/freetype.c:
28068         gdi32: AddFontResource should return a number of added font faces.
28070         * dlls/gdi32/freetype.c:
28071         gdi32: Handle errors in WineEngAddFontResourceEx.
28073 2007-05-03  H. Verbeet <hverbeet@gmail.com>
28075         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
28076         wined3d: Handle the ps_3_0 vPos field.
28078         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
28079           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
28080         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
28082         * dlls/ddraw/tests/dsurface.c:
28083         ddraw: Add a surface locking test.
28085         * dlls/d3d8/tests/surface.c:
28086         d3d8: Add a surface locking test.
28088         * dlls/d3d9/tests/surface.c:
28089         d3d9: Add a surface locking test.
28091         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
28092           dlls/wined3d/surface_gdi.c:
28093         d3d: Fix the surface locking rectangle validation.
28095         * dlls/wined3d/device.c:
28096         wined3d: Improve a few VBO traces.
28098         * dlls/wined3d/device.c:
28099         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
28100         color_fill_fbo.
28102         * dlls/wined3d/device.c:
28103         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
28105         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
28106         wined3d: Flip the coordinate system rather than the coordinates itself for
28107         onscreen surfaces in stretch_rect_fbo.
28109 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
28111         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28112         shlwapi: Implement IUnknown_CPContainerInvokeParam.
28114 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
28116         * dlls/msi/tests/automation.c:
28117         msi/tests: automation: Integrate test_createrecord_and_version properly.
28119         * dlls/msi/tests/automation.c:
28120         msi/tests: automation: Convert method names to Unicode on the fly to simplify
28121         adding new tests.
28123         * dlls/msi/tests/automation.c:
28124         msi/tests: automation: Free memory after string conversion.
28126 2007-05-03  Bill Medland <billmedland@shaw.ca>
28128         * dlls/oleaut32/tests/vartype.c:
28129         oleaut32/tests: Some boundary tests on VarBstrFromDate.
28131         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
28132         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
28134 2007-05-03  Juan Lang <juan_lang@yahoo.com>
28136         * include/wincrypt.h:
28137         wincrypt.h: Add missing definitions.
28139 2007-05-03  Rob Shearman <rob@codeweavers.com>
28141         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
28142         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
28143         Implement SetupQueryInfOriginalFileInformationA on top of
28144         SetupQueryInfOriginalFileInformationW.
28146         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
28147         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
28149         * dlls/setupapi/install.c:
28150         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
28151         sections is the same as hinf if there is no layout file specified.
28152         So pass the correct inf handle to SetupQueueDefaultCopyW and
28153         SetupQueueCopySectionW.
28155 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
28157         * dlls/ntdll/directory.c:
28158         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
28160 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28162         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
28163           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
28164           dlls/winspool.drv/Es.rc:
28165         Some Spanish translation updates.
28167 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28169         * dlls/ntdll/file.c:
28170         ntdll: Correct a copy/paste mistake in NtWriteFile.
28172 2007-05-04  Alexandre Julliard <julliard@winehq.org>
28174         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
28175           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
28176           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
28177           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
28178           dlls/shfolder/shfolder_main.c:
28179         Get rid of some empty source files, our makefiles no longer require them.
28181         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
28182           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
28183           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
28184           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
28185           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
28186           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
28187           dlls/shell32/cpanelfolder.c, include/mapitags.h,
28188           programs/oleview/details.c, programs/oleview/pane.c,
28189           programs/oleview/resource.h, programs/oleview/tree.c,
28190           tools/winedump/pdb.c:
28191         Fix minor differences in the formatting of the license notices.
28193 2007-05-03  Alexandre Julliard <julliard@winehq.org>
28195         * dlls/ntdll/file.c, server/named_pipe.c:
28196         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
28198         * dlls/ntdll/file.c, server/named_pipe.c:
28199         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
28201         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
28202           server/file.h, server/named_pipe.c, server/protocol.def,
28203           server/trace.c:
28204         server: Infrastructure to return a wait handle for blocking ioctls.
28206         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
28207         server: Store valid file options in pseudo file descriptors.
28209 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
28211         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
28212           programs/net/Makefile.in, programs/net/net.c:
28213         net.exe: Initial stub.
28215 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
28217         * dlls/hhctrl.ocx/hhctrl.c:
28218         hhctrl.ocx: Recognize and use topic specification in url or in data.
28220         * dlls/hhctrl.ocx/hhctrl.c:
28221         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
28223         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
28224         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
28225         implement data A->W translation.
28227 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
28229         * dlls/advapi32/crypt.c:
28230         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
28232 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
28234         * dlls/user32/text.c:
28235         user32: Fix TabbedTextOut.
28236         The TEXT_TabbedTextOut didn't set correctly the text starting point
28237         (x0) for left-aligned tabs and was ignoring the last tab. I've also
28238         changed GetTextMetricsA to W as this should be slightly faster.
28240 2007-05-03  Alexandre Julliard <julliard@winehq.org>
28242         * tools/widl/client.c:
28243         widl: Don't declare a global binding handle when using an implicit handle.
28245 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
28247         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
28248           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
28249         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
28251 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
28253         * dlls/ddraw/device.c:
28254         ddraw: Forward all 4 world matrices to wined3d.
28256         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
28257         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
28259 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
28261         * include/wine/wined3d_gl.h:
28262         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
28264 2007-05-02  Huw Davies <huw@codeweavers.com>
28266         * dlls/ole32/ifs.c:
28267         ole32: Cope with a realloc returning a different pointer.
28269 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
28271         * dlls/ifsmgr.vxd/ifsmgr.c:
28272         ifsmgr.vxd: Constify some variables.
28274         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
28275           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
28276           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
28277         dsound: Exclude unused headers.
28279         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
28280           dlls/dpnet/peer.c, dlls/dpnet/server.c:
28281         dpnet: Exclude unused headers.
28283         * dlls/dnsapi/record.c:
28284         dnsapi: Exclude unused header.
28286         * dlls/dxerr8/dxerr8.c:
28287         dxerr8: Exclude unused header.
28289         * dlls/imaadp32.acm/imaadp32.c:
28290         imaadp32.acm: Constify some variables.
28292         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
28293           include/winternl.h:
28294         kernel32: Constify a variable.
28296         * dlls/dxerr9/dxerr9.c:
28297         dxerr9: Exclude unused header.
28299 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28301         * dlls/winealsa.drv/mixer.c:
28302         winealsa: Improve sound mixer detection.
28303         The previous mixer code depended on the existence of 1 'Master', and 1
28304         'Capture' control. According to some feedback in wine-devel this is not
28305         always the case, the new code will try the following order for loading:
28306         Destination waveout: Master, Headphone PCM
28307         Destination wavein: Capture
28309 2007-05-02  Aric Stewart <aric@codeweavers.com>
28311         * dlls/gdi32/freetype.c:
28312         gdi32: GetGlyphOutline needs to look at linked fonts as well.
28314 2007-05-02  Juan Lang <juan_lang@yahoo.com>
28316         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
28317           dlls/wintrust/wintrust_main.c:
28318         wintrust: Implement WintrustLoadFunctionPointers.
28320         * include/wintrust.h:
28321         wintrust: Fix typo.
28323 2007-05-02  Rob Shearman <rob@codeweavers.com>
28325         * dlls/ole32/compobj.c:
28326         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
28327         CoMarshalInterface will already do.
28329         * dlls/setupapi/misc.c:
28330         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
28331         file to the inf directory if possible.
28332         If the file already exists, then it should use a name with the form oem%u.inf
28333         instead.
28335 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
28337         * programs/xcopy/xcopy.c:
28338         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
28340 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
28342         * dlls/riched20/editor.c, dlls/riched20/string.c,
28343           dlls/riched20/tests/editor.c:
28344         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
28345         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
28347         * dlls/comctl32/tests/imagelist.c:
28348         comctl32: Remove a stray back slash.
28350 2007-05-02  Laurent Vromman <laurent@vromman.org>
28352         * dlls/gdi32/path.c:
28353         gdi32: Complete WidenPath implementation.
28354         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
28356 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
28358         * dlls/dmime/dmutils.c:
28359         dmime: Exclude unused headers.
28361         * dlls/dmusic32/dmusic32_main.c:
28362         dmusic32: Exclude unused headers.
28364         * dlls/dmband/dmutils.c:
28365         dmband: Exclude unused headers.
28367         * dlls/dmstyle/dmutils.c:
28368         dmstyle: Exclude unused headers.
28370         * dlls/devenum/mediacatenum.c:
28371         devenum: Exclude unused header.
28373 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
28375         * dlls/gphoto2.ds/capability.c:
28376         gphoto.ds: Constify a variable.
28378 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
28380         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
28381           dlls/msi/msipriv.h, dlls/msi/script.c:
28382         msi: Add JScript/VBScript support.
28384         * dlls/msi/custom.c:
28385         msi: Added handlers for JScript/VBScript actions that call one script function.
28387         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
28388           dlls/msi/tests/automation.c:
28389         msi: automation: Expose Installer object.
28391         * dlls/msi/automation.c:
28392         msi: automation: Implement Installer::OpenPackage.
28394         * dlls/msi/automation.c:
28395         msi: automation: Implement a few functions from the Session object.
28397         * dlls/msi/automation.c:
28398         msi: automation: Implement Database::OpenView.
28400         * dlls/msi/automation.c:
28401         msi: automation: Implement View::Execute, Fetch, and Close.
28403         * dlls/msi/automation.c:
28404         msi: automation: Implement Record::StringData.
28406 2007-05-01  Alexandre Julliard <julliard@winehq.org>
28408         * dlls/kernel32/file.c:
28409         kernel32: Don't skip directory symlinks when looking for a specific file.
28411         * server/thread.c:
28412         server: Give system APCs priority over signaled objects.
28414         * programs/winebrowser/main.c:
28415         winebrowser: Don't output debug traces by default.
28417 2007-05-01  James Hawkins <truiken@gmail.com>
28419         * dlls/msi/action.c, dlls/msi/tests/install.c:
28420         msi: Run the costing actions for both the UI and execute sequences.
28422         * dlls/msi/action.c:
28423         msi: Reset the folder's resolved target before setting the target in
28424         CostFinalize.
28426         * dlls/msi/tests/install.c:
28427         msi: Add tests that show that costing is run in both the UI and Execute
28428         sequences.
28430 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
28432         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
28433           dlls/localui/ui_En.rc:
28434         localui: Implement AddPortUI.
28436 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
28438         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28439           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
28440           tools/widl/typelib.c, tools/widl/widltypes.h,
28441           tools/widl/write_msft.c:
28442         widl: Get rid of the tname field of var_t, simplify code.
28444         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
28445           tools/widl/widltypes.h:
28446         widl: Get rid of the typeref_t structure, simplify code.
28448 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
28450         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28451           dlls/msi/msiserver_dispids.h:
28452         msi: Expand IDL file to contain some OLE automation interface functions.
28454         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
28455         msi: Add base class for OLE automation objects.
28457         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
28458           dlls/msi/tests/iface.c:
28459         msi: Merge OLE automation conformance tests.
28461 2007-05-01  Ben Taylor <sol11x86@comcast.net>
28463         * tools/wineinstall:
28464         wineinstall: Use `wine --version` instead of `which wine`.
28466         * tools/wineshelllink:
28467         wineshelllink: Improve /bin/sh and awk compatibility.
28469 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
28471         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28472         shlwapi: Implement IConnectionPoint_SimpleInvoke.
28474 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28476         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
28477         kernel32: Add stub for BindIoCompletionCallback.
28479 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
28481         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
28482           dlls/ddraw/surface.c:
28483         ddraw: Update the wined3d depth stencil on device creation, render.
28485         * dlls/ddraw/tests/dsurface.c:
28486         ddraw: Cube map structure test.
28488 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
28490         * dlls/ddraw/ddraw.c:
28491         ddraw: Cube texture support.
28493 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
28495         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
28496           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
28497           include/wine/wined3d_interface.h:
28498         d3d: Pass the cube face to Create*Texture's surface creation callback.
28500         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
28501           dlls/ddraw/surface.c:
28502         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
28504 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
28506         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
28507           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
28508           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
28509           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
28510           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
28511           dlls/ddraw/viewport.c:
28512         ddraw: Exclude unused headers.
28514         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
28515           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
28516           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
28517           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
28518         dbghelp: Exclude unused headers.
28520 2007-04-30  Aric Stewart <aric@codeweavers.com>
28522         * dlls/ole32/ole2.c:
28523         ole32: Accelerators, like for the menu ones, should not fire on the keyup
28524         message.
28526 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
28528         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
28529           dlls/winecoreaudio.drv/midi.c:
28530         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
28531         Implement MIDIOut_Send.
28533         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
28534         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
28535         destinations and sources.
28537         * dlls/winecoreaudio.drv/midi.c:
28538         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
28539         SysEx.
28541 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
28543         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
28544         msi: Add OLE automation conformance test.
28546 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
28548         * dlls/dbghelp/minidump.c:
28549         dbghelp: Zero-terminate module name in minidump.
28551 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
28553         * dlls/gdi32/font.c, include/wingdi.h:
28554         gdi32: Constify some variables.
28556         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
28557         gdi32: Constify some variables.
28559 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
28561         * dlls/winspool.drv/info.c:
28562         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
28564         * dlls/winspool.drv/info.c:
28565         winspool: Return the correct errorcode in OpenPrinter (Xcv).
28567         * dlls/localspl/localmon.c:
28568         localspl: Code cleanup for XcvDataPort_AddPort.
28570 2007-04-30  Francois Gouget <fgouget@free.fr>
28572         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
28573           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
28574           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
28575           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
28576           programs/cmd/builtins.c:
28577         Assorted spelling fixes.
28579         * dlls/msi/tests/db.c:
28580         msi/tests: Add missing '\n' to ok() call.
28582         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
28583         d3drm: Fix compilation on systems that don't support nameless unions.
28585         * dlls/d3drm/tests/vector.c:
28586         d3drm/tests: Add missing '\n' to ok() calls.
28588 2007-04-29  Rob Shearman <rob@codeweavers.com>
28590         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
28591         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
28592         Based on a patch by Anastasius Focht and information from Inside ATL.
28594         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
28595         atl: Implement AtlComQIPtrAssign.
28597         * dlls/rpcrt4/rpc_message.c:
28598         rpcrt4: Print the correct values when warning about a bad frag length.
28600         * dlls/winex11.drv/xdnd.c:
28601         winex11.drv: Remove an unneeded include.
28603         * dlls/dsound/propset.c:
28604         dsound: Implement QueryInterface for KsPropertySet objects.
28606         * dlls/dsound/dsound_main.c:
28607         dsound: Implement QueryInterface for the class factory objects.
28609 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
28611         * dlls/kernel32/process.c:
28612         kernel32: Fix off by one error.
28614         * dlls/ntdll/om.c:
28615         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
28617 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
28619         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
28620           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
28621         comdlg32: Exclude unused headers.
28623         * dlls/compstui/compstui_main.c:
28624         compstui: Exclude unused headers.
28626         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
28627         dswave: Constify a variable.
28629         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
28630           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
28631           dlls/crypt32/store.c:
28632         crypt32: Exclude unused headers.
28634         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
28635         dsound: Constify some variables.
28637 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
28639         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
28640         advapi32: Exclude unused headers.
28642 2007-04-27  Ken Thomases <ken@codeweavers.com>
28644         * programs/winebrowser/main.c:
28645         winebrowser: Don't put the default mailers or browsers into the registry.
28647 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
28649         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
28650         ddraw: Add a test for surface attachments.
28652 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
28654         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
28655           dlls/ddraw/main.c, dlls/ddraw/surface.c:
28656         ddraw: Complex surfaces form a tree.
28658 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
28660         * dlls/ddraw/ddraw.c:
28661         ddraw: Move the additional surface creation into a seperate function.
28663         * dlls/ddraw/surface.c:
28664         ddraw: Do not access the surface connection structure directly in SetPalette.
28666         * dlls/ddraw/ddraw.c:
28667         ddraw: Search for d3d primary a bit differently.
28669 2007-04-27  Dan Kegel <dank@kegel.com>
28671         * dlls/advapi32/security.c:
28672         advapi: Improve SetEntriesInAclA stub.
28674 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
28676         * dlls/advapi32/tests/registry.c:
28677         advapi32: Fix initial cleanup of the registry keys used for testing.
28679 2007-04-27  Jacek Caban <jacek@codeweavers.com>
28681         * dlls/mshtml/navigate.c:
28682         mshtml: Fix offset in OnDataAvailable call.
28684 2007-04-27  Huw Davies <huw@codeweavers.com>
28686         * dlls/oleaut32/tmarshal.c:
28687         oleaut32: Remove useless initialization of an [out] parameter.
28689 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
28691         * dlls/winecoreaudio.drv/midi.c:
28692         winecoreaudio: Handle non System Exclusive messages.
28694 2007-04-27  Alexandre Julliard <julliard@winehq.org>
28696         * ANNOUNCE, ChangeLog, VERSION, configure:
28697         Release 0.9.36.
28699 ----------------------------------------------------------------
28700 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28702         * dlls/winealsa.drv/waveinit.c:
28703         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
28705 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
28707         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
28708           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
28709         quartz: Partially implement the MPEG 1 Stream Splitter filter.
28711 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
28713         * dlls/kernel32/tests/path.c:
28714         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
28716         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
28717         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
28719 2007-04-27  Alexandre Julliard <julliard@winehq.org>
28721         * dlls/winecoreaudio.drv/midi.c:
28722         winecoreaudio: Avoid sizeof in trace.
28724 2007-04-26  Kevin Koltzau <kevin@plop.org>
28726         * dlls/user32/menu.c:
28727         user32: Draw menu item bitmaps in the correct location when the scroll arrows
28728         are active.
28730 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
28732         * dlls/ntdll/time.c:
28733         ntdll: Fix mistake in Novosibirsk time zone.
28735 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
28737         * dlls/ddraw/surface.c:
28738         ddraw: Use EnumAttachedSurfaces for SetColorKey.
28740         * dlls/ddraw/ddraw.c:
28741         ddraw: Search for texture sublevels with GetAttachedSurface.
28743         * dlls/ddraw/ddraw.c:
28744         ddraw: Use EnumAttachedSurfaces to search for a render target.
28746         * dlls/ddraw/tests/dsurface.c:
28747         ddraw: Add a test for EnumSurfaces.
28749 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
28751         * dlls/winex11.drv/mouse.c:
28752         winex11.drv: Add legacy 32-bit cursor support.
28754 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
28756         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28757           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
28758           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28759         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
28761         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
28762           dlls/schannel/usermode.c:
28763         schannel: Implement SpUserModeInitialize.
28765         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
28766           dlls/schannel/schannel.spec:
28767         schannel: Implement SpLsaModeInitialize and GetInfo.
28769 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
28771         * dlls/winecoreaudio.drv/midi.c:
28772         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
28774         * dlls/winecoreaudio.drv/midi.c:
28775         winecoreaudio: Implement MIDIIn_AddBuffer.
28777         * dlls/winecoreaudio.drv/midi.c:
28778         winecoreaudio: Implement MIDIIn_Reset.
28780         * dlls/winecoreaudio.drv/midi.c:
28781         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
28783         * dlls/winecoreaudio.drv/midi.c:
28784         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
28786         * dlls/winecoreaudio.drv/midi.c:
28787         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
28789         * dlls/winecoreaudio.drv/midi.c:
28790         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
28792 2007-04-27  H. Verbeet <hverbeet@gmail.com>
28794         * dlls/wined3d/device.c:
28795         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
28797 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
28799         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
28800           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
28801           dlls/dplayx/name_server.h:
28802         dplayx: Constify some variables.
28804 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
28806         * dlls/msi/table.c:
28807         msi: Do not mark the tables const.
28809 2007-04-26  Ben Taylor <sol11x86@comcast.net>
28811         * dlls/wineoss.drv/mixer.c:
28812         wineoss: Fix to compile on Solaris 10.
28814 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
28816         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
28817         user32: Windows doesn't redraw a window if it is being just moved.
28819 2007-04-26  Huw Davies <huw@codeweavers.com>
28821         * dlls/oleaut32/tmarshal.c:
28822         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
28823         that it works correctly for non-dual dispinterfaces.
28825 2007-04-25  Huw Davies <huw@codeweavers.com>
28827         * dlls/oleaut32/tmarshal.c:
28828         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
28830 2007-04-26  Alexandre Julliard <julliard@winehq.org>
28832         * .gitignore, tools/make_makefiles:
28833         make_makefiles: Avoid duplicate .gitignore entries.
28835 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
28837         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
28838         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
28840         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
28841         widl: Declare fixed-size array args as pointers to arrays.
28843         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
28844           dlls/rpcrt4/tests/server.idl:
28845         rpcrt4: Add tests for RPC and widl generated code.
28847         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28848           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
28849         widl: Add --prefix-* options (take 3).
28851 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
28853         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
28854           dlls/winecoreaudio.drv/midi.c:
28855         winecoreaudio: Initial MIDI In Mach message handling.
28857         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
28858           dlls/winecoreaudio.drv/midi.c,
28859           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
28860         winecoreaudio: Initial MIDI In support on Mac OS X.
28862 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
28864         * dlls/wined3d/directx.c:
28865         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
28867 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
28869         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
28870           include/wine/wined3d_interface.h:
28871         d3d: Fix ProcessVertices.
28872         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
28873         vertex buffer. The source for ProcessVertices is taken from the
28874         stateblock, not the vertex declaration.
28876         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
28877           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
28878         ddraw: Get rid of FVFs.
28879         Remove all IWineD3DDevice::SetFVF calls and instead create converted
28880         vertex declarations and use them. The idea is to remove the FVF paths
28881         from wined3d to simplify the code, and optimize the vertex declaration
28882         codepath.
28884 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
28886         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
28887         wined3d: Implement CreateVertexDeclarationFromFVF.
28889 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
28891         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
28892         wined3d: Add a method to create a declaration from a fvf.
28894         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28895         wined3d: Do not allocate surfaces unless needed.
28897 2007-04-26  Alexandre Julliard <julliard@winehq.org>
28899         * dlls/cabinet/fdi.c:
28900         cabinet: Make sure we don't try to close an invalid file handle.
28902         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
28903           programs/winedbg/symbol.c:
28904         winedbg: Properly handle EOF on input.
28906 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
28908         * dlls/kernel32/tests/resource.c:
28909         kernel32/tests: Resource functions are not implemented on win98.
28911         * dlls/setupapi/tests/misc.c:
28912         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
28914 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
28916         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
28917         riched20: Set modify state when removing text.
28919 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
28921         * dlls/dplayx/dplayx_global.c:
28922         dplayx: Fix a typo.
28924         * dlls/dnsapi/query.c:
28925         dnsapi: Constify some variables.
28927 2007-04-25  Hans Leidekker <hans@it.vu.nl>
28929         * programs/expand/Makefile.in, programs/expand/expand.c:
28930         expand.exe: Add support for cabinet files.
28932         * dlls/msi/msi.spec, dlls/msi/registry.c:
28933         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
28935         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
28936         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
28938 2007-04-25  Jacek Caban <jacek@codeweavers.com>
28940         * dlls/hhctrl.ocx/content.c:
28941         hhctrl.ocx: Don't insert content item that could not be merged.
28943 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
28945         * dlls/setupapi/tests/devinst.c:
28946         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
28948         * dlls/kernel32/tests/path.c:
28949         kernel32/tests: GetLongPathNameW is not implemented on win98.
28951         * dlls/kernel32/tests/environ.c:
28952         kernel32/tests: GetComputerNameW is not implemented on win98.
28954         * dlls/kernel32/tests/thread.c:
28955         kernel32/tests: CreateRemoteThread is not implemented on win98.
28957 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
28959         * dlls/winecoreaudio.drv/midi.c:
28960         winecoreaudio: Implement MIDIOut_Reset.
28962         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
28963         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
28965         * dlls/winecoreaudio.drv/midi.c:
28966         winecoreaudio: Implement MIDIOut_LongData.
28968         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
28969         winecoreaudio: Implement MIDIOut_Data.
28971         * dlls/winecoreaudio.drv/midi.c:
28972         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
28974         * dlls/winecoreaudio.drv/midi.c:
28975         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
28977         * dlls/winecoreaudio.drv/midi.c:
28978         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
28980         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
28981           dlls/winecoreaudio.drv/audiounit.c,
28982           dlls/winecoreaudio.drv/coreaudio.c,
28983           dlls/winecoreaudio.drv/coreaudio.h,
28984           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
28985           dlls/winecoreaudio.drv/midi.c,
28986           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
28987         winecoreaudio: Initial MIDI support on Mac OS X.
28989 2007-04-25  James Hawkins <truiken@gmail.com>
28991         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
28992           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
28993           dlls/msi/tests/db.c:
28994         msi: Implement special handling for the _Streams table.
28996 2007-04-25  Rob Shearman <rob@codeweavers.com>
28998         * dlls/atl/atl_main.c:
28999         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
29000         and then query this for the requested interface.
29001         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
29003         * dlls/atl/atl_main.c:
29004         atl: Use the first entry in the object map in AtlInternalQueryInterface when
29005         IUnknown is requested.
29007         * tools/winebuild/import.c:
29008         winebuild: Refer to strings used in generated stubs by symbol rather than by
29009         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
29011 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
29013         * dlls/ws2_32/tests/sock.c:
29014         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
29016 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
29018         * dlls/winealsa.drv/mixer.c:
29019         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
29020         check is redundant.
29022         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
29023           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
29024           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
29025           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
29026           programs/oleview/tree.c, programs/oleview/typelib.c:
29027         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
29028         out the allocated memory in a later call.
29030 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
29032         * include/ntsecpkg.h:
29033         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
29034         accordingly.
29036 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
29038         * dlls/dmband/dmutils.c:
29039         dmband: Constify some variables.
29041         * dlls/dmstyle/dmutils.c:
29042         dmstyle: Constify some variables.
29044         * dlls/dmime/dmutils.c:
29045         dmime: Constify some variables.
29047         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
29048         dmloader: Constify some variables.
29050         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
29051         dmscript: Constify a variable.
29053         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
29054         dmusic: Constify a variable.
29056         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
29057         dmcompos: Constify a variable.
29059 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
29061         * dlls/winealsa.drv/midi.c:
29062         winealsa: Improved handling of SysEx MIDI messages.
29064 2007-04-24  Aric Stewart <aric@codeweavers.com>
29066         * dlls/usp10/usp10.c:
29067         usp10: Do not crash in ScriptPlace if pABC is null.
29069 2007-04-24  Tom Spear <speeddymon@gmail.com>
29071         * programs/winecfg/driveui.c:
29072         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
29074 2007-04-24  Rob Shearman <rob@codeweavers.com>
29076         * dlls/kernel32/module.c:
29077         kernel32: Add the directory the executable was loaded from to the module search
29078         path if the module file name doesn't contain a path.
29080         * dlls/msi/action.c:
29081         msi: Fix an off-by-one error when calculating the path and filename for the
29082         action data in the SelfRegModules action.
29083         The backslash is in p[0], not p[1].
29085         * dlls/msi/package.c:
29086         msi: Create the _Property table as a temporary table so that the properties
29087         aren't saved to the .msi file.
29089         * dlls/msi/table.c:
29090         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
29091         so that we don't call msiobj_release on it again.
29093 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29095         * dlls/winealsa.drv/mixer.c:
29096         winealsa: Implement Get/SetControlDetails in mixer.
29098         * dlls/winealsa.drv/mixer.c:
29099         winealsa: Implement GetLineControls in mixer.
29101         * dlls/winealsa.drv/mixer.c:
29102         winealsa: Implement mixer controls, and add GetLineInfo.
29104         * dlls/winealsa.drv/mixer.c:
29105         winealsa: Implement opening/closing and caps of device.
29107         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
29108           dlls/winealsa.drv/winealsa.drv.spec:
29109         winealsa: Introduce mixer code.
29111 2007-04-23  Rob Shearman <rob@codeweavers.com>
29113         * dlls/msi/table.c:
29114         msi: Add a non-persistent string instead of a persistent one if the table or
29115         row is non-persistent.
29117         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
29118           dlls/msi/tests/db.c:
29119         msi: All columns being temporary means the table is non-persistent.
29120         The HOLD keyword just means that the non-persistent data in the table
29121         should be kept around, not that the table is temporary.
29123 2007-04-24  Rob Shearman <rob@codeweavers.com>
29125         * dlls/msi/table.c, dlls/msi/tests/db.c:
29126         msi: Add a persistent flag to tables.
29127         Implement MSI_DatabaseIsTablePersistent.
29129 2007-04-23  Rob Shearman <rob@codeweavers.com>
29131         * dlls/msi/table.c, dlls/msi/tests/db.c:
29132         msi: Don't add info to the _Columns table for non-persistent tables.
29134         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
29135           dlls/msi/table.c:
29136         msi: Add support for adding temporary/non-persistent data to tables.
29138         * dlls/msi/database.c:
29139         msi: The HOLD keyword implies a temporary table, whereas database importing
29140         should lead to permanent tables, so remove the HOLD keyword.
29142         * dlls/msi/table.c:
29143         msi: Create the table directly in create_table instead of requiring it to be
29144         loaded after saving.
29146         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
29147         msi: Move table creation to table.c.
29149         * dlls/msi/table.c:
29150         msi: Store the column info in the MSITABLE structure.
29151         Load the data on view creation for simplicity instead of view execution.
29153         * dlls/msi/table.c:
29154         msi: Remove the hash table for a column when one of its values is modified
29155         since it will now be invalid.
29157         * dlls/msi/msipriv.h, dlls/msi/string.c:
29158         msi: Cleanup unneeded string table functions.
29159         Make string table functions that aren't used outside of string.c static.
29161         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
29162           dlls/msi/table.c:
29163         msi: Move string loading and saving to string.c.
29165         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
29166         msi: Add support for non-persistent strings.
29167         Store the loaded refcount in the string table.
29169 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
29171         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
29172         comctl32: Add more image list tests, fix one problem found.
29174 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
29176         * dlls/crypt32/tests/oid.c:
29177         crypt32/tests: Use A-version for registry functions.
29179 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
29181         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29182           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
29183         dinput: Constify some variables.
29185 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29187         * dlls/advapi32/service.c:
29188         advapi32: Make service_start_process return the pid to the caller.
29190         * dlls/advapi32/service.c:
29191         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
29193 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
29195         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
29196           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29197         cmd.exe: Support for DEL filename /s.
29199 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
29201         * dlls/localui/localui.c, dlls/localui/localui.h:
29202         localui: Implement ConfigurePortUI for COMx.
29204         * dlls/localui/localui.c:
29205         localui: Avoid crash on NULL pointer.
29207 2007-04-23  Lei Zhang <thestig@google.com>
29209         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
29210           dlls/comdlg32/tests/filedlg.c:
29211         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
29213 2007-04-23  H. Verbeet <hverbeet@gmail.com>
29215         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
29216           include/wine/wined3d_interface.h:
29217         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
29219         * dlls/wined3d/volume.c:
29220         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
29222         * dlls/wined3d/device.c:
29223         wined3d: Actually use the calculated mipmap surface sizes in
29224         IWineD3DDeviceImpl_CreateVolumeTexture.
29226         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29227         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
29229 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
29231         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
29232         shlwapi: Fix the handling of overflows in PathCombine[AW].
29234         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
29235         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
29237         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29238         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
29240         * dlls/comctl32/toolbar.c:
29241         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
29243 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
29245         * programs/regedit/Pl.rc:
29246         regedit: Update Polish translation.
29248 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
29250         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
29251         winecfg: Add Polish translation.
29253 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29255         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
29256         winealsa: Remove disabled code.
29257         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
29258         not used any more, so remove the code.
29260         * dlls/winealsa.drv/waveinit.c:
29261         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
29263 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
29265         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29266         d3drm: Implement D3DRMQuaternionSlerp.
29268         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29269         d3drm: Implement D3DRMQuaternionFromRotation.
29271         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29272         d3drm: Implement D3DRMMatrixFromQuaternion.
29274         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29275         d3drm: Implement D3DRMVectorRotate.
29277         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
29278         d3drm: Implement D3DRMQuaternionMultiply.
29280         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29281         d3drm: Implement D3DRMVectorReflect.
29283         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
29284         d3drm: Implement D3DRMVectorRandom.
29286         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29287         d3drm: Implement D3DRMVectorNormalize.
29289         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29290         d3drm: Implement D3DRMVectorscale.
29292         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29293         d3drm: Implement D3DRMVectorModulus.
29295         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29296         d3drm: Implement D3DRMVectorDotProduct.
29298         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29299         d3drm: Implement D3DRMVectorCrossProduct.
29301         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
29302         d3drm: Implement D3DVectorSubtract.
29304         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29305           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
29306           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
29307           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29308         d3drm: Implement D3DRMVectorAdd.
29310         * include/Makefile.in, include/d3drmdef.h:
29311         include: Add d3drmdef.h header.
29313 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
29315         * dlls/amstream/amstream.c, dlls/amstream/main.c,
29316           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
29317         amstream: Exclude unused headers.
29319         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
29320           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
29321           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
29322           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
29323         avifil32: Exclude unused headers.
29325         * dlls/avicap32/avicap32_main.c:
29326         avicap32: Exclude unused header.
29328         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
29329         advpack: Exclude unused headers.
29331         * dlls/acledit/main.c:
29332         acledit: Exclude unused headers.
29334         * dlls/activeds/activeds_main.c:
29335         activeds: Exclude unused headers.
29337 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
29339         * dlls/advapi32/tests/registry.c:
29340         advapi32: More tests for RegDeleteTreeA.
29342 2007-04-23  Alexandre Julliard <julliard@winehq.org>
29344         * configure, configure.ac, include/config.h.in:
29345         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
29346         checks.
29348 2007-04-23  Ben Taylor <sol11x86@comcast.net>
29350         * configure, configure.ac:
29351         configure: Fix to properly recognize functions on Solaris.
29353 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29355         * dlls/winealsa.drv/dsoutput.c:
29356         winealsa: Drop unplayed frames instead of waiting for them.
29358 2007-04-21  James Hawkins <truiken@gmail.com>
29360         * dlls/msi/msipriv.h, dlls/msi/record.c:
29361         msi: Abstract MSI_RecordSetStream.
29363         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
29364         msi: Add an internal MSI_ViewModify.
29366 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
29368         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
29369         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
29371         * include/Makefile.in, include/ntsecpkg.h:
29372         include: Introduce ntsecpkg.h.
29374 2007-04-19  EA Durbin <ead1234@hotmail.com>
29376         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29377           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
29378         sxs: Add new dll stub.
29380 2007-04-23  Alexandre Julliard <julliard@winehq.org>
29382         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
29383           server/protocol.def:
29384         server: Return a more correct fd type for anonymous files.
29386         * dlls/version/tests/info.c:
29387         version: Avoid size_t type in traces.
29389         * dlls/dbghelp/msc.c:
29390         dbghelp: Don't print garbage chars in ERR message.
29392 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
29394         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
29395           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
29396           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
29397         ddraw: Constify some variables.
29399 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
29401         * dlls/advapi32/crypt_des.c:
29402         advapi32: Fix one byte array overflow during DES unhash.
29404 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29406         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
29407         advapi32: Add EnumServicesStatusExA/W stub implementation.
29409         * dlls/advapi32/service.c, include/winsvc.h:
29410         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
29412 2007-04-22  Hans Leidekker <hans@it.vu.nl>
29414         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
29415         msi: Install data sources in the InstallODBC custom action.
29417         * dlls/msi/action.c:
29418         msi: Install translators in the InstallODBC custom action.
29420         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
29421         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
29422         for CreateURLMoniker.
29424 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29426         * dlls/dsound/capture.c:
29427         dsound: Don't deadlock in capture because of callback.
29429 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29431         * dlls/dsound/primary.c:
29432         dsound: Make sure we're holding the lock on Drop And Stop.
29434 2007-04-21  James Hawkins <truiken@gmail.com>
29436         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
29437           dlls/msi/tests/package.c:
29438         msi: Add the _Property table back, with tests.
29440         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
29441         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
29442         doesn't exist.
29444 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29446         * programs/cmd/Ko.rc:
29447         cmd: Updated Korean resource.
29449 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
29451         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
29452         comctl32: Add an image list storage test, make it pass under Wine.
29454 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29456         * dlls/comctl32/imagelist.h:
29457         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
29458         is enough.
29460 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
29462         * dlls/comctl32/imagelist.c:
29463         comctl32: Fix an off by one error in ImageList_Remove.
29465 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29467         * dlls/advapi32/security.c:
29468         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
29470 2007-04-20  Lei Zhang <thestig@google.com>
29472         * tools/wineshelllink:
29473         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
29475 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
29477         * dlls/userenv/userenv_main.c:
29478         userenv: Make GetProfileType report a normal (non-roaming) profile.
29480         * include/wincrypt.h:
29481         include: Fix a typo in wincrypt.h.
29483 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
29485         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
29486           dlls/wined3d/wined3d_private.h:
29487         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
29489         * dlls/d3d9/tests/visual.c:
29490         d3d9/tests: Fix fog with shader test.
29492 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29494         * programs/winecfg/Nl.rc:
29495         winecfg: Update Dutch resources.
29497         * dlls/winmm/winmm.c:
29498         winmm: Pass the right message to hwnd from mixer callback.
29500 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
29502         * server/fd.c:
29503         server: Silence compiler warning in fd_queue_async().
29505 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
29507         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
29508         xcopy: Add Russian resource.
29510 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29512         * dlls/advapi32/service.c:
29513         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
29515         * dlls/advapi32/service.c, include/winsvc.h:
29516         advapi32: Implement QueryServiceStatusEx.
29517         Based on a patch by Anastasius Focht.
29519 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
29521         * dlls/wined3d/device.c:
29522         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
29524 2007-04-19  Huw Davies <huw@codeweavers.com>
29526         * dlls/user32/edit.c:
29527         user32: Cache the text buffer length to avoid excessive calls to strlenW.
29529         * dlls/user32/edit.c:
29530         user32: Add a function to return the length of the text buffer.
29532         * dlls/user32/edit.c:
29533         user32: Keep track of whether the app has asked for the text buffer handle.
29535 2007-04-19  Aric Stewart <aric@codeweavers.com>
29537         * dlls/gdi32/freetype.c:
29538         gdi32: Make the comparison for system link font replacement not case sensitive.
29540 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
29542         * dlls/wined3d/indexbuffer.c:
29543         wined3d: Do not upload to the vbo if there's nothing to do.
29545 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
29547         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
29548           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
29549         dbghelp: Constify some variables.
29551 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
29553         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
29554           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
29555           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
29556           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
29557         localspl: ConfigurePort is now in localui.dll.
29559         * dlls/localui/Makefile.in, dlls/localui/localui.c,
29560           dlls/localui/localui.h, dlls/localui/localui.rc,
29561           dlls/localui/ui_En.rc:
29562         localui: Implement ConfigurePortUI.
29564         * dlls/localspl/localmon.c:
29565         localspl: DeletePort is now in localui.dll.
29567 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
29569         * dlls/dbghelp/msc.c:
29570         dbghelp: Constify some variables.
29572 2007-04-18  H. Verbeet <hverbeet@gmail.com>
29574         * dlls/wined3d/utils.c:
29575         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
29576         debug_fbostatus().
29578 2007-04-18  Hans Leidekker <hans@it.vu.nl>
29580         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
29581         shell32: Add a stub implementation for OpenAs_RunDLL.
29583         * dlls/msvcrt/msvcrt.spec:
29584         msvcrt: Correct the spec file entry for _makepath.
29586         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
29587         iphlpapi: Only call res_init() once per process.
29589 2007-04-18  Aric Stewart <aric@codeweavers.com>
29591         * dlls/shell32/shell32_main.c:
29592         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
29593         DLL images.
29595 2007-04-18  Alexandre Julliard <julliard@winehq.org>
29597         * server/named_pipe.c:
29598         server: Don't give out read/write access to the named pipe device.
29600         * server/fd.c, server/named_pipe.c:
29601         server: Use the standard file descriptor wait queue for named pipe server
29602         async waits.
29604         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
29605           server/protocol.def, server/request.h, server/trace.c:
29606         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
29608         * server/fd.c, server/file.h:
29609         server: Allow specifying the status code to return on file descriptors that
29610         don't have a Unix fd.
29612 2007-04-17  Ken Thomases <ken@codeweavers.com>
29614         * dlls/shell32/tests/shlexec.c:
29615         shell32/tests: Test that quoting file path prevents masking at space.
29617         * dlls/shell32/shlexec.c:
29618         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
29620         * dlls/shell32/tests/shlexec.c:
29621         shell32/tests: Added to-do test showing a bug with file paths with spaces.
29622         If ShellExecuteEx is asked to execute a file which has a space in its path,
29623         and if there exists a "masking" file whose name matches the path truncated
29624         at a space, then ShellExecuteEx launches the masking file instead.
29626 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
29628         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
29629           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
29630         d3d9: Rework the converted vertex declaration management.
29631         Instead of creating a converted declaration each time SetFVF is
29632         called, exactly one declaration is created for each FVF(on demand) and
29633         stored for the lifetime of the device. This avoids memory leaks and
29634         makes keeping track of converted declarations easier. Wether a
29635         declaration is converted from a fvf or not is now a static information
29636         inside the declaration. Those declarations are not destroyed in
29637         VertexDeclaration::Release, they stay for the lifetime of the
29638         device. This keeps us free from tracking the declaration through
29639         stateblocks
29641 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
29643         * dlls/wined3d/drawprim.c:
29644         wined3d: Fix drawStridedSlow typo.
29646 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
29648         * dlls/advapi32/tests/registry.c:
29649         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
29650         'intrazeroed' strings.
29652 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29654         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
29655         winspool.drv: Add Spanish resources.
29657 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
29659         * dlls/uxtheme/msstyles.h:
29660         uxtheme: Fix conflicting declarations.
29662 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
29664         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
29665         dbghelp: Constify some variables.
29667 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
29669         * dlls/localui/Makefile.in, dlls/localui/localui.c:
29670         localui: Implement DeletePortUI.
29672         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
29673         localspl: Implement XcvData_AddPort.
29675         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
29676         spoolss: Build the import library.
29678 2007-04-17  Aric Stewart <aric@codeweavers.com>
29680         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
29681         taskmgr: Add Japanese resource.
29683 2007-04-17  Alexandre Julliard <julliard@winehq.org>
29685         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
29686           include/wine/server_protocol.h, server/named_pipe.c,
29687           server/protocol.def, server/request.h, server/trace.c:
29688         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
29690         * include/wine/server_protocol.h, server/fd.c, server/file.h,
29691           server/named_pipe.c, server/protocol.def, server/trace.c,
29692           tools/make_requests:
29693         server: Add a specific data type for ioctl codes so they can be printed
29694         as symbols.
29696         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
29697           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
29698           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
29699           dlls/user32/message.c, include/wine/server_protocol.h,
29700           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
29701           server/main.c, server/named_pipe.c, server/object.h,
29702           server/process.c, server/process.h, server/protocol.def,
29703           server/queue.c, server/registry.c, server/request.c, server/serial.c,
29704           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
29705           server/winstation.c, tools/make_requests:
29706         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
29708 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
29710         * dlls/version/info.c, dlls/version/tests/info.c,
29711           dlls/version/tests/version.rc:
29712         version: Add a VerQueryValue test, make it mostly pass under Wine.
29714 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
29716         * dlls/d3d9/directx.c:
29717         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
29718         D3DFMT_UNKNOWN.
29720 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
29722         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
29723         gdi32: Add a stub for CancelDC.
29725 2007-04-16  H. Verbeet <hverbeet@gmail.com>
29727         * dlls/wined3d/device.c:
29728         wined3d: Implement ColorFill using FBOs, if they're being used.
29730         * dlls/wined3d/swapchain.c:
29731         wined3d: Don't try to clear the depth stencil if there is none.
29733         * dlls/wined3d/device.c:
29734         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
29735         onscreen surfaces.
29737         * dlls/wined3d/surface.c:
29738         wined3d: Use surface_get_gl_buffer where appropriate.
29740         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
29741         wined3d: Add a function to determine if a surface is the front or the backbuffer
29742         for a swapchain, and return the corresponding GLenum.
29744         * dlls/wined3d/device.c:
29745         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
29746         not supported.
29748         * dlls/wined3d/device.c:
29749         wined3d: Ignore SetTextureStageState on unsupported texture stages.
29751         * dlls/wined3d/utils.c:
29752         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
29754         * dlls/wined3d/device.c:
29755         wined3d: Dump the FBO's attachments when its status is
29756         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
29758         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
29759           dlls/wined3d/wined3d_private.h:
29760         wined3d: Add a function for dumping FBO status codes.
29762 2007-04-16  Alexandre Julliard <julliard@winehq.org>
29764         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
29765           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
29766           server/request.h, server/trace.c:
29767         server: Move the server part of device unmounting to the ioctl processing.
29769         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
29770           include/wine/server_protocol.h, server/named_pipe.c,
29771           server/protocol.def, server/request.h, server/trace.c:
29772         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
29774         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
29775           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
29776           server/named_pipe.c, server/process.c, server/protocol.def,
29777           server/queue.c, server/request.c, server/request.h, server/serial.c,
29778           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
29779         server: Add infrastructure for ioctl server request.
29781         * dlls/kernel32/sync.c:
29782         kernel32: Use the correct access rights when opening named pipes.
29784 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
29786         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
29787         wined3d: Remove resourceStoreCriticalSection.
29789         * dlls/user32/cursoricon.c:
29790         user32: Fix to succeed reliably in test where it works by accident.
29792 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
29794         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29795           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
29796           dlls/acledit/main.c:
29797         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
29799 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
29801         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
29802         mapi32: MAPIAdminProfiles stub.
29804 2007-04-15  Alban Browaeys <prahal@yahoo.com>
29806         * dlls/wininet/urlcache.c:
29807         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
29809         * dlls/msi/action.c:
29810         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
29811         is freed.
29813 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
29815         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
29816           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
29817           dlls/wined3d/device.c, dlls/wined3d/directx.c,
29818           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
29819           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
29820           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
29821           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29822         d3d: Remove dependency on ddraw.h header.
29824 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
29826         * include/winspool.h:
29827         include/winspool: Declare missing function.
29829 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
29831         * dlls/shlwapi/ordinal.c:
29832         slwapi: Make function definitions and declarations agree.
29834         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
29835         slwapi: Make function definitions and declarations agree.
29837         * dlls/user32/network.c, include/wine/winnet16.h,
29838           include/wine/winuser16.h:
29839         user32: Make function definitions and declarations agree.
29841         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
29842         crypt32: Constify some variables.
29844         * dlls/crypt32/protectdata.c:
29845         crypt32: Constify some variables.
29847 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
29849         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29850           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29851           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
29852           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
29853           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
29854           programs/cmd/directory.c, programs/cmd/wcmd.h,
29855           programs/cmd/wcmdmain.c:
29856         cmd.exe: Implement a basic 'more'.
29857         This implements a basic more, eg 'dir | more' or 'more file.c'
29858         but it does not support the flags or keys which can control it.
29859         Basically its not worth implementing those, as in some modes
29860         we cannot read a single key, we have to wait for <enter> anyway.
29862 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29864         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
29865         winmm: Implement CALLBACK_WINDOW.
29867 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
29869         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
29870         d3d: Enumerate palettized formats for ddraw.
29872 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29874         * programs/cmd/Ko.rc:
29875         cmd: Updated Korean resource.
29877 2007-04-15  James Hawkins <truiken@gmail.com>
29879         * dlls/msi/custom.c, dlls/msi/tests/install.c:
29880         msi: Add handling for the concurrent install custom action.
29882         * dlls/msi/action.c:
29883         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
29885         * dlls/msi/custom.c:
29886         msi: Generalize the msi_custom_action_info struct so other custom actions can
29887         use it.
29889         * dlls/msi/tests/install.c:
29890         msi: Add tests for the concurrent installation custom action.
29892 2007-04-14  Kai Blin <kai.blin@gmail.com>
29894         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
29895           dlls/secur32/ntlm.c, dlls/secur32/util.c:
29896         secur32: Move NTLM debug output to a seperate "ntlm" channel.
29898 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
29900         * dlls/advapi32/tests/registry.c:
29901         advapi32: Fix and extend the RegQueryValueEx() tests.
29902         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
29903         - Check that the returned string is correct.
29904         - All known Windows versions implement RegQueryValueExA(), so complain if it
29905         is not implemented.
29906         - Only allow the Win9x quirks for the Ansi version.
29907         - Query the name2A/W value for the string2A/W tests!
29908         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
29909         parameter to compute the string's full size!
29910         - We must reset GLE before each test, otherwise Win9x skips all but the
29911         first test.
29913 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
29915         * dlls/quartz/dsoundrender.c:
29916         quartz: Create DirectSound device and buffer at filter creation and connection
29917         respectively.
29919 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
29921         * dlls/kernel32/locale.c:
29922         kernel32: Fix non-terminated separator string.
29924 2007-04-13  Alexandre Julliard <julliard@winehq.org>
29926         * ANNOUNCE, ChangeLog, VERSION, configure:
29927         Release 0.9.35.
29929 ----------------------------------------------------------------
29930 2007-04-13  Huw Davies <huw@codeweavers.com>
29932         * dlls/imagehlp/integrity.c:
29933         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
29935 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
29937         * programs/winecfg/appdefaults.c:
29938         winecfg: Add Windows Vista version option.
29940         * dlls/ntdll/version.c:
29941         ntdll: Add Vista version option.
29943 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
29945         * dlls/oleaut32/vartype.c:
29946         oleaut32: Remove superfluous semicolons.
29948         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
29949         ole32: Void functions should not return a value.
29951 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
29953         * dlls/wined3d/baseshader.c:
29954         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
29956 2007-04-12  H. Verbeet <hverbeet@gmail.com>
29958         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
29959         wined3d: Fix some swizzles on scalars.
29961 2007-04-13  Alexandre Julliard <julliard@winehq.org>
29963         * dlls/winex11.drv/x11drv_main.c:
29964         winex11.drv: Hack to disable XInitThreads when an XIM is used.
29966 2007-04-12  Lei Zhang <thestig@google.com>
29968         * dlls/comctl32/tests/monthcal.c:
29969         comctl32: monthcal: GetMonthRange Tests.
29971 2007-04-13  Rob Shearman <rob@codeweavers.com>
29973         * dlls/msi/files.c:
29974         msi: Provide UI action data for uncompressed files, not just compressed ones.
29976 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
29978         * dlls/rpcrt4/tests/rpc.c:
29979         rpcrt4: Add tests for RpcServerListen and friends.
29981 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
29983         * dlls/d3d9/tests/vertexdeclaration.c:
29984         d3d9: Fix vertex decl test.
29986 2007-04-12  Jacek Caban <jacek@codeweavers.com>
29988         * dlls/mshtml/olecmd.c:
29989         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
29991         * dlls/mshtml/persist.c:
29992         mshtml: Added IPersistFile::Save implementation.
29994         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
29995           dlls/mshtml/nsio.c:
29996         mshtml: Correctly handle utf-16 encoded pages.
29998         * dlls/mshtml/htmlbody.c:
29999         mshtml: Added IHTMLBodyElement::get_background implementation.
30001         * dlls/mshtml/htmlbody.c:
30002         mshtml: Change TRACE to FIXME in stubs.
30004 2007-04-12  Dan Kegel <dank@kegel.com>
30006         * dlls/winex11.drv/keyboard.c:
30007         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
30009 2007-04-12  Alexandre Julliard <julliard@winehq.org>
30011         * server/change.c, server/fd.c, server/file.h, server/process.c,
30012           server/queue.c, server/request.c, server/signal.c, server/thread.c:
30013         server: Don't bother with default entry points for objects that don't even
30014         return an fd.
30016         * server/mailslot.c:
30017         server: Create a separate fd object for each mailslot writer. Make them
30018         first-class file handles.
30020 2007-04-12  Marcus Meissner <meissner@suse.de>
30022         * configure, configure.ac:
30023         configure: Include <sys/types.h> before including <linux/joystick.h>.
30025 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
30027         * dlls/ntdll/heap.c:
30028         ntdll: Take size of the arena from the current pointer before advancing.
30030 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
30032         * programs/cmd/wcmdmain.c:
30033         cmd.exe: Fix regression when launching a fully qualified program.
30035         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
30036           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
30037           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
30038           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
30039           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
30040           programs/cmd/wcmd.h:
30041         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
30043         * programs/cmd/builtins.c:
30044         cmd.exe: Add move support for wildcards and directories.
30046         * programs/cmd/builtins.c:
30047         cmd.exe: Add support for move with simple wildcards.
30049 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30051         * dlls/user32/user32.spec, dlls/user32/winpos.c:
30052         user32: Add RealChildWindowFromPoint.
30054 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
30056         * dlls/advpack/tests/files.c:
30057         advpack/tests: Don't hardcode the windows directory.
30059 2007-04-12  Huw Davies <huw@codeweavers.com>
30061         * dlls/winspool.drv/info.c:
30062         winspool.drv: Implement level 1 support for EnumPrinters.
30064 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
30066         * dlls/ntdll/server.c:
30067         ntdll: Fix a compiler warning.
30069 2007-04-12  Aric Stewart <aric@codeweavers.com>
30071         * dlls/msi/msi.c:
30072         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
30073         instead return USERINFOSTATE_ABSENT.
30075 2007-04-11  Lei Zhang <thestig@google.com>
30077         * dlls/user32/tests/msg.c:
30078         user32: WM_ACTIVATEAPP on minimize message test.
30080         * dlls/comctl32/tests/monthcal.c:
30081         comctl32: More monthcal hit tests.
30083 2007-04-11  James Hawkins <truiken@gmail.com>
30085         * dlls/msi/files.c, dlls/msi/tests/install.c:
30086         msi: Reset the is_extracted flag when every cabinet is loaded.
30088 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30090         * programs/winecfg/audio.c:
30091         winecfg: Close audio driver when not needed any more.
30093 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
30095         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
30096         localui: Add version resource.
30098 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
30100         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
30101         ntdll: Remove superfluous semicolons.
30103         * dlls/ntdll/string.c:
30104         ntdll: Void functions should not return a value.
30106 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
30108         * dlls/advapi32/tests/registry.c:
30109         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
30111 2007-04-11  Hans Leidekker <hans@it.vu.nl>
30113         * dlls/kernel32/oldconfig.c:
30114         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
30115         /proc/scsi/scsi.
30117 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
30119         * dlls/gdi32/tests/font.c:
30120         gdi32: Fix a couple of problems with negative lfWidth test.
30122 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
30124         * dlls/d3d9/tests/vertexdeclaration.c:
30125         d3d9: Add a test for the converted vertex decl.
30127         * dlls/d3d9/tests/vertexdeclaration.c:
30128         d3d9: Break out two helper functions from test_fvf_to_decl.
30130 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
30132         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
30133           dlls/d3d9/vertexdeclaration.c:
30134         d3d9: Fix the circular converted vertex declaration reference.
30136 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
30138         * dlls/d3d9/vertexdeclaration.c:
30139         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
30141 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
30143         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
30144           dlls/wined3d/vertexshader.c:
30145         wined3d: Dirtify the shader and declaration states if the bound interface
30146         is destroyed.
30148 2007-04-11  Kai Blin <kai.blin@gmail.com>
30150         * dlls/ntdll/time.c:
30151         ntdll: Don't use settimeofday() to attempt to set the timezone.
30153 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
30155         * dlls/quartz/filtermapper.c:
30156         quartz: Implement IAMFilterData interface for IFilterMapper.
30158 2007-04-11  Francois Gouget <fgouget@free.fr>
30160         * dlls/oleaut32/tests/vartest.c:
30161         oleaut32/tests: Fix compilation on systems that don't support nameless structs
30162         or unions.
30164 2007-04-10  Aric Stewart <aric@codeweavers.com>
30166         * dlls/shell32/shlfolder.c:
30167         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
30168         to be able to make use of FileStructW and avoid W->A->W roundtrips if
30169         possible.
30171 2007-04-11  Alexandre Julliard <julliard@winehq.org>
30173         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30174         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
30175         Based on a patch by Aric Stewart.
30176         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
30178 2007-04-09  Aric Stewart <aric@codeweavers.com>
30180         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30181         shell32: Update the debug functions to handle Unicode value pidl.
30182         Add _ILIsUnicode as a simple pidl test.
30184         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30185         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
30186         Implement _ILGetTextPointerW, though it does little now.
30187         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
30188         _ILSimpleGetTextW.
30190 2007-04-11  Aric Stewart <aric@codeweavers.com>
30192         * dlls/msi/font.c:
30193         msi: Register fonts with full target paths as applications can and will install
30194         fonts to places other than the windows/fonts directory.
30196 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
30198         * dlls/advapi32/tests/registry.c:
30199         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
30201 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
30203         * dlls/ws2_32/tests/sock.c:
30204         ws2_32/tests: Remove redundant NULL check before HeapFree().
30206 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
30208         * dlls/msvcrt/cpp.c:
30209         msvcrt: Remove superfluous semicolons.
30211 2007-04-10  Alexandre Julliard <julliard@winehq.org>
30213         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
30214           dlls/ws2_32/socket.c, include/wine/server.h,
30215           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
30216           server/trace.c:
30217         ntdll: Store the file access and options in the fd cache, and get rid of the
30218         dynamic flags.
30219         This avoids server round-trips for all file I/O.
30221         * server/change.c, server/fd.c, server/file.c, server/file.h,
30222           server/mailslot.c, server/named_pipe.c, server/process.c,
30223           server/queue.c, server/request.c, server/serial.c, server/signal.c,
30224           server/sock.c, server/thread.c:
30225         server: Rename the get_file_info function to get_fd_type and get rid of
30226         the flags.
30228         * server/change.c, server/fd.c, server/file.c, server/file.h,
30229           server/mailslot.c, server/named_pipe.c, server/process.c,
30230           server/queue.c, server/request.c, server/serial.c, server/signal.c,
30231           server/sock.c, server/thread.c:
30232         server: Store the opening options in the file descriptor instead of in the
30233         individual objects.
30234         Allows moving the FD_FLAG_OVERLAPPED support to the generic
30235         get_handle_fd request handling.
30237         * dlls/kernel32/sync.c:
30238         kernel32: Add SYNCHRONIZE access to mailslot handles.
30239         Don't bother to request write access.
30241 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30243         * programs/notepad/dialog.c, programs/notepad/main.c,
30244           programs/notepad/main.h:
30245         notepad: Improve printing considerably.
30246         Make fonts and the other measurements the correct size in relation to
30247         the actual printer resolution instead of thinking it uses the same
30248         resolution as the display.  Before fixed sized (and for most printer
30249         resolutions way to small) margins where used and the font size was
30250         taken directly from the screen font independent of the actual printer
30251         resolution, resulting in a completely unreadable micro text on most
30252         printouts.
30254 2007-04-10  Hans Leidekker <hans@it.vu.nl>
30256         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
30257           dlls/setupapi/tests/misc.c, include/setupapi.h:
30258         setupapi: Implement SetupGetFileCompressionInfo on top of
30259         SetupGetFileCompressionInfoEx.
30261 2007-04-10  H. Verbeet <hverbeet@gmail.com>
30263         * dlls/wined3d/surface.c:
30264         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
30265         IWineD3DSurfaceImpl_BltOverride.
30267         * dlls/wined3d/drawprim.c:
30268         wined3d: Disable the scissor test for depth blits.
30270         * dlls/wined3d/device.c:
30271         wined3d: Disable the scissor test in stretch_rect_fbo.
30273         * dlls/wined3d/device.c:
30274         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
30275         stretch_rect_fbo.
30277         * dlls/wined3d/device.c:
30278         wined3d: Add some traces to stretch_rect_fbo.
30280 2007-04-10  Huw Davies <huw@codeweavers.com>
30282         * dlls/wineps.drv/ppd.c:
30283         wineps.drv: Add a heuristic to cope with resolution strings of the form
30284         "nnnmmmdpi" (ie without the 'x' separator).
30286 2007-04-10  Alexandre Julliard <julliard@winehq.org>
30288         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
30289         server: Explicitly shutdown closed pipes to prevent access from file descriptors
30290         cached in the client.
30292         * dlls/ntdll/file.c:
30293         ntdll: Determine the async read avail_mode flag from the client side.
30295         * dlls/ntdll/file.c:
30296         ntdll: Simplify the async read/write code now that most of the work is done
30297         in the server.
30299         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
30300           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
30301           server/change.c, server/fd.c, server/file.c, server/file.h,
30302           server/mailslot.c, server/named_pipe.c, server/process.c,
30303           server/protocol.def, server/queue.c, server/request.c,
30304           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
30305           server/trace.c:
30306         server: Add support for restarting an async I/O when the client side couldn't
30307         finish it right away.
30309 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
30311         * dlls/setupapi/tests/misc.c:
30312         setupapi/tests: Run tests on win98 again.
30314         * dlls/advapi32/tests/registry.c:
30315         advapi32/tests: Make sure NT4 and W2K tests don't fail.
30317 2007-04-10  Rob Shearman <rob@codeweavers.com>
30319         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
30320           dlls/shell32/shfldr_mycomp.c:
30321         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
30322         functions in not running in Win9x mode.
30324 2007-04-09  Lei Zhang <thestig@google.com>
30326         * dlls/comctl32/monthcal.c:
30327         comctl32: Fix first day of the week in monthcal.
30329 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
30331         * dlls/mshtml/task.c:
30332         mshtml: Void functions should not return a value.
30334         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
30335         crypt32: Constify some variables.
30337 2007-04-09  Alexandre Julliard <julliard@winehq.org>
30339         * dlls/setupapi/tests/misc.c:
30340         setupapi: Avoid using sizeof in traces.
30342 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
30344         * dlls/localspl/tests/localmon.c:
30345         localspl/tests: Remove duplicate tests.
30347         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30348           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
30349           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30350         localui/tests: Add initial test.
30352         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30353           dlls/localui/Makefile.in, dlls/localui/localui.c,
30354           dlls/localui/localui.spec:
30355         localui: Add localui.dll with stubs.
30357 2007-04-08  Hans Leidekker <hans@it.vu.nl>
30359         * dlls/setupapi/misc.c:
30360         setupapi: Remove debug traces from allocation routines.
30362         * dlls/setupapi/tests/misc.c:
30363         setupapi: Add tests for SetupDecompressOrCopyFile.
30365         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
30366         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
30368         * dlls/setupapi/tests/misc.c:
30369         setupapi: Add tests for SetupGetFileCompressionInfoEx.
30371         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
30372         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
30374 2007-04-09  H. Verbeet <hverbeet@gmail.com>
30376         * dlls/wined3d/device.c:
30377         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
30379         * dlls/wined3d/device.c:
30380         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
30382         * dlls/wined3d/directx.c:
30383         wined3d: Don't report render target formats we don't support as supported.
30385         * dlls/wined3d/directx.c:
30386         wined3d: Add some StretchRectFilterCaps.
30388         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
30389           dlls/wined3d/wined3d_private.h:
30390         wined3d: Use the framebuffer blit extension to implement StretchRect.
30392         * dlls/wined3d/device.c:
30393         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
30395         * dlls/wined3d/device.c:
30396         wined3d: Make bind_fbo a bit more generic.
30398         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30399         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
30401         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
30402           dlls/wined3d/wined3d_private.h:
30403         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
30404         the render target.
30406         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
30407           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
30408         wined3d: Handle FBO attachments slightly more efficiently.
30410 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
30412         * dlls/ntdll/file.c:
30413         ntdll: Remove superflous NULL checks.
30415 2007-04-09  Alexandre Julliard <julliard@winehq.org>
30417         * dlls/ntdll/tests/file.c:
30418         ntdll: Add some test cases for asynchronous I/O.
30420         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
30421         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
30423 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
30425         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
30426           tools/winebuild/import.c:
30427         winebuild: Check if a given forward does exist in one of the imported dlls,
30428         fix a couple of problems detected.
30430 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
30432         * dlls/mapi32/prop.c:
30433         mapi32: Void functions should not return a value.
30435         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
30436         kernel32: Remove superfluous semicolons.
30438 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
30440         * dlls/dinput/device.c:
30441         dinput: Set the event regardless of the queue state.
30443 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
30445         * programs/winedbg/info.c:
30446         winedbg: Align module addresses to 8 characters.
30448 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
30450         * dlls/wined3d/surface.c:
30451         wined3d: Issue an error when the render target is read back without
30452         SFLAG_INDRAWABLE being set.
30454         * dlls/wined3d/context.c:
30455         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
30457 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
30459         * dlls/wined3d/surface.c:
30460         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
30462 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
30464         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
30465           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
30466           dlls/d3d9/volumetexture.c:
30467         d3d9: Void functions should not return a value.
30469         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
30470           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
30471         d3d8: Void functions should not return a value.
30473 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
30475         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
30476           dlls/quartz/transform.h:
30477         quartz: Pass the media sample to the individual transform filter callbacks.
30478         This is so the filters can pass on and use timing, discontinuity, and other
30479         information stored in the sample as needed.
30481         * dlls/quartz/memallocator.c:
30482         quartz: Fix error with operator precedence.
30484         * dlls/quartz/pin.c:
30485         quartz: Fix ALIGN macros.
30487 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
30489         * programs/taskmgr/dbgchnl.c:
30490         taskmgr: Let the debug channels work again.
30491         While I was at it, simplified the symbol lookup for the debug options.
30493 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
30495         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
30496         quartz: Make sure cached media samples are released for parser filters.
30498         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
30499           dlls/quartz/waveparser.c:
30500         quartz: Add a cleanup callback for parser filters to call on release.
30502 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
30504         * dlls/d3d8/device.c:
30505         d3d8: Add missing relay trace.
30507         * dlls/comctl32/treeview.c:
30508         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
30510 2007-04-06  Lei Zhang <thestig@google.com>
30512         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
30513         advapi32: Spelling fixes.
30515 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
30517         * dlls/wined3d/drawprim.c:
30518         wined3d: Index buffer data is unsigned.
30520         * dlls/wined3d/directx.c:
30521         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
30523 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
30525         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
30526           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30527           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
30528           include/wine/wined3d_interface.h:
30529         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
30530         This is to allow StretchRect to pass the texture filter to WineD3D.
30531         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
30532         other functions which do not need filtering.
30534 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
30536         * include/wine/wined3d_caps.h:
30537         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
30539 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
30541         * include/setupapi.h:
30542         include: Remove superfluous semicolons.
30544 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
30546         * dlls/quartz/dsoundrender.c:
30547         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
30549         * dlls/quartz/dsoundrender.c:
30550         quartz: Use more precise positioning information for the DSound filter's
30551         reference clock.
30553 2007-04-06  Alexandre Julliard <julliard@winehq.org>
30555         * dlls/ntdll/file.c:
30556         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
30558         * dlls/ntdll/file.c:
30559         ntdll: Reimplement NtWriteFile.
30560         Always try a write() before queuing an async I/O.
30561         Handle timeout waits for synchronous I/O entirely on the client side.
30562         Queue the final APC as a proper user APC.
30564         * dlls/ntdll/file.c:
30565         ntdll: Reimplement NtReadFile.
30566         Always try a read() before queuing an async I/O.
30567         Handle timeout waits for synchronous I/O entirely on the client side.
30568         Queue the final APC as a proper user APC.
30570 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
30572         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
30573         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
30575 2007-04-06  Alexandre Julliard <julliard@winehq.org>
30577         * dlls/kernel32/tests/mailslot.c:
30578         kernel32: Add a bit of slack to the mailslot timeout test.
30580 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
30582         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
30583         comdlg32: Remove inappropriate const qualifier.
30585         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
30586         comdlg32: Constify some variables.
30588         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
30589           dlls/comdlg32/fontdlg16.c:
30590         comdlg32: Constify some variables.
30592         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
30593         comdlg32: Constify some variables.
30595 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
30597         * dlls/shlwapi/shlwapi.spec:
30598         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
30600 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
30602         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30603         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
30605 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
30607         * programs/cmd/directory.c:
30608         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
30610         * programs/cmd/directory.c:
30611         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
30613         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30614         cmd.exe: Make dir support multiple parameters.
30616         * programs/cmd/directory.c:
30617         cmd.exe: Fix dir filename /s and resolve many output differences.
30619         * programs/cmd/wcmdmain.c:
30620         cmd.exe: Attempt to launch pgm even if fails to locate it.
30622         * programs/cmd/wcmdmain.c:
30623         cmd.exe: Only search for supplied command as-is if it includes an extension.
30624         Files with no extensions cannot be run as-is. This enables a directory
30625         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
30626         executed.
30628 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
30630         * dlls/comctl32/toolbar.c:
30631         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
30633 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30635         * programs/notepad/En.rc:
30636         notepad: Fix text label.
30638 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
30640         * dlls/quartz/filtergraph.c:
30641         quartz: Send a notification when the filter graph clock changes.
30643 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
30645         * dlls/quartz/filtergraph.c:
30646         quartz: Avoid releasing NULL objects.
30648 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
30650         * programs/taskmgr/procpage.c:
30651         taskmgr: Use default font for proc listview.
30653         * dlls/comctl32/header.c:
30654         comctl32: Use appropriate font for header drag image.
30656 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
30658         * dlls/comctl32/listview.c:
30659         comctl32: Fix item rect calculation.
30661 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
30663         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
30664         msvcrt: Demangle a C++ mangled string that is only a name with it's template
30665         argument list.
30667         * dlls/msvcrt/undname.c:
30668         msvcrt: Move the code to demangle a name with its template argument list out
30669         of get_class() and into a separate function.
30671 2007-04-05  Rob Shearman <rob@codeweavers.com>
30673         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
30674           dlls/ole32/tests/marshal.c:
30675         ole32: Fix a hack which depended on the IID of the interface being marshaled
30676         to determine whether we were marshaling the remote unknown for the
30677         apartment or not.
30679 2007-04-05  Hans Leidekker <hans@it.vu.nl>
30681         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
30682         wintrust: Improve a number of stubs.
30684 2007-04-05  Alexandre Julliard <julliard@winehq.org>
30686         * dlls/ntdll/heap.c:
30687         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
30689 2007-04-05  Rob Shearman <rob@codeweavers.com>
30691         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
30692         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
30693         to moniker.h.
30695         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
30696           dlls/ole32/tests/dragdrop.c:
30697         ole32: Don't release the registered drop targets in OleUninitialize.
30698         Do it in DLL_PROCESS_DETACH instead.
30700         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
30701         ole32: Check the input hwnd is valid in RevokeDragDrop.
30703         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
30704         ole32: Check for COM not being initialised and an invalid window handle being
30705         input to RegisterDragDrop.
30707         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
30708         ole32: Add tests for drag and drop functions.
30710 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
30712         * dlls/user32/tests/menu.c:
30713         user32/tests: Don't run unicode tests if not supported.
30715         * dlls/ntdll/tests/info.c:
30716         ntdll/tests: Use GetModuleHandle and skip.
30718 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
30720         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
30721         winspool: Add a test for DeviceCapabilities, fix some bugs found.
30723 2007-04-05  Alexandre Julliard <julliard@winehq.org>
30725         * dlls/ws2_32/socket.c:
30726         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
30728         * dlls/ntdll/file.c:
30729         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
30730         count.
30732         * dlls/ntdll/file.c:
30733         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
30735 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
30737         * dlls/wined3d/glsl_shader.c:
30738         wined3d: Fix GLSL cnd instruction.
30739         According to MSDN the cnd instruction should translate:
30740         dst = src0 > 0.5 ? src1 : src2;
30742 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
30744         * dlls/wined3d/device.c:
30745         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
30747 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
30749         * dlls/comdlg32/filedlgbrowser.c:
30750         comdlg32: Constify some variables.
30752         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
30753           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
30754         comdlg32: Constify some variables.
30756         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
30757         comdlg32: Constify some variables.
30759 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
30761         * dlls/advapi32/tests/registry.c:
30762         advapi32: Add some tests for RegDeleteTreeA.
30764 2007-04-04  Aric Stewart <aric@codeweavers.com>
30766         * dlls/ole32/stg_bigblockfile.c:
30767         ole32: Storage optimization.
30768         We do not need to unmap and remap all the victim pages with every
30769         resize as they are simply a cache. Provides significant speedup for
30770         saving large storage files.
30772 2007-04-04  Peter Beutner <p.beutner@gmx.net>
30774         * dlls/ntdll/tests/exception.c:
30775         ntdll: Remove one exception test.
30777         * include/dinput.h:
30778         dinput: Add missing definition to public header.
30780 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30782         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30783           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
30784           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
30785           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
30786           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
30787           programs/winecfg/De.rc, programs/winecfg/En.rc,
30788           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30789           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
30790           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
30791           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30792           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
30793           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
30794           programs/winecfg/libraries.c, programs/winecfg/resource.h,
30795           tools/winapi/win32.api:
30796         winearts.drv: Kill off winearts.
30798 2007-04-04  Rob Shearman <rob@codeweavers.com>
30800         * dlls/oleaut32/typelib16.c:
30801         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
30802         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
30804         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
30805           dlls/ole32/tests/compobj.c:
30806         ole32: Keep a list of the loaded dlls for each apartment.
30807         Use it to make CoFreeUnusedLibraries per-apartment.
30809         * dlls/ole32/compobj.c:
30810         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
30811         in the OpenDll list entry.
30813         * dlls/ole32/tests/compobj.c:
30814         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
30815         from the current apartment.
30817         * dlls/ole32/compobj.c:
30818         ole32: Move the handling of loading a dll and getting an in-process object
30819         from it to an apartment-specific function.
30820         Use it to implement apartment_hostobject in a cleaner way so that it is
30821         guaranteed to not recurse.
30823         * dlls/ole32/compobj.c:
30824         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
30826         * dlls/ole32/compobj.c:
30827         ole32: Convert the OpenDll list to a standard Wine list.
30828         Store the library name and make it reference counted.
30830 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
30832         * dlls/wined3d/directx.c:
30833         wined3d: Add support for float texture formats back in.
30835         * dlls/wined3d/glsl_shader.c:
30836         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
30838         * dlls/wined3d/glsl_shader.c:
30839         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
30841 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
30843         * dlls/quartz/pin.c:
30844         quartz: Tell filters to stop sending data when the chain is broken.
30846 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
30848         * dlls/quartz/memallocator.c:
30849         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
30851 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
30853         * dlls/quartz/filtergraph.c:
30854         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
30856 2007-04-04  Alexandre Julliard <julliard@winehq.org>
30858         * dlls/ntdll/directory.c, server/change.c:
30859         server: Use the standard file descriptor signal mechanism for directory changes.
30861         * server/async.c, server/fd.c, server/file.c, server/file.h,
30862           server/mailslot.c, server/named_pipe.c, server/serial.c:
30863         server: Fix the handling of the signaled status for file descriptors.
30864         File handles are signaled when an I/O operation completes, and reset
30865         when another operation is queued.
30867         * dlls/user32/message.c, dlls/winex11.drv/event.c,
30868           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
30869         winex11.drv: Store the display file descriptor directly in the server message
30870         queue.
30871         Get rid of a few WaitForMultipleObjectsEx hacks.
30873         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
30874           server/request.h, server/trace.c:
30875         server: Add support for associating a file descriptor to a message queue.
30877         * server/trace.c, tools/make_requests:
30878         make_requests: More aggressive grepping for status values.
30880 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
30882         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
30883         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
30885 2007-04-03  Aric Stewart <aric@codeweavers.com>
30887         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
30888         comctl32: Propsheet exception fix.
30889         Do not attempt to draw a page during WM_PAINT if there is no active page.
30891 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
30893         * dlls/wined3d/state.c:
30894         wined3d: Only issue state_patchsegments FIXME once.
30896         * dlls/wined3d/state.c:
30897         wined3d: Downgrade some ERRs to FIXMEs.
30899 2007-04-03  Steven Edwards <winehacker@gmail.com>
30901         * programs/winecfg/En.rc, programs/winecfg/audio.c,
30902           programs/winecfg/resource.h:
30903         winecfg: Add a button for audio test.
30905 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
30907         * dlls/ole32/stg_bigblockfile.c:
30908         ole32/stg_bigblockfile: Check page before use (Coverity).
30910 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
30912         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
30913         winecfg: Fix outdated Czech localization.
30915 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
30917         * dlls/quartz/acmwrapper.c:
30918         quartz: Break loop on error in ACMWrapper.
30920         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
30921           dlls/quartz/transform.h:
30922         quartz: Add a QueryConnect method for transform filters.
30924 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
30926         * dlls/quartz/transform.c:
30927         quartz: Connect input when the pins connect, not when querying.
30928         And clean up when disconnecting input.
30930 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
30932         * dlls/quartz/pin.c:
30933         quartz: Hold a reference on the PullPin's filter while the processing thread
30934         is alive.
30935         Also removes dead code caused by the change.
30937 2007-04-03  Rob Shearman <rob@codeweavers.com>
30939         * dlls/atl/atl_main.c:
30940         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
30942         * dlls/msi/custom.c:
30943         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
30944         The handle will be closed by free_custom_action_data, so duplicate the
30945         handle before calling it.
30947         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
30948         ntdll: Pass the correct value to NtClose in the tests.
30950 2007-04-03  Alexandre Julliard <julliard@winehq.org>
30952         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
30953           server/sock.c:
30954         server: Hold a pointer to the queue from the async operations.
30956         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
30957           server/mailslot.c, server/named_pipe.c, server/serial.c:
30958         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
30959         handling.
30961 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
30963         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
30964         dplayx: Implement proper interface locking for DP_EnumSession.
30966 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30968         * programs/regedit/Ko.rc:
30969         regedit: Update Korean resource.
30971 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30973         * programs/regedit/En.rc, programs/regedit/edit.c,
30974           programs/regedit/framewnd.c, programs/regedit/resource.h:
30975         regedit: Support REG_MULTI_SZ creation and editing.
30977 2007-04-03  Laurent Vromman <laurent@vromman.org>
30979         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
30980         gdi32: Correct WidenPath behaviour when working on an open path.
30982 2007-04-02  Laurent Vromman <laurent@vromman.org>
30984         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
30985         gdi32: Correction of WidenPath behaviour when pen width is 1.
30987 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
30989         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
30990         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
30992 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
30994         * dlls/quartz/dsoundrender.c:
30995         quartz: Use a second-long DSound buffer for playback.
30997 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
30999         * dlls/shell32/tests/shlexec.c:
31000         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
31001         in some tests.
31003         * dlls/shell32/tests/shlexec.c:
31004         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
31005         returned command which caused many tests to fail.
31007         * dlls/shell32/tests/shlexec.c:
31008         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
31009         to read them back on Win >= 2000.
31011         * dlls/shell32/tests/shlexec.c:
31012         shell32/tests: Fix some expected FindExecutable() error codes.
31013         Add comments indicating which Windows version returns a given error code.
31015 2007-04-02  Francois Gouget <fgouget@free.fr>
31017         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
31018           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
31019           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
31020         Assorted spelling and English fixes.
31022         * dlls/ole32/tests/moniker.c:
31023         ole32/tests: Spelling fix.
31025         * dlls/ole32/tests/moniker.c:
31026         ole32/tests: Spelling fix.
31028 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
31030         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
31031           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
31032           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
31033         avifil32: Constify some variables.
31035         * dlls/comcat/information.c, dlls/comcat/register.c:
31036         comcat: Constify some variables.
31038         * dlls/advpack/install.c:
31039         advpack: Constify some variables.
31041         * dlls/atl/registrar.c:
31042         atl: Constify some variables.
31044         * dlls/advapi32/service.c:
31045         advapi32: Constify some variables.
31047         * dlls/comctl32/updown.c:
31048         comctl32: Constify some variables.
31050         * dlls/comctl32/treeview.c:
31051         comctl32: Constify some variables.
31053         * dlls/comctl32/trackbar.c:
31054         comctl32: Constify some variables.
31056         * dlls/comctl32/toolbar.c:
31057         comctl32: Constify some variables.
31059         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
31060         comctl32: Constify some variables.
31062         * dlls/comctl32/tab.c:
31063         comctl32: Constify some variables.
31065         * dlls/comctl32/syslink.c:
31066         comctl32: Constify some variables.
31068 2007-04-02  Alexandre Julliard <julliard@winehq.org>
31070         * server/async.c, server/change.c, server/fd.c, server/file.h,
31071           server/mailslot.c, server/named_pipe.c, server/serial.c,
31072           server/sock.c:
31073         server: Add a separate function to set the timeout of an async I/O operation.
31075         * dlls/kernel32/tests/mailslot.c:
31076         kernel32: Added some last error tests for mailslots.
31078         * server/fd.c, server/mailslot.c:
31079         server: Check file access in register_async before calling the object method.
31081         * server/async.c, server/change.c, server/fd.c, server/file.h,
31082           server/named_pipe.c, server/serial.c, server/sock.c:
31083         server: Make async I/O queues into real objects.
31085         * server/change.c:
31086         server: Use the fd generic wait queue for directory change I/O operations.
31088         * server/serial.c:
31089         server: Take advantage of the fd generic wait queue to remove a lot of serial
31090         code.
31092         * server/fd.c, server/file.h, server/mailslot.c:
31093         server: Avoid redundant polling in fd_queue_async_timeout.
31094         Moved the file overlapped flag check to default_fd_queue_async.
31096         * server/fd.c, server/file.h:
31097         server: Add a generic wait queue to the file descriptor object.
31099         * tools/make_makefiles:
31100         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
31102 2007-03-30  Aric Stewart <aric@codeweavers.com>
31104         * dlls/comctl32/propsheet.c:
31105         comctl32: Unset active page while setting a new active page for a propsheet.
31106         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
31107         active_page to -1. This prevents crashes and corruption of the
31108         property sheet if the application makes any modifications during the
31109         PSN_SETACTIVE.
31111 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
31113         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
31114         winedbg, winedump: Extended some info printed from system info directory in
31115         minidump about the CPU.
31117         * programs/winedbg/tgt_minidump.c:
31118         winedbg: When reloading real PE modules from a minidump, also look in the
31119         search path (as we do for ELF modules).
31121 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
31123         * dlls/wined3d/surface_gdi.c:
31124         wined3d: Remove DDBLT_WAIT fixme.
31126 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
31128         * programs/xcopy/xcopy.c:
31129         xcopy: Hack/workaround for filenames starting with a '.'.
31131         * programs/xcopy/xcopy.c:
31132         xcopy: /E implies recursive (fixes ActiveState Perl installer).
31134         * programs/xcopy/xcopy.c:
31135         xcopy: Make displayed names mirror windows.
31137 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
31139         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
31140         xcopy: Add help.
31142         * programs/xcopy/xcopy.c:
31143         xcopy: Update comments with unsupported operations and current status.
31145         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
31146           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
31147           programs/xcopy/xcopy.h:
31148         xcopy: Move all messages into an English resource file.
31150         * programs/xcopy/xcopy.c:
31151         xcopy: Rearrange code to closely match windows ordering.
31152         Effectively work out if we are interested in a file before worrying
31153         about prompting for copy or overwrite.
31155         * programs/xcopy/xcopy.c:
31156         xcopy: Add support for /D and /D:m-d-y.
31158         * programs/xcopy/xcopy.c:
31159         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
31161 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
31163         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
31164           dlls/comctl32/string.c:
31165         comctl32: Constify some variables.
31167         * dlls/comctl32/rebar.c:
31168         comctl32: Constify some variables.
31170         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
31171           dlls/comctl32/propsheet.c:
31172         comctl32: Constify some variables.
31174         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
31175           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
31176         comctl32: Constify some variables.
31178 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31180         * programs/notepad/main.c:
31181         notepad: Fix a possible rounding error when storing the font point size to
31182         the registry.
31184         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
31185           programs/notepad/De.rc, programs/notepad/En.rc,
31186           programs/notepad/Eo.rc, programs/notepad/Es.rc,
31187           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
31188           programs/notepad/Hu.rc, programs/notepad/It.rc,
31189           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
31190           programs/notepad/Nl.rc, programs/notepad/No.rc,
31191           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
31192           programs/notepad/Ru.rc, programs/notepad/Si.rc,
31193           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
31194           programs/notepad/Th.rc, programs/notepad/Tr.rc,
31195           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
31196           programs/notepad/dialog.c, programs/notepad/main.c,
31197           programs/notepad/main.h, programs/notepad/notepad_res.h:
31198         notepad: Implement handling of page setup dialog parameters.
31200 2007-04-01  Rob Shearman <rob@codeweavers.com>
31202         * dlls/advpack/install.c:
31203         advpack: Stop processing if there was an error registering an OCX.
31205         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
31206         advpack: Call OleInitialize before registering OCXs, like native does.
31208         * dlls/urlmon/urlmon_main.c:
31209         urlmon: Fix a reference count leak that would keep the module alive when
31210         it shouldn't.
31212 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
31214         * dlls/gdi32/font.c:
31215         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
31217         * dlls/kernel32/tests/locale.c:
31218         kernel32: Add GetCPInfo test.
31220 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
31222         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
31223           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
31224         wined3d: Use GL_APPLE_client_storage if available.
31226         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31227         wined3d: Add GL_APPLE_client_storage to our extension list.
31229 2007-03-31  Dan Kegel <dank@kegel.com>
31231         * dlls/imagehlp/modify.c:
31232         imagehlp: BindImageEx stub should report success.
31234 2007-03-31  Laurent Vromman <laurent@vromman.org>
31236         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
31237         gdi32: Add two basic tests to check what WidenPath does.
31239 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
31241         * dlls/advapi32/tests/registry.c:
31242         advapi32/tests: Some cleanup.
31244         * dlls/advapi32/tests/registry.c:
31245         advapi32/tests: Reopen the main handle if needed.
31247 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
31249         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
31250           dlls/wined3d/device.c:
31251         wined3d: Make CreateCubeTexture fail when not supported.
31253         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
31254         gdi32: Properly handle negative font widths.
31256 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
31258         * dlls/quartz/pin.c:
31259         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
31260         released.
31262         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
31263         quartz: Set the sample time based on the number of bytes read before sending
31264         it downstream.
31266 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
31268         * dlls/quartz/parser.c:
31269         quartz: Remove errant parser output pins on input connection failure.
31271         * dlls/quartz/dsoundrender.c:
31272         quartz: Don't fill the dsound buffer with small amounts.
31274 2007-03-30  Alexandre Julliard <julliard@winehq.org>
31276         * ANNOUNCE, ChangeLog, VERSION, configure:
31277         Release 0.9.34.
31279 ----------------------------------------------------------------
31280 2007-03-30  Alexandre Julliard <julliard@winehq.org>
31282         * Makefile.in:
31283         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
31285         * dlls/kernel32/cpu.c:
31286         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
31288         * libs/wine/loader.c:
31289         libwine: Hack to work around the Solaris dlopen() brain damage.
31291         * dlls/kernel32/except.c:
31292         kernel32: Make default behavior more consistent when AeDebug key is not present.
31294 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
31296         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
31297           dlls/wined3d/stateblock.c:
31298         wined3d: Use GL_TEXTURE_2D for dummy textures.
31300 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
31302         * dlls/wined3d/state.c:
31303         wined3d: Fix broken ERR() message.
31305         * dlls/wined3d/context.c, dlls/wined3d/state.c:
31306         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
31308 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31310         * dlls/ntdll/ntdll.spec:
31311         ntdll: Add NtAreMappedFilesTheSame stub.
31313 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
31315         * programs/xcopy/xcopy.c:
31316         xcopy: Add support for xcopy /A and /M (archive copies).
31318         * programs/xcopy/xcopy.c:
31319         xcopy: Add support for /P (Prompt).
31321         * programs/xcopy/xcopy.c:
31322         xcopy: Add support for /C (Continue if errors).
31323         Also fix one place error reporting was missing.
31325         * programs/xcopy/xcopy.c:
31326         xcopy: Add support for /H (Hidden/System).
31328         * programs/xcopy/xcopy.c:
31329         xcopy: Add support for /R (Replace read only files).
31331         * programs/xcopy/xcopy.c:
31332         xcopy: Add support for /U (target must exist).
31334         * programs/xcopy/xcopy.c:
31335         xcopy: Add support for /N (shortname copy).
31337         * programs/xcopy/xcopy.c:
31338         xcopy: Add support for COPYCMD override and fix /-y.
31340         * programs/xcopy/xcopy.c:
31341         xcopy: Prompt when overwriting files, add /Y and /-Y support.
31343         * programs/xcopy/xcopy.c:
31344         xcopy: Add support for /T (no copy).
31346         * programs/xcopy/xcopy.c:
31347         xcopy: Add support for /W (pause).
31349 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
31351         * dlls/quartz/filtergraph.c:
31352         quartz: Add filters using their names.
31354 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
31356         * dlls/comctl32/listview.c:
31357         comctl32: Cast-qual warnings fix.
31359         * dlls/comctl32/monthcal.c:
31360         comctl32: Constify some variables.
31362 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
31364         * dlls/advapi32/tests/security.c:
31365         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
31367         * dlls/advapi32/tests/security.c:
31368         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
31370 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
31372         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31373           dlls/wined3d/wined3d_private_types.h:
31374         wined3d: Implement support for projective textures in ps 2.0 and later.
31376 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
31378         * dlls/advapi32/tests/security.c:
31379         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
31381         * dlls/advapi32/tests/security.c:
31382         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
31384         * dlls/advapi32/tests/security.c:
31385         advapi32/tests: Use skip.
31387 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
31389         * dlls/comctl32/listview.c:
31390         comctl32: Constify some variables.
31392 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
31394         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
31395         riched20: Fix text replacement with text limit.
31397 2007-03-29  Alexandre Julliard <julliard@winehq.org>
31399         * dlls/ntdll/directory.c:
31400         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
31402 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
31404         * dlls/winspool.drv/info.c:
31405         winspool.drv: Do not cache the port names.
31407 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
31409         * programs/cmd/wcmdmain.c:
31410         cmd: Enlarge max. length of PATH variable.
31412 2007-03-29  Huw Davies <huw@codeweavers.com>
31414         * dlls/winex11.drv/xrender.c:
31415         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
31417         * dlls/winex11.drv/xrender.c:
31418         winex11.drv: Rename a local variable to avoid confusion with a global.
31420 2007-03-29  James Hawkins <truiken@gmail.com>
31422         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
31423           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
31424           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
31425         msi: Load the folder property if available and requested.
31427 2007-03-28  Jacek Caban <jacek@codeweavers.com>
31429         * include/winnt.h:
31430         winnt.h: Added activation context structures declarations.
31432         * dlls/mshtml/htmldoc.c:
31433         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
31435         * include/mshtmdid.h, include/mshtml.idl:
31436         mshtml: Added DispHTMLDocument dispinterface declaration.
31438 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
31440         * dlls/dsound/dsound.c:
31441         dsound: Change a couple DPRINTF's to TRACE's
31443 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
31445         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
31446         ddraw: When changing the back buffers also update the render target.
31448 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
31450         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
31451           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
31452           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
31453         shlwapi: Match shlwapi wrappers to MSDN descriptions.
31455 2007-03-26  Aric Stewart <aric@codeweavers.com>
31457         * dlls/imm32/imm.c:
31458         imm32: Change the default IME window to better reflect applications request.
31459         First part of this change was proposed by Byeong-Sik Jeon.
31460         Additionally respect parameters give to us by ImmSetCompositionWindow
31461         for placement of the composition window.
31463 2007-03-28  James Hawkins <truiken@gmail.com>
31465         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
31466         setupapi: SetLastError to ERROR_SUCCESS on success.
31468         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
31469         setupapi: Correct the Inf output position.
31471         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
31472         setupapi: The Inf file should be copied regardless of the destination buffer,
31473         with tests.
31475         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
31476         setupapi: Don't allow relative paths in SetupCopyOEMInf.
31478         * dlls/setupapi/misc.c:
31479         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
31481 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
31483         * dlls/user32/text.c:
31484         user32: Use charset of currently selected font in DrawTextExA.
31486 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
31488         * dlls/wined3d/state.c:
31489         wined3d: Print lastpixel state fixme only once.
31491 2007-03-28  Francois Gouget <fgouget@free.fr>
31493         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
31494           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
31495           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
31496           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
31497           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
31498           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
31499           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
31500           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
31501           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
31502           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
31503           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
31504           dlls/user32/tests/resource.c:
31505         Remove unneeded checks on the GetModuleHandle() return value for cases where
31506         we are linked with the dll.
31508         * programs/cmd/directory.c:
31509         cmd: Spelling fix.
31511         * dlls/gdi32/path.c:
31512         gdi32: Remove a space before '\n' in a trace.
31514         * dlls/netapi32/tests/access.c:
31515         netapi32/tests: Add a missing '\n' to a trace().
31517         * dlls/setupapi/misc.c:
31518         setupapi: Fix InstallCatalog()'s calling convention.
31520 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
31522         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
31523           include/winnetwk.h:
31524         include: Add some API prototypes to appropriate header files, fix some
31525         prototypes.
31527 2007-03-28  Rob Shearman <rob@codeweavers.com>
31529         * dlls/rpcrt4/rpc_message.c:
31530         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
31531         implies the packet will be encrypted, not just signed.
31533 2007-03-27  Rob Shearman <rob@codeweavers.com>
31535         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
31536           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
31537           dlls/ole32/tests/moniker.c:
31538         ole32: Implement MkParseDisplayName.
31540         * dlls/ole32/tests/moniker.c:
31541         ole32: Add some more tests for MkParseDisplayName.
31543         * dlls/ole32/tests/moniker.c:
31544         ole32: Display the testname for the test for display name in test_moniker.
31546         * dlls/ole32/tests/moniker.c:
31547         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
31548         moniker tests as Win9x marshals an all upper-case file name for file monikers.
31550         * dlls/ole32/tests/marshal.c:
31551         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
31553         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
31554           dlls/ole32/tests/marshal.c:
31555         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
31556         server process ID to channel hooks.
31558 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
31560         * dlls/kernel32/tests/profile.c:
31561         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
31563         * dlls/kernel32/profile.c:
31564         kernel32/profile: Add a few NULL checks (Coverity).
31566         * dlls/kernel32/tests/profile.c:
31567         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
31569         * dlls/kernel32/tests/profile.c:
31570         kernel32/profile: Rename a test.
31572 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31574         * dlls/comctl32/ipaddress.c:
31575         comctl32: Constify some variables.
31577 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
31579         * dlls/winemp3.acm/mpegl3.c:
31580         winemp3: Clear stream buffers when the stream is reset.
31582         * dlls/quartz/dsoundrender.c:
31583         quartz: Protect DSound buffer creation with a critical section lock.
31585 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
31587         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
31588           dlls/gdi32/enhmfdrv/init.c:
31589         gdi32: Make the EMF driver return sane NUMCOLORS value.
31591 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
31593         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31594         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
31596 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
31598         * configure, configure.ac, dlls/winex11.drv/init.c,
31599           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
31600           include/config.h.in:
31601         winex11.drv: Add Xcursor support for 32 bit cursors.
31602         Based on patch by Henri Verbeet.
31604 2007-03-27  Alexandre Julliard <julliard@winehq.org>
31606         * Makefile.in:
31607         Makefile: More portable invocation of ctags/etags.
31609         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
31610           server/serial.c:
31611         server: Remove the return value of the flush() method, it's not used.
31613         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
31614           include/wine/server_protocol.h, server/async.c, server/protocol.def,
31615           server/trace.c:
31616         server: Add support for queuing a user APC upon async I/O completion.
31618 2007-03-26  James Hawkins <truiken@gmail.com>
31620         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
31621           dlls/setupapi/tests/misc.c:
31622         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
31623         don't crash.
31625         * include/setupapi.h:
31626         setupapi: Add missing SetupCopyOEMInf flags.
31628 2007-03-26  Jacek Caban <jacek@codeweavers.com>
31630         * tools/wine.inf:
31631         wine.inf: Code clean up.
31633 2007-03-26  Rob Shearman <rob@codeweavers.com>
31635         * dlls/ole32/regsvr.c:
31636         ole32: Register the ProgID for the class and file monikers.
31638         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
31639         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
31641         * dlls/ole32/compobj.c:
31642         ole32: Add documentation for CoGetClassObject and GetClassFile.
31644         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
31645         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
31646         and OleRun.
31648         * dlls/ole32/usrmarshal.c:
31649         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
31650         functions so that no further data in marshaled or unmarshaled.
31652         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
31653           dlls/rpcrt4/rpc_transport.c:
31654         rpcrt4: Use the correct authorization trailer length using information from
31655         the security provider.
31656         Previously it was hardcoded to 16, so only the NTLM provider would work
31657         correctly.
31659         * dlls/rpcrt4/rpc_message.c:
31660         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
31661         that says it should be called.
31662         Currently, the only security provider that requires this is the Digest
31663         one, which we don't really care about, but is supported for completeness.
31665         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
31666         rpcrt4: Call InitializeSecurityContext from only one function.
31667         This reduces the amount of code and ensures that the parameters passed
31668         to it stay the same, apart from the previous context and the output
31669         buffer description.
31671         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31672           dlls/rpcrt4/rpc_message.c:
31673         rpcrt4: Retrieve the maximum token length from the security provider rather
31674         than using a hardcoded and rather small limit.
31676         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
31677           dlls/ole32/stubmanager.c:
31678         ole32: Generate OXID_INFO in the stub manager.
31679         Copy the OXID_INFO from the stub manager, if available, in
31680         proxy_manager_construct. Otherwise, attempt to resolve it.
31681         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
31682         magically generating the IPID for RemUnknown.
31684         * dlls/ole32/dcom.idl:
31685         ole32: Add the OXID_INFO structure to dcom.idl.
31687         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
31688           dlls/ole32/tests/marshal.c:
31689         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
31691         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
31692         rpcrt4: Make some parameters of non-exported functions const.
31694         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31695           dlls/rpcrt4/rpc_transport.c:
31696         rpcrt4: Implement associations which are intermediary objects that track the
31697         relationship between the client and a given endpoint on the server.
31698         Use these to encapsulate the connection pool so that the lifetimes of
31699         connections are properly handled again.
31701 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
31703         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
31704         secur32: Replace const pointer parameters with correct pointers to const.
31706         * loader/kthread.c:
31707         loader: Replace inline static with static inline.
31709         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
31710           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
31711           libs/wine/utf8.c:
31712         winelib: Replace inline static with static inline.
31714         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
31715           dlls/comctl32/hotkey.c:
31716         comctl32: Constify some variables.
31718 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
31720         * dlls/quartz/parser.c:
31721         quartz: Return proper CLSID for parser filters.
31723 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
31725         * dlls/comctl32/treeview.c:
31726         comctl32: Set label width after editting.
31728 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
31730         * tools/wrc/translation.c:
31731         wrc: Change the format of the output of "wrc --verify-translation".
31733         * tools/wrc/translation.c:
31734         wrc: Add HTML resources support to wrc --verify-translation.
31736         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
31737           dlls/user32/tests/combo.c:
31738         user32: combobox: The text area height should be font_height+4.
31739         The tests shows that CBGetTextAreaHeight was using a bad formula.
31741 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
31743         * dlls/shell32/autocomplete.c:
31744         shell32: autocomplete: Don't use sel uninitialized.
31746 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
31748         * dlls/wined3d/state.c:
31749         wined3d: Disable texture coordinate arrays on the correct unit.
31751 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
31753         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31754           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31755           dlls/wined3d/wined3d_private.h:
31756         wined3d: Implement bem shader instruction.
31758 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
31760         * dlls/wined3d/arb_program_shader.c:
31761         wined3d: Handle input modifiers in texcrd with arb shaders.
31763 2007-03-26  Alexandre Julliard <julliard@winehq.org>
31765         * dlls/kernel32/file.c:
31766         kernel32: Don't use the reserved argument of the APC routine callback.
31768         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
31769           server/sock.c:
31770         server: Always return STATUS_PENDING when an async I/O operation has been queued.
31772 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
31774         * dlls/ntdll/time.c:
31775         ntdll: Add Uruguayan Summer Time timezone.
31777 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
31779         * configure, configure.ac:
31780         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
31781         and XauDisposeAuth.
31783 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
31785         * dlls/dplayx/dplay.c:
31786         dplayx: Fixes the order of GUID initialization and storage.
31788 2007-03-24  Laurent Vromman <laurent@vromman.org>
31790         * dlls/gdi32/path.c:
31791         gdi32: WidenPath partial implementation.
31793 2007-03-24  Kai Blin <kai.blin@gmail.com>
31795         * dlls/netapi32/tests/access.c:
31796         netapi32/tests: Make NetGetUserInfo checks language independent.
31798         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
31799         netapi32: Implement NetUserChangePassword.
31801         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
31802         netapi32: Implement NetUserDel.
31804         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
31805         netapi32: Implement NetUserAdd with a dummy user database.
31807         * dlls/netapi32/tests/access.c:
31808         netapi32/test: Test the username and password length limits.
31810 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
31812         * dlls/comctl32/treeview.c:
31813         comctl32: Fixed TreeView_EndEditLabelNow crash.
31815 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
31817         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
31818         gdi32: Implement GdiGetCodePage.
31820 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
31822         * dlls/quartz/transform.c:
31823         quartz: Propogate transform filter errors upstream.
31825 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
31827         * dlls/quartz/pin.c, dlls/quartz/pin.h:
31828         quartz: Store the current reference time with the PullPin.
31830         * dlls/quartz/dsoundrender.c:
31831         quartz: Implement volume and pan control for DSoundRenderer.
31833 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
31835         * dlls/quartz/dsoundrender.c:
31836         quartz: Make DSoundRender_Run start the playback buffer.
31838 2007-03-24  Hans Leidekker <hans@it.vu.nl>
31840         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
31841         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
31843         * dlls/ntdll/sec.c:
31844         ntdll: Fully initialize the security descriptor returned from
31845         RtlSelfRelativeToAbsoluteSD.
31846         Debugged by Anastasius Focht.
31848         * dlls/mpr/wnet.c:
31849         mpr: Add a stub implementation for WNetGetUniversalNameA.
31851         * dlls/mpr/wnet.c:
31852         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
31854 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
31856         * dlls/oleaut32/tests/varformat.c:
31857         oleaut32/tests: Use skip.
31859 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
31861         * dlls/shlwapi/path.c:
31862         shlwapi/path: Proper use of GetProcessHeap().
31864 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
31866         * dlls/ws2_32/socket.c:
31867         ws2_32: Replace inline static with static inline.
31869         * dlls/winmm/driver.c, dlls/winmm/mci.c:
31870         winmm: Replace inline static with static inline.
31872         * dlls/wininet/internet.h:
31873         wininet: Replace inline static with static inline.
31875         * dlls/wintab32/context.c:
31876         wintab32: Replace inline static with static inline.
31878         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
31879         shlwapi: Replace inline static with static inline.
31881         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
31882           include/winternl.h:
31883         include: Replace inline static with static inline.
31885 2007-03-23  Alexandre Julliard <julliard@winehq.org>
31887         * server/named_pipe.c:
31888         server: A named pipe wait can be satisfied by an idle pipe server too.
31890         * dlls/ntdll/file.c:
31891         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
31893         * dlls/kernel32/sync.c:
31894         kernel32: Fixed timeout calculation in WaitNamedPipe.
31896 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
31898         * dlls/comctl32/commctrl.c, include/commctrl.h:
31899         comctl32: Constify some variables.
31901         * dlls/comctl32/comctl32undoc.c:
31902         comctl32: Constify some variables.
31904 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31906         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
31907         kernel32: Add stub for AttachConsole.
31909 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
31911         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
31912           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
31913         netapi32/tests: Use LoadLibrary where needed and skip.
31915 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
31917         * dlls/d3d9/tests/visual.c:
31918         d3d9/tests: Add test for texbem instruction.
31920         * dlls/wined3d/arb_program_shader.c:
31921         wined3d: Fix arb texbem instruction for projective textures.
31923         * dlls/wined3d/glsl_shader.c:
31924         wined3d: Fix glsl texbem instruction for projective textures.
31926         * dlls/wined3d/glsl_shader.c:
31927         wined3d: Implemented bump map transform for texbem in GLSL with native signed
31928         textures.
31930         * dlls/d3d9/tests/visual.c:
31931         d3d9/tests: Add test for fog with shader.
31933         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
31934         wined3d: Remove fog coordinate clamping in the vertex shader.
31936         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
31937           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
31938           dlls/wined3d/state.c:
31939         wined3d: Implement linear fog with pixel shader.
31941 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
31943         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
31944         rpcrt4: Replace inline static with static inline.
31946         * dlls/oleaut32/vartype.c:
31947         oleaut32: Replace inline static with static inline.
31949         * dlls/ole32/marshal.c:
31950         ole32: Replace inline static with static inline.
31952         * dlls/msvcrt/tests/cpp.c:
31953         msvcrt/tests: Replace inline static with static inline.
31955         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
31956         shell32: Replace inline static with static inline.
31958         * dlls/msi/msipriv.h:
31959         msi: Replace inline static with static inline.
31961 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
31963         * dlls/dplayx/name_server.c:
31964         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
31965         broadcast request reply.
31967 2007-03-23  Alexandre Julliard <julliard@winehq.org>
31969         * server/trace.c:
31970         server: Print the callback function in the APC_ASYNC_IO trace.
31972 2007-03-22  Alexandre Julliard <julliard@winehq.org>
31974         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
31975           server/protocol.def, server/request.h, server/trace.c:
31976         server: Implement the open_file method for named pipes.
31977         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
31979         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
31980           server/protocol.def, server/request.h, server/trace.c:
31981         server: Implement the open_file method for mailslots.
31982         Get rid of the open_mailslot request, we can now use a normal open_file_object.
31984         * dlls/ntdll/directory.c:
31985         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
31986         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
31987         More generic support for \??\ devices, with fallback to the wineserver
31988         for paths that don't exist.
31990 2007-03-22  Aric Stewart <aric@codeweavers.com>
31992         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
31993         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
31994         to reduce code duplication.
31995         The previous command line processing is not identical to
31996         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
31997         processing for things such as Excel Viewer 2003.
31998         Specifically the command line created by the Excel Viewer 2003 and
31999         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
32000         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
32001         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
32002         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
32003         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
32005 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
32007         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
32008           dlls/riched20/tests/editor.c:
32009         riched20: Split unicode and ansi window procs, handle messages depending on
32010         the unicode flag.
32011         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
32012         mode.
32014         * dlls/user32/winproc.c:
32015         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
32016         there is enough space even if there is no text to convert.
32018 2007-03-22  Alexandre Julliard <julliard@winehq.org>
32020         * dlls/ntdll/file.c, server/mailslot.c:
32021         server: Don't enforce mailslots path format in ntdll, only in the server.
32023         * dlls/ntdll/file.c, server/named_pipe.c:
32024         server: Don't enforce named pipes path format in ntdll, only in the server.
32026         * server/directory.c:
32027         server: Create the named pipe and mailslot devices under \Device.
32028         Add appropriate symlinks to them in the \?? directory.
32030         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
32031           server/mailslot.c, server/named_pipe.c, server/protocol.def,
32032           server/trace.c:
32033         server: Implemented the open_file method for named pipe and mailslot devices.
32035         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
32036           server/console.c, server/debugger.c, server/directory.c,
32037           server/event.c, server/fd.c, server/file.c, server/handle.c,
32038           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
32039           server/named_pipe.c, server/object.c, server/object.h,
32040           server/process.c, server/queue.c, server/registry.c,
32041           server/request.c, server/semaphore.c, server/serial.c,
32042           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
32043           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
32044         server: Add an open_file() function to the object operations.
32046 2007-03-19  Juan Lang <juan_lang@yahoo.com>
32048         * tools/wine.inf:
32049         wine.inf: Move fake rundll32 to the system directory.
32051 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32053         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
32054         shell32: Define avi resource #163.
32056         * dlls/kernel32/actctx.c:
32057         kernel32: Print a fixme only once.
32059 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
32061         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32062         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
32064 2007-03-21  Ken Thomases <ken@codeweavers.com>
32066         * dlls/gdi32/freetype.c:
32067         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
32068         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
32069         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
32070         constituent fonts from Mac suitcase fonts, we can use mmap on font
32071         files on the Mac.
32073 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
32075         * dlls/comctl32/comboex.c:
32076         comctl32: Constify some variables.
32078         * dlls/msg711.acm/msg711.c:
32079         msg711.acm: Replace inline static with static inline.
32081         * dlls/mlang/tests/mlang.c:
32082         mlang/tests: Replace inline static with static inline.
32084         * dlls/kernel32/tests/locale.c:
32085         kernel32/tests: Replace inline static with static inline.
32087 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
32089         * dlls/wininet/ftp.c:
32090         wininet/ftp: Fix potential memory leak.
32092         * dlls/wininet/ftp.c:
32093         wininet/ftp: Remove unneeded check.
32095 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
32097         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
32098         wined3d: General signed format correction without native signed formats.
32099         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
32100         suitable opengl signed format is supported.
32102 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
32104         * dlls/wined3d/device.c:
32105         wined3d: Store the pixel format in the texture.
32107         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
32108         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
32110 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
32112         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32113         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
32115 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32117         * dlls/dbghelp/symbol.c:
32118         dbghelp: Replace inline static with static inline.
32120 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
32122         * dlls/dplayx/dplay.c:
32123         dplayx: Check for null pointer dereference in DP_FindPlayer.
32125 2007-03-21  Alexandre Julliard <julliard@winehq.org>
32127         * dlls/winex11.drv/bitmap.c:
32128         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
32129         compatible formats.
32131 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
32133         * dlls/riched20/editor.c, dlls/riched20/editor.h,
32134           dlls/riched20/tests/editor.c:
32135         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
32136         unicode, but always expect to see unicode input.
32138 2007-03-21  Rob Shearman <rob@codeweavers.com>
32140         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
32141         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
32142         32-bit version, so create a separate stub for the former.
32144         * tools/winedump/output.c:
32145         winedump: Fix the output for Makefile.in with respect to the dependencies line
32146         to match that required by the build system.
32148         * dlls/atl/registrar.c:
32149         atl: Add support for the registrar parameter of
32150         AtlModuleUpdateRegistryFromResourceD.
32152         * dlls/atl/registrar.c:
32153         atl: Add support for the pMapEntries parameter to
32154         AtlModuleUpdateRegistryFromResourceD.
32156 2007-03-21  Alexandre Julliard <julliard@winehq.org>
32158         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
32159           server/protocol.def, server/trace.c:
32160         server: Use a standard async I/O event to signal directory changes.
32162         * dlls/ntdll/file.c, server/named_pipe.c:
32163         server: Move the signalling of the named pipe completion event to the server.
32165         * dlls/ws2_32/socket.c:
32166         ws2_32: Move the signalling of the completion event to the server.
32168         * dlls/ntdll/file.c:
32169         server: Move the signalling of the completion event for NtRead/WriteFile to
32170         the server.
32172         * server/async.c, server/file.h, server/thread.c:
32173         server: Notify the async object when the APC call completed.
32175         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
32176           server/trace.c:
32177         server: Add support for storing an event to signal upon async I/O completion.
32179         * dlls/setupapi/parser.c:
32180         setupapi: Add support for .inf files in utf-8 format.
32182 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
32184         * dlls/wined3d/directx.c:
32185         wined3d: Check for float texture formats correctly.
32186         Move the checks for float texture formats into the correct location.
32187         This allows some Direct3D sample applications which check for any of
32188         the float formats together with D3DUSAGE_RENDERTARGET to start.
32190 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
32192         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
32193         ole32: Move the storage signatures to the appropriate file that uses them.
32195 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32197         * dlls/comctl32/animate.c:
32198         comctl32: Constify some variables.
32200 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
32202         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32203         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
32205         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32206         comctl32: toolbar: Test standard buttons size.
32208         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32209         comctl32: toolbar: The default button size is 16x16.
32211 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
32213         * dlls/quartz/filesource.c:
32214         quartz: Fully disconnect the AsyncReader when released.
32216 2007-03-20  Phil Costin <philcostin@hotmail.com>
32218         * dlls/wined3d/context.c:
32219         wined3d: Ensure all states affected by a change in render_offscreen are marked
32220         dirty in ActivateContext.
32222 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
32224         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
32225         gdi32: Replace inline static with static inline.
32227 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32229         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
32230           dlls/setupapi/setupapi_private.h:
32231         setupapi: Replace inline static with static inline.
32233 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
32235         * dlls/dinput/joystick_linux.c:
32236         dinput: Replace inline static with static inline.
32238 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
32240         * dlls/quartz/waveparser.c:
32241         quartz: Don't redundantly set waveparser output pin data before it's created.
32243 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
32245         * dlls/wininet/tests/ftp.c:
32246         wininet/tests: Expose a problem with FtpGetFile.
32248         * dlls/wininet/ftp.c:
32249         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
32251         * dlls/wininet/ftp.c:
32252         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
32254         * dlls/kernel32/tests/environ.c:
32255         kernel32/tests: Use skip.
32257 2007-03-20  Alexandre Julliard <julliard@winehq.org>
32259         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
32260           include/wine/server_protocol.h, server/async.c, server/change.c,
32261           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
32262           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
32263           tools/make_requests:
32264         server: Add an async_data_t structure to store parameters for async I/O requests.
32266         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
32267           server/trace.c:
32268         server: Return the status from an async I/O APC call to the server.
32270         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
32271         server: Make struct async into a real object, to keep it around while the APC
32272         is running.
32274         * server/thread.c:
32275         server: Grab the owner object of an APC while the APC is executing.
32277         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
32278           server/protocol.def, server/trace.c:
32279         server: Use the common pattern for async I/O parameters in named pipe requests.
32281 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32283         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
32284         msvcrt: Replace inline static with static inline.
32286         * dlls/dsound/dsound_main.c:
32287         dsound: Replace inline static with static inline.
32289         * dlls/ddraw/main.c:
32290         ddraw: Replace inline static with static inline.
32292 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
32294         * dlls/localspl/tests/localmon.c:
32295         localspl/tests: Fix copy+paste bug.
32297 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
32299         * dlls/quartz/filtergraph.c:
32300         quartz: Fix typo that produced an empty if-statement.
32302 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
32304         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
32305           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
32306         quartz: Don't delete critical sections before the filter's pins are done
32307         using them.
32309 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
32311         * dlls/user32/tests/class.c:
32312         user32: Avoid compiler specific code in the DefWindowProc test.
32314 2007-03-19  Kai Blin <kai.blin@gmail.com>
32316         * dlls/netapi32/tests/access.c, include/lmaccess.h:
32317         netapi32: Add test for adding/deleting users.
32319 2007-03-19  Rob Shearman <rob@codeweavers.com>
32321         * dlls/ole32/tests/storage32.c:
32322         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
32323         the size.
32325         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
32326         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
32327         data instead of just initializing.
32329         * dlls/oleaut32/tests/usrmarshal.c:
32330         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
32332         * dlls/oleaut32/tests/usrmarshal.c:
32333         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
32335         * include/rpcndr.h:
32336         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
32337         macro.
32339         * dlls/ole32/usrmarshal.c:
32340         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
32342         * dlls/ole32/stg_stream.c:
32343         ole32: Add warnings for failures in the structured storage stream functions.
32345 2007-03-19  Jacek Caban <jacek@codeweavers.com>
32347         * tools/wine.inf:
32348         wine.inf: Register Spooler service.
32350         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
32351           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
32352         spoolsv: Added spoolsv.exe.
32354         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32355         advapi: Improve SetEntriesInAclW stub.
32357         * dlls/advapi32/service.c, include/winsvc.h:
32358         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
32360         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
32361         spoolss: Added RevertToPrinterSelf stub implementation.
32363 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
32365         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32366         ws2_32: In some cases send should block until the entire buffer is sent.
32368 2007-03-16  Aric Stewart <aric@codeweavers.com>
32370         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
32371           dlls/ole32/storage32.h:
32372         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
32373         Rework storage to make all its interactions with the underlying data go
32374         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
32375         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
32377 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
32379         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
32380           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
32381         Basic implementation of xcopy.
32383 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
32385         * dlls/localspl/tests/localmon.c:
32386         localspl/tests: Open the default Xcv-channel only once.
32388         * dlls/localspl/tests/localmon.c:
32389         localspl/tests: Rename hXcv for special tests.
32391 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
32393         * programs/cmd/directory.c:
32394         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
32396         * programs/cmd/directory.c:
32397         cmd.exe: Add errorlevel support for DIR command.
32399         * programs/cmd/directory.c:
32400         cmd.exe: Add support for dir /A filtering.
32402         * programs/cmd/directory.c:
32403         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
32405         * programs/cmd/directory.c:
32406         cmd.exe: Add support for dir /-C.
32408         * programs/cmd/directory.c:
32409         cmd.exe: Add support for DIR /D.
32411 2007-03-19  Hans Leidekker <hans@it.vu.nl>
32413         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
32414         userenv: Add stub implementations for {Register, Unregister}GPNotification.
32416         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
32417         setupapi: Add a stub implementation for InstallCatalog.
32419         * tools/wine.inf:
32420         wine.inf: Add cabinet.dll to the list of fake dlls.
32422 2007-03-19  Kai Blin <kai.blin@gmail.com>
32424         * dlls/netapi32/tests/access.c:
32425         netapi32/tests: Use skip when skipping tests.
32427         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
32428         netapi32: Downgrade more ERRs to TRACEs.
32430         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
32431           dlls/netapi32/netapi32_misc.h:
32432         netapi32: Remove another macro, replace by more readable functions.
32434 2007-03-18  Kai Blin <kai.blin@gmail.com>
32436         * dlls/netapi32/access.c:
32437         netapi32: Downgrade another WARN and ERR to a TRACE.
32439         * dlls/netapi32/access.c:
32440         netapi32: Get rid of an ugly macro definition only used once.
32442         * dlls/netapi32/access.c:
32443         netapi32: fix a comment.
32445 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
32447         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
32448         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
32449         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
32450         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
32451         setters and message sequence tests were also added.
32453 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
32455         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
32456         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
32458 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
32460         * dlls/user32/tests/class.c:
32461         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
32463         * include/shellapi.h:
32464         shell32: Add some more notify icon defines.
32466         * dlls/shell32/systray.c:
32467         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
32468         We should free the nid and in such a case we were doing it.
32470         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
32471         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
32473 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
32475         * dlls/browseui/tests/autocomplete.c:
32476         browseui: Remove a test with a wrong pointer.
32478 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
32480         * dlls/quartz/filtergraph.c:
32481         quartz: Release objects when they're no longer needed.
32483         * dlls/quartz/filtergraph.c:
32484         quartz: Disconnect pins when their filter is removed.
32486         * dlls/quartz/pin.c:
32487         quartz: Release objects when pins fail to connect.
32489         * dlls/quartz/pin.c:
32490         quartz: Hold a reference on a filter while sending data to it.
32492 2007-03-18  Kai Blin <kai.blin@gmail.com>
32494         * dlls/netapi32/access.c:
32495         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
32496         on handled error conditions.
32498 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
32500         * dlls/ddraw/device.c:
32501         wined3d: Fix struct size calculation in EnumTextureFormats.
32503 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
32505         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
32506           dlls/wined3d/wined3d_private.h:
32507         wined3d: Store an array of contexts in the swapchain.
32508         This is a preparation for using multiple contexts on one drawable to
32509         handle multithreading.
32511 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
32513         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
32514           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
32515           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
32516           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
32517           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
32518           dlls/wined3d/volumetexture.c:
32519         wined3d: Activate a context before doing opengl calls.
32521 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
32523         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32524         wined3d: Remove some old stuff.
32526         * dlls/wined3d/state.c:
32527         wined3d: Fix client gl unit selection.
32528         I forgot that when re-enabling register combiners during the state
32529         management rewrite.
32531 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
32533         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
32534           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
32535           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32536         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
32538 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
32540         * dlls/msvcrt/except.c:
32541         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
32543         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
32544         winex11.drv: In the case requested glyphs do not present in the font fail
32545         gracefully instead of asserting.
32547 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
32549         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
32550         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
32552         * dlls/comctl32/tests/tab.c:
32553         comctl32: tab: Added message sequence tests for the tab control.
32555 2007-03-17  Alexandre Julliard <julliard@winehq.org>
32557         * dlls/ntdll/directory.c:
32558         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
32560         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
32561         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
32562         headers.
32564         * dlls/dbghelp/elf_module.c:
32565         dbghelp: Avoid some warnings on Solaris.
32567 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32569         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
32570           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
32571           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
32572           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
32573         wineps.drv: Replace inline static with static inline.
32575         * tools/winebuild/import.c, tools/winebuild/parser.c,
32576           tools/winebuild/res16.c, tools/winebuild/res32.c:
32577         winebuild: Replace inline static with static inline.
32579         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
32580           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
32581           server/registry.c, server/request.h, server/sock.c, server/thread.c,
32582           server/trace.c, server/user.c, server/window.c, server/winstation.c:
32583         server: Replace inline static with static inline.
32585         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
32586           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
32587           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
32588           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
32589           dlls/winex11.drv/xfont.c:
32590         winex11.drv: Replace inline static with static inline.
32592         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32593           dlls/wined3d/device.c, dlls/wined3d/directx.c,
32594           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
32595           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
32596         wined3d: Replace inline static with static inline.
32598         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
32599           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
32600           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
32601           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
32602           dlls/user32/wnd16.c:
32603         user32: Replace inline static with static inline.
32605         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
32606           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
32607           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
32608           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
32609         ntdll: Replace inline static with static inline.
32611         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
32612           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
32613           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
32614           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
32615           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
32616           dlls/kernel32/thunk.c:
32617         kernel32: Replace inline static with static inline.
32619         * dlls/advapi32/registry.c:
32620         advapi32: Replace inline static with static inline.
32622         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
32623           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
32624           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
32625           dlls/comctl32/trackbar.c:
32626         comctl32: Replace inline static with static inline.
32628 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
32630         * dlls/comcat/information.c, dlls/comcat/register.c:
32631         comcat: Declare some variables static and const.
32633 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
32635         * dlls/gdi32/mfdrv/init.c:
32636         gdi32: Don't write a metafile record for escapes that require output.
32638 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
32640         * dlls/advpack/reg.c:
32641         advpack: sign-compare fix.
32643         * dlls/amstream/amstream.c, dlls/amstream/main.c:
32644         amstream: sign-compare fixes.
32646 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
32648         * dlls/advapi32/tests/security.c:
32649         advapi32/tests: DuplicateTokenEx is not present on all platforms.
32651         * dlls/kernel32/tests/pipe.c:
32652         kernel32/tests: DuplicateTokenEx is not present on all platforms.
32654 2007-03-16  Juan Lang <juan_lang@yahoo.com>
32656         * dlls/advapi32/registry.c:
32657         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
32659 2007-03-12  Erich Hoover <ehoover@mediaserver>
32661         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
32662         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
32664 2007-03-16  Huw Davies <huw@codeweavers.com>
32666         * dlls/user32/mdi.c:
32667         user32: Use a window's icon in preference to its class icon.
32669 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
32671         * libs/wine/config.c:
32672         libs/wine: Use xstrdup to avoid duplicate code.
32674 2007-03-16  Hans Leidekker <hans@it.vu.nl>
32676         * tools/wine.inf:
32677         wine.inf: Open/print .rtf files with wordpad.
32679         * tools/wine.inf:
32680         wine.inf: Register an 'install' verb with the shell for .inf files.
32682 2007-03-16  Alexandre Julliard <julliard@winehq.org>
32684         * ANNOUNCE, ChangeLog, VERSION, configure:
32685         Release 0.9.33.
32687 ----------------------------------------------------------------
32688 2007-03-16  Alexandre Julliard <julliard@winehq.org>
32690         * programs/cmd/wcmdmain.c:
32691         cmd: Fix a compiler warning.
32693 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
32695         * dlls/netapi32/tests/ds.c:
32696         netapi32/tests: Use GetModuleHandle and skip.
32698 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
32700         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
32701         winemine: Add Romanian translation.
32703 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
32705         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
32706         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
32708         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
32709         comctl32: trackbar: Correctly set lSetMin and lSelMax.
32710         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
32711         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
32712         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
32713         set the Selection Start and End values to 0, rather than leave them
32714         unchanged.
32716 2007-03-16  Farshad Agah <f_agah@yahoo.com>
32718         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
32719         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
32721 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
32723         * dlls/dplayx/dplay.c:
32724         dplayx: DirectPlay should keep track of the user count.
32726 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
32728         * dlls/comctl32/datetime.c:
32729         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
32730         when flag=GDT_VALID.
32732 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
32734         * dlls/localspl/localmon.c:
32735         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
32737 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
32739         * dlls/dbghelp/dwarf.c:
32740         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
32741         This is needed, because symbol addresses in dwarf2 debug info are already
32742         relocated.
32744         * dlls/dbghelp/elf_module.c:
32745         dbghelp: Fix up load_offset to work in case the load offset is different for
32746         real binary and debug link file.
32748         * dlls/dbghelp/elf_module.c:
32749         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
32750         Make sidx signed so sidx < 0 comparisons work.
32751         (most of the patch written by Eric Pouech)
32753 2007-03-16  Farshad Agah <f_agah@yahoo.com>
32755         * dlls/comctl32/tests/monthcal.c:
32756         comctl32: monthcal message sequence test cases.
32758 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
32760         * dlls/advapi32/tests/registry.c:
32761         advapi32/tests: RegQueryValueW is not always implemented.
32763 2007-03-16  Rob Shearman <rob@codeweavers.com>
32765         * dlls/advapi32/tests/security.c:
32766         advapi32: Fix a failing test on Windows caused by the existence of one SID
32767         that always has no associated account.
32769         * dlls/kernel32/tests/environ.c:
32770         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
32772 2007-03-15  H. Verbeet <hverbeet@gmail.com>
32774         * dlls/d3d9/tests/surface.c:
32775         d3d9: Add a LockRect test for DXTn formats.
32777         * dlls/d3d9/tests/visual.c:
32778         d3d9: Add a cubemap wrapping test.
32780 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
32782         * dlls/localspl/tests/localmon.c:
32783         localspl/tests: Check for Xcv-API only once.
32785         * dlls/localspl/tests/localmon.c:
32786         localspl/tests: Add tests for XcvDataPort_AddPort.
32788 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
32790         * dlls/comctl32/tests/trackbar.c:
32791         comctl32/tests: trackbar: Test message sequences.
32793         * dlls/comctl32/tests/trackbar.c:
32794         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
32796 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
32798         * dlls/cabinet/fdi.c:
32799         cabinet: Simplify code in fdi_decomp().
32801 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
32803         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
32804         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
32806 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
32808         * dlls/user32/mdi.c:
32809         user32: Restore erroneously removed chunk of code.
32811 2007-03-15  Alexandre Julliard <julliard@winehq.org>
32813         * configure, configure.ac:
32814         configure: Remove no longer needed check for libsane.
32816 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
32818         * dlls/kernel32/heap.c:
32819         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
32820         even if none is available.
32822         * dlls/kernel32/heap.c:
32823         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
32824         in ullTotalPageFile/ullAvailPageFile.
32826         * dlls/kernel32/heap.c:
32827         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
32828         memory.
32830 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
32832         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
32833         gdi32: Add a GetTextMetrics test, make it pass under Wine.
32835 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
32837         * dlls/msvcrt/tests/data.c:
32838         msvcrt: Remove unused variable.
32840 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
32842         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
32843           dlls/cabinet/fdi.c:
32844         cabinet: Constify some variables.
32846 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
32848         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
32849           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
32850         direct3d: Add a fixed function fog test.
32852         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
32853         wined3d: Blitting to offscreen target.
32854         Fix the NULL deref that occured when blitting to offscreen targets and
32855         select the proper gl drawing buffer instead.
32857 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
32859         * dlls/comctl32/commctrl.c:
32860         comctl32: Register all the controls in DllMain.
32862 2007-03-14  Jeremy White <jwhite@codeweavers.com>
32864         * configure, configure.ac, dlls/sane.ds/Makefile.in,
32865           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
32866           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
32867           include/config.h.in:
32868         sane.ds: Dynamically load libsane.so.
32869         This change was triggered because of a bug in libsane-hpaio.so, namely
32870         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
32871         sanei_init_debug can be resolved.
32873 2007-03-14  Ken Thomases <ken@codeweavers.com>
32875         * dlls/shell32/clipboard.c:
32876         shell32: Avoid W->A conversion in RenderHDROP.
32878 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
32880         * dlls/crypt32/tests/base64.c:
32881         crypt32/tests: No need to check return value of GetModuleHandle.
32883         * dlls/advapi32/tests/crypt_md4.c:
32884         advapi32/tests: No need to check return value of GetModuleHandle.
32886 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
32888         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
32889         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
32890         SymEnumerateModulesW64.
32892 2007-03-13  Leslie Choong <septikus@gmail.com>
32894         * dlls/comctl32/tests/updown.c:
32895         comctl32: updown: Added message sequencing tests.
32897         * dlls/comctl32/tests/updown.c:
32898         comctl32: updown: Expect macro and spelling errors.
32900 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32902         * dlls/oledlg/oledlg_Ko.rc:
32903         oledlg: Updated Korean resource.
32905         * programs/cmd/Ko.rc:
32906         cmd: Updated Korean Resource.
32908 2007-03-14  Rob Shearman <rob@codeweavers.com>
32910         * dlls/ole32/ole2.c:
32911         ole32: Print the contents of the IID input to OleLoad.
32913         * dlls/user32/tests/msg.c:
32914         user32: Add several more MsgWaitForMultipleObjects tests and split them out
32915         from the main message tests.
32917         * dlls/rpcrt4/ndr_ole.c:
32918         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
32919         stream size.
32921         * include/objbase.h:
32922         include: Add a definition for REGCLS_SURROGATE and add declarations for
32923         CoRegisterSurrogate and CoGetObjectContext.
32925 2007-03-14  Huw Davies <huw@codeweavers.com>
32927         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
32928         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
32930 2007-03-14  Aric Stewart <aric@codeweavers.com>
32932         * dlls/wineps.drv/driver.c:
32933         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
32934         in the data pointer.
32936 2007-03-14  Alexandre Julliard <julliard@winehq.org>
32938         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
32939         libwine: Update the Unicode tables to version 5.0.1 of the standard.
32941         * libs/wine/utf8.c:
32942         libwine: Added support for Unicode surrogates in utf-8 conversions.
32943         Also make the conversions more strict against invalid input data.
32945         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
32946           libs/wine/utf8.c, tools/wrc/utils.c:
32947         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
32948         WC_ERR_INVALID_CHARS.
32950         * include/winnls.h:
32951         winnls.h: Added some defines for Unicode surrogates.
32953         * dlls/ntdll/thread.c:
32954         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
32956 2007-03-12  Erich Hoover <ehoover@mines.edu>
32958         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
32959           dlls/wined3d/wined3d_private.h:
32960         wined3d: Allow SetCursorProperties on existing cursor.
32962 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
32964         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
32965         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
32967 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32969         * dlls/winex11.drv/dib_convert.c:
32970         winex11.drv: Small spelling fix.
32972 2007-03-14  Alexandre Julliard <julliard@winehq.org>
32974         * dlls/ntdll/thread.c:
32975         ntdll: Add a wrapper to call the thread entry point for broken apps.
32977         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
32978         msvcrt: _initterm doesn't return anything.
32980 2007-03-14  Francois Gouget <fgouget@free.fr>
32982         * dlls/wined3d/drawprim.c:
32983         wined3d: Remove space before '\n' in trace.
32985         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
32986         comctl32/tests: Add missing '\n's in ok() calls.
32988 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
32990         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
32991         avifil32: Constify some variables.
32993 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
32995         * programs/cmd/directory.c:
32996         cmd.exe: Add DIR /O ordering support.
32998         * programs/cmd/directory.c:
32999         cmd.exe: Add dir /X support (sort of...).
33001 2007-03-14  Alexandre Julliard <julliard@winehq.org>
33003         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
33004         ntdll: Fixed some exception codes and parameters.
33006         * dlls/ntdll/tests/exception.c:
33007         ntdll/tests: Mask reserved bits before testing dr7.
33008         Also some spelling fixes.
33010         * dlls/ntdll/signal_i386.c:
33011         ntdll: Changed some Solaris defines so that we can access the signal error code.
33013 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
33015         * dlls/comctl32/treeview.c:
33016         comctl32: Fix visual glitches with TVS_HASLINES.
33018         * dlls/comctl32/tab.c:
33019         comctl32: Layout and redraw on TCM_SETIMAGELIST.
33021         * dlls/gdi32/tests/pen.c:
33022         gdi32: Add PS_ALTERNATE tests.
33024 2007-03-12  George Gov <ggov@ucla.edu>
33026         * dlls/comctl32/tests/listview.c:
33027         comctl32: Add some listview message tests.
33029 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
33031         * dlls/quartz/memallocator.c:
33032         quartz: Avoid asserting from used samples on allocator release.
33034         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
33035           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
33036         quartz: Force disconnect when a filter is fully released.
33038         * dlls/quartz/acmwrapper.c:
33039         quartz: Cleanup properly around error conditions and avoid a potential
33040         infinite loop.
33042 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
33044         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
33045         localspl: Add Polish translation.
33047         * programs/wordpad/Pl.rc:
33048         wordpad: Update Polish translation.
33050         * dlls/comctl32/listview.c:
33051         comctl32: listview: Compute the state icon rect in GetItemMetrics.
33053 2007-03-13  Alexandre Julliard <julliard@winehq.org>
33055         * programs/oleview/typelib.c:
33056         oleview: Use standard APIs in SaveIdl and avoid overflows.
33058 2007-03-13  Aric Stewart <aric@codeweavers.com>
33060         * dlls/wineps.drv/driver.c:
33061         wineps.drv: Check for correct value for end of list.
33063 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
33065         * dlls/advapi32/tests/crypt_sha.c:
33066         advapi32/tests: Use GetModuleHandle and skip.
33068         * dlls/advapi32/tests/crypt_md4.c:
33069         advapi32/tests: Use GetModuleHandle and skip.
33071         * dlls/crypt32/tests/base64.c:
33072         crypt32/tests: Use GetModuleHandle and skip.
33074 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
33076         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
33077           dlls/dbghelp/pe_module.c:
33078         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
33079         to pe_load_native_module (resp pe_load_builtin_module) to better describe
33080         what those functions actually do.
33082         * dlls/imagehlp/imagehlp.spec:
33083         imagehlp: Added a few more forward definitions to dbghelp.
33085         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
33086           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
33087           dlls/dbghelp/type.c:
33088         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
33090         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
33091           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
33092           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
33093         dbghelp: Cleanups for module loading (lookups on module name and image name
33094         are two different things)
33095         - split up module_find_by_name in two different functions:
33096         + reused module_find_by_name which looks upon the module name
33097         + added module_is_already_loaded which looks upon the image name
33098         - cleanup module loading using these functions (removed extra parameter
33099         to pe_load_module_from_pcs)
33101         * dlls/dbghelp/module.c:
33102         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
33103         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
33104         combination of base address and filename for the module.
33106         * dlls/dbghelp/module.c:
33107         dbghelp: Added helper to get the basename + extension from full filename.
33109 2007-03-13  Jacek Caban <jacek@codeweavers.com>
33111         * dlls/itss/tests/protocol.c:
33112         itss: Added test of URLs with trailing slash.
33114         * dlls/itss/protocol.c:
33115         itss: Use object_name in FindMimeFromData.
33117         * dlls/itss/protocol.c:
33118         itss: Ignore trailing slash in ITSProtocol::Start.
33120         * dlls/itss/storage.c:
33121         itss: Ignore trailing slash in IStorage::OpenStream.
33123 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
33125         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
33126         credui: Add Polish translation.
33128         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
33129         credui: Move language-dependent resources to credui_En.rc.
33131         * dlls/shell32/shell32_Pl.rc:
33132         shell32: Update Polish translation.
33134         * programs/start/Pl.rc, programs/start/rsrc.rc:
33135         start: Add Polish translation.
33137         * programs/cmd/Pl.rc:
33138         cmd: Update Polish translation.
33140         * dlls/oledlg/oledlg_Ko.rc:
33141         oledlg: Fix Korean resource name.
33143         * dlls/kernel32/nls/winerr_kor.mc:
33144         kernel32: Fix LANGID for Korean resource.
33146 2007-03-13  Rob Shearman <rob@codeweavers.com>
33148         * dlls/ole32/ole2.c:
33149         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
33150         cases and has no todos.
33152         * dlls/ole32/ole2.c:
33153         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
33155         * dlls/ole32/bindctx.c:
33156         ole32: Don't allocate an initial table for bind contexts.
33157         Most users of bind contexts don't use bound objects or object params, so
33158         don't create an initial table. Instead, create it on demand and use an
33159         exponential algorithm for increasing the size of the table when full.
33161         * include/wincred.h:
33162         include: Add credential serialisation APIs to wincred.h.
33164 2007-03-13  Hans Leidekker <hans@it.vu.nl>
33166         * dlls/wininet/internet.c:
33167         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
33168         Spotted by Ron Yorston.
33170         * dlls/mscms/mscms_priv.h:
33171         mscms: Fix compilation with the latest lcms header.
33173 2007-03-13  Alexandre Julliard <julliard@winehq.org>
33175         * dlls/msvcrt/except.c:
33176         msvcrt: Improved _local_unwind2 implementation.
33177         Thanks to Dmitry Timoshkov for a test case.
33179 2007-03-12  Stefan Huehner <stefan@huehner.org>
33181         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
33182           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
33183           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
33184           dlls/user32/tests/win.c, dlls/wined3d/device.c,
33185           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33186           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
33187           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
33188           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
33189           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
33190           programs/oleview/details.c, programs/oleview/interface.c,
33191           programs/oleview/oleview.c, programs/oleview/pane.c,
33192           programs/oleview/tree.c, programs/oleview/typelib.c,
33193           programs/regedit/childwnd.c, tools/widl/header.c:
33194         Mark several functions as static.
33196         * dlls/comctl32/rebar.c:
33197         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
33198         in structure.
33200 2007-03-11  Shanren Zhou <shanren@ucla.edu>
33202         * dlls/comctl32/tests/header.c:
33203         comctl32: Added header message sequence test cases.
33205         * dlls/comctl32/tests/header.c:
33206         comctl32: Header message sequence test cases.
33207         Added separate parent and child header controls for each test case and
33208         fixed a typo ('Data Modified' should be 'Date Modified').
33210 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
33212         * dlls/ntdll/loader.c:
33213         ntdll: Catch the exceptions in the TLS callback like Windows does.
33215 2007-03-12  Juan Lang <juan_lang@yahoo.com>
33217         * dlls/crypt32/main.c:
33218         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
33220         * dlls/user32/sysparams.c:
33221         user32: Fix a comment.
33223 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
33225         * dlls/wined3d/directx.c:
33226         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
33228 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
33230         * programs/cmd/directory.c:
33231         cmd.exe: Add DIR /X support.
33233         * programs/cmd/directory.c:
33234         cmd.exe: Add DIR /T support.
33236         * programs/cmd/directory.c:
33237         cmd.exe: Add dir /L support.
33239         * programs/cmd/builtins.c:
33240         cmd.exe: Make SET have correct errorlevel.
33242         * programs/cmd/builtins.c:
33243         cmd.exe: Add SET /P support.
33245         * programs/cmd/wcmdmain.c:
33246         cmd.exe: Add 2>&1 and 1>&2 support.
33248         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33249         cmd.exe: Add TYPE multiple file support.
33251         * programs/cmd/wcmdmain.c:
33252         cmd.exe: Add support for stderr redirection to a file.
33254         * programs/cmd/wcmdmain.c:
33255         cmd.exe: Save initial working directory.
33257         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33258           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33259           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33260           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33261           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
33262           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33263         cmd.exe: Add support for FTYPE.
33265 2007-03-12  H. Verbeet <hverbeet@gmail.com>
33267         * dlls/wined3d/vertexbuffer.c:
33268         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
33270         * dlls/wined3d/state.c:
33271         wined3d: Remove a redundant check in handleStreams().
33273         * dlls/wined3d/state.c:
33274         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
33276         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
33277           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
33278           dlls/wined3d/wined3d_private.h:
33279         wined3d: Disable vertex shaders when transformed vertices are used.
33281         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
33282         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
33284         * dlls/wined3d/drawprim.c:
33285         wined3d: 11 space indent is ugly.
33287         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
33288         wined3d: Correct various texture limits checks.
33290 2007-03-12  Dan Kegel <dank@kegel.com>
33292         * dlls/advapi32/registry.c:
33293         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
33295 2007-03-12  Huw Davies <huw@codeweavers.com>
33297         * dlls/ole32/compobj.c:
33298         ole32: Only retrieve posted and paint messages in an STA message loop.
33300         * dlls/rpcrt4/tests/ndr_marshall.c:
33301         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
33302         array are the same as those for a simple structure.
33304 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
33306         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
33307         advpack: Constify some variables.
33309         * dlls/advapi32/security.c:
33310         advapi32: Explicitly initialize nested array element.
33312 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
33314         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
33315           dlls/wined3d/utils.c:
33316         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
33318 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
33320         * dlls/wined3d/basetexture.c:
33321         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
33323 2007-03-12  Alexandre Julliard <julliard@winehq.org>
33325         * dlls/ntdll/signal_i386.c, server/mach.c:
33326         Fixed some compilation issues on Mac OS X Leopard.
33328 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
33330         * dlls/wined3d/device.c:
33331         wined3d: Height of rectangle is bottom - top, not vice versa.
33333 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
33335         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
33336         ole32: Add DebugInfo to critical sections.
33337         Also add missing DeleteCriticalSection.
33339 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
33341         * dlls/winenas.drv/audio.c:
33342         winenas.drv: Add DebugInfo to critical sections.
33344         * dlls/dmloader/loader.c:
33345         dmloader: Add DebugInfo to critical sections.
33347         * dlls/winmm/winmm.c:
33348         winmm: Add DebugInfo to critical sections.
33350         * dlls/winearts.drv/audio.c:
33351         winearts.drv: Add DebugInfo to critical sections.
33353         * dlls/wineoss.drv/audio.c:
33354         wineoss.drv: Add DebugInfo to critical sections.
33356         * dlls/wineaudioio.drv/audio.c:
33357         wineaudioio.drv: Add DebugInfo to critical sections.
33358         Also add missing DeleteCriticalSection.
33360         * dlls/wineesd.drv/audio.c:
33361         wineesd.drv: Add DebugInfo to critical sections.
33363         * dlls/winex11.drv/dib.c:
33364         winex11.drv: Add DebugInfo to critical sections.
33366         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
33367         dsound: Conform critical section DebugInfo names.
33369         * dlls/winealsa.drv/alsa.c:
33370         winealsa.drv: Conform critical section DebugInfo names.
33372         * dlls/rsaenh/handle.c:
33373         rsaenh: Add DebugInfo to critical sections.
33375         * dlls/urlmon/binding.c:
33376         urlmon: Add DebugInfo to critical sections.
33378         * dlls/wintab32/wintab32.c:
33379         wintab32: Add DebugInfo to critical sections.
33381         * dlls/secur32/secur32.c:
33382         secur32: Add DebugInfo to critical sections.
33384         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
33385           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
33386           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
33387           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
33388         quartz: Add DebugInfo to critical sections.
33389         Also add missing DeleteCriticalSection.
33391         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
33392         qcap: Add DebugInfo to critical sections.
33394         * dlls/riched20/txtsrv.c:
33395         riched20: Add DebugInfo to critical sections.
33397         * dlls/oleaut32/tmarshal.c:
33398         oleaut32: Add DebugInfo to critical sections.
33400         * dlls/mciavi32/mciavi.c:
33401         mciavi32: Add DebugInfo to critical sections.
33403         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
33404           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
33405         netapi32: Add DebugInfo to critical sections.
33407         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
33408         ntdll: Add DebugInfo to critical sections.
33410         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
33411         msvcrt: Add DebugInfo to critical sections.
33413         * dlls/mapi32/prop.c:
33414         mapi32: Add DebugInfo to critical sections.
33416         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
33417           dlls/crypt32/store.c:
33418         crypt32: Add DebugInfo to critical sections.
33420         * dlls/itss/chm_lib.c:
33421         itss: Add DebugInfo to critical sections.
33423         * dlls/kernel32/file.c:
33424         kernel32: Add DebugInfo to critical sections.
33426 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
33428         * dlls/comctl32/tests/tab.c:
33429         comctl32: Adding getter-setter tests for tab control.
33431 2007-03-10  Stefan Huehner <stefan@huehner.org>
33433         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
33434           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
33435           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
33436           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
33437           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
33438           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
33439           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
33440           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
33441           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
33442           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
33443           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
33444           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
33445           programs/progman/main.c, programs/progman/program.c,
33446           programs/regedit/hexedit.c, programs/winecfg/drive.c,
33447           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
33448           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
33449         Change some functions arguments from () -> (void).
33451 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
33453         * dlls/advapi32/tests/registry.c:
33454         advapi32/tests: Prepare for more tests and use skip.
33456 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
33458         * dlls/kernel32/tests/version.c:
33459         kernel32/tests: Use skip.
33461         * dlls/d3d9/tests/visual.c:
33462         d3d9/tests: Use skip as is done in the other tests.
33464         * dlls/d3d8/tests/visual.c:
33465         d3d8/tests: Use skip as is done in the other tests.
33467         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
33468           dlls/dnsapi/tests/record.c:
33469         dnsapi/tests: Load dnsapi dynamically and use skip.
33471 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
33473         * dlls/ntdll/tests/error.c:
33474         ntdll: Make the error test pass under XP.
33476 2007-03-12  Francois Gouget <fgouget@free.fr>
33478         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33479         cmd: Fix compilation on systems that don't support nameless unions.
33481 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
33483         * dlls/quartz/dsoundrender.c:
33484         quartz: Stop DSound buffer playback when the filter is paused or stopped,
33485         not the next time it's processed.
33487 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
33489         * dlls/comctl32/listview.c:
33490         comctl32: Implement LVS_EX_DOUBLEBUFFER.
33492         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
33493         comctl32: Fix a typo.
33495         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33496         comctl32: Fix my last patch.
33497         My last patch was wrong and caused some nasty regressions. Mapping
33498         CLR_DEFAULT to the global defaults seem to be what native does.
33500 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
33502         * dlls/wined3d/device.c:
33503         wined3d: Account for offscreen rendering when setting up the clearing scissor
33504         rectangle.
33506 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
33508         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33509           dlls/wined3d/wined3d_private.h:
33510         wined3d: Blit the offscreen texture into the drawable if needed.
33511         When using pbuffer or back buffer offscreen rendering the content of
33512         the drawable will have been overwritten. Thus the texture has to be
33513         written into the drawable. An exception is the (pretty common) case
33514         that the whole render target is cleared before rendering to it.
33516         * dlls/wined3d/device.c:
33517         wined3d: Restore the index buffer when switching from UP to buffer drawing.
33518         The state handler binds index buffer 0 when a user pointer is used. Likewise
33519         the real index
33520         buffer has to be restored when switching back to drawing from index buffers.
33522 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
33524         * dlls/advapi32/service.c:
33525         advapi32: Constify some variables.
33527         * dlls/advapi32/lsa.c:
33528         advapi32: Constify some variables.
33530         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
33531         advapi32: Constify some variables.
33533 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
33535         * dlls/winex11.drv/xfont.c:
33536         winex11.drv: Replace const pointer parameters with correct non-const pointers.
33538 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
33540         * dlls/comctl32/tests/treeview.c:
33541         comctl32: treeview: Message sequencing tests.
33543 2007-03-09  Alexandre Julliard <julliard@winehq.org>
33545         * dlls/ntdll/string.c:
33546         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
33548         * dlls/shdocvw/tests/webbrowser.c:
33549         shdocvw: Avoid a printf format warning.
33551 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
33553         * dlls/quartz/dsoundrender.c:
33554         quartz: Check allocation failure and clear memory in DSound Renderer.
33556 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
33558         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33559         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
33560         == CLR_DEFAULT) handling for custom drawing.
33562         * dlls/comctl32/tests/listview.c:
33563         comctl32: Add a failing custom draw related test.
33565 2007-03-09  Rob Shearman <rob@codeweavers.com>
33567         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
33568         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
33570         * dlls/ole32/compobj.c:
33571         ole32: Make RegisteredClass list into a standard Wine list.
33573         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
33574           dlls/ole32/tests/marshal.c:
33575         ole32: Don't keep the local server named pipe open for a single-use object.
33577         * dlls/ole32/tests/compobj.c:
33578         ole32: Add some tests for the flags input to CoRegisterClassObject.
33580         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
33581         ole32: Close the named pipe after revoking local server objects.
33583         * dlls/ole32/tests/marshal.c:
33584         ole32: Enable local server test and make it work with Win9x COM implementation.
33586         * dlls/ole32/compobj.c:
33587         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
33589 2007-03-09  Jacek Caban <jacek@codeweavers.com>
33591         * dlls/mshtml/oleobj.c:
33592         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
33594         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
33595         shdocvw: Added Navigate2 test.
33597         * dlls/shdocvw/navigate.c:
33598         shdocvw: Call EnableModeless and SetStatusText in navigate.
33600         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
33601           dlls/shdocvw/shdocvw.h:
33602         shdocvw: Move frame variable to DocHost.
33604         * dlls/shdocvw/navigate.c:
33605         shdocvw: Release callback and bindctx in bind_url_to_object.
33607         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
33608           dlls/shdocvw/shdocvw.h:
33609         shdocvw: Added mode dispids implementation in DocHost::Invoke.
33611         * dlls/shdocvw/oleobject.c:
33612         shdocvw: Always set hostui to NULL in SetClientsite.
33614         * dlls/shdocvw/client.c:
33615         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
33616         implementation in DocHost::Invoke.
33618         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
33619           dlls/shdocvw/webbrowser.c:
33620         shdocvw: Move offline and silent variables to DocHost.
33622 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
33624         * programs/wineconsole/wineconsole_Ru.rc:
33625         wineconsole: Update Russian resources.
33627         * programs/cmd/Ru.rc:
33628         cmd: Update translation and synchronize Russian resource.
33630         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
33631         comctl32: Update Russian and Ukrainian resourses.
33633 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
33635         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
33636         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
33638 2007-03-09  Alexandre Julliard <julliard@winehq.org>
33640         * server/Makefile.in, server/process.h, server/procfs.c:
33641         server: Added process control support using /proc on Solaris.
33643 2007-03-08  Peter Beutner <p.beutner@gmx.net>
33645         * dlls/ntdll/signal_i386.c:
33646         ntdll: Handle SIMD exceptions.
33648         * dlls/ntdll/tests/exception.c:
33649         ntdll: Testcase for handling SIMD exceptions.
33651 2007-03-09  Rob Shearman <rob@codeweavers.com>
33653         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
33654         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
33655         IBindCtx::RevokeObjectBound when used on NULL objects.
33657         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
33658         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
33660         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
33661         ole32: Add more tests of IBindCtx functions.
33662         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
33663         IBindCtx::RevokeObjectBound.
33665 2007-03-08  Farshad Agah <f_agah@yahoo.com>
33667         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
33668         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
33670 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
33672         * dlls/winedos/int2f.c:
33673         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
33675 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
33677         * dlls/serialui/confdlg.c:
33678         serialui: Replace const pointer type with correct pointer to const.
33680 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33682         * programs/winecfg/Ko.rc:
33683         winecfg: Fix typo.
33685 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
33687         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
33688         winecfg: Initial Romanian translation.
33690 2007-03-08  Alexandre Julliard <julliard@winehq.org>
33692         * dlls/kernel32/cpu.c:
33693         kernel32: Implemented GetSystemInfo() for Solaris.
33695 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
33697         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
33698           dlls/dplayx/lobbysp.c:
33699         dplayx: Add DebugInfo to critical sections.
33701         * dlls/dmime/performance.c:
33702         dmime: Add DebugInfo to critical sections.
33704         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33705           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33706         dinput: Add DebugInfo to critical sections.
33708 2007-03-08  Huw Davies <huw@codeweavers.com>
33710         * dlls/wineps.drv/ppd.c:
33711         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
33712         entry in the PPD.
33714         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
33715           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
33716         wineps.drv: Convert the page size list to a standard Wine list.
33718 2007-03-08  Francois Gouget <fgouget@free.fr>
33720         * programs/rpcss/np_server.c:
33721         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
33722         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
33723         checking it against INVALID_HANDLE_VALUE and not NULL.
33725         * dlls/ws2_32/socket.c:
33726         ws2_32: Fix an int/long mismatch in a trace.
33728         * dlls/ws2_32/socket.c:
33729         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
33730         Do a small tweak in WS2_send() so it looks more like WS2_recv().
33732 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
33734         * dlls/wininet/ftp.c:
33735         wininet: Fix a couple of reversed checks that could result in leaked socket
33736         handles.
33738 2007-03-08  Francois Gouget <fgouget@free.fr>
33740         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33741         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
33742         Simplify the file handle handling in FTP_FtpPutFileW().
33744 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
33746         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
33747         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
33748         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
33749         such by checking it against INVALID_HANDLE_VALUE and not NULL.
33751 2007-03-08  Francois Gouget <fgouget@free.fr>
33753         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
33754         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
33756 2007-03-08  Tomas Carnecky <tom@dbservice.com>
33758         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
33759           dlls/winedos/soundblaster.c, include/dsound.h:
33760         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
33762 2007-03-08  Alexandre Julliard <julliard@winehq.org>
33764         * dlls/kernel32/time.c:
33765         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
33766         The tm_isdst field needs to be initialized for mktime to do the right thing.
33768         * dlls/advapi32/tests/registry.c:
33769         advapi32: Fixed registry test that failed because of a buffer overflow.
33771 2007-03-08  Jacek Caban <jacek@codeweavers.com>
33773         * dlls/mshtml/persist.c:
33774         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
33776 2007-03-08  Kai Blin <kai.blin@gmail.com>
33778         * dlls/secur32/tests/main.c:
33779         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
33781 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
33783         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
33784           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
33785           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
33786           dlls/quartz/videorenderer.c:
33787         quartz: Use proper alloc/free functions for COM objects.
33789 2007-03-08  Rob Shearman <rob@codeweavers.com>
33791         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
33792         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
33793         into VT_DISPATCH instead of VT_UNKNOWN.
33794         Add a test for this.
33796         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
33797         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
33799         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
33800         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
33801         fail if the input size is too large.
33803         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
33804         ole32: CreateBindCtx should fail if reserved parameter is not zero.
33806 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
33808         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33809           programs/cmd/wcmdmain.c:
33810         cmd.exe: Support SHIFT /n option.
33812         * programs/cmd/builtins.c:
33813         cmd.exe: Add support for CD /D.
33815         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
33816         cmd.exe: setlocal and endlocal should preserve drive and directory.
33818         * programs/cmd/builtins.c:
33819         cmd.exe: Hide new internal vars during SET.
33821         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
33822         cmd.exe: Add support for working directories per drive.
33824         * programs/cmd/builtins.c:
33825         cmd.exe: Support TIME /T option.
33827         * programs/cmd/builtins.c:
33828         cmd.exe: Support DATE /T option.
33830         * programs/cmd/builtins.c:
33831         cmd.exe: Prevent options to pushd.
33833         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33834         cmd.exe: Support PUSHD with wildcards.
33836         * programs/cmd/builtins.c:
33837         cmd.exe: Set errorlevel if CD fails.
33839         * programs/cmd/builtins.c:
33840         cmd.exe: Wildcards in directory names for CD.
33842         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33843         cmd.exe: Support unquoted directories in CD command.
33845         * programs/cmd/wcmdmain.c:
33846         cmd.exe: Support default colours for wineconsole.
33848         * programs/cmd/wcmdmain.c:
33849         cmd.exe: Add cmd.exe /T option.
33851         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33852         cmd.exe: Add COLOR command.
33854 2007-03-08  Alexandre Julliard <julliard@winehq.org>
33856         * configure, configure.ac:
33857         configure: Fixed default dependencies to work properly in test dirs too.
33859         * Make.rules.in, configure, configure.ac, include/config.h.in,
33860           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
33861         configure: Get rid of lex compatibility support, we require flex anyway.
33863         * dlls/kernel32/heap.c:
33864         kernel32: Add missing limits.h include.
33866 2007-03-08  H. Verbeet <hverbeet@gmail.com>
33868         * dlls/d3d8/tests/device.c:
33869         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
33870         GetPixelShaderFunction.
33872         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33873         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
33875         * dlls/d3d8/device.c:
33876         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
33878         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33879           dlls/d3d8/vertexdeclaration.c:
33880         d3d8: Save the d3d8 vertex declaration.
33882 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
33884         * programs/winedbg/symbol.c:
33885         winedbg: Do not write over const char * parameter.
33886         Also pass the right string to SymEnumSymbols and check for _ in symbol
33887         name, instead of beginning of string.
33889 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
33891         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
33892         janitorial: Remove two redundant checks for NULL.
33894         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
33895           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
33896           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
33897           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
33898           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
33899         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
33901 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
33903         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
33904         winmm: Replace const pointer parameters with correct pointers to const.
33906         * dlls/mpr/wnet.c:
33907         mpr: Replace const pointer parameters with correct pointers to const.
33909 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
33911         * dlls/kernel32/process.c:
33912         kernel32: Allow to execute .cmd files.
33914 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33916         * programs/wordpad/Ko.rc:
33917         wordpad: Updated Korean resource.
33919 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33921         * programs/cmd/Ko.rc:
33922         cmd: Updated Korean resource.
33924 2007-03-07  Alexandre Julliard <julliard@winehq.org>
33926         * tools/winedump/dump.c:
33927         winedump: Fixed formatting of timestamps.
33929         * include/wine/wine_common_ver.rc:
33930         wine_common_ver: Set company name to Microsoft, some apps check for that.
33932         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
33933           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
33934           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
33935           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
33936           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
33937           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
33938           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
33939           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
33940           dlls/winex11.drv/version.rc:
33941         Added version information for a number of dlls.
33943 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
33945         * dlls/comdlg32/filedlg.c:
33946         comdlg32: Use unicode Win32 APIs when possible.
33948         * dlls/comdlg32/filedlg.c:
33949         comdlg32: Use unicode Win32 APIs when possible.
33951 2007-03-07  Rob Shearman <rob@codeweavers.com>
33953         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
33954         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
33956         * dlls/Maketest.rules.in:
33957         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
33958         the toplevel Make.rules.in.
33960 2007-03-06  Rob Shearman <rob@codeweavers.com>
33962         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
33963         kernel32: Add tests for ImpersonateNamedPipeClient.
33965 2007-03-07  Alexandre Julliard <julliard@winehq.org>
33967         * dlls/netapi32/wksta.c:
33968         netapi32: Added support for more info levels in NetWkstaGetInfo.
33970 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
33972         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33973           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
33974           dlls/dpnaddr/version.rc:
33975         dpnaddr: Added dll that just forwards to dpnet.
33977 2007-03-07  Alexandre Julliard <julliard@winehq.org>
33979         * server/token.c:
33980         server: Use internal luid_t type where appropriate.
33982 2007-03-06  Juan Lang <juan_lang@yahoo.com>
33984         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
33985           server/request.h, server/token.c, server/trace.c,
33986           tools/make_requests:
33987         ntdll: Implement NtAllocateLocallyUniqueId with server call.
33989 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
33991         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33992           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33993           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
33994           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33995         wined3d: Rework surface dirtification.
33996         Previously the surfaces stored a flag if the system memory copy was
33997         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
33998         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
33999         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
34000         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
34001         INTEXTURE which specify which copy contains the most up to date
34002         copy. It is perfectly valid to have more than one of those flags
34003         set. One must be set at least (except at init, when no content is in
34004         the surface yet). When one copy is modified, the flags for the others
34005         are removed.
34007 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
34009         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
34010           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
34011           include/wine/wined3d_interface.h:
34012         wined3d: Remove IWineD3DSurface::SetPBufferState.
34013         The method is removed because it does not really help with
34014         anything. It should not be exported from wined3d, there is no need for
34015         the other libs to call it. It does not help abstraction and code
34016         simplification in any way because it is very specific and the code
34017         calling it has to know what is happening in the surface to use this
34018         method.
34020 2007-03-07  Aric Stewart <aric@codeweavers.com>
34022         * dlls/gdi32/freetype.c:
34023         gdi32: Search SystemLinked fonts when looking for a valid replacement.
34025         * dlls/user32/painting.c:
34026         user32: Don't delete hrgnClip until we are done using it.
34027         Thanks to Peter Oberndorfer for noticing this.
34029 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
34031         * dlls/localspl/tests/localmon.c:
34032         localspl/tests: Add tests for XcvDataPort_DeletePort.
34034         * dlls/localspl/localmon.c:
34035         localspl: Implement DeletePort for XcvDataPort.
34037 2007-03-07  Jacek Caban <jacek@codeweavers.com>
34039         * dlls/mshtml/nsio.c:
34040         mshtml: Remove false FIXME.
34042         * dlls/mshtml/navigate.c:
34043         mshtml: Improve ReadSegments implementation.
34045         * dlls/atl/registrar.c:
34046         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
34048 2007-03-06  H. Verbeet <hverbeet@gmail.com>
34050         * dlls/d3d9/tests/visual.c:
34051         d3d9: Add a mova rounding test.
34053         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
34054           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
34055           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
34056           programs/winecfg/De.rc, programs/winecfg/En.rc,
34057           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
34058           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
34059           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
34060           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
34061           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
34062           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
34063         wined3d: Remove broken software shaders.
34065         * dlls/wined3d/directx.c:
34066         wined3d: Fix a typo.
34068 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
34070         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
34071         user32: Replace const pointer parameters with correct pointers to const.
34073         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
34074           dlls/comdlg32/fontdlg16.c:
34075         comdlg32: Replace const pointer parameters with correct pointers to const.
34077 2007-03-06  Rob Shearman <rob@codeweavers.com>
34079         * dlls/ole32/tests/moniker.c:
34080         ole32: Add some tests for IBindCtx.
34082         * dlls/ole32/tests/marshal.c:
34083         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
34085         * dlls/ole32/tests/compobj.c:
34086         ole32: Fix a failing CoUnmarshalInterface test on Windows.
34088         * dlls/ole32/tests/moniker.c:
34089         ole32: Fix a use-after-free of the file moniker in the running object table
34090         tests.
34092         * server/registry.c, server/token.c:
34093         server: A general solution for handling MAXIMUM_ALLOWED access right has been
34094         implemented so remove the workarounds.
34096 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
34098         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34099         wined3d: Do not specify the viewport origin upside down when doing offscreen
34100         rendering.
34101         The gl viewport origin is the lower left corner of the window, in d3d
34102         it is the upper right corner. This is corrected when setting the
34103         viewport. However, when we are doing offscreen rendering, this is
34104         reversed. So do not flip the viewport origin when rendering offscreen.
34106         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34107         wined3d: Disable depth stencil related states without a depth stencil buffer.
34108         Except with fbos, it is not possible to remove the depth stencil
34109         buffer from the opengl frame buffer, so when the d3d app sets a NULL
34110         depth stencil disable all states that work with the depth stencil
34111         buffer.
34113         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
34114         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
34116 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
34118         * dlls/wined3d/surface.c:
34119         wined3d: Use an aux buffer as blitting helper if available.
34120         This helps performance a bit because the function does not have to
34121         wait for the 2nd read to finish before returning. Only do that if we
34122         have an aux buffer to mess with for free though.
34124         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
34125           include/wine/wined3d_gl.h:
34126         wined3d: Store the number of aux buffers in the gl limits structure.
34128 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
34130         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
34131         wined3d: WINED3DFMT_U8V8 is signed.
34132         Plain OpenGL does not provide any signed pixel formats, so the
34133         unsigned GL_RGB is used for loading perturbation data into pixel
34134         shaders that use texbem. For correct loading, the signedness has to be
34135         considered.
34137 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
34139         * dlls/wined3d/state.c:
34140         wined3d: Adjust the rhw transformation for offscreen rendering.
34142 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
34144         * dlls/msvcrt/tests/dir.c:
34145         msvcrt/tests: Properly remove temporary directory.
34147         * dlls/localspl/tests/localmon.c:
34148         localspl/tests: Remove tempfile after running the tests.
34150         * dlls/winspool.drv/tests/info.c:
34151         winspool.drv/tests: Remove tempfile after running the tests.
34153 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
34155         * dlls/snmpapi/main.c:
34156         snmpapi: Fix printf format warnings.
34158 2007-03-06  Rob Shearman <rob@codeweavers.com>
34160         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34161         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
34162         with lengths of 0.
34163         Add tests for these cases.
34165         * dlls/secur32/ntlm.c:
34166         secur32: NTLM - don't bother nul terminating the password string as nothing
34167         relies on it being nul terminated.
34169         * dlls/secur32/ntlm.c:
34170         secur32: NTLM - don't copy more data from User, Domain and Password
34171         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
34172         corresponding Length fields say the pointers hold.
34174 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
34176         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
34177         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
34178         under Wine.
34180 2007-03-06  Francois Gouget <fgouget@free.fr>
34182         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
34183           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
34184           programs/cmd/builtins.c:
34185         Assorted spelling fixes.
34187         * dlls/dplayx/tests/dplayx.c:
34188         dplayx/tests: Fix compilation on systems that don't support nameless unions.
34190         * dlls/dplayx/tests/dplayx.c:
34191         dplayx/tests: Add missing '\n' to ok() call.
34193 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34195         * dlls/gdi32/freetype.c:
34196         gdi32: Fix FontSubstitute values for Korean locale.
34198         * dlls/gdi32/freetype.c:
34199         gdi32: Add missing pFT_Done_Face().
34201 2007-03-06  Alexandre Julliard <julliard@winehq.org>
34203         * dlls/wineps.drv/init.c:
34204         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
34205         to setup the visible region.
34207         * tools/wine.inf:
34208         wine.inf: dwReserved values for DirectPlay providers should be dwords
34209         (spotted by Alessandro Pignotti).
34211 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
34213         * dlls/winex11.drv/keyboard.c:
34214         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
34215         to side effects like missing KeyRelease events.
34217         * dlls/user32/tests/win.c:
34218         user32: Make the excessive scroll test pass under Windows.
34220 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
34222         * dlls/serialui/tests/confdlg.c:
34223         serialui/tests: Add some tests for CommConfigDialog.
34225         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
34226         serialui: Fix return type for CommConfigDialog.
34228         * dlls/localspl/localmon.c:
34229         localspl: Do not crash when Xcv was opened without a space in the name.
34231 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
34233         * dlls/winspool.drv/tests/info.c:
34234         winspool/tests: Vista returns a different status.
34236 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
34238         * programs/winedbg/tgt_active.c:
34239         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
34241         * programs/winedbg/tgt_minidump.c:
34242         winedbg: We no longer need to force for ELF modules in minidumps as we do it
34243         automatically now.
34245 2007-03-05  Rob Shearman <rob@codeweavers.com>
34247         * dlls/ole32/compobj.c:
34248         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
34249         Only objects that have been registered for a class context that matches
34250         the requested class context should be returned.
34252         * dlls/ole32/ole2.c:
34253         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
34254         as CLSCTX_INPROC_HANDLER.
34256         * dlls/credui/credui.rc:
34257         credui: Fix a missing ":" in the credential dialog domain name text box.
34259 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
34261         * dlls/msvfw32/drawdib.c:
34262         msvfw32: Replace const pointer parameter with correct pointer to const.
34264         * dlls/comctl32/rebar.c:
34265         comctl32: Replace const pointer parameter with correct pointer to const.
34267         * dlls/msi/custom.c:
34268         msi: Replace const pointer parameters with correct pointers to const.
34270 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
34272         * dlls/snmpapi/main.c:
34273         snmpapi: Changed %llu to %x%08lx.
34275 2007-03-05  Aric Stewart <aric@codeweavers.com>
34277         * dlls/gdi32/freetype.c, tools/wine.inf:
34278         gdi32: Set FontSubstitute values by locale.
34280 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
34282         * dlls/gdi32/tests/font.c:
34283         gdi32/tests: Use skip where appropriate.
34285         * dlls/gdi32/tests/font.c:
34286         gdi32/tests: Make sure we can run on win9x and NT again.
34288 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
34290         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
34291           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
34292           dlls/quartz/parser.c:
34293         quartz: Improve reference traces.
34295 2007-03-05  Alexandre Julliard <julliard@winehq.org>
34297         * server/mach.c:
34298         server: Replace use of internal __pthread_kill() function by a system call.
34300         * dlls/user32/winpos.c, include/wine/server_protocol.h,
34301           server/protocol.def, server/trace.c, server/window.c:
34302         server: Expose areas revealed by changes to the window region.
34304         * programs/clock/main.c, programs/clock/winclock.c,
34305           programs/clock/winclock.h:
34306         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
34308 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
34310         * dlls/advapi32/tests/lsa.c:
34311         advapi32/tests: Move skip to a more appropriate place.
34313         * dlls/advapi32/tests/crypt_md5.c:
34314         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
34316 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
34318         * dlls/hhctrl.ocx/help.c:
34319         hhctrl.ocx: Fix a format warning.
34321 2007-03-05  Rob Shearman <rob@codeweavers.com>
34323         * dlls/kernel32/sync.c:
34324         kernel32: Implement CallNamedPipeW.
34326         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
34327         wininet: Always make copies of strings passed to INTERNET_SendCallback.
34328         This ensures that applications that change the strings received in
34329         status callbacks don't affect the data needed to successfully connect to
34330         the correct server.
34332         * dlls/credui/credui_main.c:
34333         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
34335         * dlls/msi/package.c, dlls/msi/tests/package.c:
34336         msi: Set the PackageCode property based on the "revision number" data in the
34337         summary information.
34338         Add a test to show that PackageCode is set by MSI.
34340         * dlls/msi/custom.c:
34341         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
34342         terminates.
34343         Create an array of handles to wait on so that we can wait without
34344         holding a critical section.
34346         * dlls/msi/package.c, dlls/msi/tests/package.c:
34347         msi: Set the Date, Time and VersionDatabase properties.
34348         Add tests for these properties.
34349         Update the todo list of properties to set.
34351 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
34353         * tools/winedump/minidump.c, tools/winedump/msc.c:
34354         winedump: sign-compare fixes.
34356         * loader/preloader.c:
34357         preloader: sign-compare fix.
34359         * tools/winebuild/import.c, tools/winebuild/spec32.c,
34360           tools/winebuild/utils.c:
34361         winebuild: sign-compare fixes.
34363 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
34365         * dlls/wined3d/state.c:
34366         wined3d: Adjust the rhw transformation for offscreen rendering.
34367         When drawing processed vertices with the fixed function pipeline the
34368         projection matrix is set up to map y values from 0 to height to 1.0;
34369         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
34370         the bottom of the drawing area. When later on the y inversion matrix
34371         is applied for offscreen rendering, the coordinate system will get
34372         flipped out of the viewport.
34373         This patch sets the Y range up upside down when using offscreen
34374         rendering, so the invymat will flip it to the correct position. This
34375         has to happen before the 0.375 pixel correction.
34377 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
34379         * dlls/wined3d/device.c:
34380         wined3d: Use the scissor test when clearing the full surface too.
34381         It was incorrect to disable the scissor test for full surfaces in my
34382         clear patch. With back buffer offscreen rendering the viewport does
34383         not seem to restrict clearing, and with different sizes of depth
34384         stencil and color buffer the final fantasy XI demo seems to expect the
34385         clear to be restricted.
34387 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
34389         * dlls/quartz/filesource.c:
34390         quartz: Don't AddRef an object we just created and are handing back to the
34391         caller.
34393 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
34395         * dlls/quartz/pin.c:
34396         quartz: Report the previous refcount of a PullPin object.
34398 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
34400         * dlls/kernel32/tests/file.c:
34401         kernel32/tests: Show wrong behaviour with current directory.
34403         * programs/cmd/wcmdmain.c:
34404         cmd.exe: Fix stdio redirects.
34406         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34407         cmd.exe: Add support for del file1 file2.
34409         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
34410           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
34411           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
34412           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
34413           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
34414           programs/cmd/builtins.c, programs/cmd/wcmd.h,
34415           programs/cmd/wcmdmain.c:
34416         cmd.exe: Add ASSOC command.
34418         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34419         cmd.exe: PROMPT option to show pushd levels.
34421         * programs/cmd/wcmdmain.c:
34422         cmd.exe: Additional PROMPT options.
34424         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34425         cmd.exe: Support rd dir1 dir2.
34427 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
34429         * programs/winedbg/tgt_module.c:
34430         dbghelp: module target: Better error handling when init fails and creates a
34431         dummy thread.
34433         * dlls/dbghelp/msc.c:
34434         dbghelp: Fixes for loading circular references on function signature.
34436         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
34437           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
34438         dbghelp: Implemented SymEnumTypesW.
34440         * programs/winedbg/tgt_minidump.c:
34441         winedbg: When reloading a minidump, recreate all threads from the thread record
34442         (and not just the first one).
34444         * programs/winedbg/types.c:
34445         winedbg: Fix printing function signature type for circular references on
34446         return type.
34448         * programs/winedbg/types.c:
34449         winedbg: Fix maint type when no process is active.
34451 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
34453         * dlls/quartz/filtergraph.c:
34454         quartz: Use the right vtable offset for the IMediaFilter functions.
34456 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
34458         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
34459           dlls/mapi32/tests/util.c:
34460         mapi32/tests: Don't run tests if functions are not implemented.
34462 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
34464         * dlls/gdi32/font.c:
34465         gdi32: Avoid a needless goto.
34467 2007-03-05  Francois Gouget <fgouget@free.fr>
34469         * programs/cmd/directory.c:
34470         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
34472 2007-03-04  Francois Gouget <fgouget@free.fr>
34474         * programs/oleview/typelib.c:
34475         oleview: Fix compilation on systems that don't support nameless unions.
34477         * programs/cmd/batch.c:
34478         cmd: Fix compilation on systems that don't support nameless unions.
34480         * dlls/ddraw/tests/visual.c:
34481         ddraw/tests: Fix compilation on systems that don't support nameless unions.
34483 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
34485         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
34486         advapi32: Replace const pointer parameters with correct pointers to const.
34488         * dlls/advapi32/crypt.c:
34489         advapi32: Constify a variable.
34491         * dlls/version/info.c:
34492         version: Constify some variables.
34494 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34496         * programs/regedit/Ko.rc:
34497         regedit: Updated Korean resource.
34499 2007-03-03  Kai Blin <kai.blin@gmail.com>
34501         * dlls/dplayx/tests/dplayx.c:
34502         dplayx: Remove unneeded test, fix compilation on msvc++.
34504         * dlls/dplayx/tests/dplayx.c:
34505         dplayx: Use skip and fix indentation.
34507         * dlls/secur32/tests/ntlm.c:
34508         secur32: Use skip for skipped tests, reduce indentation.
34510 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
34512         * dlls/quartz/filtergraph.c:
34513         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
34515         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
34516           dlls/quartz/quartz_private.h:
34517         quartz: Return the proper interface for IFilterMapper.
34519 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
34521         * dlls/user32/tests/win.c:
34522         user32: win2k and XP return broken border info in GetWindowInfo most of the
34523         time, so there is no point in testing it.
34525         * dlls/user32/tests/msg.c:
34526         user32: Fix most of test failures when running message test under win2k and XP.
34528 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
34530         * dlls/comctl32/tests/datetime.c:
34531         comctl32: datetime: Tests for events for date and time picker added.
34533 2007-03-02  Jacek Caban <jacek@codeweavers.com>
34535         * dlls/hhctrl.ocx/help.c:
34536         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
34538         * dlls/hhctrl.ocx/chm.c:
34539         hhctrl.ocx: Correctly handle URLs in SetChmPath.
34541 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
34543         * dlls/ntdll/tests/exception.c:
34544         ntdll: Make exception test not hang when creating process fails.
34546 2007-03-02  H. Verbeet <hverbeet@gmail.com>
34548         * dlls/wined3d/glsl_shader.c:
34549         wined3d: gl_FogFragCoord is a scalar.
34551         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34552         wined3d: The texldl instruction takes 3 arguments.
34554         * dlls/wined3d/state.c:
34555         wined3d: Properly check the clipplane index against the limit.
34557 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
34559         * programs/winetest/main.c:
34560         programs/winetest: Raise fileversion.
34562         * dlls/msi/tests/install.c:
34563         msi/tests: Properly cleanup after each test.
34565         * dlls/shell32/tests/shlfileop.c:
34566         shell32/tests: Rewording and cleanup.
34568         * dlls/advapi32/tests/lsa.c:
34569         advapi32/tests: Make use of skip.
34571 2007-03-02  Alexandre Julliard <julliard@winehq.org>
34573         * ANNOUNCE, ChangeLog, VERSION, configure:
34574         Release 0.9.32.
34576 ----------------------------------------------------------------
34577 2007-03-02  Aric Stewart <aric@codeweavers.com>
34579         * dlls/gdi32/freetype.c:
34580         gdi32: Don't fail replacement on no localized family name.
34582 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
34584         * dlls/netapi32/netbios.c:
34585         netapi32: Fixed array overflow (spotted by Coverity).
34587         * dlls/mlang/tests/mlang.c:
34588         mlang/tests: Protect from 1 byte static buffer overflow.
34590         * dlls/uxtheme/draw.c:
34591         uxtheme: Fixed wrong index in draw.c.
34593 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
34595         * dlls/advapi32/tests/crypt_md5.c:
34596         advapi32/tests: Make use of skip.
34598 2007-03-01  Lei Zhang <thestig@google.com>
34600         * programs/regedit/regproc.c:
34601         regedit: Correctly parse key name containing ']' when deleting/exporting.
34603         * programs/regedit/regproc.c:
34604         regedit: Allow entering - for a key in a .reg file to delete that key.
34606         * programs/regedit/regproc.c, programs/regedit/regproc.h:
34607         regedit: Removed dead code from regproc.c.
34609         * programs/regedit/En.rc:
34610         regedit: Updated English resources to remove shortcut conflicts.
34612 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
34614         * dlls/user32/tests/win.c:
34615         user32: Add another test for GetUpdateRect().
34617 2007-03-02  Jacek Caban <jacek@codeweavers.com>
34619         * dlls/mshtml/tests/htmldoc.c:
34620         mshtml: Added more tests.
34622         * dlls/mshtml/navigate.c:
34623         mshtml: Always read data in OnDataAvailable.
34625 2007-03-01  Jacek Caban <jacek@codeweavers.com>
34627         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34628         urlmon: Fix FindMimeFromData tests on IE7.
34630 2007-03-01  Hans Leidekker <hans@it.vu.nl>
34632         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
34633           dlls/gdi32/tests/font.c:
34634         gdi32: Implement GetFontUnicodeRanges.
34636 2007-03-01  Jacek Caban <jacek@codeweavers.com>
34638         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
34639           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
34640         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
34642 2007-03-01  Rob Shearman <rob@codeweavers.com>
34644         * dlls/rpcrt4/rpc_transport.c:
34645         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
34646         Fixes compilation on *BSD systems.
34648 2007-03-01  Huw Davies <huw@codeweavers.com>
34650         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
34651           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
34652           dlls/wineps.drv/psdrv.h:
34653         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
34654         line. Treat these as if they were colour.
34656 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
34658         * dlls/comctl32/tests/header.c:
34659         comctl32: header tests: Support different window border width.
34661         * dlls/comctl32/tests/rebar.c:
34662         comctl32: rebar tests: Support different window border width.
34664 2007-03-01  Rob Shearman <rob@codeweavers.com>
34666         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34667           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
34668           dlls/schannel/schannel_main.c:
34669         schannel: Add new schannel dll that mostly forwards to secur32.
34671         * dlls/secur32/secur32.spec:
34672         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
34673         DecryptMessage respectively.
34675 2007-03-01  Alexandre Julliard <julliard@winehq.org>
34677         * tools/makedep.c:
34678         makedep: Fixed string comparison against the source tree path
34679         (reported by Kai Blin).
34681 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
34683         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34684           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
34685           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
34686           programs/winetest/winetest.rc:
34687         dplay: Directplay should initialize session Guid, with conformance tests.
34689 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34691         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34692         wordpad: Add text alignment buttons.
34694 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
34696         * programs/notepad/Ko.rc:
34697         notepad: Fully revise Korean translation.
34699 2007-03-01  Alexandre Julliard <julliard@winehq.org>
34701         * include/wine/test.h:
34702         wine/test: Print the official name of the test in summary.
34704 2007-02-27  Aric Stewart <aric@codeweavers.com>
34706         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
34707         winex11.drv: Make sure keyboard state is up to date before processing
34708         GetAsyncKeyState.
34710 2007-03-01  Alexandre Julliard <julliard@winehq.org>
34712         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
34713           programs/cmd/wcmdmain.c:
34714         cmd: Fix silly local variables indentation that breaks diff -p.
34716 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
34718         * programs/cmd/builtins.c:
34719         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
34721 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
34723         * programs/cmd/wcmdmain.c:
34724         cmd: Fixed 3 buffer overflows when fetching environment variables.
34726 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
34728         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
34729         wininet/ftp: Let CreateFile deal with last error.
34731 2007-03-01  Tomas Carnecky <tom@dbservice.com>
34733         * dlls/winex11.drv/opengl.c:
34734         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
34735         visual config (with aux buffers).
34737 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
34739         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
34740           include/wine/wined3d_gl.h:
34741         wined3d: Support GL_APPLE_fence for event queries.
34743         * dlls/wined3d/device.c, dlls/wined3d/query.c,
34744           dlls/wined3d/wined3d_private.h:
34745         wined3d: Support event queries using GL_NV_fence.
34747         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34748         wined3d: Add GL_NV_fence defines and functions.
34750         * dlls/wined3d/surface.c:
34751         wined3d: Use the source surface's texture for writing the backup.
34752         The hwstretch blit code creates a new texture each time it is called
34753         to back up the back buffer and releases it afterwards. It is more
34754         efficient to keep the texture and release it with the surface.
34756         * dlls/wined3d/context.c:
34757         wined3d: Prepare only fixed function samplers for blit.
34759 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
34761         * dlls/winex11.drv/desktop.c:
34762         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
34764 2007-02-28  Lei Zhang <thestig@google.com>
34766         * programs/regedit/regproc.c:
34767         regedit: Correctly parse key name containing ']'.
34769 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
34771         * dlls/comctl32/rebar.c:
34772         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
34774 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
34776         * dlls/comctl32/rebar.c:
34777         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
34779 2007-02-28  Ken Thomases <ken@codeweavers.com>
34781         * dlls/wininet/internet.c:
34782         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
34784         * dlls/gdi32/printdrv.c:
34785         gdi32: Use exec() and _exit() instead of system() and exit().
34787         * dlls/winspool.drv/info.c:
34788         winspool.drv: Use exec() and _exit() instead of system() and exit().
34790 2007-02-28  Jacek Caban <jacek@codeweavers.com>
34792         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
34793           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
34794           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
34795           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
34796           dlls/shdocvw/shdocvw.rc:
34797         shdocvw: Remove no longer used resources.
34799 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
34801         * dlls/wined3d/state.c:
34802         wined3d: Clip planes with vertex shaders.
34804 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
34806         * dlls/wined3d/device.c, dlls/wined3d/state.c,
34807           dlls/wined3d/wined3d_private.h:
34808         wined3d: Move clip planes to the state table.
34810 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
34812         * dlls/wined3d/state.c:
34813         wined3d: Leave the fog state handler after disabling fog.
34815         * dlls/wined3d/device.c:
34816         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
34818 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
34820         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
34821           dlls/wined3d/wined3d_private.h:
34822         wined3d: Support for using auxilliary buffers for offscreen rendering.
34823         OpenGL AUX buffers provide a way for offscreen rendering which is very
34824         similar to our back buffer "offscreen" rendering emulation. Not all
34825         card support aux buffers, but if they are available they are a nice
34826         present which is easy to use.
34828 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
34830         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
34831         comctl32: Update header window in listview WM_PAINT handler.
34833         * dlls/comctl32/tests/listview.c:
34834         comctl32: Add listview WM_PAINT message sequence tests.
34836 2007-02-28  James Hawkins <truiken@gmail.com>
34838         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
34839         comctl32: Add message ids to allow multi-window test sequences.
34841 2007-02-28  Alexandre Julliard <julliard@winehq.org>
34843         * dlls/advapi32/service.c:
34844         advapi32: Create the service manager registry key if needed.
34846         * dlls/advapi32/service.c:
34847         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
34849         * tools/widl/typegen.c:
34850         widl: Add missing '\n' on error message.
34852         * dlls/advapi32/advapi.c:
34853         advapi32: Avoid slashes and backslashes in user names.
34855 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34857         * dlls/user32/tests/msg.c:
34858         user32: Fix a test failure when running under Windows 2003.
34860         * programs/winetest/main.c:
34861         winetest: Set correct WINETEST_PLATFORM when running under Wine.
34863 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
34865         * programs/cmd/batch.c:
34866         cmd.exe: Fix parameter parsing returns.
34867         Only return valid values for the location of the parameter if it is
34868         the one requested. Currently returns address when ANY quoted or
34869         bracketed parameter found.
34871         * programs/cmd/builtins.c:
34872         cmd.exe: Support del /a[:].
34874         * programs/cmd/builtins.c:
34875         cmd.exe: Support del /f.
34877         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
34878         cmd.exe: Support del /p.
34880         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
34881         cmd.exe: Prompt during del *.* and del *.
34883         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
34884           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
34885           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
34886           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
34887           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
34888           programs/cmd/wcmd.h:
34889         cmd.exe: Add prompt for rd /s.
34891 2007-02-28  Jacek Caban <jacek@codeweavers.com>
34893         * dlls/hhctrl.ocx/help.c:
34894         hhctrl.ocx: Added handling of topic selection.
34896         * dlls/hhctrl.ocx/content.c:
34897         hhctrl.ocx: Fill content tree.
34899         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
34900           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
34901           dlls/hhctrl.ocx/hhctrl.h:
34902         hhctrl.ocx: Added hhc parser.
34904         * dlls/hhctrl.ocx/help.c:
34905         hhctrl.ocx: Added content tab window.
34907         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
34908         hhctrl.ocx: Added code for handling tabs.
34910         * dlls/hhctrl.ocx/help.c:
34911         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
34913         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
34914           dlls/hhctrl.ocx/hhctrl.h:
34915         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
34917         * dlls/hhctrl.ocx/hhctrl.c:
34918         hhctrl.ocx: Use HtmlHelpA in doWinMain.
34920         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
34921           dlls/hhctrl.ocx/hhctrl.h:
34922         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
34924         * dlls/hhctrl.ocx/hhctrl.c:
34925         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
34927         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
34928         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
34930         * dlls/hhctrl.ocx/help.c:
34931         hhctrl.ocx: Clean up Help_WndProc.
34933         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
34934         hhctrl.ocx: Added DllGetClassObject stub implementation.
34936         * dlls/hhctrl.ocx/help.c:
34937         hhctrl.ocx: Remove redundant casts.
34939         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
34940           dlls/hhctrl.ocx/hhctrl.h:
34941         hhctrl.ocx: Move doWinMain to hhctrl.c.
34943         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
34944         hhctrl.ocx: Move more code from doWinMain.
34946         * dlls/hhctrl.ocx/webbrowser.c:
34947         hhctrl.ocx: Fixed releasing web browser object.
34949         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
34950           dlls/hhctrl.ocx/webbrowser.c:
34951         hhctrl.ocx: Merge WBInfo to HHInfo.
34953         * dlls/hhctrl.ocx/help.c:
34954         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
34956         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
34957         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
34959 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
34961         * programs/oleview/typelib.c:
34962         oleview: Mimick native treeview display of enumerations.
34964 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
34966         * dlls/winspool.drv/info.c:
34967         winspool.drv: Eliminate some W-to-A cross calls.
34969 2007-02-27  H. Verbeet <hverbeet@gmail.com>
34971         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
34972           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
34973           dlls/wined3d/wined3d_private.h:
34974         wined3d: Store multiple constant indices per list entry.
34976         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
34977           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34978           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34979         wined3d: Store GLSL programs in a hash table rather than a linked list.
34981         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34982         wined3d: Add some hash table code.
34984         * dlls/wined3d/directx.c:
34985         wined3d: Boolean constants use up only a single uniform each.
34987         * dlls/wined3d/vertexshader.c:
34988         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
34989         WINED3DDECLUSAGE_POSITIONT.
34991 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
34993         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
34994         ntdll: Test object attributes in NtCreateMailslotFile.
34996         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
34997         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
34999         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
35000         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
35002         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
35003         ntdll: Framework for NtCreateMailslotFile tests.
35005 2007-02-27  Rob Shearman <rob@codeweavers.com>
35007         * dlls/rpcrt4/rpc_transport.c:
35008         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
35009         reduce latency.
35011 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
35013         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
35014         ntdll: More error checking. Properly handle NULL ACLs.
35016 2007-02-27  Huw Davies <huw@codeweavers.com>
35018         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
35019         msxml3: Implement {get,putref}_schemas.
35021         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
35022           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
35023           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
35024         msxml3: Add a schema cache object.
35026 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
35028         * dlls/ntdll/tests/exception.c:
35029         ntdll: Extend debugger tests.
35030         Shows that second chance handler gets the same modified context as the
35031         exception handlers.
35033         * dlls/ntdll/tests/exception.c:
35034         ntdll/tests: Add a debugger around the exceptions.
35035         Shows that the first chance handler gets a unmodified context.
35036         Shows that changing the context has no effect when exception is not handled
35037         by debugger.
35039 2007-02-27  Aric Stewart <aric@codeweavers.com>
35041         * dlls/kernel32/profile.c:
35042         kernel32: Allow for non base-10 int values in ini file.
35044 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
35046         * programs/cmd/builtins.c:
35047         cmd.exe: Make 'set t' show all vars starting with 't'.
35049         * programs/cmd/builtins.c:
35050         cmd.exe: Add rd /s support.
35052         * programs/cmd/wcmdmain.c:
35053         cmd.exe: Locate programs more correctly.
35055         * programs/cmd/wcmdmain.c:
35056         cmd.exe: Allow special named env vars to be modified.
35058 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
35060         * dlls/user32/cursoricon.c:
35061         user32: Simplify height calculation.
35063         * dlls/imm32/imm.c:
35064         imm32: Simplify ImmInternalSendIMENotify.
35066 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
35068         * configure, configure.ac, tools/make_makefiles:
35069         configure: Generate stand alone AC_CONFIG_FILES() lines.
35071 2007-02-27  Rob Shearman <rob@codeweavers.com>
35073         * dlls/user32/nonclient.c:
35074         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
35075         caption bar.
35077 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35079         * programs/wordpad/wordpad.c:
35080         wordpad: Small cosmetic fixes.
35081         - Clear title bar when creating new document.
35082         - Remove newline from statusbar.
35083         - Add horizontal line to toolbar.
35085 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
35087         * dlls/kernel32/comm.c:
35088         kernel32: Remove duplicate code (use serialui instead).
35090         * dlls/serialui/confdlg.c:
35091         serialui: Use RS232 as default ProviderSubType.
35093 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
35095         * dlls/wininet/tests/ftp.c:
35096         wininet/tests: Add another test.
35098 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
35100         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
35101           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
35102         wined3d: More Clear fixes.
35103         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
35105         * dlls/winex11.drv/desktop.c:
35106         winex11.drv: Ignore depth mismatch when using a virtual desktop.
35108         * dlls/wined3d/device.c:
35109         wined3d: Index buffer creation adjustments.
35110         Index buffer creation changes the bound gl buffer, thus the state has to
35111         be dirtified, similar to locking.
35112         In an error case the function returned without calling LEAVE_GL().
35114 2007-02-26  Aric Stewart <aric@codeweavers.com>
35116         * dlls/gdi32/freetype.c:
35117         gdi32: Select correct replacement from ttc file.
35118         Some font files, especially Asian ttc files, can have several
35119         different families in the same file. So just using the file is not
35120         unique enough for identifying a replacement family.
35122         * dlls/gdi32/freetype.c:
35123         gdi32: Allow for loading of multibyte font name replacements.
35124         Change a number of A function to W functions in LoadReplaceList to
35125         allow for replacements of fonts with multibyte family names.
35127 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35129         * programs/wordpad/wordpad.c:
35130         wordpad: Set default font to 'Times New Roman', like native does.
35132 2007-02-23  Huw Davies <huw@codeweavers.com>
35134         * dlls/msxml3/regsvr.c:
35135         msxml3: Register schema cache classes.
35137 2007-02-26  Alexandre Julliard <julliard@winehq.org>
35139         * dlls/gdi32/dc.c:
35140         gdi32: Make DC creation fail if we cannot allocate the visible region.
35142 2007-02-25  Alex Arazi <alexarazi@gmail.com>
35144         * dlls/comctl32/tests/status.c:
35145         comctl32: More status bar tests.
35147 2007-02-26  Francois Gouget <fgouget@free.fr>
35149         * dlls/ddraw/tests/visual.c:
35150         ddraw/tests: Fix compilation on systems that don't support nameless unions.
35152         * dlls/ddraw/tests/d3d.c:
35153         ddraw/tests: There is no unnamed union in D3DLIGHT7.
35155 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35157         * dlls/winealsa.drv/dsoutput.c:
35158         winealsa: Remove usage of uninitialised variable.
35160 2007-02-26  Huw Davies <huw@codeweavers.com>
35162         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
35163         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
35165 2007-02-26  Rob Shearman <rob@codeweavers.com>
35167         * tools/widl/header.c, tools/widl/typegen.c:
35168         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
35169         negative sign when lval is large.
35171         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
35172           dlls/ole32/tests/storage32.c:
35173         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
35174         so call AddRef before returning.
35175         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
35176         fix StgStreamImpl_Clone, which forgets to call it.
35177         Add tests for OLE structured storage tests for IStream::Clone.
35179 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
35181         * programs/oleview/typelib.c:
35182         oleview: Add safearray type.
35184         * programs/oleview/typelib.c:
35185         oleview: Make optional flag "optional" not "opt.".
35187         * programs/oleview/typelib.c:
35188         oleview: Add forgotten newlines to forward declarations.
35190         * programs/oleview/typelib.c:
35191         oleview: Properly support enumerations.
35193         * programs/oleview/typelib.c:
35194         oleview: Report default values.
35196 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
35198         * dlls/winex11.drv/winpos.c:
35199         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
35201 2007-02-26  Aric Stewart <aric@codeweavers.com>
35203         * dlls/imm32/imm.c:
35204         imm32: Properly send WM_IME_NOTIFY using SendMessage.
35206 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
35208         * dlls/dbghelp/elf_module.c:
35209         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
35210         mechanism.
35212         * dlls/dbghelp/elf_module.c:
35213         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
35214         for its debug information).
35216         * dlls/dbghelp/elf_module.c:
35217         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
35219 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
35221         * dlls/comctl32/comboex.c:
35222         comctl32: Use mask value in COMBOEX_GetItemA too.
35224 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
35226         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
35227         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
35229         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
35230         comctl32: listview: Set the style in WM_CREATE.
35232 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
35234         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
35235           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
35236           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
35237           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
35238           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
35239           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
35240           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
35241           dlls/comdlg32/cdlg_Wa.rc:
35242         comdlg32: Synchronize ChooseColor dialog templates with the English one.
35244 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
35246         * dlls/wined3d/state.c:
35247         wined3d: Use application provided fog range when fog is enabled.
35249         * dlls/imagehlp/imagehlp.spec:
35250         imagehlp: Forward already implemented functions to dbghelp.
35252 2007-02-25  H. Verbeet <hverbeet@gmail.com>
35254         * dlls/d3d9/vertexdeclaration.c:
35255         d3d9: Free the vertex declaration elements.
35257 2007-02-26  James Hawkins <truiken@gmail.com>
35259         * dlls/msi/files.c, dlls/msi/tests/install.c:
35260         msi: Overwrite an existing read-only file when copying the install file.
35262 2007-02-25  James Hawkins <truiken@gmail.com>
35264         * dlls/msi/tests/db.c:
35265         msi: Add tests for using markers in SELECT clauses.
35267 2007-02-24  James Hawkins <truiken@gmail.com>
35269         * dlls/msi/dialog.c:
35270         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
35271         control.
35273         * dlls/msi/custom.c:
35274         msi: Free the custom action data after the thread function executes.
35276 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
35278         * tools/wineshelllink:
35279         wineshelllink: Fix menu entries with double spaces in their names.
35281 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
35283         * programs/cmd/wcmdmain.c:
35284         cmd.exe: Add special SET modifiers.
35286         * programs/cmd/wcmdmain.c:
35287         cmd.exe: Add %random% special name support.
35289         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35290         cmd.exe: Unify parsing and expansion.
35292         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
35293           programs/cmd/wcmdmain.c:
35294         cmd.exe: Add support for call :label and goto :label.
35296         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
35297           programs/cmd/wcmdmain.c:
35298         cmd.exe: Add pushd and popd.
35300 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35302         * programs/wordpad/En.rc, programs/wordpad/No.rc,
35303           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
35304         wordpad: Add open file dialogue.
35306         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35307           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
35308           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
35309           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35310           programs/wordpad/wordpad.c:
35311         wordpad: Make edit menu more like native.
35313         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
35314         wordpad: Add paste support.
35316         * programs/wordpad/wordpad.c:
35317         wordpad: Don't create maximized window.
35319 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35321         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
35322         wordpad: Make toolbar more like native.
35324 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
35326         * dlls/user32/message.c, dlls/user32/tests/msg.c:
35327         user32: Do not call NULL message callback.
35329 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
35331         * include/d3d9types.h:
35332         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
35334 2007-02-23  Rob Shearman <rob@codeweavers.com>
35336         * include/wine/unicode.h, libs/wine/string.c:
35337         libwine: Eliminate duplicate function implementations in string.c
35338         by using macros to turn off inlining when including wine/unicode.h.
35340         * dlls/ole32/memlockbytes.c:
35341         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
35343         * dlls/ole32/tests/marshal.c:
35344         ole32: Add tests for default handler creation and handler marshaling.
35346 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
35348         * dlls/wininet/ftp.c, dlls/wininet/http.c:
35349         wininet: Constify some variables.
35351 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
35353         * dlls/wineps.drv/init.c:
35354         wineps.drv: Constify some variables.
35356         * dlls/version/info.c:
35357         version: Constify a variable.
35359 2007-02-23  Hans Leidekker <hans@it.vu.nl>
35361         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35362         ws2_32: Handle NULL argument in inet_addr.
35364 2007-02-23  Alexandre Julliard <julliard@winehq.org>
35366         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
35367           programs/cmd/wcmdmain.c:
35368         cmd: Remove execute permission on source files.
35370 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
35372         * documentation/README.ko:
35373         README: Fully revise Korean translation.
35375 2007-02-23  Jacek Caban <jacek@codeweavers.com>
35377         * dlls/hhctrl.ocx/chm.c:
35378         hhctrl.ocx: Added beginning #SYSTEM parsing code.
35380         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
35381         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
35383         * dlls/hhctrl.ocx/help.c:
35384         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
35386 2007-02-22  Jacek Caban <jacek@codeweavers.com>
35388         * dlls/hhctrl.ocx/help.c:
35389         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
35391         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
35392         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
35394         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
35395           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
35396         hhctrl.ocx: Use wrappers of memory allocation functions.
35398         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
35399           dlls/hhctrl.ocx/main.c:
35400         hhctrl.ocx: Move DllMain to hhctrl.c.
35402         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
35403         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
35404         *ANSIToUnicode.
35406         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
35407           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
35408           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
35409         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
35411 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
35413         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35414           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
35415           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
35416         serialui/tests: Add initial tests.
35418         * dlls/serialui/confdlg.c:
35419         serialui: Fix return type for drvGetDefaultCommConfig.
35421 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
35423         * dlls/comctl32/animate.c:
35424         comctl32: Add DebugInfo to critical section.
35426         * dlls/wined3d/directx.c:
35427         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
35429         * dlls/wined3d/directx.c:
35430         wined3d: Make CreateFakeGLContext thread safe.
35432         * dlls/winex11.drv/settings.c:
35433         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
35435         * programs/cmd/batch.c:
35436         cmd: Remove redundant const.
35438 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
35440         * dlls/user32/tests/monitor.c:
35441         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
35443         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
35444           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
35445           dlls/winex11.drv/xvidmode.c:
35446         winex11.drv: Catch and report screen resolution change errors.
35448 2007-02-23  Aric Stewart <aric@codeweavers.com>
35450         * dlls/imm32/imm.c:
35451         imm32: Corrections to the message ordering for IME input.
35453         * dlls/imm32/imm.c:
35454         imm32: Implement GSC_RESULTCLAUSE.
35456 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35458         * dlls/version/install.c:
35459         version: Constify a variable.
35461 2007-02-22  Jacek Caban <jacek@codeweavers.com>
35463         * dlls/urlmon/session.c:
35464         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
35466         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
35467         itss: Added CombineUrl implementation.
35469         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
35470         itss: Added ParseUrl implementation.
35472         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
35473         itss: Added IInternetProtocolInfo interface stub implementation.
35475         * dlls/itss/tests/protocol.c:
35476         itss: Added test of paths with back slashes and escaped URLs.
35478         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
35479         itss: Fix handling URLs with back slashes and escaped URLs.
35481         * dlls/itss/storage.c:
35482         itss: Fix opening streams with back slashes.
35484 2007-02-22  Rob Shearman <rob@codeweavers.com>
35486         * dlls/kernel32/computername.c:
35487         kernel32: Fix crash in dns_gethostbyname.
35489         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
35490         netapi32: Add a stub for NetUserChangePassword.
35492 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35494         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35495           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
35496           dlls/wing32/wing32.spec:
35497         dlls: Add wing32 dll.
35499         * dlls/gdi32/wing.c:
35500         gdi32: Avoid a not necessary CreateDC call.
35502 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
35504         * tools/wine.inf:
35505         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
35506         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
35507         timezone.
35509 2007-02-22  Francois Gouget <fgouget@free.fr>
35511         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
35512         Use the SW_XXX constants when calling ShowWindow().
35514 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
35516         * dlls/dbghelp/elf_module.c:
35517         dbghelp: Merge the A/W of elf_map_file into a single one.
35519         * dlls/dbghelp/elf_module.c:
35520         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
35522         * dlls/dbghelp/elf_module.c:
35523         dbghelp: Added helper to map a Unicode file.
35525         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
35526           dlls/dbghelp/module.c:
35527         dbghelp: Now moving the ELF loading code to Unicode.
35529         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
35530           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
35531         dbghelp: Move elf_fetch_file_info to Unicode.
35533         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
35534           dlls/dbghelp/minidump.c:
35535         dbghelp: Make elf_enum_modules a Unicode function.
35537         * dlls/dbghelp/minidump.c:
35538         dbghelp: Now storing module internal info for minidumps in Unicode.
35540         * programs/winedbg/tgt_minidump.c:
35541         winedbg: Some enhancements by using Unicode flavors.
35543         * dlls/dbghelp/dbghelp.c:
35544         dbghelp: A few fixes related to Unicode translation.
35546         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
35547         dbghelp: Moved the internals for registered callback to Unicode.
35549         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
35550         dbghelp: Get rid of temporary module_get_type_by_nameA.
35552         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
35553           dlls/dbghelp/pe_module.c, include/dbghelp.h:
35554         dbghelp: Implemented SymFindFileInPathW.
35556         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
35557         dbghelp: Implemented SearchTreeForFileW.
35559         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
35560         dbghelp: Implemented EnumDirTreeW.
35562         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
35563         dbghelp: Implemented SymMatchFileNameW.
35565         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
35566           dlls/dbghelp/path.c:
35567         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
35568         for compatibility.
35570         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
35571           dlls/dbghelp/module.c:
35572         dbghelp: Moved ELF module loading interfaces to Unicode.
35573         The core the code remains ANSI, as all the information is stored as ANSI.
35575         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
35576           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
35577         dbghelp: Move PE module loading to Unicode.
35579         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
35580           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
35581         dbghelp: Implemented FindExecutableImage[W].
35583         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
35584           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
35585           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
35586         dbghelp: Now storing module information in Unicode form.
35588         * dlls/dbghelp/elf_module.c:
35589         dbghelp: .gnu_link support: rewrote helper functions for better later
35590         unicodification.
35592         * dlls/dbghelp/module.c:
35593         dbghelp: Prepare module loading functions to be switched to Unicode module
35594         storage.
35596         * dlls/dbghelp/module.c:
35597         dbghelp: Make the module info functions ready for the Unicode move.
35599         * dlls/dbghelp/module.c:
35600         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
35601         the core.
35603         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
35604           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
35605           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
35606         dbghelp: Added an ANSI copy of the module name (useful for next patches).
35608         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
35609         dbghelp: Added helper to define the module's name.
35611 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
35613         * programs/oleview/typelib.c:
35614         oleview: Account for unnamed right hand side parameter of propput.
35616 2007-02-22  Aric Stewart <aric@codeweavers.com>
35618         * dlls/shell32/shelllink.c:
35619         shell32: IShellLink::GetIDList fix.
35620         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
35621         to NULL or some applications think it contains valid data.
35623         * dlls/comctl32/listview.c:
35624         comctl32: Implement LVM_SETUNICODEFORMAT.
35626 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
35628         * dlls/serialui/confdlg.c:
35629         serialui: Constify a variable.
35631 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
35633         * dlls/wininet/tests/ftp.c:
35634         wininet/tests: Add a few more tests.
35636 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35638         * dlls/winealsa.drv/alsa.c:
35639         winealsa: Fix typo.
35641         * dlls/dsound/mixer.c:
35642         dsound: Use an inline for ring buffer pointer difference calculation.
35644         * dlls/dsound/mixer.c:
35645         dsound: Add some comments from earlier patch that makes code a little better
35646         understandable.
35648 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
35650         * programs/wineconsole/dialog.c:
35651         wineconsole: Use MAKELPARM instead of MAKELONG.
35653 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
35655         * programs/oleview/typelib.c:
35656         oleview: Respect size of array ITypeInfo_GetNames returns.
35658 2007-02-21  Rob Shearman <rob@codeweavers.com>
35660         * dlls/kernel32/computername.c:
35661         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
35662         The dns_* functions expect the input buffer to have space for size
35663         characters plus the nul terminating character.
35665         * dlls/wininet/netconnection.c:
35666         wininet: Fix the case of partial SSL reads from the peek buffer.
35667         Don't return FALSE for a partial read. Fall through to SSL_read and use
35668         the logic for partial reads there instead of having separate logic and
35669         recursively calling NETCON_recv. Based on a patch by Michael Moss.
35671         * dlls/dbghelp/elf_module.c:
35672         dbghelp: ImageName is usually blank, so print LoadedImageName in
35673         elf_load_debug_info_map.
35675         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
35676           include/wine/server_protocol.h, server/protocol.def,
35677           server/request.h, server/token.c, server/trace.c:
35678         server: Add get_token_impersonation_level server call for retrieving the
35679         impersonation level from a token.
35680         Add tests for GetTokenInformation(TokenImpersonationLevel).
35682         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
35683           server/token.c:
35684         server: Check object's security when creating handles.
35685         Don't check object's security when duplicating a handle of the same or
35686         lower access rights. Based on a patch by Vitaliy Margolen.
35688         * dlls/rpcrt4/rpc_message.c:
35689         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
35690         pMsg->Buffer.
35691         (Reported by Huw Davies.)
35693         * dlls/rpcrt4/rpc_message.c:
35694         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
35696 2007-02-21  Ken Thomases <ken@codeweavers.com>
35698         * dlls/winex11.drv/graphics.c:
35699         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
35700         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
35701         is what should be relative to the drawable.  This fixes a crash when XGetPixel
35702         tried to access memory outside the XImage's buffer.
35704 2007-02-21  Huw Davies <huw@codeweavers.com>
35706         * dlls/oleaut32/tmarshal.c:
35707         oleaut32: Fix a TypeAttr leak.
35709 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
35711         * tools/wine.inf:
35712         wine.inf: Update the timezone information.
35714 2007-02-21  Francois Gouget <fgouget@free.fr>
35716         * dlls/wininet/tests/ftp.c:
35717         wininet/tests: Fix some tests so they succeed on Windows 98.
35719 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
35721         * dlls/odbc32/proxyodbc.c:
35722         odbc32: Constify some variables.
35724 2007-02-17  Lei Zhang <thestig@google.com>
35726         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
35727           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
35728         comctl32: Move up-down msg seq test functions into msg.c.
35730 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
35732         * dlls/winex11.drv/keyboard.c:
35733         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
35735 2007-02-21  Alexandre Julliard <julliard@winehq.org>
35737         * dlls/user32/message.c, dlls/user32/tests/msg.c,
35738           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35739           server/trace.c:
35740         server: Added support for the PM_QS_* flags in PeekMessage.
35742 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
35744         * programs/cmd/batch.c:
35745         cmd.exe: Add support for env vars DATE, TIME, CD.
35747         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
35748         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
35750         * programs/cmd/wcmdmain.c:
35751         cmd.exe: Support return code if fail to launch program.
35753         * programs/cmd/builtins.c:
35754         cmd.exe: Support PATH= as a valid command.
35756         * programs/cmd/batch.c:
35757         cmd.exe: Add ~ modifiers for %0-9.
35759         * programs/cmd/builtins.c:
35760         cmd.exe: Support :EOF in goto labels.
35762         * programs/cmd/batch.c:
35763         cmd.exe: Add support for %*.
35765         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
35766           programs/cmd/wcmdmain.c:
35767         cmd.exe: Support exit [/b] returncode.
35769         * programs/cmd/builtins.c:
35770         cmd.exe: Add "if defined ..." support.
35772 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
35774         * dlls/wined3d/volume.c:
35775         wined3d: Make sure volumes have memory allocated.
35777         * dlls/wined3d/device.c:
35778         wined3d: Do not use glMapBuffer in ProcessVertices.
35780         * dlls/wined3d/drawprim.c:
35781         wined3d: Remove dead code from drawprim.c.
35783         * dlls/wined3d/device.c:
35784         wined3d: Use CopyRect / EqualRect.
35786         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
35787           dlls/wined3d/indexbuffer.c:
35788         wined3d: Index buffer fixes.
35790         * dlls/wined3d/device.c:
35791         wined3d: Clean up sampler usage in UpdateSurface.
35792         UpdateSurface has to modify one gl texture unit to bind the texture to
35793         load.  To restore the correct properties for drawing gl texture unit 0
35794         is activated and dirtified.
35796         * dlls/wined3d/device.c:
35797         wined3d: IWineD3DDevice::Clear fixes.
35798         Fix the use of the scissor test in Clear. The rectangle is only set if
35799         a clearing rectangle is used, otherwise the scissor test is disabled
35800         (the pixel ownsership test should take care of the window
35801         boarders). To get the scissor test back to the value the app set up
35802         Clear dirtifies the state(s).
35804         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
35805         wined3d: Floating point shader constant setting.
35806         Test how shader constant limits are checked in Set*ShaderConstantF.
35807         The vertex shader tests it based on the limits reported in the caps,
35808         the pixel shader tests tries to find the limit manually because I
35809         could not find a cap structure member specifying the pixel shader
35810         constant limit.
35811         Set*ShaderConstantF returns an error as soon as start or start + count
35812         are bigger than the constant limit.
35814         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
35815         wined3d: Light parameter fixes.
35817         * dlls/wined3d/drawprim.c:
35818         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
35820 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35822         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
35823         user32: Add a CreateIcon test, make it pass under Wine.
35825         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
35826         user32: Add traces to the cursor APIs.
35828 2007-02-21  Aric Stewart <aric@codeweavers.com>
35830         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
35831         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
35833 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
35835         * dlls/wininet/tests/ftp.c:
35836         wininet/ftp.c: Fix some typos.
35838 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
35840         * dlls/shlwapi/url.c:
35841         shlwapi: Fix size passed to MultiByteToWideChar.
35843 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
35845         * dlls/quartz/filtergraph.c:
35846         quartz: Implement IUnknown methods for IMediaPosition.
35848         * dlls/quartz/filtergraph.c:
35849         quartz: Don't release filters when they connect.
35851 2007-02-20  James Hawkins <truiken@gmail.com>
35853         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
35854         msi: Cleanup the dialog event subscriptions when destroying the dialog.
35856 2007-02-20  Jacek Caban <jacek@codeweavers.com>
35858         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
35859         shdocvw: Fix module ref counting.
35861 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
35863         * dlls/kernel32/comm.c:
35864         kernel32: Display correct parameters in comm traces.
35866         * dlls/localspl/localmon.c:
35867         localspl: Implement SetDefaultCommConfig for XcvDataPort.
35869         * dlls/localspl/localmon.c:
35870         localspl: Implement GetDefaultCommConfig for XcvDataPort.
35872 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
35874         * dlls/dbghelp/minidump.c:
35875         dbghelp: MiniDumpWriteDump called from exception handler.
35876         - MiniDumpWriteDump was unable to provide stack information for the current
35877         thread, hence did produce unusable minidump when a programs generates the
35878         minidump from its own exception handler.
35879         - We now support this if the current thread calls MiniDumpWriteDump from an
35880         exception handler and provides the exception information.
35882 2007-02-20  Francois Gouget <fgouget@free.fr>
35884         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
35885           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
35886           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
35887           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
35888           tools/winapi/winapi.pm:
35889         Assorted spelling fixes.
35891         * dlls/wininet/tests/ftp.c:
35892         wininet/tests: Tell the user which ftp server we're using for the tests so he
35893         can try to connect to it manually in case of trouble.
35895         * dlls/wininet/tests/http.c:
35896         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
35898         * dlls/wininet/ftp.c:
35899         wininet: Move a bunch of misplaced API documentation.
35901         * tools/winapi/modules.pm:
35902         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
35904         * tools/winapi/modules.pm:
35905         winapi_check: We no longer have dlls in nested sub-directories.
35907         * tools/winapi/winapi_documentation.pm:
35908         winapi_check: Clarify a pair of error messages.
35909         Don't use a regular expression if not necessary.
35911         * tools/winapi/config.pm:
35912         winapi: Update and simplify file_skip() to match the current sources.
35914         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
35915           tools/winapi/winapi_fixup_statements.pm:
35916         winapi: Remove useless 'if (0)' statements.
35918         * tools/winapi/winapi_local.pm:
35919         winapi_check: Fix handling of the 'longlong' arguments.
35921         * tools/winapi/win32.api:
35922         winapi_check: Update win32.api to fix the winapi_check warnings.
35924         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
35925         ole32: Better match the PSDK types and fix the winapi_check warnings.
35927         * tools/winapi/win32.api:
35928         advapi32: Update win32.api to fix the winapi_check warnings.
35930 2007-02-20  Hans Leidekker <hans@it.vu.nl>
35932         * dlls/setupapi/devinst.c:
35933         setupapi: Always return an empty list from SetupDiGetClassDevs.
35935         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
35936         setupapi: Implement SetupCopyOEMInf{A,W}.
35938         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
35939         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
35941 2007-02-19  Rob Shearman <rob@codeweavers.com>
35943         * dlls/oleaut32/olefont.c:
35944         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
35945         avoid forward-declarations.
35947         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
35948         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
35949         The tests show that there is a global cache that keeps references to
35950         HFONTs that is released when all IFont objects are released.
35951         (Based on a patch by Benjamin Arai.)
35953 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
35955         * dlls/winealsa.drv/midi.c:
35956         winealsa: Recognize alsa application ports as generic midi ports.
35958 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
35960         * dlls/comctl32/syslink.c, include/commctrl.h:
35961         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
35963 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
35965         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
35966         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
35968         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
35969           include/msvcrt/io.h, include/msvcrt/math.h,
35970           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
35971           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
35972           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
35973           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
35974           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
35975         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
35977         * dlls/gdi32/tests/font.c:
35978         gdi32: Move get_glyph_indices near its caller test_font_charset.
35980 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
35982         * programs/wineconsole/dialog.c:
35983         wineconsole: Added range of value for an up-down control.
35985 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
35987         * dlls/quartz/filtergraph.c:
35988         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
35990         * dlls/quartz/filtergraph.c, include/control.idl:
35991         quartz: Add IMediaPosition interface and stubs.
35993         * dlls/quartz/filtergraph.c:
35994         quartz: Better handle error conditions when connections fail.
35996 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
35998         * dlls/localspl/tests/localmon.c:
35999         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
36001         * dlls/localspl/localmon.c:
36002         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
36004         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
36005         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
36007         * dlls/localspl/localmon.c:
36008         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
36010 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
36012         * dlls/msvfw32/msvideo16.c:
36013         msvfw32: Constify a variable.
36015         * dlls/netapi32/nbt.c:
36016         netapi32: Constify a variable.
36018 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
36020         * dlls/wined3d/drawprim.c:
36021         wined3d: With FVFs only one stream is used.
36023         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36024           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
36025           dlls/wined3d/wined3d_private.h:
36026         wined3d: Use VBOs for index buffers.
36028         * dlls/wined3d/device.c, dlls/wined3d/state.c,
36029           dlls/wined3d/wined3d_private.h:
36030         wined3d: Move the scissor rectangle to the state table.
36032         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
36033           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
36034         wined3d: No bounds checking is done on sampler / texture numbers.
36036         * dlls/wined3d/device.c:
36037         wined3d: Misc comment updates.
36039         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
36040           include/wine/wined3d_interface.h:
36041         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
36043         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
36044         wined3d: Fix d3d8/9 style palettes.
36046         * dlls/wined3d/device.c:
36047         wined3d: Remove stream flags from GetStreamSource.
36049         * dlls/d3d8/device.c, dlls/wined3d/device.c:
36050         wined3d/d3d8: Move todo about sw vp usage to d3d8.
36052         * dlls/wined3d/device.c:
36053         wined3d: Check volume texture creation errors.
36054         Volumetexture::Release checks for NULL pointers, so releasing a partially
36055         created texture works.
36057 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
36059         * dlls/comctl32/rebar.c:
36060         comctl32: rebar: Store the oldSize as a local variable.
36062         * dlls/comctl32/rebar.c:
36063         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
36065         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
36066           dlls/comctl32/tests/rebar.c:
36067         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
36069         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
36070         comctl32: rebar: Rewrite the layout code.
36072 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
36074         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
36075         wininet/ftp.c: Fix some returned error codes.
36077 2007-02-19  Rob Shearman <rob@codeweavers.com>
36079         * dlls/kernel32/tests/thread.c:
36080         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
36081         mapped at the same address as the parent process.
36083         * dlls/ole32/marshal.c:
36084         ole32: Make an error message more useful by printing the returned error code.
36086 2007-02-19  Hans Leidekker <hans@it.vu.nl>
36088         * dlls/wininet/internet.c:
36089         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
36091 2007-02-19  Alexandre Julliard <julliard@winehq.org>
36093         * tools/widl/parser.l:
36094         widl: 'control' is an attribute not a keyword.
36096 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
36098         * programs/regedit/childwnd.c:
36099         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
36101 2007-02-19  Kovács András <andras@csevego.net>
36103         * include/winuser.h:
36104         winuser.h: Declare some raw input related structures.
36106 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
36108         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
36109         kernel32: Add a CheckRemoteDebuggerPresent stub.
36111 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
36113         * dlls/wined3d/surface.c:
36114         wined3d: Activate a different context if the active render target is destroyed.
36116 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
36118         * dlls/wined3d/state.c:
36119         wined3d: Only scream about unsupported vertex blending when it is used.
36121         * dlls/wined3d/device.c:
36122         wined3d: Pretend to support event queries.
36124         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
36125         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
36127         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
36128           dlls/ddraw/tests/refcount.c:
36129         ddraw: Creating surfaces with old interfaces doesn't addref.
36131         * dlls/ddraw/tests/dsurface.c:
36132         ddraw: Fix a leak in a test.
36134         * dlls/ddraw/surface.c:
36135         ddraw: SetClipper refcounting fix.
36137         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
36138           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
36139         wined3d: Lighting is calculated for vertices without normals.
36140         It still should be disabled for transformed vertices though.
36142         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
36143           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
36144           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
36145           dlls/wined3d/device.c:
36146         wined3d: Visual test framework.
36148         * dlls/wined3d/swapchain.c:
36149         wined3d: Remove an outdated TODO comment.
36150         BltFast takes care of activating the correct context nowadays.
36152 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
36154         * dlls/quartz/filtergraph.c:
36155         quartz: Return proper error codes from GraphBuilder_RenderFile.
36157         * dlls/quartz/filtergraph.c:
36158         quartz: Make sure the splitter has output plugins before trying to render them.
36160         * dlls/quartz/dsoundrender.c:
36161         quartz: Check for the proper ID when querying for the IBasicAudio interface.
36163         * dlls/quartz/acmwrapper.c:
36164         quartz: Don't use uninitialized memory in ACMWrapper.
36166 2007-02-18  Hans Leidekker <hans@it.vu.nl>
36168         * dlls/msxml3/domdoc.c:
36169         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
36171         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
36172           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
36173         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
36174         NetUserGetLocalGroups.
36176         * dlls/snmpapi/main.c:
36177         snmpapi: Add a missing memcpy.
36179         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36180         usp10: Implement ScriptGetLogicalWidths.
36182         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
36183         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
36185         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
36186         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
36188 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
36190         * dlls/quartz/dsoundrender.c:
36191         quartz: Stop and free the dsound buffer when needed.
36193 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
36195         * dlls/shell32/tests/shlfileop.c:
36196         shell32/tests: Fixed potential overflow.
36198         * dlls/dbghelp/dwarf.c:
36199         dbghelp: Return when not finding the name.
36201         * dlls/comctl32/tests/header.c:
36202         comctl32: Fixed new header test.
36204 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
36206         * tools/winedump/msmangle.c:
36207         winedump: Added a missing free().
36209 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
36211         * dlls/winex11.drv/opengl.c:
36212         winex11.drv: Small fixes.
36214 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
36216         * dlls/winspool.drv/info.c:
36217         winspool: Constify some parameters in some functions.
36219 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
36221         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36222         opengl32: Add new extensions.
36224 2007-02-17  Rob Shearman <rob@codeweavers.com>
36226         * dlls/comctl32/tests/imagelist.c:
36227         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
36228         Use DestroyIcon for releasing the resources associated with created icons.
36230         * include/commctrl.h:
36231         include: Add macro for ListView_GetOrigin to commctrl.h.
36232         (Reported by David Saez Padros.)
36234 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
36236         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
36237         comctl32: datetime: Initial tests for date and time picker.
36239 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
36241         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
36242         wininet/ftp.c: Fix some returned error codes.
36244 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
36246         * dlls/msg711.acm/msg711.c:
36247         msg711.acm: Constify some variables.
36249         * dlls/msi/appsearch.c, dlls/msi/msi.c:
36250         msi: Constify some variables.
36252         * dlls/msadp32.acm/msadp32.c:
36253         msadp32.acm: Constify some variables.
36255 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
36257         * dlls/mciseq/mcimidi.c:
36258         mciseq: Constify a variable.
36260 2007-02-16  Alexandre Julliard <julliard@winehq.org>
36262         * ANNOUNCE, ChangeLog, VERSION, configure:
36263         Release 0.9.31.
36265 ----------------------------------------------------------------
36266 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
36268         * dlls/comctl32/tests/treeview.c:
36269         comctl32: treeview: New conformance tests for TreeView controls.
36271 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36273         * programs/cmd/Ko.rc:
36274         cmd: Updated Korean resource.
36276         * dlls/shell32/shell32_Ko.rc:
36277         shell32: Updated Korean resource.
36279 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
36281         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36282         msvcrt: Fix fstat's handling of pipes and char devices.
36283         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
36284         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
36285         Added tests to prove the new behaviour right.
36287 2007-02-15  Rob Shearman <rob@codeweavers.com>
36289         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
36290         kernel32: Fix the GetComputerName* functions to not write to the buffer at
36291         all if there is not enough space.
36292         Add tests for the GetComputerName* functions that show this issue.
36293         Fix an off-by-one error in setting the size when there is not enough space.
36294         Remove the exception handlers for GetComputerNameW,
36295         GetComputerNameExA/W, since testing on XP SP2 shows that access
36296         violations are not caught and these are not present on Win9x, which
36297         does have an exception handler.
36299         * dlls/advapi32/tests/security.c, server/token.c:
36300         server: Track the impersonation level of tokens.
36302         * server/token.c:
36303         server: Track IDs for tokens and modifications made to tokens.
36305 2007-02-15  Farshad Agah <f_agah@yahoo.com>
36307         * dlls/comctl32/tests/monthcal.c:
36308         comctl32: Added monthcal test cases.
36310 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
36312         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
36313         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
36315 2007-02-15  Francois Gouget <fgouget@free.fr>
36317         * dlls/comctl32/tests/trackbar.c:
36318         comctl32/tests: Add missing '\n's to ok() calls.
36320 2007-02-15  H. Verbeet <hverbeet@gmail.com>
36322         * dlls/wined3d/wined3d_private.h:
36323         wined3d: Remove the d3d9.h include from wined3d_private.h.
36325         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
36326           include/wine/wined3d_types.h:
36327         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
36329         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
36330         wined3d: Add WINED3DCREATE flags and use them.
36332         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
36333           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
36334           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36335           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
36336         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
36337         D3DPRESENT_PARAMETERS.
36339 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
36341         * dlls/ntdll/tests/exception.c:
36342         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
36343         test.
36344         Show that context changes in vectored handler also affect stack handlers.
36345         Show that vectored handlers also get the changed context.Eip value.
36347 2007-02-15  Alexandre Julliard <julliard@winehq.org>
36349         * dlls/gdi32/tests/font.c:
36350         gdi32/tests: Create a window for justification tests that generate output
36351         instead of painting over the desktop.
36353 2007-02-15  Rob Shearman <rob@codeweavers.com>
36355         * dlls/advapi32/tests/security.c:
36356         advapi32: Add tests for token impersonation levels and what operations are
36357         allowed at each level.
36359         * dlls/advapi32/tests/security.c:
36360         advapi32: Add some more tests for AccessCheck that determine what
36361         token impersonation levels it accepts and to show that it doesn't
36362         accept primary tokens.
36364         * dlls/dbghelp/stack.c:
36365         dbghelp: nread can be NULL for read_mem and read_mem64.
36367 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
36369         * dlls/d3d8/device.c:
36370         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
36372         * dlls/wined3d/surface.c:
36373         wined3d: Convert the full surface for now.
36374         Until we have proper subrectangle handling for offscreen surfaces,
36375         surface conversion has to use the real surface sizes, and not the size
36376         of the opengl subrectangle that it is going to upload. Due to the
36377         power of 2 limitations the gl height may be bigger than the real
36378         surface height. If that is not the case, the uploading function will
36379         pick the correct parts from the converted surface data.
36381         * dlls/wined3d/surface.c:
36382         wined3d: Read offscreen render targets upside down when blitting them to
36383         a texture.
36385         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
36386           dlls/wined3d/device.c:
36387         wined3d: Test for supported queries.
36388         This test contains a table of known supported / known unsupported
36389         queries. In theory wined3d could just report the queries it supports,
36390         but applications may make some assumtions regarding supported /
36391         unsupported queries and stop working if they find a query unexpectadely
36392         supported or unsupported. It also tests what is supposed to happen if an
36393         unsupported query is created.
36395         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
36396           dlls/wined3d/wined3d_private.h:
36397         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
36398         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
36399         shaders do not. The DirectX sdk says that the x component is used if
36400         no swizzle is given.
36402         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36403           dlls/wined3d/wined3d_private.h:
36404         wined3d: Restore the display mode when releasing a swapchain.
36406         * dlls/ddraw/device.c:
36407         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
36409         * dlls/ddraw/device.c:
36410         ddraw: Handle mipmapped TEXTUREMIN render states.
36412         * dlls/wined3d/basetexture.c:
36413         wined3d: Remove empty texture stage applying loop.
36415         * dlls/ddraw/device.c:
36416         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
36418 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
36420         * dlls/gdi32/tests/font.c:
36421         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
36423         * dlls/gdi32/tests/font.c:
36424         gdi32: Fix a typo in the memcmp call.
36426 2007-02-15  H. Verbeet <hverbeet@gmail.com>
36428         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
36429         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
36431         * dlls/wined3d/stateblock.c:
36432         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
36434         * dlls/wined3d/state.c:
36435         wined3d: Get rid of any remaining d3d9 stuff in state.c.
36437         * dlls/wined3d/query.c:
36438         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
36439         / D3DISSUE_END.
36441         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
36442         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
36444         * dlls/wined3d/palette.c:
36445         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
36447         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36448         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
36450         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36451         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
36453         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36454         wined3d: Add WINED3DDTCAPS flags and use them.
36456         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36457         wined3d: Add WINED3DLINECAPS flags and use them.
36459 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
36461         * dlls/comctl32/imagelist.c:
36462         comctl32: Change internal imagelist bitmap storage in the way applications
36463         with pre-compiled imagelists expect it.
36465 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
36467         * dlls/advapi32/tests/security.c:
36468         advapi32: Add more tests for DuplicateHandle security.
36470 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
36472         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
36473           server/request.h, server/token.c, server/trace.c:
36474         ntdll/server: Implement NtSetSecurityObject. With tests.
36476 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
36478         * server/object.c, server/object.h:
36479         server: Add security descriptor field to object struct.
36481 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
36483         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
36484         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
36486 2007-02-14  H. Verbeet <hverbeet@gmail.com>
36488         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36489         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
36491         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36492         wined3d: Add WINED3DPCMPCAPS flags and use them.
36494         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36495         wined3d: Add WINED3DPMISCCAPS flags and use them.
36497 2007-02-15  H. Verbeet <hverbeet@gmail.com>
36499         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36500         wined3d: Add WINED3DPBLENDCAPS flags and use them.
36502 2007-02-14  H. Verbeet <hverbeet@gmail.com>
36504         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
36505         wined3d: Add WINED3DSTENCILCAPS flags and use them.
36507         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
36508           include/wine/wined3d_caps.h:
36509         wined3d: Add WINED3DTEXOPCAPS flags and use them.
36511 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
36513         * dlls/wined3d/surface.c:
36514         wined3d: Restore blitting environment after modifying it.
36516         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36517         wined3d: alphaop fixes for color keying.
36519         * dlls/wined3d/state.c:
36520         wined3d: Enable color keying only for surfaces without an alpha channel.
36522         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
36523           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
36524         ddraw, wined3d: Color keying tests and fixes.
36526         * dlls/wined3d/surface.c:
36527         wined3d: Accelerated blits from and to offscreen render targets.
36529         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
36530         wined3d: Convert and load U8V8 surfaces as rgb.
36531         GL_INDEX is definitly not the way to load U8V8 surfaces
36533         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36534         wined3d: Implement texbem in arb, improve it in glsl.
36536         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
36537           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36538           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36539         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
36541         * dlls/wined3d/state.c:
36542         wined3d: Give the bump env matrices their own states.
36544 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
36546         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
36547         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
36548         that the change was wrong.
36550 2007-02-14  Jason Green <jave27@gmail.com>
36552         * dlls/riched20/editor.c:
36553         riched20: If outside of the richedit window, return earlier.
36554         Prevents a crash when selecting text outside of a richedit control box.
36556 2007-02-14  H. Verbeet <hverbeet@gmail.com>
36558         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
36559           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
36560         wined3d: Use WINED3D_OK rather than D3D_OK.
36562         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
36563         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
36564         D3DPRESENT_BACK_BUFFER_MAX.
36566         * dlls/wined3d/device.c:
36567         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
36569         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
36570         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
36571         D3DSTREAMSOURCE_INSTANCEDATA.
36573 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
36575         * dlls/winspool.drv/info.c:
36576         winspool: Do not access NULL when HeapAlloc failed.
36578 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36580         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
36581           dlls/user32/tests/resource.rc:
36582         user32: Fix error return values in DialogBoxParam + simple test.
36584 2007-02-11  Steven Stein <frosty522@wourld.com>
36586         * dlls/msi/action.c:
36587         msi: ValidateProductID action stub.
36589         * dlls/msi/dialog.c:
36590         msi: Added "Default" control condition to msi_dialog_set_control_condition.
36592 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
36594         * dlls/comdlg32/colordlg.c:
36595         comdlg32: Set the right background color of the dialog window "Choose color".
36597 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
36599         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
36600         wineboot: Start items in StartUp folder on boot.
36602 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
36604         * dlls/shell32/tests/shelllink.c:
36605         shell32/tests: Test creating shell links for commands on path.
36607         * dlls/shell32/shelllink.c:
36608         shell32: Properly create shell links for commands on path.
36610 2007-02-13  Aric Stewart <aric@codeweavers.com>
36612         * dlls/user32/painting.c, dlls/user32/tests/win.c:
36613         user32: Scroll window fix.
36614         Fix the case where the scrolling amount exceeds the window but still
36615         falls within the clipping rect. This generates an additional update
36616         region that needs to be invalidated.
36618 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
36620         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
36621         comctl32: Add trackbar tests.
36623 2007-02-14  Francois Gouget <fgouget@free.fr>
36625         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
36626           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
36627           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
36628           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
36629           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
36630           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
36631           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
36632           include/ddraw.h, include/wine/mmsystem16.h,
36633           programs/uninstaller/main.c:
36634         Assorted spelling fixes.
36636 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
36638         * dlls/imaadp32.acm/imaadp32.c:
36639         imaadp32.acm: Constify some variables.
36641         * dlls/itss/moniker.c:
36642         itss: Constify a variable.
36644         * dlls/dxdiagn/provider.c:
36645         dxdiagn: Constify a variable.
36647 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
36649         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
36650           include/wine/wined3d_interface.h:
36651         wined3d: More fullscreen window fixes.
36653         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
36654           dlls/d3d9/vertexdeclaration.c:
36655         wined3d: Properly release the converted vertex declaration.
36657         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36658           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36659         wined3d: Instancing emulation.
36661         * dlls/wined3d/state.c:
36662         wined3d: Correctly load vertex attributes with a stride of 0.
36664         * dlls/wined3d/device.c:
36665         wined3d: Do not leave SetStreamSource early.
36667         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
36668         wined3d: Do not release the local vertex buffer copy.
36670         * dlls/wined3d/device.c:
36671         wined3d: SetStreamSource does not modify stream flags.
36673         * include/wine/wined3d_gl.h:
36674         wined3d: Load single attribute setter functions.
36676         * dlls/wined3d/device.c, dlls/wined3d/state.c,
36677           dlls/wined3d/wined3d_private.h:
36678         wined3d: Move lights to the state table.
36680         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
36681           dlls/wined3d/wined3d_private.h:
36682         wined3d: Replace the light chain with a hashmap.
36684 2007-02-14  Alexandre Julliard <julliard@winehq.org>
36686         * dlls/winex11.drv/opengl.c, include/wine/library.h:
36687         winex11.drv: Added a check for the ATI driver corrupting %fs.
36688         Based on a patch by Lei Zhang.
36690         * dlls/shell32/shlfileop.c:
36691         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
36693         * dlls/d3d8/vertexdeclaration.c:
36694         d3d8: Avoid a size_t printf format warning.
36696 2007-02-12  Shanren Zhou <shanren@ucla.edu>
36698         * dlls/comctl32/tests/header.c:
36699         comctl32: Add header tests.
36701 2007-02-13  Jacek Caban <jacek@codeweavers.com>
36703         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
36704           dlls/mshtml/nsembed.c:
36705         mshtml: Make load_gecko thread safe.
36707 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36709         * dlls/shell32/shell32_Ko.rc:
36710         shell32: Updated Korean resource.
36712 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
36714         * dlls/version/info.c, include/winver.h:
36715         version: Constify a formal parameter of VerQueryValue{A|W}().
36717 2007-02-13  Mike McCormack <mike@codeweavers.com>
36719         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
36720         msi: Find pending custom actions by GUID.
36722 2007-02-13  Marcus Meissner <meissner@suse.de>
36724         * tools/bin2res.c:
36725         bin2res: Use fstat, handle errors.
36727 2007-02-13  Lei Zhang <thestig@google.com>
36729         * tools/wineshelllink:
36730         tools/wineshelllink: Create links with WINEPREFIX.
36732 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
36734         * dlls/user32/tests/msg.c:
36735         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
36737 2007-02-13  H. Verbeet <hverbeet@gmail.com>
36739         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
36740           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
36741           dlls/wined3d/wined3d_private.h:
36742         d3d8: Don't store the d3d8 declaration in the wined3d object.
36744         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
36745           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
36746           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
36747           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
36748           include/wine/wined3d_interface.h:
36749         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
36751         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
36752           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
36753           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
36754           include/wine/wined3d_interface.h:
36755         d3d9: Don't store the d3d9 declaration in the wined3d object.
36757         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
36758           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36759           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
36760           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
36761           include/wine/wined3d_interface.h:
36762         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
36764         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
36765         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
36767         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
36768           dlls/d3d8/vertexdeclaration.c:
36769         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
36770         declaration.
36772         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
36773           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
36774           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
36775         wined3d: Add WINED3DDECLUSAGE, use it.
36777         * include/wine/wined3d_types.h:
36778         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
36780         * dlls/wined3d/glsl_shader.c:
36781         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
36783 2007-02-14  Alexandre Julliard <julliard@winehq.org>
36785         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
36786         cabinet: Fixed fd leak in case of error.
36788 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
36790         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
36791           dlls/msvcrt/tests/headers.c:
36792         msvcrt: Implemented stat64, wstat64 and fstat64.
36793         Change all other variations of stat use the stat64 family, since it is
36794         the most general.
36796         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
36797           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
36798         msvcrt: Added declarations for functions and structures related to stat64.
36800 2007-02-14  Alexandre Julliard <julliard@winehq.org>
36802         * dlls/gdi32/painting.c:
36803         gdi32: Fixed typo in AngleArc.
36805 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
36807         * dlls/quartz/filtergraph.c:
36808         quartz: Loop through the rest of the possible filters even when a connection
36809         fails.
36811         * tools/wine.inf:
36812         wine.inf: Add quartz.dll to the list of installed fake DLLs.
36814         * dlls/quartz/avisplit.c:
36815         quartz: Remove 1GB AVI size limitation.
36817         * dlls/quartz/filesource.c:
36818         quartz: Properly handle input parameters in FileSource_GetCurFile.
36820 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
36822         * dlls/wined3d/surface.c:
36823         wined3d: Do not allocate compressed surfaces with glTexImage2D.
36825         * dlls/wined3d/swapchain.c:
36826         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
36828         * dlls/wined3d/device.c:
36829         wined3d: Check error conditions before creating the object.
36831         * dlls/wined3d/surface.c:
36832         wined3d: Partial render target locking.
36834         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
36835           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
36836           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
36837         wined3d: Always use np2 repacking if no native np2 support is available.
36839         * dlls/wined3d/surface.c:
36840         wined3d: Improve render target locking.
36842         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
36843           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
36844         wined3d: Remove pow2Size from the surfaces.
36846         * dlls/wined3d/device.c:
36847         wined3d: Show fullscreen rendering windows.
36849         * dlls/d3d9/device.c, dlls/wined3d/device.c,
36850           include/wine/wined3d_interface.h:
36851         wined3d: GetRenderTargetData can call BltFast.
36853         * dlls/wined3d/drawprim.c:
36854         wined3d: Dirtify the render targets, not the primary swapchain on draws.
36856 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
36858         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
36859           dlls/comctl32/header.c, dlls/comctl32/listview.c,
36860           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
36861           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
36862           dlls/comctl32/treeview.c:
36863         comctl32: Remove redundant NULL checks before Free() calls.
36865         * dlls/comctl32/tests/misc.c:
36866         comctl32: Add tests for Alloc() and friends.
36868         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
36869           dlls/comctl32/tests/string.c:
36870         comctl32: Rename 'string' test to 'misc'.
36872 2007-02-13  H. Verbeet <hverbeet@gmail.com>
36874         * dlls/wined3d/state.c:
36875         wined3d: Cleanup the pixelshader() state handler a little bit.
36877         * dlls/wined3d/state.c:
36878         wined3d: Always select the correct shader pair in the vertexdeclaration()
36879         state handler.
36881 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
36883         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
36884           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
36885           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
36886           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
36887         cmd: Fix program name.
36889 2007-02-13  Jacek Caban <jacek@codeweavers.com>
36891         * dlls/mshtml/htmldoc.c:
36892         mshtml: Don't release window if it wasn't created.
36894 2007-02-11  Jacek Caban <jacek@codeweavers.com>
36896         * dlls/mshtml/nsiface.idl:
36897         mshtml: Added comments about frozen/not frozen interface.
36899 2007-02-10  Jacek Caban <jacek@codeweavers.com>
36901         * dlls/mshtml/nsio.c:
36902         mshtml: Use wine_url in GetSpec if possible.
36904         * dlls/mshtml/nsio.c:
36905         mshtml: Forward GetAsciiSpec to GetSpec.
36907 2007-02-13  Jacek Caban <jacek@codeweavers.com>
36909         * dlls/mshtml/nsio.c:
36910         mshtml: Added SchemeIs implementation.
36912 2007-02-10  Jacek Caban <jacek@codeweavers.com>
36914         * dlls/mshtml/nsio.c:
36915         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
36917 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
36919         * server/token.c:
36920         server: Get the primary group from the token's groups.
36922 2007-02-13  Mike McCormack <mike@codeweavers.com>
36924         * dlls/msi/custom.c:
36925         msi: Remove an unused initializer.
36927         * dlls/ole32/moniker.c:
36928         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
36930 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
36932         * dlls/msi/tests/install.c:
36933         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
36935 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
36937         * dlls/user32/tests/msg.c:
36938         user32/tests: Add tests for WM_SETICON.
36940         * dlls/user32/defwnd.c:
36941         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
36943 2007-02-13  Alexandre Julliard <julliard@winehq.org>
36945         * dlls/ntdll/exception.c:
36946         ntdll: Allow APCs to run while waiting for a debug event reply.
36948         * dlls/winex11.drv/winpos.c:
36949         winex11.drv: We still have to flush the display after mapping a window.
36950         The Photoshop splash screen needs this.
36952 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
36954         * dlls/winex11.drv/window.c:
36955         winex11.drv: Popup windows with system menu are managed.
36957 2007-02-10  Leslie Choong <septikus@gmail.com>
36959         * dlls/comctl32/tests/updown.c:
36960         comctl32: updown: Getter and setter tests for updown control.
36962 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
36964         * programs/wineconsole/dialog.c:
36965         wineconsole: Added range of value for all up-down controls on config dialog.
36967         * dlls/comdlg32/fontdlg.c:
36968         comdlg32: fontdlg: Add initialisation for comboboxes.
36970 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
36972         * tools/wineshelllink:
36973         wineshelllink: Fix mktemp usage on FreeBSD.
36975 2007-02-08  Marcus Meissner <meissner@suse.de>
36977         * dlls/ntdll/tests/rtlstr.c:
36978         ntdll/tests: Fixed WCHAR overflow.
36980 2007-01-27  Kim Lilliestierna <kill@itr.no>
36982         * programs/cmd/builtins.c:
36983         cmd: Fix the "move" command the same way as the "copy" command.
36985 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
36987         * tools/winedump/msmangle.c:
36988         winedump: Free function_name on all error paths.
36990 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
36992         * dlls/ntdll/tests/exception.c:
36993         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
36994         Eip of context.
36996 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
36998         * dlls/atl/registrar.c:
36999         atl: Fix a comparison between signed and unsigned.
37001         * dlls/wldap32/page.c:
37002         wldap32: Missing HeapFree on error path (found by Smatch).
37004 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
37006         * dlls/comctl32/imagelist.c:
37007         comctl32: Implement ImageList_GetFlags.
37009         * dlls/user32/mdi.c:
37010         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
37012 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
37014         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
37015           dlls/dinput/mouse.c:
37016         dinput: Constify some variables.
37018         * dlls/amstream/mediastream.c:
37019         amstream: Constify a variable.
37021 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
37023         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
37024           dlls/wined3d/wined3d_private.h:
37025         wined3d: Use the context manager to create onscreen contexts.
37027         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
37028         d3d8: Deleting bound shaders unbinds them.
37030         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
37031           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
37032           dlls/wined3d/wined3d_private.h:
37033         wined3d: Use the context manager to select the primary render target.
37035         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
37036           dlls/wined3d/wined3d_private.h:
37037         wined3d: Make the context array dynamic.
37039         * dlls/wined3d/surface.c:
37040         wined3d: Improve render target to texture blits.
37042         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
37043           dlls/wined3d/wined3d_private.h:
37044         wined3d: Use the context manager to prepare for blitting.
37046         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
37047           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
37048         wined3d: Use the context manager to prepare for drawing.
37050         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37051           dlls/wined3d/wined3d_private.h:
37052         wined3d: Store dirty states per context.
37054         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
37055           dlls/wined3d/wined3d_private.h:
37056         wined3d: Store state optmization members in the context.
37058         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
37059           dlls/wined3d/wined3d_private.h:
37060         wined3d: Add a per context structure for context management.
37062 2007-02-12  Hans Leidekker <hans@it.vu.nl>
37064         * dlls/wininet/tests/http.c:
37065         wininet: Fix a test that fails on Windows.
37067         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37068         wininet: Skip empty accept type strings in HttpOpenRequest.
37070 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
37072         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37073         wininet/ftp.c: Fix some returned error codes.
37075         * dlls/wininet/tests/ftp.c:
37076         wininet/ftp.c: Add tests to show the order of parameter checking.
37078 2007-02-12  Rob Shearman <rob@codeweavers.com>
37080         * dlls/rpcrt4/ndr_marshall.c:
37081         rpcrt4: The format structures used in the marshaling code should have 1-byte
37082         alignment.
37084         * include/objidl.idl:
37085         include: Add more EOAC_* enumeration values to objidl.idl.
37086         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
37087         structures which are used by CoInitializeSecurity.
37089         * include/rpcdce.h:
37090         include: Fix a typo in a comment in rpcdce.h.
37092         * include/objidl.idl:
37093         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
37094         in objidl.idl.
37096 2007-02-12  Francois Gouget <fgouget@free.fr>
37098         * dlls/ntdll/rtl.c, include/winnt.h:
37099         ntdll: Fix compilation on systems that don't support nameless structs.
37101 2007-02-09  Francois Gouget <fgouget@free.fr>
37103         * dlls/ntdll/rtl.c, include/winnt.h:
37104         ntdll: Add prototypes to winnt.h for the SList functions.
37106 2007-02-10  Jacek Caban <jacek@codeweavers.com>
37108         * dlls/urlmon/tests/url.c:
37109         urlmon: Added mk protocol handling test.
37111         * dlls/urlmon/tests/url.c:
37112         urlmon: Added test of handlong its protocol.
37114         * dlls/urlmon/binding.c:
37115         urlmon: Depend on Read result in report_data.
37117         * dlls/urlmon/binding.c:
37118         urlmon: Store download state in Binding object.
37120 2007-02-12  Alexandre Julliard <julliard@winehq.org>
37122         * dlls/rpcrt4/rpc_transport.c:
37123         rpcrt4: Enter new named pipe connections into the protocol connection list.
37125 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
37127         * dlls/comctl32/imagelist.c:
37128         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
37129         simplify the code.
37131 2007-02-12  Mike McCormack <mike@codeweavers.com>
37133         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
37134         msi: Store dll based custom actions in a separate list.
37136         * dlls/msi/custom.c:
37137         msi: Simplify ACTION_FinishCustomActions.
37139 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
37141         * dlls/wined3d/glsl_shader.c:
37142         wined3d: Properly round negative values in shader_glsl_mov.
37144 2007-02-10  Hans Leidekker <hans@it.vu.nl>
37146         * programs/wordpad/wordpad.c, tools/wine.inf:
37147         wordpad: Open .wri files in wordpad.
37149 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
37151         * tools/winedump/winedump.h:
37152         winedump: Removed a couple of unused elements out of struct symbol.
37154         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
37155           tools/winedump/pdb.c, tools/winedump/winedump.h:
37156         winedump: Simplify guid dumping.
37158         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
37159           tools/winedump/pe.c, tools/winedump/winedump.h:
37160         winedump: Larger usage of symbol demangling while dumping.
37162         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
37163           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
37164           programs/winedbg/winedbg.c:
37165         winedbg: Support for debugging child processes.
37166         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
37167         parent and child (in the same WineDbg session).
37169         * programs/winedbg/memory.c:
37170         winedbg: Correctly handle invalid read conditions.
37172 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
37174         * dlls/wininet/tests/ftp.c:
37175         wininet/ftp.c: Add another test.
37177 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
37179         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37180         wininet/ftp.c: Fix some returned error codes.
37182         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37183         wininet/ftp.c: Fix some returned error codes.
37185 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
37187         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37188         wininet/ftp.c: Fix some returned error codes.
37190 2007-02-10  Jacek Caban <jacek@codeweavers.com>
37192         * dlls/mshtml/nsio.c:
37193         mshtml: Handle resource protocol like chrome protocol.
37195         * dlls/mshtml/nsio.c:
37196         mshtml: Call SetWineURL in Clone.
37198         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
37199         mshtml: Start binding asynchronously.
37201 2007-02-09  Jacek Caban <jacek@codeweavers.com>
37203         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
37204         mshtml: Move AddRequest call to OnStartBinding.
37206         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37207         mshtml: Remove no longer used [Get|Set]Moniker functions.
37209 2007-02-12  Alexandre Julliard <julliard@winehq.org>
37211         * dlls/mshtml/tests/htmldoc.c:
37212         mshtml: Don't test the contents of an output parameter.
37214 2007-02-09  Jacek Caban <jacek@codeweavers.com>
37216         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
37217         mshtml: Don't store moniker in nsURI.
37219         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37220         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
37222         * dlls/mshtml/nsio.c:
37223         mshtml: Store URL in unicode in nsURI.
37225 2007-02-10  Jacek Caban <jacek@codeweavers.com>
37227         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37228         shlwapi: Fix handling mk URLs.
37230         * dlls/shlwapi/url.c:
37231         shlwapi: Unicodified scheme detecting code.
37233         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
37234         itss: Fix handling URLs without '/' in object name.
37236 2007-02-09  Duane Clark <fpga@pacbell.net>
37238         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
37239         treeview: Scrolling does not cause label being edited to lose focus.
37241 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
37243         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
37244         winegcc: Sign-compare fixes.
37246 2007-02-10  Mike McCormack <mike@codeweavers.com>
37248         * dlls/msi/custom.c:
37249         msi: Split process_handle() into two separate functions.
37251 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
37253         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
37254           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
37255           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
37256           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
37257           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
37258           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
37259           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
37260           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
37261           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
37262           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
37263           dlls/shell32/tests/shlfileop.c:
37264         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
37265         dialogs).
37267         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
37268           dlls/shell32/shresdef.h:
37269         shell32: Add a confirmation dialog with a "Yes to All" option.
37271         * dlls/shell32/brsfolder.c:
37272         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
37273         as this means a cancel.
37275 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
37277         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37278           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
37279         wined3d: Make shader_cleanup more useful.
37281 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
37283         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
37284           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
37285           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
37286         wined3d: BeginScene and EndScene tests and fixes.
37288 2007-02-09  Alexandre Julliard <julliard@winehq.org>
37290         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
37291           tools/make_makefiles:
37292         Make.rules: Automatically generate the header for all types of idl sources.
37294 2007-02-09  Francois Gouget <fgouget@free.fr>
37296         * dlls/shell32/tests/shellpath.c:
37297         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
37299         * dlls/shell32/tests/shlfolder.c:
37300         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
37302         * dlls/shell32/tests/shlfolder.c:
37303         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
37304         Win9x. So use GetProcAddress().
37306         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
37307         ntdll: Better match the PSDK types and fix the winapi_check warnings.
37309         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
37310         winapi_check: Fix handling of the -register functions.
37311         Unless specified otherwise they are implemented by a '__regs_' function.
37312         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
37313         mismatches.
37314         Remove an unneeded and broken hack meant to fudge the number of parameters.
37316         * tools/winapi/winapi_local.pm:
37317         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
37318         warning.
37320         * tools/winapi/win32.api:
37321         ntdsapi: Update win32.api to fix the winapi_check warnings.
37323         * include/ntdsapi.h:
37324         ntdsapi: Add a commented-out #include directive as a reminder.
37326         * include/winnt.h:
37327         Make winnt.h C++ compatible.
37329         * include/winbase.h:
37330         kernel32: Add prototypes to winbase.h for the SList functions.
37332         * dlls/ntdll/ntdll.spec:
37333         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
37335         * dlls/ntdll/ntdll.spec:
37336         ntdll: ZwRaiseException() is not a register function.
37338 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37340         * programs/regedit/Ko.rc:
37341         regedit: Updated Korean Resource.
37343 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
37345         * dlls/kernel32/tests/comm.c:
37346         kernel32/tests: Fixed several uninitialized variables.
37348 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
37350         * dlls/user32/listbox.c:
37351         user32/listbox: Remove deadcode (Coverity).
37353 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
37355         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
37356         msvcrt: Use raise(SIGABRT) for abort() and assert().
37358         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
37359         msvcrt: Implemented the raise function.
37361         * dlls/msvcrt/except.c:
37362         msvcrt: Reset a signal to DFL before it's used.
37364 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
37366         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37367         wininet/ftp.c: Fix some returned error codes.
37369 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37371         * dlls/ntdll/time.c:
37372         ntdll: Add Omsk time zone.
37374 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
37376         * dlls/kernel32/vxd.c:
37377         kernel32: Remove CloseHandle call.
37379         * dlls/devenum/devenum_main.c:
37380         devenum: Initialize hKeysub.
37382         * dlls/ntdll/file.c:
37383         ntdll: Initialize needs_close to FALSE.
37385 2007-02-08  Marcus Meissner <meissner@suse.de>
37387         * dlls/riched20/row.c:
37388         riched20: Removed more dead code.
37390         * tools/wmc/mcl.c:
37391         wmc: inputbuffer is a WCHAR array.
37393 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
37395         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
37396           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
37397           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
37398         Some fixes in russian resources.
37400 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
37402         * tools/wineshelllink:
37403         wineshelllink: Keep using the slash as path separator.
37405 2007-02-08  Hans Leidekker <hans@it.vu.nl>
37407         * tools/wineshelllink:
37408         wineshelllink: Use "=" instead of "==" to compare strings.
37410 2007-02-07  James Hawkins <truiken@gmail.com>
37412         * dlls/msi/files.c, dlls/msi/tests/install.c:
37413         msi: Don't skip files continued from a previous cabinet.
37415 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
37417         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37418         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
37420 2007-02-07  Rob Shearman <rob@codeweavers.com>
37422         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
37423         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
37424         named argument isn't DISPID_PROPERTYPUT.
37426         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
37427         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
37428         If an IDispatch object is returned from in the retval for a propget
37429         function and an extra parameter was passed in to ITypeInfo::Invoke then
37430         it should call IDispatch::Invoke on the returned object with the extra
37431         parameter to retrieve the value of the object, which is then returned in
37432         pVarResult.
37434         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
37435         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
37437         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
37438         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
37439         to cause the interface to be marshaled correctly.
37440         This fixes a bunch of tmarshal tests.
37442         * dlls/oleaut32/tests/tmarshal.c:
37443         oleaut32: Always register the typelib for the tmarshal tests.
37445 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
37447         * programs/regedit/childwnd.c:
37448         regedit: Do not use a local copy of a global pointer.
37450         * programs/regedit/childwnd.c:
37451         regedit: Do not pass a global available pointer to a static function.
37453 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
37455         * programs/regedit/framewnd.c:
37456         regedit: Declare some variables static.
37458 2007-02-08  Jacek Caban <jacek@codeweavers.com>
37460         * dlls/urlmon/binding.c:
37461         urlmon: Fix continue_call handling.
37463         * dlls/urlmon/binding.c:
37464         urlmon: Call OnProgress directly in report_data.
37466         * dlls/urlmon/binding.c:
37467         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
37469         * dlls/urlmon/binding.c:
37470         urlmon: Fix ReportResult on async protocols.
37472 2007-02-08  Mike McCormack <mike@codeweavers.com>
37474         * programs/msiexec/msiexec.c:
37475         msiexec: Catch the -Embedding flag and print out a message.
37477         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
37478         msi: Register the typelib.
37480 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
37482         * server/token.c:
37483         server: Fix typo. Should be group not owner.
37485 2007-02-07  Kevin Koltzau <kevin@plop.org>
37487         * dlls/ntdll/rtl.c:
37488         ntdll: Fix compile errors for Win64.
37490         * include/winnt.h:
37491         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
37493 2007-02-07  Francois Gouget <fgouget@free.fr>
37495         * include/clusapi.h:
37496         clusapi: Make clusapi.h C++ compatible.
37498 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
37500         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
37501         winex11.drv: Remove unused items.
37503 2007-02-08  Alexandre Julliard <julliard@winehq.org>
37505         * tools/widl/parser.l:
37506         widl: Rename parser states to uppercase to avoid conflicts.
37508 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37510         * dlls/user32/defwnd.c:
37511         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
37513 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
37515         * dlls/comctl32/tests/rebar.c:
37516         comctl32/tests: Fix typo (Coverity).
37518 2007-02-07  Rob Shearman <rob@codeweavers.com>
37520         * dlls/oleaut32/tests/tmarshal.c:
37521         oleaut32: Fix a one-off test failure in the tmarshal tests -
37522         TYPE_E_LIBNOTREGISTERED is an expected return value.
37524         * dlls/oleaut32/tmarshal.c:
37525         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
37526         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
37528 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
37530         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
37531           programs/regedit/En.rc, programs/regedit/Es.rc,
37532           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
37533           programs/regedit/It.rc, programs/regedit/Ja.rc,
37534           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
37535           programs/regedit/No.rc, programs/regedit/Pl.rc,
37536           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
37537           programs/regedit/Si.rc, programs/regedit/Tr.rc,
37538           programs/regedit/resource.h:
37539         regedit: Remove unused resource.
37541 2007-02-07  Jacek Caban <jacek@codeweavers.com>
37543         * dlls/urlmon/binding.c:
37544         urlmon: Use queue for whole ReportData implementation.
37546         * dlls/urlmon/binding.c:
37547         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
37549         * dlls/urlmon/binding.c:
37550         urlmon: Use custom task structs.
37552         * dlls/urlmon/binding.c:
37553         urlmon: Use proc instead of enum in task queue.
37555         * dlls/urlmon/binding.c:
37556         urlmon: Unlock protocol only if it was locked.
37558         * dlls/urlmon/binding.c:
37559         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
37561 2007-02-07  Ken Thomases <ken@codeweavers.com>
37563         * programs/explorer/diskarb.c:
37564         explorer: Fix leak: always release the CFDictionary.
37566         * dlls/winecoreaudio.drv/audio.c:
37567         winecoreaudio.drv: Remove obsolete FIXME.
37569 2007-02-07  Francois Gouget <fgouget@free.fr>
37571         * include/advpub.h, tools/winapi/win32.api:
37572         advpack: Make the header more consistent with the implementation and fix the
37573         winapi_check warnings.
37575         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
37576         credui: Better match the PSDK types and fix the winapi_check warnings.
37578         * tools/winapi/win16.api, tools/winapi/win32.api:
37579         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
37581         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
37582         atl: Better match the PSDK types and fix the winapi_check warnings.
37584         * include/clusapi.h, tools/winapi/win32.api:
37585         clusapi: Better match the PSDK types and fix the winapi_check warnings.
37586         This also makes the headers and implementation more consistent.
37588         * include/wincred.h:
37589         credui: Make wincred.h C++ compatible.
37591         * dlls/browseui/tests/autocomplete.c:
37592         browseui: Add missing '\n's to ok() calls.
37594         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
37595           include/rpcndr.h, tools/winapi/win32.api:
37596         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
37598 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
37600         * dlls/wininet/tests/ftp.c:
37601         wininet/tests: Add a few more tests.
37603         * dlls/wininet/ftp.c:
37604         wininet/ftp: Remove unneeded (double) checks.
37606         * dlls/wininet/ftp.c:
37607         wininet/ftp: Remove unneeded (double) checks.
37609         * dlls/wininet/ftp.c:
37610         wininet/ftp: Remove unneeded (double) checks.
37612         * dlls/wininet/ftp.c:
37613         wininet/ftp: Remove unneeded (double) checks.
37615         * dlls/wininet/ftp.c:
37616         wininet/ftp: Remove unneeded (double) checks.
37618         * dlls/wininet/ftp.c:
37619         wininet/ftp: Remove unneeded (double) checks.
37621         * dlls/wininet/ftp.c:
37622         wininet/ftp: Remove unneeded (double) checks.
37624         * dlls/wininet/ftp.c:
37625         wininet/ftp: Remove unneeded (double) checks.
37627         * dlls/wininet/ftp.c:
37628         wininet/ftp: Remove unneeded (double) checks.
37630 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
37632         * dlls/browseui/aclmulti.c:
37633         browseui: Move 'static' to the beginning of the declaration specifier.
37635 2007-02-07  Mike McCormack <mike@codeweavers.com>
37637         * dlls/msi/tests/iface.c:
37638         msi: Add a test for the version method.
37640 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
37642         * dlls/user32/tests/win.c:
37643         user32: Add test cases for update rects affected by ShowWindow.
37645 2007-02-02  Aric Stewart <aric@codeweavers.com>
37647         * dlls/user32/combo.c:
37648         user32: We are calculating the height for the drop down based on
37649         number of items however the if statement used nIHeight (just the
37650         height of 1 item) and not nHeight (the height all the items).
37652 2007-02-07  Alexandre Julliard <julliard@winehq.org>
37654         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37655           tools/widl/typegen.h:
37656         widl: Output endpoint information in client and server files.
37658         * tools/widl/parser.y, tools/widl/widltypes.h:
37659         widl: Add a string list type and use it for the endpoint attribute.
37661         * tools/widl/parser.l, tools/widl/parser.y:
37662         widl: Only recognize attribute keywords inside an attribute list.
37664         * dlls/msvcrt/file.c:
37665         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
37666         way around.
37668 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
37670         * dlls/msi/dialog.c:
37671         msi: Clean up magic numbers.
37673         * dlls/msi/dialog.c:
37674         msi: Honor attributes for combobox.
37676         * dlls/msi/dialog.c:
37677         msi: Honor msidbControlAttributesSorted attribute for list box.
37679 2007-02-05  Juan Lang <juan_lang@yahoo.com>
37681         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
37682         msvcrt: Implement _mbbtype according to MSDN.
37684 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
37686         * dlls/shell32/tests/shlfileop.c:
37687         shell32: shlfileop tests: Avoid buffer overflows for paths.
37689 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
37691         * dlls/winex11.drv/wintab.c:
37692         winex11drv: Do extra error checking when opening XInput device.
37694 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
37696         * dlls/wininet/ftp.c:
37697         wininet/ftp.c: Remove unneeded check.
37699         * dlls/urlmon/umon.c:
37700         urlmon: Cast-qual warning fixes.
37702         * dlls/urlmon/umon.c:
37703         urlmon: Cast-qual warning fix.
37705 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
37707         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
37708           dlls/msi/msipriv.h:
37709         msi: Make sure to ignore UI level flags in dialog and files as well.
37711 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
37713         * dlls/shell32/trash.c:
37714         shell32: Declare some functions static.
37716         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
37717           dlls/shell32/shlfileop.c:
37718         shell32: Declare some functions static.
37720         * dlls/shell32/shellole.c:
37721         shell32: Declare some functions static.
37723         * dlls/shell32/dialogs.c:
37724         shell32: Declare some functions static.
37726 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
37728         * dlls/comctl32/toolbar.c:
37729         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
37730         (based on a patch by Oleg Krylov).
37732 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
37734         * dlls/comctl32/tab.c:
37735         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
37737 2007-02-06  Jacek Caban <jacek@codeweavers.com>
37739         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
37740         itss: Allow reading from ReportData call.
37742         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
37743         urlmon: Fix zone tests.
37745         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
37746           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
37747         hhctrl.ocx: Use mk as default protocol and code clean up.
37749         * dlls/hhctrl.ocx/webbrowser.c:
37750         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
37752         * dlls/hhctrl.ocx/webbrowser.c:
37753         hhctrl.ocx: Remove useless SetHostNames call.
37755 2007-02-06  Rob Shearman <rob@codeweavers.com>
37757         * dlls/oleaut32/typelib.c:
37758         oleaut32: Ignore the first named argument when invoking property-put methods
37759         as it is mandatory and doesn't indicate that the arguments will be
37760         passed in as named ones.
37762         * dlls/oleaut32/typelib.c:
37763         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
37765         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
37766         oleaut32: Copy the value directly returned from the called function
37767         if it is not an HRESULT value, instead of getting it from a [retval]
37768         attribute.
37770         * dlls/oleaut32/typelib.c:
37771         oleaut32: Fix the missing argument handling for non-byref variant arguments.
37773         * dlls/oleaut32/typelib.c:
37774         oleaut32: If an error info object was created when the invoked method failed
37775         then fill in exception info from the error info object.
37777         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
37778         ole32: Add the external references that the server gave to us to any existing
37779         ifproxy,
37780         so that the right external reference count is released when the proxy is
37781         destroyed.
37782         Protect all changes to refs in the ifproxy using interlocked functions
37783         and update the thread-safety documentation.
37785         * dlls/ole32/marshal.c:
37786         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
37787         we take.
37788         Otherwise we would leak a reference for both of these if the ifstub was
37789         already created.
37790         Fix the FIXME in the code by releasing the stub manager if necessary.
37792         * dlls/comctl32/listview.c:
37793         comctl32: Fix the computation of the select bounds item rect
37794         and fixup the places that depended on the old behaviour.
37796         * dlls/oleaut32/tmarshal.c:
37797         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
37798         to fixup the IID used to connect to the server and fix somewhat common
37799         "err:rpc:RPCRT4_OpenBinding" messages.
37801 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
37803         * dlls/msi/dialog.c:
37804         msi: Do not use a static variable to save the insertion position for the
37805         listview.
37807         * dlls/msi/dialog.c:
37808         msi: Store value of the property with each listbox element.
37809         This makes sure the property is set to the right value even when order in
37810         listbox is changed.
37812         * dlls/msi/dialog.c:
37813         msi: Do not store property for each listbox element, as it is the same one
37814         for the whole listbox.
37815         Remove struct msi_listbox_item as it only contains 1 element now.
37817         * dlls/msi/dialog.c:
37818         msi: Only insert entries into listbox if property value matches.
37820 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
37822         * dlls/user32/button.c, dlls/user32/tests/msg.c:
37823         user32: WM_SETFONT on button doesn't repaint directly.
37825 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
37827         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37828           dlls/dinput/tests/joystick.c:
37829         dinput: Don't reset dead zone and saturation when setting data format.
37830         Additional tests indicate that native doesn't touch previously set
37831         properties.
37833 2007-02-06  Rob Shearman <rob@codeweavers.com>
37835         * dlls/credui/credui.rc:
37836         credui: Fix the order of the controls in the dialog so that the
37837         keyboard shortcuts work correctly and so that tabbing through the
37838         controls behaves as the user expects.
37840 2007-02-06  Huw Davies <huw@codeweavers.com>
37842         * dlls/oleaut32/typelib.c:
37843         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
37844         native exes and dlls.
37845         For builtin dlls prepend the system directory.
37847 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
37849         * dlls/kernel32/tests/change.c:
37850         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
37852 2007-02-06  Alexandre Julliard <julliard@winehq.org>
37854         * dlls/ntdll/heap.c:
37855         ntdll: Clear the DebugInfo field when a shared heap critical section is
37856         made global.
37858         * tools/widl/proxy.c:
37859         widl: Use the correct type offset when freeing proxy variables.
37861         * tools/widl/typegen.c:
37862         widl: Added support for iid_is conformance descriptors.
37864         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
37865           tools/widl/typegen.c:
37866         widl: size_is and length_is are expression lists now.
37868         * tools/widl/typegen.c:
37869         widl: Take array dimensions into account when computing buffer size.
37871         * tools/widl/typegen.c:
37872         widl: Add support for arrays of simple types in format strings.
37874         * tools/widl/typegen.c, tools/widl/typegen.h:
37875         widl: Output correct alignments in type format strings.
37877 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
37879         * dlls/winex11.drv/xfont.c:
37880         winex11.drv: Removed dead code (Coverity).
37882         * dlls/riched20/row.c:
37883         riched20: Fixed wrong condition (Coverity).
37885         * programs/oleview/typelib.c:
37886         oleview: Removed dead code (Coverity).
37888 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
37890         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
37891         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
37893 2007-02-06  Francois Gouget <fgouget@free.fr>
37895         * dlls/ntdll/rtl.c:
37896         ntdll: Add a stub API documentation to make winapi_check happy.
37898         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
37899         hid: Add the hidsdi.h header.
37901         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
37902           tools/winapi/win32.api:
37903         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
37905         * tools/winapi/win32.api:
37906         inseng.dll: Update win32.api to fix the winapi_check warnings.
37908         * tools/winapi/win32.api:
37909         localspl: Update win32.api to fix the winapi_check warnings.
37911         * tools/winapi/win32.api:
37912         pstorec: Update win32.api to fix the winapi_check warnings.
37914         * tools/winapi/win32.api:
37915         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
37917         * tools/winapi/win32.api:
37918         wtsapi: Update win32.api to fix the winapi_check warnings.
37920         * tools/winapi/win32.api:
37921         comctl32: Update win32.api to fix the winapi_check warnings.
37923         * tools/winapi/win32.api:
37924         hid: Update win32.api to fix the winapi_check warnings.
37926         * tools/winapi/win32.api:
37927         compstui: Update win32.api to fix the winapi_check warnings.
37929         * tools/winapi/win32.api:
37930         oleaut32: Update win32.api to fix the winapi_check warnings.
37932         * dlls/atl/atlwin.h:
37933         atl: Protect atlwin.h against multiple inclusions.
37935         * dlls/winspool.drv/tests/info.c:
37936         winspool.drv: Remove unneeded cast.
37938         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
37939         Add missing '\n's in traces.
37941 2007-02-06  Mike McCormack <mike@codeweavers.com>
37943         * tools/widl/parser.y:
37944         widl: Implement dispinterfaces derived from an interface.
37946         * dlls/ole32/tests/storage32.c:
37947         ole32: Add a few more tests for transacted storage.
37949         * dlls/msi/tests/iface.c:
37950         msi: Test the dispid for CreateRecord.
37952         * dlls/msi/msi.rc:
37953         msi: Add the generated typelib to the resources.
37955         * dlls/msi/table.c:
37956         msi: Factor out code to calculate column offsets.
37958         * dlls/msi/tests/package.c:
37959         msi: Add a test showing MsiGetProperty returns correct values.
37961 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
37963         * dlls/urlmon/urlmon_main.c:
37964         urlmon: Remove redundant const.
37966 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
37968         * dlls/msi/action.c:
37969         msi: InstallPackage check for UI level must not disregard flags.
37971 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
37973         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
37974           dlls/wineps.drv/ppd.c:
37975         wineps.drv: Declare some functions static.
37977         * dlls/wineps.drv/mkagl.c:
37978         wineps.drv: Remove unused functions.
37980         * dlls/user32/message.c:
37981         user32: Remove unused function.
37983         * dlls/winemp3.acm/mpegl3.c:
37984         winemp3.acm: Remove unused functions.
37986         * dlls/shell32/shlexec.c:
37987         shell32: Remove unused function.
37989         * dlls/user32/sysparams.c:
37990         user32: Remove unused variables.
37992 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
37994         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37995           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
37996           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
37997           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
37998           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
37999           programs/winetest/winetest.rc:
38000         browseui: Implement and test ACLMulti.
38002         * dlls/browseui/browseui_main.c:
38003         browseui: Add class factory.
38005         * include/shlguid.h, include/shlobj.h:
38006         include: Add definitions for the multisource AutoComplete list (ACLMulti).
38008         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38009           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
38010           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
38011           dlls/browseui/version.rc, tools/wine.inf:
38012         browseui: Add the browseui DLL.
38014 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
38016         * dlls/wininet/internet.h:
38017         wininet: Remove unused function.
38019 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
38021         * dlls/dinput/joystick_linux.c:
38022         dinput: Use correct flag for object instance.
38023         DIDFT_AXIS is a generic mask for absolute and relative axes.
38025         * dlls/dinput/joystick_linux.c:
38026         dinput: Look for all available js* joystick devices.
38028 2007-02-05  Kai Blin <kai.blin@gmail.com>
38030         * dlls/secur32/ntlm.c:
38031         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
38033         * dlls/secur32/ntlm.c:
38034         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
38035         release.
38037 2007-02-05  Alexandre Julliard <julliard@winehq.org>
38039         * dlls/iphlpapi/ipstats.c:
38040         iphlpapi: Avoid printf format warnings.
38042         * libs/port/interlocked.c:
38043         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
38045 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
38047         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
38048           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
38049         ntdll: Slist support.
38050         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
38051         RtlInterlockedFlushSList, RtlFirstEntrySList,
38052         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
38053         kernel32 equivalents, and tests.
38055         * include/wine/port.h, libs/port/interlocked.c:
38056         libwine_port: Added interlocked_cmpxchg64.
38058 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
38060         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
38061         wininet/tests: Add ftp tests.
38063 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
38065         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
38066         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
38068 2007-02-05  Alexandre Julliard <julliard@winehq.org>
38070         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
38071         libwine: Hardcode the data for the US-ascii codepage instead of loading a
38072         unicode.org file.
38074 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
38076         * dlls/kernel32/tests/change.c:
38077         kernel32: Added conformance test for nested thread wakeups in the server.
38079 2007-02-05  Alexandre Julliard <julliard@winehq.org>
38081         * server/thread.c:
38082         server: Clear the thread wait before releasing objects to avoid nested calls.
38083         Reported by Misha Koshelev.
38085         * include/winnt.h:
38086         winnt.h: Avoid warnings on Mac OS X.
38088 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
38090         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
38091           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
38092           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
38093           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
38094           dlls/winedos/vxd.c:
38095         winedos: Declare some items static.
38097 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
38099         * dlls/rasapi32/rasapi.c:
38100         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
38101         are zero connections available.
38103 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
38105         * include/ras.h:
38106         ras.h: Added additional szDeviceType defines.
38108 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38110         * dlls/winealsa.drv/dsoutput.c:
38111         winealsa: Use a helper thread instead of asynchronous callbacks.
38113         * dlls/winealsa.drv/alsa.c:
38114         winealsa: Cosmetic stuff.
38116         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
38117           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
38118           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
38119           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
38120         winealsa: Split driver up in tiny pieces.
38122 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
38124         * dlls/shlwapi/tests/string.c:
38125         shlwapi: Test string functions when buffer is too small.
38127 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
38129         * dlls/gdi32/path.c:
38130         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
38132 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38134         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
38135         gdi32: Make sure that we don't read/write beyond the provided buffer in
38136         GetOutlineTextMetricsA, add a test case.
38138 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
38140         * dlls/comdlg32/cdlg_Ru.rc:
38141         comdlg32: Update Russian translation.
38143 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
38145         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
38146         dinput: Don't reset user specified range in SetDataFormat. With tests.
38148         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
38149         dinput: Initialize user limits with the default 0..65535 range. Add tests.
38151         * dlls/dinput/joystick_linuxinput.c:
38152         dinput: Return user set limits not the device limits.
38154         * dlls/dinput/joystick_linuxinput.c:
38155         dinput: Don't close fd before we done with it.
38157 2007-02-01  Marcus Meissner <meissner@suse.de>
38159         * dlls/kernel32/ne_module.c:
38160         kernel32: Initialize owner_exists (Coverity).
38162         * dlls/dinput/device.c:
38163         dinput: Fix dereference pointer after NULL check (Coverity).
38165         * dlls/devenum/devenum_main.c:
38166         devenum: Fix uninitialized clsidString (Coverity).
38168 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
38170         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
38171         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
38172         it doesn't use returned values to set window size.
38174 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38176         * dlls/wined3d/directx.c:
38177         wined3d: Report D3D caps properly for ATI cards.
38179 2007-01-26  Mike McCormack <mike@codeweavers.com>
38181         * include/winnt.h:
38182         winnt.h: Add defines for SLIST_HEADER.
38184 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
38186         * dlls/advpack/advpack.c, include/advpub.h:
38187         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
38189 2007-02-02  John Morris <mailjohnmorris@gmail.com>
38191         * dlls/ole32/ole32.spec:
38192         ole32: Add CoWaitForMultipleHandles to spec file.
38194 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
38196         * dlls/mshtml/Makefile.in:
38197         mshtml: Add a missing space.
38199 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
38201         * dlls/winspool.drv/tests/info.c:
38202         winspool/tests: Add test for XcvDataW,PortIsValid.
38204         * dlls/winspool.drv/tests/info.c:
38205         winspool/tests: Add test for XcvDataW,MonitorUI.
38207 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
38209         * dlls/winex11.drv/opengl.c:
38210         winex11.drv: Declare variable signed to accept possible negative return value
38211         (Coverity).
38213         * dlls/wtsapi32/wtsapi32.c:
38214         wtsapi32: Declare a variable static.
38216         * dlls/winmm/message16.c:
38217         winmm: Declare a function static.
38219 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
38221         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
38222           dlls/winemp3.acm/layer3.c:
38223         winemp3.acm: Declare some items static.
38225         * dlls/quartz/pin.c:
38226         quartz: Fix a typo.
38227         Should fix Coverity CID-348 (dereference before NULL check).
38229 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
38231         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
38232           dlls/uxtheme/system.c:
38233         uxtheme: Declare some items static.
38235 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
38237         * dlls/user32/comm16.c, dlls/user32/menu.c:
38238         user32: Declare some functions static.
38240 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
38242         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
38243           dlls/shdocvw/shlinstobj.c:
38244         shdocvw: Declare some functions static.
38246 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
38248         * dlls/dbghelp/dwarf.c:
38249         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
38251         * tools/winedump/lib.c:
38252         winedump: Add a sanity check before dumping long format library export.
38254 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
38256         * dlls/kernel32/locale.c:
38257         kernel32: Add a trace to MultiByteToWideChar.
38259 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
38261         * dlls/comctl32/rebar.c:
38262         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
38263         the code.
38265         * dlls/comctl32/rebar.c:
38266         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
38268         * dlls/comctl32/rebar.c:
38269         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
38271 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
38273         * dlls/comctl32/rebar.c:
38274         comctl32: rebar: Merge InsertBandA and InsertBandW.
38276         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
38277           dlls/comctl32/tests/rebar.c:
38278         comctl32: rebar: Add some tests for rebar and change the way the header size
38279         is fixed.
38281 2007-02-03  James Hawkins <truiken@gmail.com>
38283         * dlls/msi/files.c, dlls/msi/tests/install.c:
38284         msi: Allow uncompressed files before compressed files in the same media.
38286 2007-02-01  Huw Davies <huw@codeweavers.com>
38288         * dlls/wineps.drv/download.c:
38289         wineps.drv: Try to use the PostSript name of a font.
38291 2007-01-30  Huw Davies <huw@codeweavers.com>
38293         * dlls/winspool.drv/info.c:
38294         winspool.drv: We don't need to check for the PPD Files key before using
38295         /etc/printcap.
38297         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
38298         oleaut32: Fix marshaling of VARTYPE-less safearrays.
38300 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
38302         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
38303         msvcrt: Fix *printf() handling of negative field width.
38305 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
38307         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
38308         ntdll: Fix NtUnloadKey to match the DDK.
38310         * dlls/wininet/internet.h:
38311         wininet: config.h police.
38313         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
38314         advapi32: Fix prototypes to match the PSDK.
38316 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
38318         * dlls/avifil32/factory.c:
38319         avifil32: Declare some variables static.
38321 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
38323         * dlls/secur32/util.c:
38324         secur32: Declare a function static.
38326         * dlls/sensapi/sensapi.c:
38327         sensapi: Declare a variable static.
38329         * dlls/setupapi/setupx_main.c:
38330         setupapi: Declare some functions static.
38332         * dlls/sane.ds/sane_main.c:
38333         sane.ds: Declare a function static.
38335         * dlls/serialui/confdlg.c:
38336         serialui: Declare some items static.
38338 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
38340         * dlls/comctl32/tab.c:
38341         comctl32: Fix the TAB_ITEM_SIZE macro.
38343 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
38345         * dlls/user32/spy.c:
38346         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
38348         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
38349         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
38350         bitmap width or height is 0.
38352 2007-01-26  Rob Shearman <rob@codeweavers.com>
38354         * dlls/credui/credui_main.c:
38355         credui: Fill out the username, password and domain edit boxes from the values
38356         input to CredUIPromptForCredentialsW.
38357         Set the focus to the password edit box, unless the user edit box is empty.
38359         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
38360         credui: Implement CredUIParseUserName.
38362         * dlls/credui/credui_main.c:
38363         credui: Set the focus to the username edit control.
38365 2007-01-26  Jacek Caban <jacek@codeweavers.com>
38367         * dlls/urlmon/umon.c:
38368         urlmon: Code clean up.
38370         * dlls/urlmon/session.c:
38371         urlmon: Call AddRef in CoInternetGetSession.
38373         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38374         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
38376 2007-01-26  Francois Gouget <fgouget@free.fr>
38378         * dlls/shell32/shelllink.c:
38379         shell32: Remove an unneeded local variable initialization.
38381         * tools/winapi/winapi.pm:
38382         winapi_check: Print a warning when 'long' is used in an API file as this type
38383         is not Win64 compatible.
38385 2007-01-26  Mike McCormack <mike@codeweavers.com>
38387         * programs/oleview/typelib.c:
38388         oleview: Remove many casts.
38390         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
38391         msi: Add a (mostly empty) typelib for the MsiServer interface.
38393         * tools/widl/write_msft.c:
38394         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
38396 2007-01-26  Alexandre Julliard <julliard@winehq.org>
38398         * Makefile.in:
38399         makefile: Use git-ls-files if possible to build tags files.
38401 2007-01-26  Francois Gouget <fgouget@free.fr>
38403         * tools/winapi/winapi.pm:
38404         winapi_check: Print the line number when an error or warning is found in the
38405         API files.
38407         * include/mscat.h:
38408         wintrust: Add missing packing directives to mscat.h.
38410         * include/mscat.h:
38411         wintrust: Add missing prototypes and a missing include directive to mscat.h.
38413         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
38414         wintrust: Better match the PSDK types and fix the winapi_check warnings.
38416         * tools/winapi/win32.api:
38417         usp10: Update win32.api to fix the winapi_check warnings.
38419         * tools/winapi/win32.api:
38420         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
38422 2007-01-26  Mike McCormack <mike@codeweavers.com>
38424         * dlls/msi/tests/iface.c:
38425         msi: Add todos around tests that aren't being run yet, but will fail.
38427         * dlls/msi/msi_main.c:
38428         msi: Fix a typo.
38430 2007-01-26  Alexandre Julliard <julliard@winehq.org>
38432         * dlls/winspool.drv/Makefile.in:
38433         winspool: Fix make rules for import library.
38435         * dlls/snmpapi/tests/util.c:
38436         snmpapi: Fix printf format warnings in tests.
38438 2007-01-25  Mark Adams <mark@transgaming.com>
38440         * dlls/iphlpapi/ipstats.c:
38441         iphlpapi: Support for non-linux platforms, including Mac OS X.
38442         - Add error messages when unimplemented functions are called on
38443         non-linux platforms.
38444         - Implement retrieving the interface list on MacOS X (and other
38445         platforms that use NET_RT_DUMP).
38447         * dlls/iphlpapi/ifenum.c:
38448         iphlpapi: Filter out no-ip addresses when building ip address table.
38450         * dlls/iphlpapi/ifenum.c:
38451         iphlpapi: Clarify interface counting.
38453 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
38455         * dlls/cabinet/fdi.c:
38456         cabinet: Improve initialization of some arrays.
38458 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
38460         * libs/wine/loader.c, libs/wine/mmap.c:
38461         libwine: sign-compare fixes.
38463 2007-01-25  Francois Gouget <fgouget@free.fr>
38465         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
38466         snmpapi: Fix the winapi_check warnings.
38468 2007-01-25  Mike McCormack <mike@codeweavers.com>
38470         * dlls/msi/package.c:
38471         msi: Allocate a buffer in WCHARs not CHARs.
38473 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38475         * server/window.c:
38476         wineserver: Validate the children of windows being hidden.
38477         Prevents paint_count values from being skewed when hiding windows.
38479 2007-01-25  Huw Davies <huw@codeweavers.com>
38481         * tools/widl/write_msft.c:
38482         widl: Don't restrict the number of params of [prop*] functions.
38484 2007-01-24  Huw Davies <huw@codeweavers.com>
38486         * tools/widl/write_msft.c:
38487         widl: Add VT_DATE support to typelib generation.
38489 2007-01-26  Alexandre Julliard <julliard@winehq.org>
38491         * tools/widl/proxy.c:
38492         widl: Make some generated variables static and/or const.
38494         * tools/widl/proxy.c:
38495         widl: Avoid dependency on COBJMACROS in generated code.
38497         * tools/widl/proxy.c:
38498         widl: Define __midl_proxy in the generated proxy code.
38500         * tools/widl/proxy.c:
38501         widl: Add a few more fields in the stub descriptor.
38503         * tools/widl/proxy.c:
38504         widl: Rename a couple of variables to make the code closer to what midl
38505         generates.
38507         * tools/widl/proxy.c:
38508         widl: Initialize local variables in stub functions.
38510         * tools/widl/proxy.c:
38511         widl: Use the typegen function for marshalling/unmarshalling in proxies.
38513         * tools/widl/typegen.c:
38514         widl: Copy the UserMarshal support into the generic code.
38516 2007-01-25  Alexandre Julliard <julliard@winehq.org>
38518         * ANNOUNCE, ChangeLog, VERSION, configure:
38519         Release 0.9.30.
38521 ----------------------------------------------------------------
38522 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
38524         * server/token.c:
38525         server: Prevent a crash on error while creating a token.
38527         * dlls/advapi32/tests/security.c, server/handle.c:
38528         advapi32: Add more tests for granted access mask. Fix test on Wine.
38530         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
38531           server/protocol.def, server/request.h, server/trace.c:
38532         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
38534         * server/token.c:
38535         server: Reverse return value and status in token_access_check to be consistent.
38537         * dlls/advapi32/tests/security.c, server/token.c:
38538         advapi32: Add few more tests for token access check and fix it on Wine.
38540 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
38542         * dlls/qcap/dllsetup.c:
38543         qcap: Initialize a variable (Coverity).
38545 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
38547         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
38548           dlls/rsaenh/rsa.c:
38549         rsaenh: Declare some functions static.
38551         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
38552           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
38553         rpcrt4: Declare some functions static.
38555 2007-01-25  Rob Shearman <rob@codeweavers.com>
38557         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
38558         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
38559         so make the input const.
38561         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
38562           dlls/rpcrt4/rpc_transport.c:
38563         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
38564         transports can look at the string if needed.
38566 2007-01-25  Mike McCormack <mike@codeweavers.com>
38568         * dlls/msi/msi_main.c:
38569         msi: Implement IDispatch->CreateInstance() for the msi server dll.
38571         * dlls/msi/msi_main.c:
38572         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
38574         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
38575         msi: Add a test for the IMsiServer interface.
38577 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
38579         * dlls/comdlg32/cdlg_Ru.rc:
38580         comdlg32: Update Russian translation.
38582 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
38584         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38585         riched20: Create undos in StreamIn at the right times. Adds tests for when
38586         StreamIn should be undoable.
38588 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
38590         * dlls/riched20/reader.c:
38591         riched20: Remove excessive traces from reader.c.
38593 2007-01-24  Ken Thomases <ken@codeweavers.com>
38595         * dlls/winex11.drv/opengl.c:
38596         winex11.drv: Copy the GL extensions string because it may be freed.
38598 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
38600         * dlls/urlmon/tests/protocol.c:
38601         urlmon: Fix type of an empty string to avoid warning.
38603         * dlls/opengl32/wgl.c:
38604         opengl32: Remove redundant const.
38606 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
38608         * dlls/comctl32/imagelist.c:
38609         comctl32: Degrade ERR to WARN.
38611 2007-01-24  Huw Davies <huw@codeweavers.com>
38613         * dlls/oleaut32/typelib.c:
38614         oleaut32: The typelib version numbers should be written to the registry in hex.
38616 2007-01-24  Francois Gouget <fgouget@free.fr>
38618         * tools/winapi/win32.api:
38619         sfc_os: Update win32.api to fix the winapi_check warnings.
38621         * dlls/sfc_os/sfc_os.c, include/sfc.h:
38622         sfc_os: Add a prototype for SfcIsKeyProtected().
38624         * dlls/mscoree/mscoree_main.c:
38625         mscoree: _CorValidateImage() is a WINAPI function.
38626         This fixes a winapi_check warning.
38628         * dlls/shell32/shell32_main.c:
38629         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
38630         This fixes a winapi_check warning.
38632         * dlls/dbghelp/dbghelp.spec:
38633         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
38634         This fixes a winapi_check warning.
38636         * dlls/snmpapi/main.c:
38637         snmpapi: Add a missing '\n' trace.
38639         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
38640         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
38642 2007-01-24  Alexandre Julliard <julliard@winehq.org>
38644         * tools/widl/typegen.c:
38645         widl: Add support for some simple pointer types.
38647         * tools/widl/typegen.c:
38648         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
38650         * tools/widl/typegen.c:
38651         widl: Fix alignment check for struct members format string.
38653         * tools/widl/typegen.c:
38654         widl: Fix possible crash in write_array_tfs.
38656         * tools/widl/typegen.c:
38657         widl: Skip local functions when building format strings.
38659         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
38660         widl: Export a function to compute the proc format string size for a function.
38662         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38663           tools/widl/typegen.h:
38664         widl: Move initialization of the stub buffer size into
38665         write_remoting_arguments().
38667         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
38668         widl: Move support for stub arguments to typegen.c to make it usable for
38669         proxies too.
38671         * .gitignore, include/.gitignore, include/Makefile.in,
38672           tools/make_makefiles:
38673         include: Simplify the variable declarations in the makefile to allow
38674         make_makefiles to parse it.
38676 2007-01-24  Kai Blin <kai.blin@gmail.com>
38678         * dlls/secur32/ntlm.c:
38679         secur32: Fix off-by-one error in converting the password to unicode.
38681 2007-01-24  Alexandre Julliard <julliard@winehq.org>
38683         * dlls/ntdll/debugtools.c:
38684         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
38686 2007-01-23  Jacek Caban <jacek@codeweavers.com>
38688         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
38689         urlmon: Added BindProtocol's IInternetPriority implementation.
38691 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
38693         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
38694           dlls/riched20/undo.c:
38695         riched20: Declare some functions static.
38697         * dlls/quartz/parser.c:
38698         quartz: Declare a function static.
38700 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
38702         * dlls/riched20/editor.c:
38703         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
38704         for scrolling.
38706         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38707         riched20: Implement EM_LIMITTEXT and some simple tests.
38709 2007-01-24  Kai Blin <kai.blin@gmail.com>
38711         * dlls/secur32/ntlm.c:
38712         secur32: Fix off-by-one error when copying the password to the helper.
38713         This fixes NTLM authentication with Outlook2003.
38715 2007-01-24  Rob Shearman <rob@codeweavers.com>
38717         * dlls/rpcrt4/rpc_binding.c:
38718         rpcrt4: When copying quality of service, deep copy TransportCredentials
38719         structure too.
38720         Remove some no longer relevant fixmes.
38722         * dlls/rpcrt4/rpc_transport.c:
38723         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
38724         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
38725         was done inside the switch statement instead of at the indented place of
38726         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
38728 2007-01-23  Jacek Caban <jacek@codeweavers.com>
38730         * dlls/urlmon/tests/protocol.c:
38731         urlmon: Added CreateBinding test.
38733         * dlls/urlmon/bindprot.c:
38734         urlmon: Added beginning BindProtocol implementation.
38736         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
38737         urlmon: Return CLSID from get_protocol_handler.
38739         * dlls/urlmon/bindprot.c:
38740         urlmon: Added IInternetProtocolSink interface to BindProtocol.
38742         * dlls/urlmon/bindprot.c:
38743         urlmon: Added IInternetPriority interface to BindProtocol.
38745         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
38746           dlls/urlmon/urlmon_main.h:
38747         urlmon: Added IInternetSession::CreateBinding beginning implementation.
38749 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
38751         * dlls/oleaut32/tests/typelib.c:
38752         oleaut32/tests: Cast-qual warning fixes.
38754         * dlls/ole32/tests/compobj.c:
38755         ole32/tests: Cast-qual warning fixes.
38757         * dlls/msxml3/tests/domdoc.c:
38758         msxml3/tests: Cast-qual warning fixes.
38760 2007-01-23  Huw Davies <huw@codeweavers.com>
38762         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
38763         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
38765 2007-01-23  Hans Leidekker <hans@it.vu.nl>
38767         * dlls/usp10/usp10.c:
38768         usp10: Document ScriptPlace and ScriptShape.
38770         * dlls/usp10/usp10.c:
38771         usp10: Move text metrics into the script cache. Start using accessor functions.
38773         * dlls/usp10/tests/usp10.c:
38774         usp10: Remove duplicate font selection code from the tests.
38776 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
38778         * dlls/user32/cursoricon.c:
38779         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
38781         * dlls/user32/cursoricon.c:
38782         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
38783         differently.
38785 2007-01-23  Alexandre Julliard <julliard@winehq.org>
38787         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
38788           dlls/oleaut32/tests/tmarshal.rc,
38789           dlls/oleaut32/tests/tmarshal_dispids.h:
38790         oleaut32/tests: Fix the FSF address.
38792 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
38794         * programs/cmd/builtins.c:
38795         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
38797         * programs/cmd/builtins.c:
38798         cmd: Remove incorrect return in WCMD_if().
38800 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
38802         * dlls/kernel32/console.c:
38803         kernel32: Add comment for  GetConsoleWindow.
38805 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
38807         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
38808         shell32: Implement the property sheet extension array functions.
38809         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
38810         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
38811         that are used to extend/replace property sheets by shell extensions.
38813 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
38815         * dlls/msvcrt/file.c:
38816         msvcrt: Fix the internal flag computation for _open_osfhandle.
38818 2007-01-22  Alexandre Julliard <julliard@winehq.org>
38820         * .gitignore, dlls/oleaut32/tests/Makefile.in,
38821           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
38822           dlls/oleaut32/tests/tmarshal.rc,
38823           dlls/oleaut32/tests/tmarshal_dispids.h:
38824         oleaut32/tests: Add tmarshal test.
38826 2007-01-23  Alexandre Julliard <julliard@winehq.org>
38828         * tools/make_makefiles:
38829         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
38831 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38833         * programs/wineconsole/wineconsole_Ko.rc:
38834         wineconsole: Updated Korean resource .
38836 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
38838         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
38839         qcap: Declare some items static.
38841 2007-01-22  Rob Shearman <rob@codeweavers.com>
38843         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
38844           dlls/credui/credui.spec, dlls/credui/credui_main.c,
38845           dlls/credui/credui_resources.h:
38846         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
38848         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38849           dlls/credui/Makefile.in, dlls/credui/credui.spec,
38850           dlls/credui/credui_main.c:
38851         credui: Add stubbed out credui DLL.
38853         * dlls/rpcrt4/rpc_transport.c:
38854         rpcrt4: Try to avoid partial named pipe read/writes by looping.
38856         * dlls/rpcrt4/rpc_server.c:
38857         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
38858         the code of the unhandled packet type.
38860 2007-01-22  Lei Zhang <thestig@google.com>
38862         * dlls/comctl32/tests/updown.c:
38863         comctl32: Fix the updown control test to use the optional flag.
38865 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
38867         * dlls/user32/mdi.c:
38868         user32: Only try to remove the MDI document icon from the frame menu when needed.
38870 2007-01-22  Hans Leidekker <hans@it.vu.nl>
38872         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
38873         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
38875         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38876           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
38877           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38878         snmpapi: Add a bunch of tests.
38880         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
38881         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
38883 2007-01-22  Jacek Caban <jacek@codeweavers.com>
38885         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
38886         mshtml: Fixed protocol tests on IE7.
38888 2007-01-22  H. Verbeet <hverbeet@gmail.com>
38890         * include/wine/wined3d_interface.h:
38891         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
38893         * dlls/wined3d/wined3d_private.h:
38894         wined3d: Remove the d3d9types.h include from wined3d_private.h.
38896         * dlls/wined3d/arb_program_shader.c:
38897         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
38898         Spotted by Marcus Meissner.
38900 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
38902         * dlls/comctl32/tests/header.c:
38903         comctl32/tests: Cast-qual warning fixes.
38905 2007-01-22  Francois Gouget <fgouget@free.fr>
38907         * dlls/oleaut32/tests/vartest.c:
38908         oleaut32/tests: Fix compilation on systems that don't support nameless structs
38909         (e.g. gcc 2.95).
38911 2007-01-22  Alexandre Julliard <julliard@winehq.org>
38913         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
38914           tools/widl/typegen.c, tools/widl/widltypes.h,
38915           tools/widl/write_msft.c:
38916         widl: Convert expression lists to standard Wine lists.
38917         Add a specific type for array dimensions.
38919         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
38920           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
38921           tools/widl/typegen.c, tools/widl/widltypes.h,
38922           tools/widl/write_msft.c:
38923         widl: Convert variable lists to standard Wine lists.
38925         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
38926           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
38927           tools/widl/widltypes.h, tools/widl/write_msft.c:
38928         widl: Convert function lists to standard Wine lists.
38930         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
38931           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
38932           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
38933         widl: Convert interface lists to standard Wine lists.
38935         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
38936           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
38937           tools/widl/typelib.h, tools/widl/widltypes.h,
38938           tools/widl/write_msft.c:
38939         widl: Convert attribute lists to standard Wine lists.
38941         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
38942         widl: Convert typelib lists to standard Wine lists.
38944         * tools/widl/write_msft.c:
38945         widl: Use existing functions to retrieve attributes for typelibs.
38947 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
38949         * dlls/gdi32/tests/bitmap.c:
38950         gdi32: Add a simple SelectObject test for bitmaps.
38952         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
38953         gdi32: Add a GetDIBits test.
38955 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
38957         * dlls/wineoss.drv/audio.h:
38958         wineoss.drv: config.h police.
38960         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
38961           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
38962         msxml3: config.h police.
38964         * dlls/advapi32/advapi.c:
38965         advapi32: Do not include unnecessary headers.
38967         * include/winbase.h:
38968         winbase.h: Cosmetic changes.
38970         * include/objbase.h:
38971         objbase.h: Fix typo in comment.
38973         * dlls/advpack/tests/files.c:
38974         advpack/tests: Fix typo.
38976 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38978         * dlls/user32/user32.spec:
38979         user32: Define RealChildWindowFromPoint as a real stub.
38981 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
38983         * dlls/ntdll/sec.c:
38984         ntdll: Correct trace message stating NtAccessCheck is a stub.
38986         * dlls/ntdll/sec.c:
38987         ntdll: Don't change granted access mask on error.
38989 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
38991         * dlls/winspool.drv/info.c:
38992         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
38994 2007-01-22  Hans Leidekker <hans@it.vu.nl>
38996         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
38997         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
38999         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
39000         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
39002         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
39003         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
39005 2007-01-22  Mike McCormack <mike@codeweavers.com>
39007         * dlls/kernel32/kernel32.spec:
39008         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
39010         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
39011         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
39013 2007-01-22  Alexandre Julliard <julliard@winehq.org>
39015         * include/wine/list.h:
39016         wine/list.h: Add list_count function. Make some parameters const.
39018         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
39019           dlls/dinput/joystick_linuxinput.c:
39020         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
39022         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
39023           dlls/sfc_os/Makefile.in:
39024         sfc: We need to import sfc_os for the forwards to work properly.
39026 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
39028         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
39029         ntdll: Extra check for ObjectAttributes (Coverity).
39031 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
39033         * dlls/qcap/pin.c:
39034         qcap: Fix a typo.
39036         * dlls/dmime/performance.c:
39037         dmime: Remove unused variable.
39039         * dlls/shlwapi/assoc.c:
39040         shlwapi: Uninitialized variable fix (Coverity).
39042         * dlls/oledlg/insobjdlg.c:
39043         oledlg: Declare a function static.
39045         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
39046           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
39047         oleaut32: Declare some items static.
39049 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
39051         * dlls/kernel32/tests/volume.c:
39052         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
39054         * dlls/kernel32/tests/virtual.c:
39055         kernel32/tests: VirtualAllocEx not present in Win95.
39057         * dlls/kernel32/tests/process.c:
39058         kernel32/tests: Fix a declaration and use skip for the message.
39060 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
39062         * dlls/comctl32/tests/updown.c:
39063         comctl32: Fix the updown control test to pass under XP.
39065 2007-01-20  Hans Leidekker <hans@it.vu.nl>
39067         * dlls/mlang/mlang.c:
39068         mlang: Implement IMultiLanguage::GetCodePageInfo.
39070 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
39072         * server/token.c:
39073         server: User correct user sid for the default_dacl.
39075 2007-01-19  Rob Shearman <rob@codeweavers.com>
39077         * dlls/kernel32/file.c, dlls/ntdll/file.c:
39078         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
39079         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
39080         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
39081         structure is specified, since it isn't handled yet.
39083         * dlls/rpcrt4/rpc_transport.c:
39084         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
39085         protocol.
39087         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
39088           dlls/rpcrt4/rpc_transport.c:
39089         rpcrt4: Track the security quality of service settings for bindings and
39090         connections.
39092 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
39094         * dlls/comctl32/commctrl.c, include/commctrl.h:
39095         comctl32: Fix InitCommonControlsEx prototype.
39097 2007-01-19  Alexandre Julliard <julliard@winehq.org>
39099         * tools/makedep.c, tools/widl/proxy.c:
39100         widl: Include objbase.h so that generated proxy file compiles on Wine.
39102         * include/rpc.h:
39103         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
39105         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
39106           tools/widl/widl.c, tools/widl/widl.h:
39107         widl: Generate proxy/client/server files when requested explicitly even if
39108         they are empty.
39110         * Make.rules.in:
39111         Make.rules: Pass all idl source files to makedep.
39113 2007-01-18  H. Verbeet <hverbeet@gmail.com>
39115         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39116         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
39118         * dlls/wined3d/glsl_shader.c:
39119         wined3d: gl_FragDepth is a float, so fixup the write mask.
39121         * dlls/wined3d/device.c:
39122         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
39124         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
39125           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
39126         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
39127         to IWineD3DDeviceImpl.
39129         * dlls/wined3d/baseshader.c:
39130         wined3d: Use %s in trace.
39132 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
39134         * dlls/odbc32/proxyodbc.c:
39135         odbc32: Declare a function static.
39137         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
39138           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
39139           dlls/ole32/memlockbytes.c:
39140         ole32: Declare some functions static.
39142 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
39144         * server/winstation.c:
39145         server: Add generic access mapping for winstation and desktop objects.
39147 2007-01-18  Francois Gouget <fgouget@free.fr>
39149         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
39150         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
39151         SHGFI_USEFILEATTRIBUTES).
39153         * dlls/shell32/tests/shlfileop.c:
39154         shell32/tests: Add some more SHGetFileInfo() tests.
39156 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
39158         * dlls/shell32/shellord.c, include/shlobj.h:
39159         shell32: Fix prototypes.
39160         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
39161         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
39162         prototypes because they're now documented. Also add them to shlobj.h.
39164 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
39166         * dlls/user32/cursoricon.c:
39167         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
39168         it to b/w.
39170 2007-01-18  Alexandre Julliard <julliard@winehq.org>
39172         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
39173           server/thread.c, server/trace.c:
39174         ntdll: Avoid inter-process APCs when called for the process itself.
39176         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
39177         ntdll: Get rid of the no longer used is_current_process function.
39179         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
39180           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
39181           server/trace.c:
39182         ntdll: Implementation of inter-process NtMapViewOfSection and
39183         NtUnmapViewOfSection.
39185         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
39186           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
39187           server/trace.c:
39188         ntdll: Implementation of inter-process RtlCreateUserThread.
39190         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
39191         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
39192         directly.
39194         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
39195         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
39197         * dlls/winecoreaudio.drv/audio.c:
39198         winecoreaudio.drv: Fix printf format warnings.
39200 2007-01-18  Francois Gouget <fgouget@free.fr>
39202         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
39203           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
39204           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
39205           include/wine/debug.h, tools/winapi/options.pm:
39206         Assorted spelling fixes.
39208         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
39209           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
39210           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
39211           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
39212           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
39213           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
39214           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
39215           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
39216           programs/winemenubuilder/winemenubuilder.c,
39217           programs/winhelp/hlpfile.c:
39218         Don't put single quotes around '%s' when using the debugstr_*() functions.
39220         * dlls/shell32/shlexec.c:
39221         shell32: There is no need to check strings for NULL when using debugstr_w().
39222         Also don't put single quotes around '%s' in that case.
39224         * dlls/winmm/tests/timer.c:
39225         winmm/tests: Use '%u' to print GetLastError().
39227         * dlls/winspool.drv/info.c:
39228         winspool.drv: Use '%u' to print GetLastError().
39230         * dlls/ntdll/tests/info.c:
39231         ntdll/tests: Use '%u' to print GetLastError().
39233         * dlls/mcicda/mcicda.c:
39234         mcicda: Use '%u' to print GetLastError().
39236         * dlls/secur32/secur32.c:
39237         secur32: Use '%u' to print GetLastError().
39239         * dlls/usp10/tests/usp10.c:
39240         usp10/tests: Use '%u' to print GetLastError().
39242         * dlls/localspl/localmon.c:
39243         localspl: Remove unneeded cast.
39245 2007-01-18  Alexandre Julliard <julliard@winehq.org>
39247         * server/mach.c, server/ptrace.c:
39248         server: Print a trace when sending a signal to a thread.
39250         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
39251           dlls/ntdll/thread.c:
39252         ntdll: Block async signals during process init and thread creation.
39254         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
39255           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
39256           dlls/ntdll/signal_x86_64.c:
39257         ntdll: Make the server signal mask global.
39259         * dlls/ntdll/thread.c:
39260         ntdll: Avoid heap allocations during thread creation.
39262         * dlls/ntdll/server.c:
39263         ntdll: Make the fd cache section an uninterruptible section.
39265         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
39266           server/protocol.def, server/trace.c:
39267         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
39268         same process.
39270         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
39271         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
39273 2007-01-17  Christoph Frick <frick@sc-networks.de>
39275         * dlls/dinput/joystick_linuxinput.c:
39276         dinput: Calc more caps infos ahead and store it in JoystickImpl.
39278 2007-01-17  H. Verbeet <hverbeet@gmail.com>
39280         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
39281         wined3d: Give shader constants their own debug channel.
39283         * dlls/wined3d/glsl_shader.c:
39284         wined3d: Fix a typo.
39286         * dlls/wined3d/state.c:
39287         wined3d: When switching color material, apply the material we were previously
39288         tracking.
39289         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
39291         * dlls/wined3d/state.c:
39292         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
39293         it isn't used anyway.
39295 2007-01-17  Francois Gouget <fgouget@free.fr>
39297         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
39298           include/d3d8types.h, include/d3d9types.h,
39299           include/wine/wined3d_types.h:
39300         d3d: Fix the D3DFMT_XXX constant declarations.
39302 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
39304         * dlls/winspool.drv/info.c:
39305         winspool.drv: Reorder a couple of functions and remove the forward declarations.
39307         * include/wine/test.h:
39308         tests: The non-gcc case was missing a forward declaration for winetest_skip().
39310 2007-01-17  Francois Gouget <fgouget@free.fr>
39312         * dlls/odbccp32/tests/misc.c:
39313         odbccp32/tests: Add missing '\n' to an ok() call.
39315 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
39317         * dlls/winecoreaudio.drv/audio.c:
39318         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
39320 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39322         * dlls/objsel/objsel.c:
39323         objsel: Declare a variable static.
39325 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
39327         * dlls/ws2_32/socket.c:
39328         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
39330 2007-01-17  Mike McCormack <mike@codeweavers.com>
39332         * dlls/msi/regsvr.c:
39333         msi: Register IMsiServer.
39335         * dlls/user32/tests/win.c:
39336         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
39338         * dlls/user32/defwnd.c:
39339         user32: Add an exception handler around the WM_GETTEXT handler.
39341 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
39343         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
39344         sfc: Forward SfcIsFileProtected to sfc_os.dll.
39346         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39347           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
39348           dlls/sfc_os/sfc_os.spec:
39349         sfc_os: Add stub for sfc_os.dll.
39351 2007-01-12  Joel Parker <jjk3@msstate.edu>
39353         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
39354           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
39355           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
39356           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
39357           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
39358           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
39359           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
39360           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
39361         Remove redundant semicolons for ANSI compatibility.
39363 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
39365         * programs/wineconsole/curses.c:
39366         wineconsole: Add support for non-latin symbols with curses.
39368 2007-01-15  Christoph Frick <frick@sc-networks.de>
39370         * dlls/dinput/joystick_linuxinput.c:
39371         dinput: No longer check for value exceeding have(min|max) in map_axis.
39373 2007-01-16  Christoph Frick <frick@sc-networks.de>
39375         * dlls/dinput/joystick_linuxinput.c:
39376         dinput: Add a config for the axes.
39378 2007-01-15  Christoph Frick <frick@sc-networks.de>
39380         * dlls/dinput/joystick_linuxinput.c:
39381         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
39383         * dlls/dinput/joystick_linuxinput.c:
39384         dinput: Use a struct ObjProps for the config of the device.
39386         * dlls/dinput/joystick_linuxinput.c:
39387         dinput: Rename 'axe' to 'axis'.
39389 2007-01-17  Frank Richter <frank.richter@gmail.com>
39391         * dlls/dbghelp/elf_module.c:
39392         dbghelp: Search for .gnu_debuglink file.
39394 2007-01-16  Rob Shearman <rob@codeweavers.com>
39396         * dlls/wininet/http.c:
39397         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
39398         of character set conversion calls.
39400 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
39402         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39403         wined3d: Implement per stream offsets.
39405 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
39407         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39408           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
39409         wined3d: Store the stream number in the strided structure.
39411         * dlls/wined3d/drawprim.c:
39412         wined3d: Improve drawStridedSlow a bit.
39414 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
39416         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
39417         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
39418         we should not count the EOF in the total.
39420 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
39422         * dlls/netapi32/netapi32.c:
39423         netapi32: Declare a variable static.
39425 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
39427         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
39428         localspl: Implement PortIsValid for XcvDataPort.
39430         * dlls/localspl/localmon.c:
39431         localspl: Implement XcvDataPort.
39433 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
39435         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
39436         localspl: Implement XcvOpenPort and XcvClosePort.
39438 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
39440         * dlls/localspl/tests/localmon.c:
39441         localspl/tests: Add test for XcvDataPort_PortIsValid.
39443         * dlls/localspl/tests/localmon.c:
39444         localspl/tests: Extend test for XcvDataPort_MonitorUI.
39446 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
39448         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39449         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
39450         testcase).
39452 2007-01-16  James Hawkins <truiken@gmail.com>
39454         * dlls/advapi32/tests/registry.c:
39455         advapi32: Add tests for RegQueryValue.
39457         * dlls/oleaut32/tmarshal.c:
39458         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
39459         error case.
39461 2007-01-15  H. Verbeet <hverbeet@gmail.com>
39463         * dlls/wined3d/glsl_shader.c:
39464         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
39465         instead of three separate character arrays.
39467         * dlls/wined3d/glsl_shader.c:
39468         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
39469         instead of three separate character arrays.
39471         * dlls/wined3d/glsl_shader.c:
39472         wined3d: Simplify shader_glsl_get_write_mask().
39474         * dlls/wined3d/glsl_shader.c:
39475         wined3d: Simplify shader_glsl_get_swizzle().
39477         * dlls/wined3d/glsl_shader.c:
39478         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
39480         * dlls/wined3d/glsl_shader.c:
39481         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39482         shader_glsl_callnz().
39484         * dlls/wined3d/glsl_shader.c:
39485         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39486         shader_glsl_breakc().
39488         * dlls/wined3d/glsl_shader.c:
39489         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39490         shader_glsl_ifc().
39492         * dlls/wined3d/glsl_shader.c:
39493         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39494         shader_glsl_if().
39496         * dlls/wined3d/glsl_shader.c:
39497         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39498         shader_glsl_rep().
39500         * dlls/wined3d/glsl_shader.c:
39501         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39502         shader_glsl_loop().
39503         Fix the comment.
39505         * dlls/wined3d/glsl_shader.c:
39506         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39507         pshader_glsl_texm3x3vspec().
39508         Use shader_glsl_get_sample_function().
39509         Use the GLSL builtin reflect() function.
39511         * dlls/wined3d/glsl_shader.c:
39512         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39513         pshader_glsl_texm3x3spec().
39514         Use shader_glsl_get_sample_function().
39516         * dlls/wined3d/glsl_shader.c:
39517         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39518         pshader_glsl_texm3x3().
39520         * dlls/wined3d/glsl_shader.c:
39521         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39522         pshader_glsl_texm3x3tex().
39523         Use shader_glsl_get_sample_function().
39525         * dlls/wined3d/glsl_shader.c:
39526         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39527         pshader_glsl_texm3x2tex().
39529         * dlls/wined3d/glsl_shader.c:
39530         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39531         pshader_glsl_texm3x3pad().
39533         * dlls/wined3d/glsl_shader.c:
39534         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39535         pshader_glsl_texm3x2pad().
39537         * dlls/wined3d/glsl_shader.c:
39538         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39539         pshader_glsl_texm3x2depth().
39541         * dlls/wined3d/glsl_shader.c:
39542         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39543         pshader_glsl_texdp3().
39545         * dlls/wined3d/glsl_shader.c:
39546         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39547         pshader_glsl_texdp3tex().
39549         * dlls/wined3d/glsl_shader.c:
39550         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
39551         into account.
39552         Use shader_glsl_get_sample_function() rather than having the instruction
39553         handler figure it out itself.
39554         Get rid of shader_glsl_add_dst_old().
39556         * dlls/wined3d/glsl_shader.c:
39557         wined3d: Split out getting the sample function and coordinate mask from
39558         shader_glsl_sample().
39560         * dlls/wined3d/glsl_shader.c:
39561         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39562         pshader_glsl_texreg2gb().
39564         * dlls/wined3d/glsl_shader.c:
39565         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39566         pshader_glsl_texreg2ar.
39567         Use the correct source swizzle.
39569         * dlls/wined3d/glsl_shader.c:
39570         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39571         shader_glsl_dst().
39573         * dlls/wined3d/glsl_shader.c:
39574         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
39576         * dlls/wined3d/glsl_shader.c:
39577         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
39579         * dlls/wined3d/glsl_shader.c:
39580         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
39581         Take the difference between ps 1.4 and earlier versions into account.
39583         * dlls/wined3d/glsl_shader.c:
39584         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
39586         * dlls/wined3d/glsl_shader.c:
39587         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
39588         use the GLSL mix instruction.
39590         * dlls/wined3d/glsl_shader.c:
39591         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39592         shader_glsl_lit().
39594         * dlls/wined3d/glsl_shader.c:
39595         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
39596         In case of writing to an address register round the source.
39598         * dlls/wined3d/glsl_shader.c:
39599         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
39600         account.
39602         * dlls/wined3d/glsl_shader.c:
39603         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
39605         * dlls/wined3d/glsl_shader.c:
39606         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
39607         account.
39609         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39610           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39611         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
39612         into account.
39614         * dlls/wined3d/glsl_shader.c:
39615         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
39616         shader_glsl_compare() where they belong.
39617         Properly take the write mask into account
39619         * dlls/wined3d/glsl_shader.c:
39620         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
39622         * dlls/wined3d/glsl_shader.c:
39623         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
39624         account.
39626         * dlls/wined3d/glsl_shader.c:
39627         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
39628         account.
39629         The write mask can only be one of .x, .y, .xy
39631         * dlls/wined3d/glsl_shader.c:
39632         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
39633         shader_glsl_get_register_name().
39635         * dlls/wined3d/glsl_shader.c:
39636         wined3d: Pass a mask to shader_glsl_add_src_param().
39638         * dlls/wined3d/glsl_shader.c:
39639         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
39640         shader_glsl_append_dst().
39642         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39643           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39644         05/49: wined3d: Only add line numbers for new lines in shader_addline().
39646         * dlls/wined3d/glsl_shader.c:
39647         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
39648         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
39649         so they shouldn't have a destination swizzle, and the write mask we
39650         return should consist of only the first component.
39652         * dlls/wined3d/glsl_shader.c:
39653         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
39655         * dlls/wined3d/glsl_shader.c:
39656         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
39657         shader_glsl_add_dst_param().
39659         * dlls/wined3d/glsl_shader.c:
39660         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
39662 2007-01-16  Alexandre Julliard <julliard@winehq.org>
39664         * dlls/ntdll/sync.c:
39665         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
39666         Thanks to Rob Shearman for noticing this.
39668         * tools/wmc/utils.c:
39669         wmc: Use standard format for error messages.
39671         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
39672           dlls/msvcrt/msvcrt.spec:
39673         msvcrt: Export various locale and codepage variables.
39675 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
39677         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
39678           dlls/kernel32/nls/winerr_fra.mc:
39679         kernel: Beginning of French translation of error messages.
39681 2007-01-16  Alexandre Julliard <julliard@winehq.org>
39683         * tools/wmc/lang.c:
39684         wmc: Added support for neutral languages.
39686 2007-01-15  Hans Leidekker <hans@it.vu.nl>
39688         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
39689         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
39691 2007-01-15  Kai Blin <kai.blin@gmail.com>
39693         * tools/wineinstall:
39694         winetools: Fix installing on distributions without a root password.
39696 2007-01-15  Robert Reif <reif@earthlink.net>
39698         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
39699           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
39700           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
39701           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
39702         dsound: Fix tests for old versions of windows.
39704 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
39706         * dlls/shell32/shellole.c:
39707         shell32: Remove unused variable.
39709         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
39710         msvcrt: Move static function from header into file where it is called.
39712 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
39714         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
39715         oleaut32: Remove unused items.
39717 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
39719         * dlls/winspool.drv/tests/info.c:
39720         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
39722         * dlls/winspool.drv/info.c:
39723         winspool: More error checks for XcvDataW.
39725         * dlls/winspool.drv/info.c:
39726         winspool: Improve trace for ClosePrinter.
39728         * dlls/winspool.drv/info.c:
39729         winspool: Support xcv in AddPortW.
39731         * dlls/winspool.drv/info.c:
39732         winspool: Support xcv in DeletePortW.
39734         * dlls/winspool.drv/tests/info.c:
39735         winspool/tests: Use a more generic name for a variable.
39737 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
39739         * dlls/comctl32/toolbar.c:
39740         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
39742         * dlls/comctl32/listview.c:
39743         comctl32: listview: When shrinking the last column clear the now unused field.
39745         * dlls/comctl32/listview.c:
39746         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
39748 2007-01-16  Alexandre Julliard <julliard@winehq.org>
39750         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
39751           server/protocol.def, server/thread.c, server/trace.c:
39752         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
39754 2007-01-15  Alexandre Julliard <julliard@winehq.org>
39756         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
39757           server/protocol.def, server/thread.c, server/trace.c:
39758         ntdll: Implementation of inter-process NtFlushVirtualMemory.
39760         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
39761           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
39762           server/trace.c:
39763         ntdll: Implementation of inter-process VirtualProtectEx.
39765         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
39766           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
39767           server/trace.c:
39768         ntdll: Implementation of inter-process VirtualQueryEx.
39770         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
39771           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
39772         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
39774         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
39775           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
39776           server/trace.c:
39777         server: Support queuing some APCs to a process instead of a thread.
39779         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
39780           server/request.h, server/thread.c, server/trace.c,
39781           tools/make_requests:
39782         server: Added mechanism for returning results of APC calls.
39783         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
39785         * server/thread.c:
39786         server: Properly wake the waiting threads when an APC is cancelled.
39788         * dlls/kernel32/console.c:
39789         kernel32: Use the proper codepage for console functions.
39790         Based on a patch by Anatoly Lyutin.
39792 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
39794         * dlls/secur32/tests/schannel.c:
39795         secur32/tests: Fix compilation for older gcc versions (and MinGW).
39797         * dlls/mshtml/tests/htmldoc.c:
39798         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
39800         * dlls/crypt32/tests/cert.c:
39801         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
39803 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
39805         * dlls/ntdll/thread.c:
39806         ntdll: Remove unused function.
39808         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
39809         msvcrt: Declare some items static.
39811         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
39812         msxml3: Remove unused functions.
39814 2007-01-14  Hans Leidekker <hans@it.vu.nl>
39816         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
39817         snmpapi: Implement SnmpUtilVarBindCpy.
39819         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
39820         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
39822         * dlls/snmpapi/snmpapi.spec:
39823         snmpapi: Add some missing APIs to the spec file.
39825         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
39826         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
39828 2007-01-15  Alexandre Julliard <julliard@winehq.org>
39830         * loader/Makefile.in:
39831         loader: Fix git-describe invocation to work with old git versions.
39833         * dlls/oleaut32/tests/vartest.c:
39834         oleaut32/tests: Replace some macros by functions to reduce code size and
39835         compile time.
39837 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
39839         * dlls/kernel32/locale.c:
39840         kernel32: Add details in description function MultiByteToWideChar and
39841         WideCharToMultiByte.
39843 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
39845         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
39846         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
39848 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
39850         * dlls/dbghelp/elf_module.c:
39851         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
39853 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
39855         * dlls/mpr/wnet.c:
39856         mpr: Fix typo (Coverity).
39858 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39860         * dlls/user32/mdi.c:
39861         user32: Remove redundant visibility checks of a maximized MDI child, add an
39862         explanation why we do that.
39864 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
39866         * dlls/user32/mdi.c:
39867         user32: Simplify some maximized MDI child checks.
39869         * dlls/user32/mdi.c:
39870         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
39872         * dlls/winex11.drv/winpos.c:
39873         winex11.drv: Fix the typos in the fullscreen state debug trace.
39875         * dlls/wined3d/device.c:
39876         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
39877         of the window.
39879 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
39881         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
39882         wined3d, d3d9: Caps correction.
39884         * dlls/wined3d/device.c:
39885         wined3d: Do not force dynamic usage on transformed buffers.
39887         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
39888           dlls/wined3d/wined3d_private.h:
39889         wined3d: Better tracking of vertex buffer assignments.
39891         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
39892         wined3d: Do not free regularily locked surfaces.
39894         * dlls/wined3d/vertexbuffer.c:
39895         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
39896         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
39898 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
39900         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
39901         mpr: Add Polish translation.
39903         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
39904         msi: Add Polish translation.
39906 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
39908         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
39909         cmdlgtst: Add Polish translation.
39911         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
39912         wininet: Add Polish translation.
39914         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
39915         wordpad: Add Polish translation.
39917 2007-01-12  Rob Shearman <rob@codeweavers.com>
39919         * dlls/wininet/http.c:
39920         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
39921         of text.
39922         Change HTTP_EncodeBasicAuth to convert the username and password into
39923         utf8 before base64 encoding.
39925         * dlls/wininet/http.c:
39926         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
39927         callers that have this wrong assumption.
39929         * dlls/wininet/http.c:
39930         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
39931         instead of crashing so that when used with the replace flag it will
39932         delete an existing value.
39934 2007-01-13  Jacek Caban <jacek@codeweavers.com>
39936         * dlls/itss/tests/protocol.c:
39937         itss: Added more protocol tests.
39939         * dlls/itss/storage.c:
39940         itss: Close chm file when destroying Storage.
39942         * dlls/itss/storage.c:
39943         itss: Return S_FALSE in IStream::Read if there is no more data to read.
39945         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
39946         urlmon: Added mk protocol implementation.
39948 2007-01-12  Bill Medland <billmedland@shaw.ca>
39950         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
39951           include/odbcinst.h:
39952         odbccp32: Implement SQLGet/SetConfigMode.
39954 2007-01-12  Alexandre Julliard <julliard@winehq.org>
39956         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
39957         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
39959 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
39961         * dlls/msrle32/msrle32.c:
39962         msrle32: Declare some functions static.
39964         * dlls/msi/action.c, dlls/msi/events.c:
39965         msi: Declare some functions static.
39967         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
39968         msi: Remove unused variables.
39970 2007-01-12  Bill Medland <billmedland@shaw.ca>
39972         * dlls/odbccp32/odbccp32.c:
39973         odbccp32: Remove A->W cross-call.
39975 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
39977         * dlls/crypt32/tests/cert.c:
39978         crypt32/tests: Cast-qual warning fixes.
39980         * dlls/mshtml/tests/htmldoc.c:
39981         mshtml/tests: Cast-qual warning fix.
39983         * dlls/rpcrt4/tests/rpc.c:
39984         rpcrt4/tests: Cast-qual warning fixes.
39986         * dlls/secur32/tests/schannel.c:
39987         secur32/tests: Cast-qual warning fixes.
39989         * dlls/user32/tests/win.c:
39990         user32/tests: Cast-qual warning fixes.
39992         * dlls/oleaut32/tests/olefont.c:
39993         oleaut32/tests: Cast-qual warnings fixes.
39995 2007-01-12  Hans Leidekker <hans@it.vu.nl>
39997         * dlls/usp10/usp10.c:
39998         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
39999         Fixes a regression found by Lei Zhang.
40001 2007-01-12  Jacek Caban <jacek@codeweavers.com>
40003         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
40004           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
40005         urlmon: Added mk protocol stub implementation.
40007         * dlls/urlmon/tests/url.c:
40008         urlmon: Code clean up.
40010 2007-01-12  Alexandre Julliard <julliard@winehq.org>
40012         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
40013         ntdll: Make the virtual.c critical section uninterruptible by signals.
40014         Based on a patch by Thomas Kho.
40016         * dlls/ntdll/virtual.c:
40017         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
40019         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
40020           server/protocol.def, server/trace.c:
40021         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
40023         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
40024           server/fd.c, server/file.c, server/file.h, server/process.c:
40025         ntdll: Moved the check for removable file in load_dll to the server.
40027 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
40029         * dlls/winex11.drv/xrandr.c:
40030         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
40032 2007-01-11  Bill Medland <billmedland@shaw.ca>
40034         * dlls/odbccp32/odbccp32.c:
40035         odbccp32: Implement SQLGetInstalledDrivers.
40037 2007-01-11  Duane Clark <fpga@pacbell.net>
40039         * dlls/comctl32/treeview.c:
40040         treeview: Fix horizontal scrolling.
40042 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
40044         * dlls/wined3d/device.c:
40045         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
40047         * dlls/wined3d/surface.c:
40048         wined3d: Do not perform a NULL check on riid (Coverity).
40050         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
40051           include/wine/wined3d_interface.h:
40052         d3d9: Implement IDirect3DDevice9::StretchRect.
40054 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
40056         * dlls/ole32/tests/propvariant.c:
40057         ole32/tests: Cast-qual warnings fixes.
40059 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
40061         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40062         riched20: Fix crash undoing a paste.
40064 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
40066         * programs/explorer/systray.c:
40067         explorer/systray: Some code cleanup.
40069 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
40071         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
40072           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
40073           dlls/d3d8/tests/volume.c:
40074         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
40075         But report a failed test if a mandatory function is missing from it.
40077         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
40078           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
40079           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
40080           dlls/d3d9/tests/volume.c:
40081         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
40082         But report a failed test if a mandatory function is missing from it.
40083         Also warn if the hardware capabilities force us to skip some tests.
40085         * include/wine/test.h:
40086         tests: Add skip(), a function to warn that tests were skipped due to limitations
40087         of the environment or missing dependencies.
40089 2007-01-11  Francois Gouget <fgouget@free.fr>
40091         * dlls/dsound/tests/capture.c:
40092         dsound/tests: Replace some '#if 0's with 'if (0)'s.
40094         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
40095           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
40096           dlls/dsound/tests/propset.c:
40097         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
40098         of LoadLibrary().
40100         * dlls/dsound/tests/capture.c:
40101         dsound/tests: Replace some '#if 0's with 'if (0)'s.
40103         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
40104         winmm/tests: Replace some '#if 0's with 'if (0)'s.
40105         Fix the code so it compiles without warnings.
40107 2007-01-11  Ken Thomases <ken@codeweavers.com>
40109         * dlls/wined3d/query.c:
40110         wined3d: Do not block waiting for occlusion query result in GetData.
40112 2007-01-11  Rob Shearman <rob@codeweavers.com>
40114         * dlls/ole32/tests/errorinfo.c:
40115         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
40117 2007-01-11  Frank Richter <frank.richter@gmail.com>
40119         * dlls/dbghelp/elf_module.c:
40120         dbghelp: Split gnu_debuglink handling into own function.
40122 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
40124         * dlls/msacm32/internal.c:
40125         msacm32: Declare some variables static.
40127         * dlls/mshtml/nsembed.c:
40128         mshtml: Declare a variable static.
40130         * dlls/mpr/wnet.c:
40131         mpr: Declare a variable static.
40133         * dlls/msdmo/dmoreg.c:
40134         msdmo: Declare a function static.
40136         * dlls/itss/chm_lib.c:
40137         itss: Remove unused variable and associated dead code.
40139         * dlls/msadp32.acm/msadp32.c:
40140         msadp32.acm: Remove unused function.
40142         * dlls/msg711.acm/msg711.c:
40143         msg711.acm: Remove unused function.
40145 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
40147         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
40148           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
40149         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
40151 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
40153         * dlls/winspool.drv/info.c:
40154         winspool: Support Xcv for ConfigurePortW.
40156         * dlls/winspool.drv/info.c:
40157         winspool: Support monitors without a name.
40159 2007-01-11  Alexandre Julliard <julliard@winehq.org>
40161         * loader/preloader.c:
40162         preloader: Added printf format checking and fix some formats.
40164         * loader/preloader.c:
40165         preloader: Remove reserved ranges that we failed to allocate.
40167 2007-01-10  Bill Medland <billmedland@shaw.ca>
40169         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
40170         odbccp32: Implement SQLInstallerError(W).
40172 2007-01-11  Mike McCormack <mike@codeweavers.com>
40174         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
40175         kernel32: Merge existing resources in EndUpdateResource.
40177         * dlls/kernel32/resource.c:
40178         kernel32: Split update_add_resource() into two functions.
40180         * dlls/kernel32/resource.c:
40181         kernel32: Create a simple abstraction for file mappings.
40183 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
40185         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
40186         user32: Add a simple DrawState test, make it pass under Wine.
40188 2007-01-11  James Hawkins <truiken@gmail.com>
40190         * dlls/mshtml/olecmd.c:
40191         mshtml: Use the correct variable in the FIXME.
40193         * dlls/winspool.drv/info.c:
40194         winspool.drv: Check for get_filename failure.
40196         * programs/winedbg/memory.c:
40197         winedbg: Check buffer for NULL before writing to it.
40199 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
40201         * dlls/riched20/caret.c, dlls/riched20/editor.c,
40202           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
40203         riched20: Fix modification state for several operations.
40205 2007-01-10  Rob Shearman <rob@codeweavers.com>
40207         * dlls/ole32/tests/ole2.c:
40208         ole32: Add tests for the default handler.
40210         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
40211           dlls/ole32/tests/errorinfo.c:
40212         ole32: Add tests for error info functions.
40213         Return E_INVALIDARG if dwReserved is not set to zero for both
40214         GetErrorInfo and SetErrorInfo.
40216 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
40218         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
40219           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40220           dlls/dinput/mouse.c:
40221         dinput: Internal data format is not const anymore.
40223 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
40225         * dlls/dinput/device.c:
40226         dinput: Don't copy no longer used user data format object array.
40228         * dlls/dinput/device.c, dlls/dinput/device_private.h:
40229         dinput: Use internal data format for object lookups.
40231         * dlls/dinput/joystick_linuxinput.c:
40232         dinput: [joystick_linuxinput] Use correct offset to queue events.
40234         * dlls/dinput/joystick_linuxinput.c:
40235         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
40236         base class.
40238         * dlls/dinput/joystick_linuxinput.c:
40239         dinput: [joystick_linuxinput] Copy and modify default data format.
40241         * dlls/dinput/joystick_linux.c:
40242         dinput: [joystick_linux] Use correct offset to queue events.
40244         * dlls/dinput/joystick_linux.c:
40245         dinput: [joystick_linux] Reuse the same properties array.
40247         * dlls/dinput/joystick_linux.c:
40248         dinput: [joystick_linux] Copy and modify default data format.
40249         Copy only what we have.
40251 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
40253         * dlls/gdi32/freetype.c:
40254         gdi32: Print status of the hinting support in the debug log.
40256 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40258         * programs/clock/Nl.rc:
40259         clock: Update Dutch resource.
40261 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40263         * dlls/comdlg32/cdlg_Nl.rc:
40264         comdlg32: Update Dutch resources.
40266         * dlls/user32/resources/user32_Nl.rc:
40267         user32: Update Dutch resources.
40269 2007-01-10  Francois Gouget <fgouget@free.fr>
40271         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
40272         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
40273         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
40274         the PSDK.
40275         This fixes compilation of the ndr_marshall.c with the PSDK.
40277 2007-01-10  Rob Shearman <rob@codeweavers.com>
40279         * dlls/wininet/netconnection.c:
40280         wininet: Don't try to read anything if 0 bytes are to be read.
40282 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
40284         * dlls/kernel32/resource.c:
40285         kernel32: Declare some functions static.
40287         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
40288         itss: Declare a function static.
40290         * dlls/imaadp32.acm/imaadp32.c:
40291         imaadp32.acm: Remove unused function.
40293 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
40295         * dlls/ntdll/time.c:
40296         ntdll: Add Western Australia Summer Time.
40298 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
40300         * tools/wine.inf:
40301         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
40303 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
40305         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
40306         wined3d: Remove dead NV_TEXTURE_SHADER code
40308         * dlls/wined3d/state.c:
40309         wined3d: Do not activate / deactivate texture dimensions twice.
40311         * dlls/wined3d/vertexbuffer.c:
40312         wined3d: D3D7 vertex buffers never change their declaration.
40314         * dlls/wined3d/state.c:
40315         wined3d: Fix a capital letter in a parameter name.
40317         * dlls/wined3d/state.c:
40318         wined3d: Add copyright statements to state.c.
40320         * dlls/wined3d/state.c:
40321         wined3d: Attempt to remove some tabs smuggled in by xcode.
40323         * dlls/wined3d/state.c:
40324         wined3d: Do not warn about unsupported point sizes if the default values are set.
40326         * dlls/wined3d/state.c:
40327         wined3d: Avoid false resultarg warnings.
40329         * dlls/ddraw/device.c:
40330         ddraw: Get some texture stage states from their equivalent sampler states.
40332         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40333           dlls/wined3d/wined3d_private.h:
40334         wined3d: Store the scissor rect in the stateblock.
40336         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
40337         wined3d: Count the framerate per swapchain, not globally.
40339         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
40340         wined3d: Move material applying to the state table.
40342         * dlls/wined3d/drawprim.c:
40343         wined3d: Remove the invymat from drawprim.c.
40345         * dlls/wined3d/drawprim.c:
40346         wined3d: Do not reset the material.
40348 2007-01-10  Alexandre Julliard <julliard@winehq.org>
40350         * dlls/ntdll/exception.c, server/thread.c:
40351         server: Allow suspended threads to run system APCs.
40353         * dlls/ntdll/critsection.c:
40354         ntdll: Make sure that critical section waits are not interrupted.
40356         * dlls/ntdll/sync.c:
40357         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
40358         Based on a patch by Thomas Kho.
40360         * dlls/ntdll/sync.c:
40361         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
40363         * dlls/Makefile.in, tools/make_makefiles:
40364         make_makefiles: Get rid of the rules for dll symlinks.
40366         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40367           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
40368           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
40369           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
40370           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
40371           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
40372           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
40373           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
40374           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
40375           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
40376           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
40377           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
40378           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
40379         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
40381         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40382           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
40383           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
40384           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
40385           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
40386           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
40387         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
40389         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40390           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
40391           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
40392           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
40393           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
40394           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
40395         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
40397         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40398           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
40399           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
40400           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
40401           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
40402           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
40403         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
40405         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40406           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
40407           dlls/winecoreaudio.drv/audiounit.c,
40408           dlls/winecoreaudio.drv/coreaudio.c,
40409           dlls/winecoreaudio.drv/coreaudio.h,
40410           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
40411           dlls/winmm/winecoreaudio/Makefile.in,
40412           dlls/winmm/winecoreaudio/audio.c,
40413           dlls/winmm/winecoreaudio/audiounit.c,
40414           dlls/winmm/winecoreaudio/coreaudio.c,
40415           dlls/winmm/winecoreaudio/coreaudio.h,
40416           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
40417         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
40418         dlls/winecoreaudio.drv.
40420         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40421           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
40422           dlls/wineaudioio.drv/audioio.c,
40423           dlls/wineaudioio.drv/wineaudioio.drv.spec,
40424           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
40425           dlls/winmm/wineaudioio/audioio.c,
40426           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
40427         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
40428         dlls/wineaudioio.drv.
40430         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40431           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
40432           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
40433           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
40434           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
40435           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
40436         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
40438         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40439           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
40440           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
40441           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
40442           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
40443           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
40444           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
40445         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
40447 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
40449         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
40450           dlls/wined3d/device.c, dlls/wined3d/state.c,
40451           programs/winetest/main.c:
40452         janitorial: Use the C standard for multiline strings.
40454 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
40456         * programs/wineconsole/wineconsole_De.rc,
40457           programs/wineconsole/wineconsole_En.rc,
40458           programs/wineconsole/wineconsole_Fr.rc,
40459           programs/wineconsole/wineconsole_Ko.rc,
40460           programs/wineconsole/wineconsole_No.rc,
40461           programs/wineconsole/wineconsole_Pl.rc:
40462         wineconsole: Fix a typo in the help message about correct backend names.
40464         * programs/wineconsole/curses.c:
40465         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
40467         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
40468           programs/wineconsole/winecon_user.h:
40469         wineconsole: Make some data const.
40471 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
40473         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40474           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
40475         dinput: Pass complete DataFormat structure to find_property.
40477         * dlls/dinput/keyboard.c:
40478         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
40480         * dlls/dinput/mouse.c:
40481         dinput: Fix trace formatting.
40483 2007-01-09  Rob Shearman <rob@codeweavers.com>
40485         * dlls/ole32/marshal.c:
40486         ole32: Fix the detection of when we need an additional QueryInterface in
40487         CoUnmarshalInterface.
40489         * dlls/ole32/tests/marshal.c:
40490         ole32: Add a test for the failure case of same-apartment unmarshaling when
40491         passing in an unsupported iid.
40493         * dlls/ole32/tests/compobj.c:
40494         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
40496         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40497         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
40498         be read, not S_FALSE.
40499         Clear pclsid in case of errors.
40500         Add tests for ReadClassStm.
40502         * dlls/ole32/tests/compobj.c:
40503         ole32: Add tests for invalid arguments of CoMarshalInterface and
40504         CoMarshalInterThreadInterfaceInStream.
40506         * dlls/ole32/marshal.c:
40507         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
40508         is NULL.
40510         * dlls/ole32/storage32.c:
40511         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
40512         pointer is NULL.
40514         * dlls/ole32/marshal.c:
40515         ole32: Return an error in CoMarshalInterface if pStream is NULL.
40517         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
40518         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
40519         and IStream_Write and to not compare the bytes read to the bytes written.
40520         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
40522         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
40523           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
40524         ole32: Remove some unneeded inclusions of headers.
40525         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
40526         instead.
40528         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
40529         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
40531         * dlls/ole32/git.c:
40532         ole32: Use the standard list functions for the global interface table
40533         implementation.
40535         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
40536         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
40537         with the other ROT tests.
40539         * dlls/ole32/rpc.c:
40540         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
40542         * dlls/ole32/compobj.c:
40543         ole32: Remove a FIXME comment that no longer applies.
40545 2007-01-09  James Hawkins <truiken@gmail.com>
40547         * dlls/advpack/tests/advpack.c:
40548         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
40550         * dlls/comctl32/tests/updown.c:
40551         comctl32: Rewrite the up-down control tests to add message checking.
40553 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
40555         * tools/winedump/minidump.c:
40556         winedump: Fixed signature for dumping MDMP files.
40558 2007-01-09  Bill Medland <billmedland@shaw.ca>
40560         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40561           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
40562           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
40563         odbccp32: Add tests structure.
40565 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
40567         * dlls/kernel32/tests/virtual.c:
40568         kernel32: Do not forget to cleanup if the test is skipped.
40570 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
40572         * dlls/winex11.drv/winpos.c:
40573         winex11.drv: Force the fullscreen state update once the window is mapped.
40575 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
40577         * programs/uninstaller/Pt.rc:
40578         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
40580 2007-01-09  Francois Gouget <fgouget@free.fr>
40582         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
40583         wininet: Consistenly use INTERNET_SetLastError().
40585 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
40587         * dlls/ntdll/tests/rtl.c:
40588         ntdll/tests: Skip some tests on Windows Vista.
40590 2007-01-10  Alexandre Julliard <julliard@winehq.org>
40592         * dlls/ntdll/tests/exception.c:
40593         ntdll/tests: Fix exception test for CPUs that do segment limit checks
40594         differently.
40596         * dlls/ntdll/tests/port.c:
40597         ntdll/tests: Don't bother testing the port functions if creating the port failed.
40599 2007-01-09  Alexandre Julliard <julliard@winehq.org>
40601         * tools/wrc/parser.l, tools/wrc/utils.c:
40602         wrc: Added support for utf-8 codepage.
40604         * ANNOUNCE, ChangeLog, VERSION, configure:
40605         Release 0.9.29.
40607 ----------------------------------------------------------------
40608 2007-01-09  Alexandre Julliard <julliard@winehq.org>
40610         * LICENSE, include/wine/wine_common_ver.rc:
40611         Update copyright info for the new year.
40613 2007-01-09  Francois Gouget <fgouget@free.fr>
40615         * dlls/shlwapi/tests/ordinal.c:
40616         shlwapi/tests: Print GetLastError() in decimal with '%u'.
40618         * dlls/wintrust/tests/register.c:
40619         wintrust/tests: Print GetLastError() in decimal with '%u'.
40621         * dlls/mcicda/mcicda.c:
40622         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
40624 2007-01-07  Hans Leidekker <hans@it.vu.nl>
40626         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
40627           dlls/kernel32/volume.c:
40628         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
40630 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
40632         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
40633         kernel32: Add SetTermsrvAppInstallMode stub.
40635 2007-01-08  Mike McCormack <mike@codeweavers.com>
40637         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
40638         kernel32: Implement EndUpdateResource for the case existing resources are
40639         deleted.
40641 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
40643         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
40644         dxguid: Add the rmxfguid.h header and export the GUIDs.
40646         * .gitignore, tools/make_makefiles:
40647         make_makefiles: Add *_crosstest.exe to .gitignore.
40649 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
40651         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
40652         treeview: Initialize iImage and iSelectedImage with zero.
40654 2007-01-08  Ken Thomases <ken@codeweavers.com>
40656         * dlls/kernel32/locale.c:
40657         kernel32: Don't release preferred_locales until we're done with its members.
40659 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
40661         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
40662           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
40663           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
40664           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
40665           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
40666         janitorial: Remove stray '\' at end of lines.
40668         * dlls/wined3d/device.c:
40669         wined3d: Remove stray '\' at end of lines.
40671         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
40672         dsound: Remove stray '\' at end of lines.
40674         * include/commctrl.h, include/softpub.h, include/wintrust.h:
40675         include: Remove stray '\' at end of lines.
40677 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
40679         * dlls/dsound/sound3d.c:
40680         dsound: Remove unused function.
40682         * dlls/hhctrl.ocx/webbrowser.c:
40683         hhctrl.ocx: Remove unused variable.
40685         * dlls/gdi32/freetype.c:
40686         gdi32: Remove unused variables.
40688         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
40689         gdi32: Declare some functions static.
40691         * dlls/gdi32/path.c:
40692         gdi32: Remove unused function.
40694 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
40696         * dlls/ole32/tests/stg_prop.c:
40697         ole32/tests: Cast-qual warnings fixes.
40699 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
40701         * dlls/localspl/tests/localmon.c:
40702         localspl/tests: Load the user interface dll on demand.
40704 2007-01-08  Alexandre Julliard <julliard@winehq.org>
40706         * dlls/dsound/propset.c:
40707         dsound: The dsconf.h GUIDs are now in libdxguid.
40709         * server/mapping.c:
40710         server: Don't fail to map a shared section if the final sector is truncated.
40712 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
40714         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
40715         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
40717         * dlls/imm32/imm.c:
40718         imm32: Only unregister the IME class if it was registered.
40720 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
40722         * dlls/kernel32/tests/virtual.c:
40723         kernel32/tests: Prevent memory leak.
40725 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
40727         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40728         dinput: Set event from queue_event, simplifying code a bit.
40730         * dlls/dinput/keyboard.c:
40731         dinput: Use proper offset when queuing keyboard events.
40733 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
40735         * dlls/winex11.drv/keyboard.c:
40736         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
40738 2007-01-06  Duane Clark <fpga@pacbell.net>
40740         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
40741         comctl32: listview: Allow LVIF_STATE flag in subitems.
40743 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
40745         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
40746         localspl: Added French translation.
40748 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
40750         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40751         wined3d: Fix np2 textures.
40753         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
40754           dlls/wined3d/wined3d_private.h:
40755         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
40757         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40758         wined3d: Remove some unneeded context cache members from the device.
40760         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
40761         wined3d: Vertex buffers can use the declaration from the device.
40763         * dlls/wined3d/vertexbuffer.c:
40764         wined3d: Do not preload vertex buffers in unlock.
40766         * dlls/wined3d/drawprim.c:
40767         wined3d: Clean up drawprim a bit.
40769         * dlls/ddraw/ddraw.c:
40770         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
40772         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
40773         wined3d: Do not keep internal references on index buffers.
40775         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
40776           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
40777           dlls/wined3d/stateblock.c:
40778         wined3d: Do not keep internal references on vertex buffers.
40780         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
40781         wined3d: Do not keep internal references on pixel shaders.
40783         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
40784         wined3d: Do not keep internal references on vertex shaders.
40786         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
40787         wined3d: Do not keep internal references to the vertex declaration.
40789         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40790         wined3d: Do not activate vertex shaders needlessly.
40792         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40793           dlls/wined3d/wined3d_private.h:
40794         wined3d: Avoid negative draw start indices.
40796         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40797           dlls/wined3d/wined3d_private.h:
40798         wined3d: Move applying shader constants to the state table.
40800         * dlls/wined3d/query.c:
40801         wined3d: Remove the general query fixme.
40803         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
40804           dlls/wined3d/state.c:
40805         wined3d: Apply shaders in their state handlers.
40807         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
40808         wined3d: Move debugging fixmes from drawprim to the stream source handler.
40810         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
40811         wined3d: Re-add the fixed function stream source trace.
40813         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40814           dlls/wined3d/wined3d_private.h:
40815         wined3d: Move applying the gl stream sources to the state table.
40817 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
40819         * dlls/user32/mdi.c:
40820         user32: Restore old WM_SIZE handler in mdi child.
40822         * dlls/kernel32/tests/file.c:
40823         kernel32: Print more information about the reason of a test failure.
40825         * dlls/kernel32/tests/file.c:
40826         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
40828         * dlls/kernel32/tests/virtual.c:
40829         kernel32: Skip the VirtualAllocEx test under Win9x.
40831         * server/file.c, server/trace.c:
40832         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
40834         * dlls/user32/tests/msg.c:
40835         user32: Add one more GetSystemMenu test.
40837 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
40839         * dlls/user32/tests/msg.c:
40840         user32: Make message tests pass cleanly under XP SP2.
40842 2007-01-07  Rob Shearman <rob@codeweavers.com>
40844         * dlls/wininet/http.c:
40845         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
40846         into HttpOpenRequest.
40848         * dlls/wininet/http.c:
40849         wininet: Fix the handling of Accept types passed into HttpOpenRequest
40850         by properly coalescing all the types into the Accept header value,
40851         rather than just adding the first.
40853         * dlls/wininet/http.c:
40854         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
40855         what it does.
40857         * dlls/ole32/tests/clipboard.c:
40858         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
40859         tests to fix test failures on Windows.
40861         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
40862         ole32: Add a field to the TLS data to determine whether OLE has been initialised
40863         for the current thread.
40865         * dlls/ole32/stg_stream.c:
40866         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
40867         so fix the Structured Storage stream implementation's QueryInterface with to
40868         reflect this.
40870         * dlls/ole32/hglobalstream.c:
40871         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
40872         implementation must also support ISequentialStream.
40874         * dlls/ole32/tests/marshal.c:
40875         ole32: Release the global interface table in the tests when it is no longer
40876         needed.
40878 2007-01-07  Kai Blin <kai.blin@gmail.com>
40880         * dlls/winmm/mci.c:
40881         winmm: Remove unused variable and if check (Coverity).
40883         * programs/taskmgr/graphctl.c:
40884         taskmgr: Remove unused variable and if check (Coverity).
40886 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
40888         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
40889           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
40890         dplayx: Declare some functions static.
40892         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
40893         dmstyle: Declare some functions static.
40895         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
40896         dnsapi: Declare some items static.
40898 2007-01-06  Francois Gouget <fgouget@free.fr>
40900         * dlls/mlang/tests/mlang.c:
40901         mlang/tests: Replace some '#if 0's with 'if (0)'s.
40903         * dlls/mshtml/tests/protocol.c:
40904         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
40905         Fix the code so it compiles without warnings.
40907         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
40908           dlls/kernel32/tests/path.c:
40909         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
40910         Fix the code so it compiles without warnings.
40912         * dlls/gdi32/tests/font.c:
40913         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
40915         * dlls/ntdll/tests/reg.c:
40916         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
40917         Fix the code so it compiles without warnings.
40919         * dlls/d3d9/tests/surface.c:
40920         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
40922         * dlls/crypt32/tests/encode.c:
40923         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
40925         * dlls/gdi32/tests/dc.c:
40926         gdi32/tests: Tweak a test to avoid an '#if 0'.
40928         * dlls/urlmon/tests/url.c:
40929         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
40930         Fix the code so it compiles without warnings.
40932         * dlls/rpcrt4/tests/cstub.c:
40933         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
40934         without warnings.
40936         * dlls/rpcrt4/tests/ndr_marshall.c:
40937         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
40938         needed anymore.
40939         Fix the code so it compiles without warnings.
40941         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
40942           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
40943         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
40945         * dlls/oleaut32/tests/vartest.c:
40946         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
40947         2.95).
40949         * dlls/setupapi/tests/parser.c:
40950         setupapi/tests: Print GetLastError() in decimal with '%u'.
40952         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
40953         wininet/tests: Print GetLastError() in decimal with '%u'.
40955         * dlls/winspool.drv/tests/info.c:
40956         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
40958         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
40959         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
40961 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
40963         * dlls/kernel32/tests/process.c:
40964         kernel32: Skip the OpenProcess test under Win9x.
40966 2007-01-06  H. Verbeet <hverbeet@gmail.com>
40968         * dlls/d3d8/device.c:
40969         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
40970         instead of a pointer.
40972         * dlls/d3d8/device.c:
40973         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
40974         of a pointer.
40976         * dlls/d3d8/device.c:
40977         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
40978         of a pointer.
40980 2007-01-06  Jacek Caban <jacek@codeweavers.com>
40982         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
40983           dlls/shlwapi/tests/clsid.c:
40984         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
40986 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
40988         * dlls/shdoclc/Fr.rc:
40989         shdoclc: Update French translation.
40991         * programs/winecfg/Fr.rc:
40992         winecfg: Update French translation.
40994 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
40996         * dlls/devenum/devenum_main.c:
40997         devenum: Do not store full DLL path in the registry.
40999         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
41000         qcap: Do not store full DLL path in the registry.
41002 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
41004         * dlls/winspool.drv/info.c:
41005         winspool: Implement XcvDataW.
41007         * dlls/winspool.drv/info.c:
41008         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
41010         * dlls/winspool.drv/info.c:
41011         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
41013         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
41014         winspool: Support the local computername as servername for OpenPrinter.
41016 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
41018         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
41019           dlls/user32/tests/input.c, dlls/user32/user_private.h,
41020           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
41021           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
41022         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
41024 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
41026         * dlls/dinput/device.c:
41027         dinput: Fix possible NULL deference.
41029         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
41030         dinput: Fix memory leak.
41032         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
41033         dinput: Fix mouse to use proper offset when queuing new events. Add handling
41034         of X-buttons.
41035         We should use instance IDs instead of sequential numbers to get correct offset.
41037 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
41039         * include/wine/mscvpdb.h, tools/winedump/msc.c:
41040         winedump: Add support for derived types in codeview type info.
41042         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
41043           tools/winedump/winedump.h:
41044         winedump: Fix a couple of issues with types table walking.
41045         Align types to DWORD boundaries.
41046         Split types dumping functions into two versions (one without offsets
41047         table, the second one with offset table).
41049         * tools/winedump/msc.c:
41050         winedump: Dump S_SSEARCH_V1 symbols.
41052         * tools/winedump/debug.c:
41053         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
41055         * dlls/dbghelp/msc.c:
41056         dbghelp: Handling of S_SALIGN symbols.
41058         * tools/winedump/msc.c:
41059         winedump: Handling of S_SALIGN symbols.
41061         * include/wine/mscvpdb.h, tools/winedump/debug.c:
41062         winedump: Re-use existing codeview facilities to dump OMF files.
41064         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
41065           tools/winedump/debug.c:
41066         winedump: Removed cvinclude.h.
41068         * tools/winedump/debug.c:
41069         winedump: Added dumping of RSDS header from module.
41071         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
41072           tools/winedump/winedump.h:
41073         winedump: Added helper to convert a guid to a string.
41075         * tools/winedump/main.c, tools/winedump/ne.c,
41076           tools/winedump/winedump.man.in:
41077         winedump: While dumping NE files, use -j option if present (as we do for
41078         PE files).
41080         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
41081           tools/winedump/winedump.h:
41082         winedump: Print some basic info for pure DOS file (which fixes segfault while
41083         reading DOS files).
41085         * tools/winedump/debug.c:
41086         winedump: Added ability to dump FPO debug information.
41088 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
41090         * dlls/dbghelp/elf_module.c:
41091         dbghelp: Corrected the map/unmap operations for ELF sections.
41092         Now correctly free the mapped areas when no longer used.
41094 2007-01-06  Kai Blin <kai.blin@gmail.com>
41096         * dlls/msacm32/driver.c:
41097         msacm32: Fix comment and remove unneeded if check (Coverity).
41098         Thanks to Alex Villacís Lasso for comments.
41100 2007-01-05  Francois Gouget <fgouget@free.fr>
41102         * dlls/ole32/rpc.c:
41103         ole32: Print GetLastError() in decimal with '%u'.
41105         * dlls/gdi32/tests/gdiobj.c:
41106         gdi32/tests: Print GetLastError() in decimal with '%u'.
41108         * dlls/shell32/tests/shlfolder.c:
41109         shell32/tests: Print GetLastError() in decimal with '%u'.
41111         * dlls/localspl/tests/localmon.c:
41112         localspl/tests: Print GetLastError() in decimal with '%u'.
41114         * dlls/version/tests/info.c:
41115         version/tests: Print GetLastError() in decimal with '%u'.
41117 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
41119         * tools/wine.inf:
41120         wine.inf: Self-register objsel.dll.
41122         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
41123           tools/wine.inf:
41124         ddrawex: Self-register the DirectDrawFactory CoClass.
41126         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
41127           dlls/dinput8/regsvr.c, tools/wine.inf:
41128         dinput8: Self-register the DirectInput8 CoClass.
41130 2007-01-05  Francois Gouget <fgouget@free.fr>
41132         * programs/taskmgr/taskmgr.c:
41133         taskmgr: Print GetLastError() in decimal with '%u'.
41135         * dlls/advapi32/crypt.c:
41136         advapi32: Remove a useless macro.
41138 2007-01-05  Kai Blin <kai.blin@gmail.com>
41140         * dlls/shlwapi/reg.c:
41141         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
41143         * dlls/user32/combo.c:
41144         user32: If pTest was allocated, length has to be > 0 (Coverity).
41146         * dlls/ole32/ole2.c:
41147         ole32: Remove redundant NULL check (Coverity).
41149 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
41151         * dlls/winemp3.acm/interface.c:
41152         winemp3.acm: Ensure null check before dereference.
41154         * dlls/wininet/utility.c:
41155         wininet: Ensure null check before dereference.
41157 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
41159         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
41160         dmloader: Declare some functions static.
41162         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
41163         dmime: Declare some functions static.
41165 2007-01-05  Francois Gouget <fgouget@free.fr>
41167         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
41168         quartz: Use '%u' to print GetLastError().
41170         * dlls/urlmon/umon.c:
41171         urlmon: Print GetLastError() in decimal with '%u'.
41173         * dlls/qcap/v4l.c:
41174         qcap: Print GetLastError() in decimal with '%u'.
41176 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
41178         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
41179         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
41180         is specified simultaneously with a format string.
41182 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
41184         * programs/winetest/main.c:
41185         winetest: Pass correct working directory to the tests.
41187 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41189         * dlls/devenum/devenum.rc:
41190         devenum: Update Dutch resource.
41192         * dlls/comdlg32/cdlg_Nl.rc:
41193         comdlg32: Update Dutch resource.
41195 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
41197         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
41198         dinput: Change EnumObjects to use GetObjectInfo.
41199         Also small debug trace correction to make it more readable.
41201 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
41203         * dlls/wined3d/state.c:
41204         wined3d: state_pointsprite should apply to all texture units.
41206 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
41208         * dlls/imagehlp/access.c:
41209         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
41211         * dlls/imagehlp/access.c:
41212         imagehlp: Correctly handle files without NT headers in MapAndLoad.
41214         * dlls/imagehlp/access.c:
41215         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
41217 2007-01-03  H. Verbeet <hverbeet@gmail.com>
41219         * dlls/wined3d/state.c:
41220         wined3d: Skip sampler state application for stages that aren't mapped to a
41221         texture unit.
41223         * dlls/wined3d/state.c:
41224         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
41225         mapped to a texture unit.
41227         * dlls/wined3d/state.c:
41228         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
41229         mapped to a texture unit.
41231         * dlls/wined3d/state.c:
41232         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
41233         mapped to a texture unit.
41235 2007-01-04  Rob Shearman <rob@codeweavers.com>
41237         * dlls/wininet/http.c:
41238         wininet: Fix the releasing of the wrong reference count in
41239         HTTP_CloseHTTPRequestHandle.
41240         lpwhr obviously already has a reference count of 0 because it is being destroyed.
41242         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41243         wininet: Change the HTTP code to not assume that the connection will be closed
41244         at the end of every request.
41246         * dlls/wininet/http.c:
41247         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
41249         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41250         wininet: Use the Content-Length header to work out how much HTTP data there
41251         is left to be read
41252         and don't try to read any more than what is available.
41254         * dlls/wininet/http.c:
41255         wininet: Always send a Connection header set to "close" because that is what
41256         we expect for the moment.
41258         * dlls/wininet/ftp.c:
41259         wininet: Use correct types for socket functions to avoid warnings when compiling
41260         on BSD-based systems.
41262         * dlls/wininet/http.c:
41263         wininet: Fix HTTP redirects by reseting loop_next after one loop.
41265         * dlls/ntdll/threadpool.c:
41266         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
41267         is specified
41268         since that is what the current behaviour is tuned for.
41270 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
41272         * dlls/dinput/mouse.c:
41273         dinput: Fix cut and paste error.
41275 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
41277         * tools/widl/write_msft.c:
41278         widl: Fix memory leaks.
41280         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
41281         ddraw: Declare some functions static.
41283         * dlls/d3d9/directx.c:
41284         d3d9: Declare some functions static.
41286         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
41287         dmband: Declare some functions static.
41289 2007-01-04  Rob Shearman <rob@codeweavers.com>
41291         * dlls/wininet/internet.c, dlls/wininet/internet.h:
41292         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
41293         instead.
41295         * dlls/rpcrt4/rpc_server.c:
41296         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
41297         function being called can sometimes take a long time to return and we
41298         almost always want a new thread to be created if there are no free
41299         threads available.
41301         * dlls/ntdll/tests/rtlstr.c:
41302         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
41303         by setting the length correctly and by doing a case-insentive compare
41304         on the GUID string that is returned.
41306         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
41307         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
41308         should set the it to have the maximum possible length and size rather
41309         than a modulus of the actual length.
41310         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
41312         * dlls/ole32/rpc.c:
41313         ole32: Make sure to reset the message state if it has been changed in
41314         RPC_ExecuteCall before returning.
41315         Fix the hrFault parameter passed into the ClientNotify function in
41316         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
41317         messages dispatched with PostMessage.
41318         Only unmarshal ORPCTHAT for non-fault packets.
41320 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
41322         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
41323           dlls/winex11.drv/window.c:
41324         user32: Fix some failures in the MDI message test.
41326         * dlls/user32/tests/msg.c:
41327         user32: Fix some failures of the ShowWindow test under Windows 2003.
41329 2007-01-04  Kai Blin <kai.blin@gmail.com>
41331         * dlls/shlwapi/reg.c:
41332         shlwapi: Remove redundant check in assignment (Coverity).
41334 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
41336         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
41337         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
41339 2007-01-04  Mike McCormack <mike@codeweavers.com>
41341         * dlls/comctl32/listview.c:
41342         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
41344         * dlls/comctl32/listview.c:
41345         comctl32: Remove unnecessary casts.
41347 2007-01-04  Alexandre Julliard <julliard@winehq.org>
41349         * server/trace.c, tools/make_requests:
41350         make_requests: Grab status names from async_terminate calls too.
41352         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
41353           server/fd.c, server/named_pipe.c, server/protocol.def,
41354           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
41355           tools/make_requests:
41356         server: Add a generic apc_call structure to make it easier to extend, and
41357         more type-safe.
41359         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
41360           server/thread.c, server/trace.c:
41361         server: Notify the server that an APC has completed in the next get_apc call.
41363         * server/thread.c:
41364         server: Make thread_apc into a real object.
41366 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41368         * programs/regedit/Nl.rc:
41369         regedit: Update Dutch resources.
41371 2007-01-04  Francois Gouget <fgouget@free.fr>
41373         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
41374           dlls/wined3d/state.c:
41375         Assorted spelling fixes.
41377         * dlls/ws2_32/tests/sock.c:
41378         ws2_32/tests: Use '%d' to print GetLastError().
41380         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
41381           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
41382           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
41383         kernel32/tests: Use '%d' to print GetLastError().
41385         * dlls/itss/protocol.c:
41386         itss: Fix spelling of the dwOrigin variables.
41388         * dlls/rsabase/tests/rsabase.c:
41389         rsabase/tests: Remove unneeded casts.
41391 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
41393         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41394         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
41396         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
41397           programs/winedbg/debug.l, programs/winedbg/debugger.h,
41398           programs/winedbg/tgt_module.c:
41399         winedbg: Added a maintenance command to load a given module (for debug purposes).
41401 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
41403         * dlls/wined3d/device.c:
41404         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
41406         * dlls/wined3d/state.c:
41407         wined3d: Move decoding the streams to their own inline function.
41409         * dlls/wined3d/device.c:
41410         wined3d: Catch NOP SetStreamSource changes.
41412         * dlls/wined3d/device.c:
41413         wined3d: Catch nop pixel shader changes.
41415         * dlls/wined3d/device.c:
41416         wined3d: Catch NOP vertex declaration changes.
41418         * dlls/wined3d/device.c, dlls/wined3d/state.c,
41419           dlls/wined3d/wined3d_private.h:
41420         wined3d: Break the viewport out of the vertex declaration state.
41422 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
41424         * dlls/dinput/mouse.c:
41425         dinput: Implement mouse GetObjectInfo on top of base class.
41427         * dlls/dinput/keyboard.c:
41428         dinput: Move keyboard to using new GetObjectInfo.
41430         * dlls/dinput/device.c:
41431         dinput: Implement GetObjectInfo[A|W] in base device class.
41433 2007-01-03  Mike McCormack <mike@codeweavers.com>
41435         * dlls/kernel32/tests/resource.c:
41436         kernel32: Don't try update version resources with invalid data, as it fails
41437         on Windows 2003.
41439 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
41441         * dlls/winex11.drv/opengl.c:
41442         wgl: Fix piAttributes NULL crash.
41444 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
41446         * dlls/ddraw/utils.c:
41447         ddraw: Declare some functions static.
41449         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
41450           dlls/comdlg32/fontdlg.c:
41451         comdlg32: Declare some items static.
41453         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
41454         dinput: Declare some functions static.
41456         * tools/winedump/pe.c:
41457         winedump: Fix memory leak.
41459 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41461         * dlls/wininet/wininet_Nl.rc:
41462         wininet: Update Dutch resource.
41464         * dlls/mshtml/Nl.rc:
41465         mstml: Update Dutch resource.
41467 2007-01-03  Hans Leidekker <hans@it.vu.nl>
41469         * dlls/usp10/usp10.c:
41470         usp10: Document ScriptItemize. Get rid of the remaining tabs.
41472         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
41473         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
41475         * dlls/usp10/usp10.c:
41476         usp10: Use macro functions for memory allocation and start checking for
41477         allocation failures.
41479         * dlls/usp10/usp10.c:
41480         usp10: Make the script cache accessible from a string analysis.
41482 2007-01-03  Rob Shearman <rob@codeweavers.com>
41484         * dlls/kernel32/tests/resource.c:
41485         kernel32: Be more verbose about the expected and received values for failures
41486         in the resource function tests.
41488         * dlls/ole32/ole2.c:
41489         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
41491 2007-01-04  Alexandre Julliard <julliard@winehq.org>
41493         * server/console.c:
41494         server: Avoid crash in alloc_console when the process has no parent.
41496 2007-01-03  Thomas Kho <tkho@ucla.edu>
41498         * dlls/kernel32/tests/thread.c:
41499         kernel32: Add CreateRemoteThread remote thread conformance tests.
41501         * dlls/kernel32/tests/virtual.c:
41502         kernel32: Add VirtualAllocEx remote thread conformance tests.
41504 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
41506         * dlls/user32/comm16.c:
41507         user32: Speed improvement for 16bit comm support.
41508         The previous version of this patch wasn't applied correctly.
41510 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
41512         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
41513         oleaut32: Better OleIconToCursor stub.
41515 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
41517         * server/serial.c:
41518         server: Fix 0 timeout handling for serial I/O.
41520         * dlls/user32/comm16.c:
41521         user32: Speed improvement for 16bit comm support.
41523         * dlls/ntdll/serial.c:
41524         ntdll: Fix DTR and CTS controls in serial code.
41526 2007-01-03  Mike McCormack <mike@codeweavers.com>
41528         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
41529         kernel32: Store resources to be updated in a tree.
41531 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
41533         * dlls/oleaut32/variant.c:
41534         oleaut32: Support for VT_DISPATCH in VarImp.
41536         * dlls/oleaut32/variant.c:
41537         oleaut32: Support for VT_DISPATCH in VarPow.
41539         * dlls/oleaut32/variant.c:
41540         oleaut32: Support for VT_DISPATCH in VarMod.
41542         * dlls/oleaut32/variant.c:
41543         oleaut32: Support for VT_DISPATCH in VarIdiv.
41545         * dlls/oleaut32/variant.c:
41546         oleaut32: Support for VT_DISPATCH in VarXor.
41548         * dlls/oleaut32/variant.c:
41549         oleaut32: Support for VT_DISPATCH in VarOr.
41551         * dlls/oleaut32/variant.c:
41552         oleaut32: Support for VT_DISPATCH in VarSub.
41554         * dlls/oleaut32/variant.c:
41555         oleaut32: Support for VT_DISPATCH in VarDiv.
41557         * dlls/oleaut32/variant.c:
41558         oleaut32: Support for VT_DISPATCH in VarMul.
41560         * dlls/oleaut32/variant.c:
41561         oleaut32: Support for VT_DISPATCH in VarAdd.
41563         * dlls/oleaut32/variant.c:
41564         oleaut32: Support for VT_DISPATCH in VarAnd.
41566         * dlls/oleaut32/variant.c:
41567         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
41568         returning the VARIANT value.
41570 2007-01-02  Lei Zhang <thestig@google.com>
41572         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
41573         comctl32: Add initial tests for the status bar control.
41575 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
41577         * dlls/comctl32/status.c:
41578         comctl32: statusbar: Fix GetRect return value bug.
41580 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
41582         * dlls/wined3d/surface.c:
41583         wined3d: Select a proper texture unit in LockRect and dirtify the state.
41585         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41586           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41587         wined3d: Remove d3ddevice_set_ortho.
41589         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
41590         wined3d: Move the projection matrix into its own state.
41592         * dlls/wined3d/state.c:
41593         wined3d: Break the lighting state out of the vertex decl.
41595         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
41596           dlls/wined3d/wined3d_private.h:
41597         wined3d: Move the world matrix to the state table.
41599         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41600           dlls/wined3d/wined3d_private.h:
41601         wined3d: Move the functionality of primitiveInitState to the state table.
41603         * dlls/wined3d/device.c, dlls/wined3d/state.c,
41604           dlls/wined3d/wined3d_private.h:
41605         wined3d: Add a viewport state to the state table.
41607         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41608           dlls/wined3d/wined3d_private.h:
41609         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
41611         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41612           dlls/wined3d/wined3d_private.h:
41613         wined3d: Pass the user pointer strided structure via the device implementation.
41615         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
41616           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41617           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
41618           include/wine/wined3d_interface.h:
41619         wined3d: Use the baseVertexIndex in the stateblock.
41621 2007-01-03  Alexandre Julliard <julliard@winehq.org>
41623         * dlls/shlwapi/thread.c:
41624         shlwapi: Use the appropriate constant for an uninitialized TLS check.
41626 2007-01-02  Robert Reif <reif@earthlink.net>
41628         * dlls/dmusic/port.c:
41629         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
41630         to keep Direct Sound from crashing from unitialized data.
41632 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
41634         * dlls/wined3d/glsl_shader.c:
41635         wined3d: Sampler variables wrongly named 'shader'.
41637         * dlls/ddraw/device.c:
41638         ddraw: Fix the AddViewport thunk.
41640 2007-01-02  Rob Shearman <rob@codeweavers.com>
41642         * dlls/ole32/rpc.c:
41643         ole32: Fix the calculation of message_state->prefix_data_len in two places
41644         where it would come out negative.
41646         * dlls/rpcrt4/rpc_server.c:
41647         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
41648         not crash.
41650         * dlls/oleaut32/tmarshal.c:
41651         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
41652         into account inherited interfaces.
41654 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
41656         * dlls/msvcrt/process.c:
41657         msvcrt: execl fix when no args are given (reported by Louis Lenders).
41659 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
41661         * dlls/kernel32/tests/locale.c:
41662         kernel32: Remove a line that was supposed to be deleted by the previous patch.
41664 2007-01-02  Hans Leidekker <hans@it.vu.nl>
41666         * dlls/usp10/usp10.c:
41667         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
41668         and ScriptGetCMap.
41670         * dlls/usp10/usp10.c:
41671         usp10: Downgrade some more FIXME's to TRACE's.
41673         * dlls/usp10/usp10.c:
41674         usp10: Implement ScriptStringValidate.
41676         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
41677         kernel32: Add a stub implementation for TermsrvAppInstallMode.
41679         * dlls/gdi32/font.c, include/wingdi.h:
41680         gdi32: Implement GetCharWidthI.
41682 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
41684         * dlls/wined3d/vertexbuffer.c:
41685         wineded3: dirtyend set to more than resource size.
41687 2007-01-01  Nick Burns <adger44@hotmail.com>
41689         * dlls/wined3d/state.c:
41690         wined3d: Fix point handling.
41692         * dlls/winmm/winecoreaudio/audio.c:
41693         winecoreaudio: Fix race condition in drvclose.
41695 2007-01-02  Alexandre Julliard <julliard@winehq.org>
41697         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
41698           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41699           dlls/wined3d/swapchain.c:
41700         Use GetDC instead of CreateDC where possible.
41702         * tools/make_makefiles:
41703         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
41705         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
41706           dlls/gdi32/mfdrv/objects.c:
41707         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
41709 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
41711         * dlls/comdlg32/filedlg.c:
41712         comdlg32: Declare function static.
41714         * tools/wrc/readres.c:
41715         wrc: Declare some variables static const.
41717 2007-01-01  Kai Blin <kai.blin@gmail.com>
41719         * dlls/dnsapi/query.c:
41720         dnsapi: Fix entering the success case (Coverity).
41722         * dlls/imagehlp/access.c:
41723         imagehelp: Remove unused if() check in error path.
41725         * tools/wrc/translation.c:
41726         wrc: Fix comparison typo (Coverity).
41728 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41730         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
41731           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
41732         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
41733         available.
41735         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
41736           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
41737           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
41738         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
41739         available.
41741 2007-01-02  Alexandre Julliard <julliard@winehq.org>
41743         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41744         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
41745         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
41747 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
41749         * dlls/user32/cursoricon.c:
41750         user32: Initialize clip rectangle on first use.
41752         * dlls/wined3d/device.c:
41753         wined3d: Clip mouse after resolution change while creating default swap chain.
41755 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
41757         * dlls/dbghelp/elf_module.c:
41758         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
41760         * dlls/msvcrt/cppexcept.c:
41761         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
41763         * dlls/ntdll/relay.c:
41764         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
41766         * dlls/wnaspi32/winaspi16.c:
41767         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
41769 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
41771         * dlls/dmband/band.c:
41772         dmband: Remove unused file-static variable.
41774 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
41776         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41777         usp10: Implement ScriptStringOut.
41779 2006-12-28  Mike McCormack <mike@codeweavers.com>
41781         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
41782         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
41784         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
41785         kernel32: Add a short test for Begin/EndUpdateResource.
41787 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
41789         * dlls/wined3d/device.c, dlls/wined3d/state.c,
41790           dlls/wined3d/wined3d_private.h:
41791         wined3d: Add emtpy vertex declaration and related states to the state table.
41793         * dlls/wined3d/state.c:
41794         wined3d: Add stub handlers for world matrices 1-255.
41796         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41797         wined3d: Put the decoded strided data structure into the device.
41799         * dlls/wined3d/device.c, dlls/wined3d/state.c:
41800         wined3d: Move WINED3DTS_MODELVIEW to the state table.
41802 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
41804         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
41805           include/wine/wined3d_interface.h:
41806         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
41808 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
41810         * dlls/wined3d/device.c, dlls/wined3d/state.c:
41811         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
41813 2007-01-02  Alexandre Julliard <julliard@winehq.org>
41815         * loader/preloader.c:
41816         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
41818 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
41820         * dlls/gdi32/font.c:
41821         gdi32: Remove redundant debug channel, use the default one instead.
41823 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
41825         * dlls/ntdll/file.c:
41826         ntdll: Remove an unnecessary NULL check.
41828 2007-01-02  Mike McCormack <mike@codeweavers.com>
41830         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
41831         kernel32: Implement CopyFileWithProgress.
41833 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
41835         * dlls/winex11.drv/opengl.c:
41836         winex11.drv: Remove get_drawable.
41838         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
41839           programs/winecfg/En.rc, programs/winecfg/Es.rc,
41840           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
41841           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
41842           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
41843           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
41844           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
41845           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
41846         winecfg: Remove desktop double buffering option.
41848         * dlls/winex11.drv/x11drv_main.c:
41849         winex11.drv: Remove desktop double buffering option.
41851 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
41853         * dlls/ntdll/directory.c:
41854         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
41856 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
41858         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
41859         user32: Make more ShowWindow tests pass under Wine.
41861         * dlls/kernel32/tests/locale.c:
41862         kernel32: Make the locale test pass without errors under XP SP2.
41864         * dlls/ntdll/file.c:
41865         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
41867 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
41869         * dlls/msi/tests/install.c:
41870         msi/tests: Remove test directory after the files have been deleted.
41872 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
41874         * dlls/kernel32/tests/thread.c:
41875         kernel32/tests: Run tests on NT4 again.
41877         * dlls/kernel32/tests/thread.c:
41878         kernel32/tests: Moved ok-statement to the appropriate place.
41880         * dlls/kernel32/tests/thread.c:
41881         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
41883         * dlls/winspool.drv/tests/info.c:
41884         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
41886 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
41888         * dlls/winex11.drv/winpos.c:
41889         winex11.drv: Fix the regression caused by a previous change.
41891         * dlls/user32/tests/msg.c:
41892         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
41894 2007-01-01  Alexandre Julliard <julliard@winehq.org>
41896         * configure, configure.ac, dlls/Makedll.rules.in:
41897         configure: Use the correct ar tool when building Mingw import libraries.
41899         * aclocal.m4, configure.ac:
41900         configure: Added a generic macro for checking for Mingw programs.
41902 2006-12-29  Rob Shearman <rob@codeweavers.com>
41904         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
41905         ole32: Add tests for channel hooks.
41907         * include/objbase.h:
41908         include: Add function declarations for CoAllowSetForegroundWindow and
41909         CoRegisterChannelHook to objbase.h.
41911 2006-12-29  H. Verbeet <hverbeet@gmail.com>
41913         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41914         wined3d: Simplify the get_write_mask and get_swizzle functions.
41916         * dlls/wined3d/arb_program_shader.c:
41917         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
41918         vshader_program_add_input_param_swizzle().
41920         * dlls/wined3d/glsl_shader.c:
41921         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
41923         * dlls/wined3d/arb_program_shader.c:
41924         wined3d: Cleanup & merge pshader_get_write_mask() and
41925         vshader_program_add_output_param_swizzle().
41927         * dlls/wined3d/glsl_shader.c:
41928         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
41930         * dlls/wined3d/baseshader.c:
41931         wined3d: Remove dead code in shader_get_registers_used().
41932         As spotted by Christoph Bumiller, these branches are now never
41933         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
41934         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
41935         can lookup rather than guess the texture type these days.
41937 2006-12-29  Frank Richter <frank.richter@gmail.com>
41939         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41940         comctl32: listview: Fix getting user params and subitems.
41941         When querying a listview subitem for the user param, the main item's
41942         user param is returned. Also, when a subitem is custom-drawn, the main
41943         item's user param is passed along.
41945 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
41947         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
41948         winex11drv: Make dxgrab global.
41950 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
41952         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
41953         dinput: Move keyboard to using new EnumObjects from base class.
41955 2006-12-28  Hans Leidekker <hans@it.vu.nl>
41957         * dlls/usp10/usp10.c:
41958         usp10: Factor out script cache handling.
41960 2006-12-29  Alexandre Julliard <julliard@winehq.org>
41962         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
41963           server/process.h, server/ptrace.c:
41964         server: Implement process control using Mach primitives for Mac OS.
41965         With help from Ken Thomases.
41967         * configure, configure.ac, include/config.h.in, loader/pthread.c:
41968         loader: Use the Mach thread port as thread id on Mac OS.
41970         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
41971         server: Add hooks to support process tracing mechanisms other than ptrace.
41973         * server/ptrace.c, server/thread.c, server/thread.h:
41974         server: Split get_thread_from_pid to allow lookups by tid or pid only.
41976         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41977           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
41978           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
41979           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
41980           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
41981           tools/winapi/win32.api:
41982         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
41984         * .gitignore, tools/make_makefiles:
41985         make_makefiles: List test directories explicitly in .gitignore.
41987         * .gitignore, tools/make_makefiles:
41988         make_makefiles: In .gitignore, explicitly list files that we know are generated
41989         instead of using wildcards.
41991         * Make.rules.in:
41992         Make.rules: Be more specific in make clean, only clean targets that we have
41993         created.
41995         * dlls/d3d9/tests/device.c:
41996         d3d9/tests: Avoid sizeof in traces.
41998         * dlls/d3d8/tests/device.c:
41999         d3d8/tests: Avoid sizeof in traces.
42001 2006-12-28  Ken Thomases <ken@codeweavers.com>
42003         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
42004         winecoreaudio: Report actual supported input wave formats.
42005         Also, added some output formats that Core Audio ought to be able to handle.
42007         * dlls/winmm/winecoreaudio/audio.c:
42008         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
42010         * dlls/winmm/winecoreaudio/audio.c:
42011         winecoreaudio: Implement widStart.
42013         * dlls/winmm/winecoreaudio/audio.c:
42014         winecoreaudio: Implement widStop.
42016         * dlls/winmm/winecoreaudio/audio.c:
42017         winecoreaudio: Changed widReset to stop the audio unit.
42019         * dlls/winmm/winecoreaudio/audio.c:
42020         winecoreaudio: Add mechanism for cross-thread call of
42021         widHelper_NotifyCompletions.
42022         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
42023         to the message thread, which calls widHelper_NotifyCompletions.
42025         * dlls/winmm/winecoreaudio/audio.c:
42026         winecoreaudio: Add widHelper_NotifyCompletions.
42027         It scans for completed input wavehdrs, removes them from the queue,
42028         and notifies the application that they're done.
42030         * dlls/winmm/winecoreaudio/audio.c:
42031         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
42033         * dlls/winmm/winecoreaudio/audio.c:
42034         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
42036         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
42037         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
42038         It now returns in an output parameter the frame count that the AU will use.
42039         Also, initialize the Audio Unit.
42041         * dlls/winmm/winecoreaudio/audio.c:
42042         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
42044         * dlls/winmm/winecoreaudio/audio.c:
42045         winecoreaudio: Implement widReset.
42047         * dlls/winmm/winecoreaudio/audio.c:
42048         winecoreaudio: Implement widAddBuffer.
42050         * dlls/winmm/winecoreaudio/audio.c:
42051         winecoreaudio: Implement widOpen and widClose.
42053         * dlls/winmm/winecoreaudio/audiounit.c:
42054         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
42056         * dlls/winmm/winecoreaudio/audio.c:
42057         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
42058         It will serve as the input callback called when our Audio Unit has sound
42059         data available.
42061         * dlls/winmm/winecoreaudio/audio.c:
42062         winecoreaudio: Initial implementation of widGetDevCaps.
42064         * dlls/winmm/winecoreaudio/audio.c,
42065           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
42066         winecoreaudio: Initial stub implementation of audio input support.
42068 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
42070         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
42071         d3d8: Don't report Shader Model 2.0 or higher.
42073 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
42075         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42076         wined3d: Add empty transform states to the state table.
42078         * dlls/wined3d/surface.c:
42079         wined3d: Do not setup states for unlocking if unlocking is disabled.
42081 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
42083         * dlls/sane.ds/ui.c:
42084         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
42085         With grateful acknowledgement to Marcus Meissner.
42087 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
42089         * dlls/opengl32/wgl.c:
42090         opengl32: Fix wglGetProcAddress typo.
42092 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
42094         * dlls/dinput/mouse.c:
42095         dinput: Release critical section before warping mouse.
42097 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
42099         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
42100         msxml: nextNode and reset functions.
42102 2006-12-29  Alexandre Julliard <julliard@winehq.org>
42104         * dlls/shdocvw/Makefile.in:
42105         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
42107         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
42108           dlls/wined3d/wined3d_private.h:
42109         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
42110         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
42112 2006-12-23  Robert Reif <reif@earthlink.net>
42114         * tools/winedump/pe.c:
42115         winedump: Fix crash on delayed import section.
42117 2006-12-28  Rob Shearman <rob@codeweavers.com>
42119         * dlls/ole32/tests/moniker.c:
42120         ole32: Add some tests for the running object table.
42121         The tests show the behaviour when the IROTData interface is not
42122         available from the moniker. They also show the flags that are accepted
42123         into IRunningObjectTable::Register.
42125         * dlls/ole32/moniker.c:
42126         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
42127         to be usable with the running object table.
42128         If IROTData isn't available, fall back to a path that uses the display
42129         name and the clsid of the moniker to generate the comparison data.
42131         * dlls/ole32/moniker.c:
42132         ole32: Only call IROTData::GetComparisonData once, like native does.
42134         * dlls/ole32/moniker.c:
42135         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
42136         time for the ROT entry.
42137         However, fall back to CoFileTimeNow if it fails.
42139         * dlls/ole32/moniker.c:
42140         ole32: Use the reduced forms of monikers for comparison in the running object
42141         table.
42143         * dlls/ole32/compositemoniker.c:
42144         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
42145         the moniker isn't necessarily a composite moniker.
42147         * dlls/ole32/moniker.c:
42148         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
42149         to be used together in RunningObjectTable_Register.
42151         * dlls/msxml3/tests/domdoc.c:
42152         msxml3: Add a simple test for XMLHTTP.
42154 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
42156         * dlls/dinput/mouse.c:
42157         dinput: Move mouse to using new EnumObjects from base class.
42159         * dlls/dinput/device.c:
42160         dinput: Implement EnumOjects[A|W] in the base device class.
42162         * dlls/dinput/mouse.c:
42163         dinput: mouse: Copy and modify default data format.
42165         * dlls/dinput/keyboard.c:
42166         dinput: Remove MsgWaitForMultipleObjects calls.
42168 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
42170         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
42171         opengl32: Add OpenGL 2.1 support and more extensions.
42173         * dlls/opengl32/wgl.c:
42174         wgl: Fix wglGetProcAddress bug.
42176 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
42178         * dlls/winex11.drv/opengl.c:
42179         wgl: Fix wglGetPixelFormatAttribiv bug.
42181 2006-12-28  H. Verbeet <hverbeet@gmail.com>
42183         * dlls/wined3d/baseshader.c:
42184         wined3d: Create samplers for all 1.x instructions that sample.
42186         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42187         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
42188         already is d3d_shader.
42190         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
42191           dlls/wined3d/wined3d_private.h:
42192         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
42194         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
42195           dlls/wined3d/wined3d_private.h:
42196         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
42198 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
42200         * dlls/usp10/usp10.c:
42201         usp10: Downgrade fixme's to trace's with comments.
42203 2006-12-27  Rob Shearman <rob@codeweavers.com>
42205         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
42206         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
42208         * dlls/ole32/tests/clipboard.c:
42209         ole32: Output the HRESULT for clipboard tests that fail.
42211         * dlls/advapi32/tests/registry.c:
42212         advapi32: Change the test for the type parameter of RegQueryValueExA to only
42213         run on Win9x, since the value is set to a random value on NT.
42215 2006-12-28  Alexandre Julliard <julliard@winehq.org>
42217         * configure, configure.ac:
42218         configure: Detect out of tree builds made from an unclean source tree.
42220         * .gitignore, dlls/.gitignore, programs/.gitignore,
42221           programs/winetest/.gitignore, tools/make_makefiles:
42222         make_makefiles: Merge the generated gitignores in dlls and programs into the
42223         top-level one.
42225 2006-12-27  Alexandre Julliard <julliard@winehq.org>
42227         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
42228           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
42229           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
42230           tools/make_makefiles, tools/widl/.gitignore,
42231           tools/winebuild/.gitignore, tools/winedump/.gitignore,
42232           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
42233         make_makefiles: Generate the top-level .gitignore file.
42234         Add a PROGRAMS variable in some makefiles to make things easier.
42236 2006-12-27  Rob Shearman <rob@codeweavers.com>
42238         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
42239         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
42240         Unmarshal the data on the client side (during
42241         ClientChannelBuffer_SendReceive) and call ClientNotify.
42243 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
42245         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
42246           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
42247         janitorial: In multiline strings there is no need for '\' at the end of
42248         the lines.
42250         * dlls/localspl/tests/localmon.c:
42251         localspl/tests: In multiline strings there is no need for '\' at the end of
42252         the lines.
42254         * dlls/winspool.drv/tests/info.c:
42255         winspool.drv/tests: In multiline strings there is no need for '\' at the end
42256         of the lines.
42258         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
42259           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
42260         kernel32/tests: In multiline strings there is no need for '\' at the end of
42261         the lines.
42263 2006-12-27  Rob Shearman <rob@codeweavers.com>
42265         * dlls/ole32/tests/marshal.c:
42266         ole32: Message filters aren't used in the test_call_from_message test, so
42267         remove the call to CoRegisterMessageFilter.
42269 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
42271         * dlls/user32/tests/input.c:
42272         user32: Silence tests in default debug level.
42274 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
42276         * programs/cmd/builtins.c:
42277         cmd: Fix 'copy foo bar/' which gave access denied errors.
42279 2006-12-26  Jacek Caban <jacek@codeweavers.com>
42281         * dlls/mshtml/tests/htmldoc.c:
42282         mshtml: Fix failing test.
42284         * dlls/urlmon/tests/protocol.c:
42285         urlmon: Remove failing tests.
42287 2006-12-26  Alexandre Julliard <julliard@winehq.org>
42289         * dlls/wineps.drv/generic.ppd:
42290         wineps.drv: Remove surious null byte in generic.ppd.
42292         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
42293           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
42294           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
42295         makedep: Add support for magic comments in .rc files so we can generate proper
42296         dependencies for them.
42298 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
42300         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
42301         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
42302         to use.
42303         Fix Wine handling of VT_DECIMAL in VarMod.
42305 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
42307         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42308         usp10: Implement ScriptStringGetLogicalWidths.
42310 2006-12-24  Hans Leidekker <hans@it.vu.nl>
42312         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42313         usp10: Fix all failing tests on Windows and Wine.
42315         * dlls/usp10/usp10.c:
42316         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
42318 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
42320         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
42321           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
42322         d3d: GetStreamSource on a stream with NULL data isn't an error.
42324 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
42326         * dlls/comctl32/monthcal.c:
42327         comctl32: MonthCalendar - Fix highlighting of current date.
42329 2006-12-25  H. Verbeet <hverbeet@gmail.com>
42331         * dlls/wined3d/device.c:
42332         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
42333         stages.
42334         Downgrade a FIXME to a WARN.
42336 2006-12-25  Jacek Caban <jacek@codeweavers.com>
42338         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
42339           dlls/wininet/internet.h, dlls/wininet/utility.c:
42340         wininet: Get rid of ASYNC_FUNC enum.
42342         * dlls/wininet/internet.c, dlls/wininet/internet.h:
42343         wininet: Use proc instead of enum in FTPFINDNEXTW request.
42345         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42346         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
42348         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42349         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
42351         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42352         wininet: Use proc instead of enum in FTPDELETEFILEW request.
42354         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42355         wininet: Use proc instead of enum in FTPGETFILEW request.
42357         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42358         wininet: Use proc instead of enum in FTPOPENFILEW request.
42360         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42361         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
42363         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42364         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
42366         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42367         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
42369         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42370         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
42372         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42373         wininet: Use proc instead of enum in FTPUTFILE request.
42375         * dlls/wininet/internet.c, dlls/wininet/internet.h:
42376         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
42378         * dlls/wininet/internet.c, dlls/wininet/internet.h:
42379         wininet: Use proc instead of enum in INTERNETOPENURLW request.
42381         * dlls/wininet/internet.c, dlls/wininet/internet.h:
42382         wininet: Remove not used HTTPOPENREQUESTW request.
42384         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42385         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
42387         * dlls/wininet/internet.c, dlls/wininet/internet.h,
42388           dlls/wininet/utility.c:
42389         wininet: Use proc instead of enum in SENDCALLBACK request.
42391 2006-12-25  H. Verbeet <hverbeet@gmail.com>
42393         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
42394         wined3d: Restore texture bindings in the FBO code.
42396         * dlls/wined3d/drawprim.c:
42397         wined3d: Copy the depth buffer after all dirty states are applied.
42399 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
42401         * dlls/wined3d/state.c:
42402         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
42404         * dlls/wined3d/device.c:
42405         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
42407 2006-12-25  Jacek Caban <jacek@codeweavers.com>
42409         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42410           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
42411           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
42412           programs/winetest/winetest.rc:
42413         itss: Added test of protocol.
42415         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
42416         itss: Added ITS protocol implementation.
42418         * include/mshtmdid.h, include/mshtml.idl:
42419         mshtml.idl: Added IHTMLFrameBase2 declaration.
42421 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
42423         * dlls/user32/tests/msg.c:
42424         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
42426         * dlls/msvcrt/main.c:
42427         msvcrt: Make an internal function static, avoid a prototype.
42429 2006-12-24  Alexandre Julliard <julliard@winehq.org>
42431         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
42432           dlls/ole32/.gitignore, tools/make_makefiles:
42433         make_makefiles: Automatically add IDL header targets to the .gitignore file.
42435 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42437         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
42438         shlwapi: Fix a failing test.
42440 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
42442         * dlls/wined3d/wined3d_private.h:
42443         wined3d: Clarify OpenGL error codes.
42445 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
42447         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
42448         user32: Show the GCL{,P}_* constant names in debug messages.
42450         * dlls/secur32/ntlm.c:
42451         secur32: Use constants instead of hardcoded values.
42453 2006-12-24  Alexandre Julliard <julliard@winehq.org>
42455         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
42456         dlls: Merged the make_dlls script into the global make_makefiles.
42458 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
42460         * dlls/oleaut32/tests/olepicture.c:
42461         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
42463 2006-12-24  Jacek Caban <jacek@codeweavers.com>
42465         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
42466           dlls/itss/protocol.c:
42467         itss: Added ITSProtocol stub implementation.
42469 2006-12-23  Jacek Caban <jacek@codeweavers.com>
42471         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
42472           dlls/itss/storage.c:
42473         itss: DllCanUnloadNow code clean up.
42475         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
42476           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
42477         itss: Move registration code to inf file and add missing registry.
42479         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
42480         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
42481         ITSProtocol is a different object.
42483         * dlls/itss/itss.spec:
42484         itss: DllUnregisterServer is not a stub.
42486 2006-12-23  Hans Leidekker <hans@it.vu.nl>
42488         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42489         usp10: Implement ScriptString_pLogAttr.
42491         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42492         usp10: Match output of WinXP for ScriptGetProperties.
42494         * dlls/usp10/usp10.c:
42495         usp10: Improve the stub for ScriptBreak.
42497         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
42498           include/usp10.h:
42499         usp10: Implement ScriptString_pSize.
42501 2006-12-23  Rob Shearman <rob@codeweavers.com>
42503         * dlls/oleaut32/tests/vartest.c:
42504         oleaut32: Fix a crash when executing the VarAnd test with an old version
42505         of oleaut32.dll.
42507         * dlls/oleaut32/tests/vartest.c:
42508         oleaut32: Fix the VarPow tests for older versions of oleaut32.
42510         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
42511           dlls/ole32/tests/marshal.c:
42512         ole32: Performing a COM call from within the processing of a sent message
42513         during a wait for completion of another COM call is not allowed.
42514         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
42516         * dlls/ole32/compobj.c:
42517         ole32: Call the MessagePending function for message filters.
42519         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
42520         ole32: Track the pending call count so that the correct call type can be passed
42521         to the message filter HandleInComingCall function.
42523         * dlls/ole32/oleproxy.c:
42524         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
42526 2006-12-22  Duane Clark <fpga@pacbell.net>
42528         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
42529         msvcrt: Add function _mbsspnp.
42531 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
42533         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42534           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
42535           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
42536         dinput: AddRef and Release parent DirectInput class.
42538 2006-12-22  Alexandre Julliard <julliard@winehq.org>
42540         * ANNOUNCE, ChangeLog, VERSION, configure:
42541         Release 0.9.28.
42543 ----------------------------------------------------------------
42544 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
42546         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
42547         user32: Add a message test for various ShowWindow() calls, fix some failures.
42549 2006-12-18  James Hawkins <truiken@gmail.com>
42551         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
42552         mscoree: Add a stub for GetCORSystemDirectory.
42554 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
42556         * dlls/kernel32/tests/loader.c:
42557         kernel32: Fix a typo.
42559 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
42561         * dlls/winspool.drv/tests/info.c:
42562         winspoool/tests: Build the name of the local print server in a separate function.
42564         * dlls/winspool.drv/tests/info.c:
42565         winspoool/tests: Rename unclear string.
42567         * dlls/localspl/tests/localmon.c:
42568         localspl/tests: Rename unclear string.
42570         * dlls/localspl/tests/localmon.c:
42571         localspl/tests: Fix copy+paste typo.
42573 2006-12-21  Jacek Caban <jacek@codeweavers.com>
42575         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
42576         mshtml: Improve loading document detection in AsyncOpen.
42578         * dlls/mshtml/nsio.c:
42579         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
42581 2006-12-21  Huw Davies <huw@codeweavers.com>
42583         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
42584         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
42585         the user's caches directory
42586         and use these instead of the original suitcase.
42588 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
42590         * dlls/setupapi/install.c:
42591         setupapi: Fix handling of 'CopyFiles=@file'.
42593 2006-12-21  Ken Thomases <ken@codeweavers.com>
42595         * dlls/iphlpapi/ifenum.c:
42596         iphlpapi: Fixed a problem with enumerating network interfaces.
42597         Keep increasing the buffer until the returned length is more than two
42598         records smaller than the buffer we provided.
42600 2006-12-21  Alexandre Julliard <julliard@winehq.org>
42602         * dlls/ntdll/cdrom.c:
42603         ntdll: Added support for physically ejecting devices on Mac OS.
42605         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
42606         ntdll: File positions should be aligned to sector boundaries in PE loader.
42608 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
42610         * dlls/kernel32/tests/process.c:
42611         kernel32/tests: Don't use full path for executable in tests.
42613 2006-12-21  Ken Thomases <ken@codeweavers.com>
42615         * dlls/winmm/winecoreaudio/audio.c:
42616         winecoreaudio: Replace pthread mutex with OSSpinLock.
42618         * dlls/winmm/winecoreaudio/audio.c:
42619         winecoreaudio: Move a memset out of a mutex-guarded section.
42621         * dlls/winmm/winecoreaudio/audio.c:
42622         winecoreaudio: Merge wodReset and wodHelper_Reset.
42624         * dlls/winmm/winecoreaudio/audio.c:
42625         winecoreaudio: Change to faster non-recursive mutex.
42627         * dlls/winmm/winecoreaudio/audio.c:
42628         winecoreaudio: Push notify of completions from render callback to message thread.
42629         Rather than have the Audio Unit render callback traverse the queue of wave
42630         headers looking for complete ones, and sending a message to the message thread
42631         for each one it finds, just send one message to tell the message thread to do
42632         that work itself.  The render callback is called in a real-time priority
42633         thread and is expected to return as quickly as possible.
42635         * dlls/winmm/winecoreaudio/audio.c:
42636         winecoreaudio: Remove more mutexes from around Audio Unit calls.
42638         * dlls/winmm/winecoreaudio/audio.c:
42639         winecoreaudio: Report when the render callback is just providing silence.
42641         * dlls/winmm/winecoreaudio/audio.c:
42642         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
42644         * dlls/winmm/winecoreaudio/audio.c:
42645         winecoreaudio: Leave audio unit running, except when waveout device paused.
42647         * dlls/winmm/winecoreaudio/audio.c:
42648         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
42650         * dlls/winmm/winecoreaudio/audio.c:
42651         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
42653         * dlls/winmm/winecoreaudio/audio.c:
42654         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
42655         simplify.
42656         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
42657         clears dwPartialOffset itself.
42658         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
42659         parameter.  wodWrite is not called from the Audio Unit render callback, so it
42660         can use Wine debug channels.
42662         * dlls/winmm/winecoreaudio/audio.c:
42663         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
42665         * dlls/winmm/winecoreaudio/audio.c:
42666         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
42667         wodHelper_BeginWaveHdr().
42668         This refactoring prepares the ground for subsequent refactoring of
42669         wodHelper_BeginWaveHdr.
42671         * dlls/winmm/winecoreaudio/audio.c:
42672         winecoreaudio: Create port for sending messages to the callback thread only once.
42674         * dlls/winmm/winecoreaudio/audio.c:
42675         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
42677 2006-12-21  Günther Brammer <GBrammer@gmx.de>
42679         * dlls/ddraw/tests/dsurface.c:
42680         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
42682 2006-12-20  Huw Davies <huw@codeweavers.com>
42684         * dlls/gdi32/freetype.c:
42685         gdi32: Actually create the Wine fonts key if it doesn't exist.
42687 2006-12-20  Juan Lang <juan_lang@yahoo.com>
42689         * dlls/kernel32/profile.c:
42690         kernel32: Suppress an unneeded warning.
42692 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
42694         * dlls/oleaut32/vartype.c:
42695         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
42696         into a DECIMAL instead of a double as an intermediate step.
42698 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
42700         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
42701           dlls/wined3d/directx.c:
42702         d3d: Fix adapter mode enumeration and filtering.
42704 2006-12-20  Christoph Frick <frick@sc-networks.de>
42706         * dlls/dinput/device.c:
42707         dinput: Drop magic int.
42709         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
42710         dinput: Set the correct size for the old dinput joystick.
42711         This also reverts my previous patch as this is the real cause for the
42712         problems with Grand Prix Legends.
42714 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
42716         * dlls/wined3d/device.c, dlls/wined3d/state.c,
42717           dlls/wined3d/wined3d_private.h:
42718         wined3d: Reinstall the nvrc texture unit mapping.
42720         * dlls/wined3d/device.c:
42721         wined3d: Catch nop pixel shader changes.
42723         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42724           dlls/wined3d/wined3d_private.h:
42725         wined3d: Add pixel shaders to the state table.
42727         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
42728         wined3d: Catch nop sampler changes.
42730         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42731           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
42732         wined3d: Move samplers to the state table.
42734         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42735         wined3d: Add empty sampler entries to the state table.
42737         * dlls/wined3d/device.c:
42738         wined3d: Catch nop SetTextureStageState calls.
42740         * dlls/wined3d/state.c:
42741         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
42743         * dlls/wined3d/state.c:
42744         wined3d: Make a WINED3DTSS_RESULTARG stub.
42746         * dlls/wined3d/state.c:
42747         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
42749         * dlls/wined3d/state.c:
42750         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
42752         * dlls/wined3d/state.c:
42753         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
42755         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42756         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
42758         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
42759         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
42761         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
42762           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
42763         wined3d: Move WINED3DTSS_COLOROP to the state table.
42765         * dlls/wined3d/basetexture.c:
42766         wined3d: Do not enable the texture dimensions in BindTexture.
42768         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42769         wined3d: Add empty texture stage states to the state table.
42771         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
42772         wined3d: Temporary disable nvrc junk texture skipping.
42774 2006-12-20  Alexandre Julliard <julliard@winehq.org>
42776         * dlls/shell32/regsvr.c:
42777         shell32: Don't hardcode the system32 directory in registered classes.
42779         * loader/kthread.c:
42780         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
42782         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
42783         ntdll: Fix the libdl refcount when loading the same builtin twice.
42785 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
42787         * dlls/kernel32/tests/module.c:
42788         kernel32/tests: Test loading and unloading of builtin dlls.
42790 2006-12-20  Kai Blin <kai.blin@gmail.com>
42792         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
42793         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
42795 2006-12-20  Alexandre Julliard <julliard@winehq.org>
42797         * include/guiddef.h, include/windef.h, include/wine/debug.h,
42798           include/wine/test.h, include/winnt.h:
42799         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
42801         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
42802           programs/winedbg/break.c, programs/winedbg/dbg.y,
42803           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
42804           programs/winedbg/memory.c, programs/winedbg/stack.c,
42805           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
42806           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
42807           programs/winedbg/winedbg.c:
42808         winedbg: Win64 printf format fixes.
42810         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
42811           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
42812           programs/winedbg/tgt_minidump.c:
42813         winedbg: Fixed a few data types.
42815 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
42817         * dlls/dinput/mouse.c:
42818         dinput: Warp mouse in exclusive cooperation mode only.
42820         * dlls/dinput/mouse.c:
42821         dinput: Use GetCursorPos() to calculate relative mouse movements.
42823 2006-12-19  Rob Shearman <rob@codeweavers.com>
42825         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
42826         ole32: Send a causality ID in the ORPCTHIS header for a call.
42827         Use the causality ID to determine whether this is a top-level or a
42828         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
42830         * dlls/ole32/tests/marshal.c:
42831         ole32: Reset the message filter at the end of the message filter test.
42833         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
42834           dlls/ole32/stubmanager.c:
42835         ole32: Pass in the IID and IUnknown* of the object being executed to the server
42836         notification and message filter functions.
42838         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
42839         ole32: Call the message filter for incoming calls.
42841         * dlls/ole32/rpc.c:
42842         ole32: Call ServerNotify for channel hooks.
42843         Store the SChannelHookCallInfo structure in the message state.
42845         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
42846           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
42847         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
42848         client side.
42850         * dlls/ole32/rpc.c:
42851         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
42852         ORPC calls.
42853         This is done by putting the ORPCTHIS data into the buffer when calling
42854         IRpcChannelBuffer::GetBuffer on the client side and then storing the
42855         amount we increased the buffer in a structure stored in the Handle
42856         field. This is done to present the correct Buffer pointer to the proxy
42857         so that it writes its data after the ORPCTHIS data.
42858         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
42859         sure the data is consistent according to NDR rules. Also add several
42860         checks on the unmarshaled data that are specified by the DCOM draft
42861         specification.
42863 2006-12-19  H. Verbeet <hverbeet@gmail.com>
42865         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42866           dlls/wined3d/glsl_shader.c:
42867         wined3d: Allow wined3d to handle multiple render targets.
42869         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42870           dlls/wined3d/wined3d_private.h:
42871         wined3d: Allow the FBO code to handle multiple render targets.
42873         * dlls/wined3d/device.c:
42874         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
42875         Use the render target index rather than hardcoding 0.
42877         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
42878           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
42879         wined3d: Allow the device to store multiple render targets.
42881 2006-12-19  Hans Leidekker <hans@it.vu.nl>
42883         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
42884           tools/winedump/winedump.man.in:
42885         winedump: Start dumping .NET specific bits from PE executables.
42887 2006-12-20  Alexandre Julliard <julliard@winehq.org>
42889         * dlls/ntdll/virtual.c:
42890         ntdll: Fixed typo in map_image.
42892 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
42894         * dlls/winex11.drv/opengl.c:
42895         winex11.drv: pbuffer detection.
42897 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42899         * dlls/winex11.drv/opengl.c:
42900         winex11.drv: Don't crash when called with a NULL gl context.
42902 2006-12-19  Huw Davies <huw@codeweavers.com>
42904         * dlls/gdi32/freetype.c:
42905         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
42906         through.
42908 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42910         * dlls/gdi32/gdiobj.c:
42911         gdi32: Remove unused function.
42913 2006-12-19  Rob Shearman <rob@codeweavers.com>
42915         * dlls/ole32/tests/usrmarshal.c:
42916         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
42917         derived from the return value of HMETAFILEPICT_UserMarshal instead of
42918         the value returned by HMETAFILEPICT_UserSize, as the latter
42919         over-estimates the size on Windows.
42920         Remove some unnecessary casts.
42922 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
42924         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
42925           dlls/winex11.drv/winpos.c:
42926         user32: Extend the support for SWP_STATECHANGED for all windows.
42928 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
42930         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
42931           include/wine/wined3d_types.h:
42932         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
42934 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
42936         * dlls/wined3d/state.c:
42937         wined3d: Fix a function name.
42939         * dlls/wined3d/state.c:
42940         wined3d: Add missing render state function.
42942         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
42943         wined3d: Catch nop render state changes.
42945         * dlls/wined3d/device.c:
42946         wined3d: Move render state applying to drawprim.
42948 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
42950         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42951           dlls/wined3d/wined3d_private.h:
42952         wined3d: Add the state dirtification infrastructure.
42954 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42956         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
42957           dlls/msvcrt/string.c, include/config.h.in:
42958         msvcrt: Add _atoldbl.
42960 2006-12-19  Alexandre Julliard <julliard@winehq.org>
42962         * configure:
42963         configure: Re-generated with autoconf 2.61.
42965 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
42967         * dlls/oleaut32/vartype.c:
42968         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
42970 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
42972         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
42973         winex11drv: Return cached cursor_pos in GetCursorPos().
42975 2006-12-18  Hans Leidekker <hans@it.vu.nl>
42977         * dlls/ws2_32/socket.c:
42978         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
42980 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
42982         * dlls/kernel32/tests/loader.c:
42983         kernel32: Add a minimal PE image that XP is able to load.
42985 2006-12-18  James Hawkins <truiken@gmail.com>
42987         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
42988         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
42990         * dlls/msi/tests/install.c:
42991         msi: Run the install tests from a temporary directory.
42993 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
42995         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42996         usp10: Implement ScriptStringCPtoX.
42998         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42999         usp10: Implement ScriptStringXtoCP.
43001         * dlls/usp10/usp10.c:
43002         usp10: Implement ScriptStringFree.
43004         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
43005         usp10: Implement ScriptStringAnalyse.
43007 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
43009         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
43010         d3d9: Handle volume container in d3d9.
43012         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
43013           dlls/d3d9/surface.c:
43014         d3d9: Handle surface container in d3d9.
43016         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
43017         d3d8: Handle volume container in d3d8.
43019         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43020           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
43021         d3d8: Handle surface container in d3d8.
43023         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
43024           dlls/d3d9/tests/device.c:
43025         d3d9: Fix implicit swap chain refcounting.
43027         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43028           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
43029           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
43030           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43031         d3d: Callback infrastructure for implicit swap chain destruction in
43032         IWineD3DDevice.
43034         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
43035           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
43036         d3d9: Fix implicit surface refcounting.
43038         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
43039         wined3d: Remove IWineD3DVolume_GetContainerParent.
43041         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
43042           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43043         wined3d: Remove IWineD3DSurface_GetContainerParent.
43045         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
43046         d3d9: Handle volume refcount forwarding in d3d9.
43048         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
43049           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
43050         d3d9: Handle surface refcount forwarding in d3d9.
43052         * dlls/wined3d/device.c:
43053         wined3d: Call the depth stencil destroy callback function.
43055 2006-12-18  James Hawkins <truiken@gmail.com>
43057         * dlls/msi/dialog.c:
43058         msi: Update the text control when the selection path changes.
43060         * dlls/msi/events.c:
43061         msi: Only cleanup event subscriptions of the dialog being closed.
43063 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
43065         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
43066           dlls/dinput/tests/device.c:
43067         dinput: Make mouse use axis mode flag set in base class. Add tests.
43069         * dlls/dinput/device.c:
43070         dinput: Add handling of AXISMODE property to base device object.
43072         * dlls/dinput/joystick_linuxinput.c:
43073         dinput: Zero out returned information struct.
43075         * dlls/dinput/keyboard.c:
43076         dinput: Don't return non existent keys.
43078 2006-12-17  Rob Shearman <rob@codeweavers.com>
43080         * dlls/kernel32/heap.c:
43081         kernel32: Protect global alloc functions against integer overflows on the
43082         size parameter.
43084         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
43085         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
43087         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
43088           dlls/ole32/usrmarshal.c:
43089         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
43090         add tests for these.
43092         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
43093           dlls/ole32/tests/usrmarshal.c:
43094         ole32: Move the user marshal tests to usrmarshal.c.
43096         * dlls/rpcrt4/rpc_transport.c:
43097         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
43098         connection is closed.
43100         * dlls/ole32/usrmarshal.c:
43101         ole32: Add documentation for the user marshaling functions.
43103         * dlls/ole32/datacache.c:
43104         ole32: Support reading and writing custom clipformats in the data cache.
43106 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
43108         * tools/winedump/pe.c:
43109         winedump: Remove a redundant ';'.
43111         * tools/winedump/pe.c:
43112         winedump: Fix a couple of typos.
43114 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
43116         * dlls/usp10/tests/usp10.c:
43117         usp10/tests: Make tests run on win9x and NT4 again.
43119         * dlls/user32/tests/monitor.c:
43120         user32/tests: Make sure the tests run on NT4 again.
43122 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
43124         * server/token.c:
43125         server: Cast-qual warnings fix.
43127         * server/object.c:
43128         server: Cast-qual warnings fix.
43130 2006-12-16  Alexandre Julliard <julliard@winehq.org>
43132         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
43133         msvcrt: Define __CxxLongjmpUnwind for i386 only.
43135 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
43137         * programs/winhelp/hlpfile.c:
43138         winhelp: Cast-qual warnings fix.
43140         * programs/winecfg/theme.c:
43141         winecfg: Cast-qual warning fix.
43143         * programs/progman/group.c:
43144         progman: Cast-qual warnings fix.
43146         * dlls/version/tests/info.c:
43147         version/tests: Write-strings warning fix.
43149 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43151         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
43152           dlls/ddraw/main.c:
43153         ddraw: IDirectDraw3 should use its own ref count variable.
43155         * dlls/ddraw/main.c:
43156         ddraw: Initialize the IDirectDraw3 vtable.
43158 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
43160         * dlls/localspl/tests/localmon.c:
43161         localspl/tests: Add tests for XcvDataPort.
43163 2006-12-16  Alexandre Julliard <julliard@winehq.org>
43165         * configure, configure.ac, include/config.h.in:
43166         configure: Remove some no longer used libcurses checks.
43168 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
43170         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
43171         wined3d: When changing display modes clip cursor to the requested display size.
43173 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43175         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
43176         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
43178 2006-12-15  Alexandre Julliard <julliard@winehq.org>
43180         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
43181         msvcrt: Implemented __CxxLongjmpUnwind.
43183         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
43184         msvcrt: Make pointers to read-only exception descriptors const.
43186 2006-12-15  James Hawkins <truiken@gmail.com>
43188         * dlls/cabinet/fdi.c:
43189         cabinet: Close the opened file handle even in error cases.
43191 2006-12-15  Hans Leidekker <hans@it.vu.nl>
43193         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
43194         setupapi: Add a stub implementation for SetupPromptReboot.
43196 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
43198         * dlls/user32/edit.c:
43199         user32: Center the context menu if it was activated via VK_APPS like Windows
43200         does.
43202         * dlls/user32/message.c, dlls/user32/tests/msg.c,
43203           dlls/winex11.drv/keyboard.c:
43204         user32: Add support for the VK_APPS (Menu) key.
43206         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
43207         ddrawex: Avoid not necessary casts.
43209         * dlls/ddraw/ddraw_thunks.c:
43210         ddraw: Fix warnings.
43212 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
43214         * dlls/secur32/tests/ntlm.c:
43215         secur32/tests: Cast-qual warnings fix.
43217 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
43219         * dlls/wined3d/device.c:
43220         wined3d: Clean up SetRenderState.
43222         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
43223         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
43225         * dlls/ddraw/surface.c:
43226         ddraw: Add a TRACE to GetPixelFormat.
43228 2006-12-14  Jacek Caban <jacek@codeweavers.com>
43230         * dlls/mshtml/olecmd.c:
43231         mshtml: Use pvaIn in exec_print.
43233 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
43235         * dlls/shlwapi/tests/path.c:
43236         shlwapi/tests: Fix typos.
43238 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
43240         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
43241           dlls/winex11.drv/winpos.c:
43242         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
43244 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43246         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43247           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
43248           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
43249         Add ddrawex dll.
43251 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43253         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
43254           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
43255         ddraw: Add IDirectDraw3 interface.
43257 2006-12-09  Günther Brammer <GBrammer@gmx.de>
43259         * dlls/ddraw/surface.c:
43260         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
43262 2006-12-14  Francois Gouget <fgouget@free.fr>
43264         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
43265           dlls/wined3d/directx.c, dlls/winedos/int15.c,
43266           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
43267           programs/winedbg/break.c:
43268         Assorted spelling fixes.
43270         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
43271         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
43272         Fix the test so it compiles without warnings.
43274         * dlls/ole32/tests/marshal.c:
43275         ole32/tests: Replace some '#if 0's with 'if (0)'s.
43276         Fix the code so it compiles.
43278         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
43279           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
43280           dlls/user32/tests/win.c:
43281         user32/tests: Replace some '#if 0's with 'if (0)'s.
43282         Fix the code so it compiles without warnings.
43284         * dlls/version/tests/info.c:
43285         version/tests: Replace some '#if 0's with 'if (0)'s.
43286         Fix the code so it compiles without warnings.
43288         * dlls/shlwapi/tests/clist.c:
43289         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
43291         * dlls/advapi32/tests/crypt_md4.c:
43292         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
43294         * dlls/localspl/tests/localmon.c:
43295         localspl/tests: Replace some '#if 0's with 'if (0)'s.
43297         * dlls/comctl32/tests/mru.c:
43298         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
43299         Fix the code so it compiles without warnings.
43301 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
43303         * dlls/shell32/shlexec.c:
43304         shell32: Replace numeric literals with the proper constant.
43306 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
43308         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
43309         secur32: Make some data const.
43311         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43312           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43313           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
43314           dlls/wined3d/wined3d_private.h:
43315         wined3d: Make some data const.
43317         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
43318         rsaenh: Make some data const and static.
43320         * dlls/rpcrt4/rpc_transport.c:
43321         rpcrt4: Make some data const.
43323         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
43324         msvcrt: Make some data const.
43326         * dlls/dswave/dswave_main.c:
43327         dswave: Make some data const.
43329         * dlls/crypt32/store.c:
43330         crypt32: Make some data const.
43332         * dlls/dplayx/dplayx_global.c:
43333         dplayx: Make some data const.
43335         * dlls/winmm/winearts/audio.c:
43336         winearts: Make some data const.
43338         * dlls/dmime/audiopath.c:
43339         dmime: Make some data const and static.
43341         * dlls/dbghelp/module.c:
43342         dbghelp: Make some data const.
43344         * dlls/atl/registrar.c:
43345         atl: Make some data const.
43347         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
43348           dlls/winmm/wineoss/mixer.c:
43349         wineoss: Make some data const.
43351 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
43353         * dlls/kernel32/tests/process.c:
43354         kernel32/tests: Be a bit more verbose on failure.
43356 2006-12-14  Alexandre Julliard <julliard@winehq.org>
43358         * dlls/msi/cond.y:
43359         Revert "msi: Comparisons with null in conditions are special."
43360         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
43362         * dlls/msi/tests/package.c:
43363         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
43365 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
43367         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
43368         d3d8: Release non implicit surfaces only if refcount is 0, with test.
43370 2006-12-14  Jacek Caban <jacek@codeweavers.com>
43372         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
43373         shdoclc: Added print template strings.
43375         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
43376         mshtml: Set default print template in exec_print.
43378         * dlls/mshtml/nsio.c:
43379         mshtml: Fixed handling chrome protocol.
43381         * dlls/mshtml/nsio.c:
43382         mshtml: Don't do anything in SetNSContainer if new container is the same
43383         as previous.
43385         * dlls/mshtml/nsio.c:
43386         mshtml: Fix loading pages in containers without document.
43388         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
43389         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
43390         when we return string value.
43392 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
43394         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
43395         rpcrt4/tests: Cast-qual warnings fix.
43397 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
43399         * dlls/shell32/shlexec.c:
43400         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
43401         supposed to cause a segfault anyway.
43402         Use SE_ERR_FNF rather than a numeric literal.
43404         * dlls/shell32/shlexec.c:
43405         shell32: Add some documentation for FindExecutableW().
43407         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
43408         shell32: Fix FindExecutable() to return the executable path,  not the whole
43409         command.
43411         * dlls/shell32/tests/shlexec.c:
43412         shell32/tests: Add FindExecutable() tests.
43414         * dlls/shell32/tests/shlexec.c:
43415         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
43416         the tests.
43418 2006-12-13  Francois Gouget <fgouget@free.fr>
43420         * dlls/ole32/tests/ole2.c:
43421         ole32: Fix named/nameless union compilation error.
43423         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
43424         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
43425         than LoadLibrary().
43427 2006-12-12  Jacek Caban <jacek@codeweavers.com>
43429         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
43430         mshtml: Added beginning of IDM_PRINT implementation.
43432         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
43433         mshtml: Added test of CompareUrl.
43435 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
43437         * dlls/winex11.drv/mouse.c:
43438         winex11.drv: Update cached cursor position after calling hook.
43440         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
43441         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
43443 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
43445         * dlls/kernel32/locale.c:
43446         kernel32: Remove unneeded headers.
43448 2006-12-13  Alexandre Julliard <julliard@winehq.org>
43450         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
43451         ntdll: Map the PE header up to the specified size, and clear the rest of
43452         the page.
43454 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
43456         * dlls/kernel32/tests/loader.c:
43457         kernel32: Add the data that mimics the PE image which upack creates.
43459 2006-12-12  Jacek Caban <jacek@codeweavers.com>
43461         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
43462           dlls/urlmon/urlmon_main.c:
43463         urlmon: Use pluggable protocol in CoInternetCompareUrl.
43465         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
43466         urlmon: Added application/x-msdownload mime filter.
43468 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
43470         * dlls/msvcrt/tests/file.c:
43471         msvcrt/tests: Cast-qual warnings fix.
43473         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
43474         ntdll/tests: Cast-qual warning fix.
43476 2006-12-12  Alexandre Julliard <julliard@winehq.org>
43478         * dlls/winex11.drv/opengl.c:
43479         winex11.drv: Fixed computation of viewport and scissor position.
43481 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
43483         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
43484           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
43485         user32: Factorize graphics driver SetParent into user32.
43487 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
43489         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
43490         usp10: Add tests and fix for ScriptXtoCP .
43492 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
43494         * dlls/dinput/mouse.c:
43495         dinput: Use standard mouse data format instead of custom one.
43497         * dlls/dinput/device.c, dlls/dinput/device_private.h,
43498           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43499           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43500         dinput: Remove redundant parameter.
43502         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43503         dinput: Move mouse & keyboard user data format to base class.
43505         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
43506         dinput: Move joystick user data format into base class.
43508         * dlls/dinput/device.c, dlls/dinput/device_private.h:
43509         dinput: Add user data format into base class. Implement SetDataFormat.
43511         * dlls/dinput/device.c, dlls/dinput/device_private.h,
43512           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43513           dlls/dinput/mouse.c:
43514         dinput: Move transform and offsets structures into base device class.
43516 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
43518         * programs/winetest/main.c:
43519         winetest: Show correct filenames on test.winehq.org.
43521         * dlls/winspool.drv/tests/info.c:
43522         winspool.drv/tests: No need to return anything as we are using a global
43523         variable now.
43525 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
43527         * dlls/kernel32/locale.c:
43528         kernel32: Allow the preferred language to be different from the preferred
43529         locale on Mac OS X.
43531 2006-12-08  Jacek Caban <jacek@codeweavers.com>
43533         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
43534           dlls/mshtml/nsservice.c:
43535         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
43537 2006-12-12  Jacek Caban <jacek@codeweavers.com>
43539         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
43540         mshtml: Added alert implementation.
43542 2006-12-12  Alexandre Julliard <julliard@winehq.org>
43544         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
43545         winex11.drv: Get rid of the display pointer in the GL context.
43547         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
43548         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
43549         This causes lock inversions when the driver accesses the DC.
43551         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
43552           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
43553         opengl32: Avoid generating a wrapper for internal functions when we can call
43554         the internal one directly.
43556 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43558         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
43559           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
43560           dlls/winex11.drv/opengl.c:
43561         winex11.drv: Correctly position and clip opengl child windows.
43563 2006-12-12  Alexandre Julliard <julliard@winehq.org>
43565         * dlls/winex11.drv/opengl.c:
43566         winex11.drv: Get rid of the unused set_drawable function.
43568         * dlls/gdi32/clipping.c:
43569         gdi32: Use a more appropriate size for the default clip region.
43571         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
43572         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
43574         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
43575           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
43576         winex11.drv: Make sure the drawable rect is always updated and use it where
43577         appropriate.
43579 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43581         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
43582           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
43583           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
43584           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
43585           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
43586           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
43587           server/window.c:
43588         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
43590 2006-12-12  Alexandre Julliard <julliard@winehq.org>
43592         * dlls/winex11.drv/clipboard.c:
43593         winex11.drv: Remove unused PropertyAliasMap variable.
43595 2006-12-11  Hans Leidekker <hans@it.vu.nl>
43597         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
43598         mscoree: Add a stub implementation for CorExitProcess and
43599         GetRequestedRuntimeInfo.
43601         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
43602         mscoree: Take advantage of an installed Mono for Windows to run .NET
43603         applications.
43605 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
43607         * dlls/winspool.drv/tests/info.c:
43608         winspool/tests: Don't treat having no printers as a failure.
43610         * dlls/winspool.drv/tests/info.c:
43611         winspool/tests: Make default_printer a global variable.
43613 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43615         * dlls/msvcrt/tests/printf.c:
43616         msvcrt/tests: Cast-qual warnings fix.
43618         * dlls/msvcrt/tests/cpp.c:
43619         msvcrt/tests: Cast-qual warnings fix.
43621         * dlls/msi/tests/install.c:
43622         msi/tests: Cast-qual warning fix.
43624 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
43626         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
43627           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
43628           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
43629           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
43630         Made some functions static.
43632 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
43634         * dlls/localspl/tests/localmon.c:
43635         localspl/tests: Add tests for XcvClosePort.
43637         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
43638         localspl/tests: Add tests for XcvOpenPort.
43640 2006-12-11  Hans Leidekker <hans@it.vu.nl>
43642         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
43643         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
43645 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
43647         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43648         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
43650         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43651         wined3d: Move SRGBWRITEENABLE to the state table.
43653         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43654         wined3d: Move tesselation to the state table.
43656         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43657         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
43659         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43660         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
43662         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43663         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
43665         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43666         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
43668         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43669         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
43671         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43672         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
43674         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43675         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
43677         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43678         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
43680         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43681         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
43683         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43684         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
43686         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43687         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
43689         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43690         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
43692         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43693         wined3d: Move WINED3DRS_WRAPx to the state table.
43695         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43696         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
43698         * dlls/wined3d/device.c:
43699         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
43701         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43702         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
43704         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43705         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
43707         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43708         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
43710         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43711         wined3d: Move point scale render states to the state table.
43713         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43714         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
43716         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43717         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
43719         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43720         wined3d: Move WINED3DRS_POINTSIZE to the state table.
43722         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43723         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
43725         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43726         wined3d: Move WINED3DRS_ZBIAS to the state table.
43728         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43729         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
43731         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43732         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
43734 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
43736         * dlls/cryptdll/cryptdll.c:
43737         cryptdll: Change storage class of module handle to static.
43739 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
43741         * dlls/dinput/device.c, dlls/dinput/device_private.h,
43742           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
43743         dinput: Move few helper functions and standardize them.
43745         * dlls/dinput/device.c, dlls/dinput/device_private.h,
43746           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43747           dlls/dinput/mouse.c:
43748         dinput: Move internal function calculate_ids to where it's really used.
43750         * dlls/dinput/joystick_linuxinput.c:
43751         dinput: No need to copy default constant format. Use already defined static
43752         instead.
43754 2006-12-11  Alexandre Julliard <julliard@winehq.org>
43756         * dlls/shell32/shlfileop.c:
43757         shell32: Avoid using garbage data in wildcard expansion.
43759 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
43761         * dlls/winex11.drv/opengl.c:
43762         wgl: Make the WGL code independant of the number of supported pixel formats.
43764 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
43766         * dlls/winex11.drv/opengl.c:
43767         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
43769 2006-12-11  Christoph Frick <frick@sc-networks.de>
43771         * dlls/dinput/joystick_linuxinput.c:
43772         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
43774         * dlls/dinput/joystick_linuxinput.c:
43775         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
43777         * dlls/dinput/joystick_linuxinput.c:
43778         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
43780 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
43782         * dlls/dinput/device.c:
43783         dinput: Remove incorrect assumption about format.
43785 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
43787         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43788         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
43790         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43791           dlls/wined3d/wined3d_private.h:
43792         wined3d: Remove the unused tween factor stateblock member.
43794         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43795           dlls/wined3d/wined3d_private.h:
43796         wined3d: Remove the unused stateblock vertex blend member.
43798 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
43800         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43801         wined3d: Move wined3drs_fogdensity to the state table.
43803 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
43805         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43806         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
43808         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43809         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
43811         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43812         wined3d: Move fog states to the state table.
43814         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43815         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
43817         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43818         wined3d: Move stencil states to the state table.
43820         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43821         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
43823         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43824         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
43826         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43827         wined3d: Move WINED3DRS_BLENDOP to the state table.
43829         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43830         wined3d: Move clipping states to the state table.
43832         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43833         wined3d: Move alpha states to the state table.
43835         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
43836           dlls/wined3d/wined3d_private.h:
43837         wined3d: Implement IWineD3DDevice::Reset.
43839 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
43841         * dlls/mapi32/tests/util.c:
43842         mapi32/tests: Cast-qual warnings fix.
43844         * dlls/mapi32/tests/prop.c:
43845         mapi32/tests: Cast-qual warnings fix.
43847         * dlls/gdi32/tests/metafile.c:
43848         gdi32/tests: Cast-qual warning fix.
43850 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
43852         * dlls/wined3d/directx.c:
43853         wined3d: Reduce the number of error messages.
43855 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
43857         * dlls/comctl32/imagelist.c:
43858         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
43859         in ImageList_Read".
43861 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
43863         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
43864           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
43865           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
43866           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
43867           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
43868           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
43869           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
43870           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
43871           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
43872           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
43873           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
43874           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
43875           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
43876           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
43877         made functions and variables static in some testcases.
43879 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
43881         * dlls/winspool.drv/tests/info.c:
43882         winspool.drv/tests: Fix typo.
43884 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
43886         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
43887         dinput: Fix processing of custom format.
43889 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
43891         * dlls/dmstyle/dmutils.c:
43892         dmstyle: Dangling references fix.
43894         * dlls/dmloader/debug.c:
43895         dmloader: Dangling references fix.
43897 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
43899         * dlls/dmime/dmutils.c:
43900         dmime: Dangling references fix.
43902         * dlls/kernel32/tests/locale.c:
43903         kernel32/tests: Cast-qual warnings fix.
43905 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
43907         * dlls/dbghelp/storage.c:
43908         dbghelp: Sparse array speed up.
43910 2006-12-08  Alexandre Julliard <julliard@winehq.org>
43912         * ANNOUNCE, ChangeLog, VERSION, configure:
43913         Release 0.9.27.
43915 ----------------------------------------------------------------
43916 2006-12-08  Alexandre Julliard <julliard@winehq.org>
43918         * dlls/gdi32/freetype.c:
43919         gdi32: Don't assume that the font codepages change with the user locale.
43920         Codepages can be set independently with LC_CTYPE.
43922         * dlls/msvcrt/locale.c:
43923         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
43925         * dlls/shlwapi/tests/string.c:
43926         shlwapi: Fixed string tests for non-English locales.
43928 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
43930         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43931         wined3d: Move blending related states to the state table.
43933         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43934         wined3d: Move WINED3DRS_AMBIENT to the state table.
43936         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43937         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
43939         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43940         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
43942         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43943         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
43945         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43946         wined3d: Move WINED3DRS_SHADEMODE to the state table.
43948         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43949         wined3d: Move WINED3DRS_CULLMODE to the state table.
43951         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43952         wined3d: Move WINED3DRS_ZENABLE to the state table.
43954         * dlls/wined3d/device.c, dlls/wined3d/state.c:
43955         wined3d: Move WINED3DRS_LIGHTNING to the state table.
43957 2006-12-08  Alexandre Julliard <julliard@winehq.org>
43959         * dlls/gdi32/freetype.c:
43960         gdi32: Disable the freetype mmap sharing on Mac OS.
43962 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
43964         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
43965         comcat: Remove const from COMCAT Manager.
43967 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43969         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
43970         shell32: Define AVI resource 152.
43972 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
43974         * dlls/advpack/tests/advpack.c:
43975         advpack/tests: Change the output for HRESULT's.
43977 2006-12-08  Alexandre Julliard <julliard@winehq.org>
43979         * dlls/dbghelp/stack.c:
43980         dbghelp: Avoid a printf format warning.
43982         * tools/winedump/pdb.c:
43983         winedump: Avoid printf format warnings.
43985 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43987         * dlls/imm32/imm.c:
43988         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
43990 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
43992         * dlls/crypt32/tests/encode.c:
43993         crypt32/tests: Cast-qual warnings fix.
43995         * dlls/crypt32/tests/store.c:
43996         crypt32/tests: Cast-qual warnings fix.
43998 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
44000         * dlls/wined3d/device.c, dlls/wined3d/state.c:
44001         wined3d: Move WINED3DRS_FILLMODE to the state table.
44003 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
44005         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44006         wined3d: Add render states to the state table.
44008 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
44010         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
44011           dlls/wined3d/wined3d_private.h:
44012         wined3d: Create the state table.
44014 2006-12-07  Kai Blin <kai.blin@gmail.com>
44016         * dlls/ws2_32/socket.c:
44017         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
44019 2006-12-07  Alexandre Julliard <julliard@winehq.org>
44021         * dlls/ntdll/loader.c:
44022         ntdll: Check the NX compatibility flag for every loaded module.
44024         * tools/winebuild/build.h, tools/winebuild/main.c,
44025           tools/winebuild/spec32.c, tools/winebuild/utils.c,
44026           tools/winebuild/winebuild.man.in:
44027         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
44028         by default.
44030         * tools/winedump/pe.c:
44031         winedump: Print sizes and offsets in hex.
44033 2006-12-07  Huw Davies <huw@codeweavers.com>
44035         * dlls/wineps.drv/download.c:
44036         wineps.drv: Don't try to download a non-scalable font.
44038 2006-12-06  Mike McCormack <mike@codeweavers.com>
44040         * dlls/msi/tests/package.c:
44041         msi: Add tests for comparison to empty strings.
44043         * dlls/msi/cond.y:
44044         msi: Comparisons with null in conditions are special.
44046 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
44048         * tools/winedump/lib.c:
44049         winedump: Dump section data of COFF library files, decode some import data.
44051         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
44052         winedump: Add a possibility to dump raw section data.
44054         * tools/winedump/pe.c, tools/winedump/winedump.h:
44055         winedump: Export dump_section() for use outside of pe.c.
44057         * tools/winedump/pe.c, tools/winedump/winedump.h:
44058         winedump: Handle properly partial optional COFF headers.
44059         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
44061         * tools/winedump/pe.c:
44062         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
44063         by IMAGE_SCN_ALIGN_MASK.
44065         * tools/winedump/pdb.c:
44066         winedump: Avoid returning void from a void function.
44068         * tools/winedump/pdb.c:
44069         winedump: Make output of dump_data fit into 80 columns.
44071         * dlls/kernel32/tests/loader.c:
44072         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
44074 2006-12-07  Alexandre Julliard <julliard@winehq.org>
44076         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
44077         ntdll: Fix the failing loader tests.
44079 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
44081         * dlls/winex11.drv/opengl.c:
44082         wgl: Implement wglGetPixelFormatAttribfvARB.
44084 2006-12-07  Alexandre Julliard <julliard@winehq.org>
44086         * dlls/oleaut32/tests/vartype.c:
44087         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
44088         separator.
44090         * dlls/oleaut32/vartype.c:
44091         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
44093         * dlls/kernel32/locale.c:
44094         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
44095         default lcid.
44097         * dlls/kernel32/tests/locale.c:
44098         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
44099         on AM/PM.
44101 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44103         * documentation/README.ko:
44104         README: Updated Korean translation.
44106 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
44108         * programs/winecfg/Fr.rc:
44109         winecfg: A few fixes for the French translation.
44111 2006-12-06  Francois Gouget <fgouget@free.fr>
44113         * tools/winapi/msvcmaker:
44114         msvcmaker: Remove references to wine_unicode and to .spec.c files.
44116 2006-12-07  Rob Shearman <rob@codeweavers.com>
44118         * dlls/ole32/compobj.c:
44119         ole32: Add some documentation for CoCreateInstance.
44121         * dlls/wininet/http.c:
44122         wininet: Make a function for resolving the server name for an HTTP request
44123         and sending the appropriate callbacks and use it to remove some duplicated code.
44125         * dlls/wininet/http.c:
44126         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
44127         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
44129 2006-12-06  Jacek Caban <jacek@codeweavers.com>
44131         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
44132           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
44133         mshtml: Added get_parentWindow implementation.
44135         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
44136         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
44138         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44139         urlmon: Added application/pdf mime filter.
44141         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44142         urlmon: Added application/java mime filter.
44144         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44145         urlmon: Added application/x-zip-compressed filter.
44147         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44148         urlmon: Added application/x-gzip-compression filter.
44150 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
44152         * dlls/ntdll/tests/rtl.c:
44153         ntdll/tests: Fix typo.
44155 2006-12-06  Francois Gouget <fgouget@free.fr>
44157         * include/wingdi.h:
44158         gdi32: Add a prototype for GetFontUnicodeRanges().
44160 2006-12-06  Alexandre Julliard <julliard@winehq.org>
44162         * dlls/gdi32/freetype.c:
44163         gdi32: Only mmap a given font file once.
44164         FT_New_Face always creates a new mapping of the font file, so do the
44165         mapping by hand and use FT_New_Memory_Face instead.
44167 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
44169         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44170           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
44171         d3d8: Fix implicit surface refcounting.
44173         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
44174         d3d8: Handle volume refcount forwarding in d3d8.
44176         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
44177           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
44178         d3d8: Handle surface refcount forwarding in d3d8.
44180         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44181           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44182           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
44183           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44184         d3d: Callback infrastructure for implicit depth stencil surface destruction
44185         in IWineD3DDevice.
44187         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
44188           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44189         d3d: Callback infrastructure for implicit volume destruction in
44190         IWineD3DVolumeTexture.
44192         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
44193         d3d: Callback infrastructure for implicit render target destruction in
44194         IWineD3DSwapChain.
44196         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
44197         d3d: Callback infrastructure for implicit surface destruction in
44198         IWineD3DCubeTexture.
44200         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
44201           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44202         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
44204 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
44206         * include/wine/list.h:
44207         wine/list.h: Added list_move_head and list_move_tail.
44209 2006-12-06  Francois Gouget <fgouget@free.fr>
44211         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
44212         dmime: Remove resolve_STREAM_SEEK(), it is unused.
44214         * dlls/ole32/usrmarshal.c:
44215         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
44216         trace function.
44218         * dlls/ole32/datacache.c:
44219         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
44220         trace function.
44222         * tools/winapi/msvcmaker:
44223         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
44225         * tools/winapi/msvcmaker:
44226         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
44228         * tools/winapi/msvcmaker:
44229         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
44231         * tools/winapi/msvcmaker:
44232         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
44233         $output_dir.
44235 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
44237         * dlls/winex11.drv/opengl.c:
44238         wgl: Fix for missing NV GLX extension.
44240 2006-12-06  Mike McCormack <mike@codeweavers.com>
44242         * dlls/msi/tests/package.c:
44243         msi: More tests for the SourceDir property.
44245         * dlls/msi/tests/package.c:
44246         msi: Add some tests for the ALTER query.
44248 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
44250         * programs/winedbg/symbol.c:
44251         winedbg: Added support for constant values passed by dbghelp.
44253         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44254           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
44255         dbghelp: Added ability to internal store / reload a symbol with a constant value.
44256         Let dwarf and msc use this new feature.
44257         As we also add global symbol without addresses, don't take those
44258         constant symbols into account for searches by address.
44260         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
44261           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
44262         dbghelp: Added a field to the hash table to store the number of elements in
44263         the hash table.
44264         Make use of it to get rid to module_compute_num_syms.
44266         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44267           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
44268         dbghelp: In find_nearest, now return the symbol instead of its index in
44269         module->sorttable.
44271         * dlls/dbghelp/elf_module.c:
44272         dbghelp: Simplify the way we find the debug header.
44274 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
44276         * dlls/dplayx/dplay.c:
44277         dplayx: Display requested provider.
44279 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
44281         * dlls/winex11.drv/opengl.c:
44282         wgl: Cleanup wglMakeCurrent.
44284 2006-12-05  Huw Davies <huw@codeweavers.com>
44286         * dlls/wineps.drv/type42.c:
44287         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
44288         lengths of the loca and glyf tables in addition to changing their names.
44289         Should fix printing on Mac based cups servers.
44291 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
44293         * dlls/kernel32/tests/path.c:
44294         kernel32/tests: Add tests for GetWindowsDirectory.
44296         * dlls/kernel32/tests/path.c:
44297         kernel32/tests: Add tests for GetSystemDirectory.
44299 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
44301         * dlls/version/tests/info.c:
44302         version/tests: Free memory after use.
44304         * dlls/wininet/tests/url.c:
44305         wininet/test: Free memory after use.
44307         * dlls/advapi32/tests/security.c:
44308         advapi32/tests: Free memory after use.
44310 2006-12-05  Alexandre Julliard <julliard@winehq.org>
44312         * dlls/kernel32/volume.c:
44313         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
44314         devices.
44316 2006-12-05  Huw Davies <huw@codeweavers.com>
44318         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
44319         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
44320         the listbox is empty.
44322 2006-12-05  James Hawkins <truiken@gmail.com>
44324         * dlls/msi/package.c:
44325         msi: Initialize sid_str to NULL.
44327         * dlls/msi/database.c:
44328         msi: Fail if stg is NULL.
44330 2006-12-05  Kai Blin <kai.blin@gmail.com>
44332         * dlls/ws2_32/socket.c:
44333         ws2_32: Rewrite setsockopt to be more readable.
44335 2006-12-05  Alexandre Julliard <julliard@winehq.org>
44337         * dlls/ntdll/heap.c:
44338         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
44340         * loader/kthread.c:
44341         kthread: Don't make the stack executable by default.
44343         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
44344         ntdll: Force exec permissions on all mmaps unless the app is marked
44345         NX-compatible.
44347 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
44349         * dlls/dbghelp/elf_module.c:
44350         dbghelp: Recognize DT_GNU_HASH.
44352 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
44354         * dlls/advapi32/lsa.c:
44355         advapi32: Eliminate wild pointers.
44357         * dlls/comcat/tests/comcat.c:
44358         comcat/tests: Cast-qual warnings fix.
44360 2006-12-04  Lei Zhang <thestig@google.com>
44362         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
44363         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
44365 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
44367         * dlls/dinput/device_private.h:
44368         dinput: Remove no longer used GEN_EVENT.
44370         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
44371         dinput: Move joystick event queue into base device class.
44373         * dlls/dinput/mouse.c:
44374         dinput: Move mouse event queue into base device class.
44376         * dlls/dinput/keyboard.c:
44377         dinput: Move keyboard event queue into base device class.
44378         This removes [Get|Set]Property and GetDeviceData.
44380         * dlls/dinput/device.c, dlls/dinput/device_private.h:
44381         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
44382         Also add queue_event to replace big macro GEN_EVENT.
44384 2006-12-05  Mike McCormack <mike@codeweavers.com>
44386         * dlls/msi/action.c, dlls/msi/msipriv.h:
44387         msi: Examine the attributes of all features before setting a component's state.
44389         * dlls/msi/tests/package.c:
44390         msi: Add the names of features/components to debugging output.
44392 2006-12-04  Francois Gouget <fgouget@free.fr>
44394         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
44395           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
44396           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
44397           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
44398           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
44399           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
44400           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
44401           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
44402           programs/clock/It.rc, programs/cmdlgtst/It.rc,
44403           programs/notepad/It.rc, programs/progman/It.rc,
44404           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
44405           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
44406           programs/winemine/It.rc, programs/winhelp/It.rc:
44407         Consistently use SUBLANG_NEUTRAL for Italian resources.
44409         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
44410           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
44411           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
44412           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
44413           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
44414           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
44415           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
44416           tools/winedump/msc.c, tools/winegcc/winegcc.c:
44417         Assorted spelling fixes.
44419         * dlls/mshtml/editor.c:
44420         mshtml: Add '\n' to Wine trace.
44422         * dlls/msxml3/domdoc.c:
44423         msxml3: Add '\n' to Wine trace.
44425         * dlls/vmm.vxd/vmm.c:
44426         vmm.vxd: PC_WRITABLE spelling fix.
44428 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
44430         * dlls/atl/registrar.c:
44431         atl: Change storage class of dll_count to static.
44433 2006-12-04  Rob Shearman <rob@codeweavers.com>
44435         * dlls/ole32/datacache.c:
44436         ole32: Implement the GetData function of the data cache to using the
44437         existing LoadData function and fix GetData to also return data that
44438         has been set, rather than loaded.
44440         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
44441         ole32: Fix HandsOffStorage in the data cache.
44443         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
44444         ole32: Implement the DiscardCache function in the data cache.
44446 2006-12-04  Huw Davies <huw@codeweavers.com>
44448         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
44449         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
44450         being big enough to hold the buffer returned by EnumPrintersW.
44452 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
44454         * dlls/wined3d/directx.c:
44455         wined3d: Add err for failure case in CheckDepthStencilMatch.
44457         * dlls/wined3d/directx.c:
44458         wined3d: Fix CreateFakeGLContext to work with a foreign context.
44460         * dlls/wined3d/directx.c:
44461         wined3d: Avoid XFree on NULL in CheckDeviceType.
44463         * dlls/wined3d/directx.c:
44464         wined3d: Rearrange code in CheckDeviceType.
44466         * dlls/wined3d/directx.c:
44467         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
44469 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
44471         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44472           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
44473           dlls/make_dlls:
44474         Remove glut32.
44476 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
44478         * dlls/ws2_32/tests/sock.c:
44479         ws2_32: Added tests for closesocket cancelling pending I/O operations.
44481 2006-12-04  Alexandre Julliard <julliard@winehq.org>
44483         * server/sock.c:
44484         server: Explicitly shutdown destroyed sockets to force pending poll() calls
44485         to return.
44487         * dlls/kernel32/locale.c:
44488         kernel32: Store the LC_MESSAGES value under the "Locale" value.
44489         Some apps depend on the value. Reported by Karsten Elfenbein.
44491 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
44493         * programs/winedbg/symbol.c:
44494         winedbg: Dwarf can emit REGREL symbol information, so handle it.
44495         Factorize a bit more some symbol handling code.
44497         * programs/winedbg/break.c, programs/winedbg/debugger.h,
44498           programs/winedbg/tgt_active.c:
44499         winedbg: Now that local variable computation depends on instruction
44500         pointer value, be sure to have the relevant insn ptr value when
44501         fetching the stack frames (spotted by Peter Oberndorfer).
44503         * dlls/dbghelp/dwarf.c:
44504         dbghelp: Fixed value stored for register relative information
44505         (regression spotted by Peter Oberndorfer).
44507         * dlls/dbghelp/dbghelp.c:
44508         dbghelp: Now that symbol's value computation depend on instruction
44509         pointer value, be sure to always store it (spotted by Peter
44510         Oberndorfer).
44512         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
44513           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
44514           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
44515           programs/winedbg/memory.c, programs/winedbg/stack.c:
44516         winedbg: Added some black magic to still handle register values on non
44517         current frame for some of the registers we know of (frame pointer,
44518         stack pointer).
44520         * programs/winedbg/symbol.c:
44521         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
44522         where needed.
44524         * programs/winedbg/symbol.c:
44525         winedbg: No longer test filename in sgv_cb, but do it in the only place where
44526         we actually need it.
44528 2006-12-02  Rob Shearman <rob@codeweavers.com>
44530         * dlls/ole32/datacache.c:
44531         ole32: Add some more traces to the data cache to make debugging easier.
44533         * dlls/ole32/tests/ole2.c:
44534         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
44535         and for caching formats with a clipformat of 0.
44537         * dlls/ole32/datacache.c:
44538         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
44539         means to match any clipformat/tymed.
44540         Therefore, keep the clipformat of the data in the data_cf field.
44541         Return an error from SetData if a non-zero clipformat hasn't been specified.
44542         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
44543         to be non-zero if data has been set.
44545         * dlls/ole32/datacache.c:
44546         ole32: Check that the specified clipboard format and tymed are valid in
44547         IOleCache::Cache in the data cache.
44549 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
44551         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
44552         spoolss: Forward EnumPortsW to winspool.drv.
44554 2006-12-04  Kai Blin <kai.blin@gmail.com>
44556         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
44557         ws2_32: Rewrite getsockopt to make it more readable.
44559 2006-12-04  Alexandre Julliard <julliard@winehq.org>
44561         * dlls/ntdll/loader.c:
44562         ntdll: Allow module with extensions in forward specifications.
44564 2006-12-04  Mike McCormack <mike@codeweavers.com>
44566         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
44567         msi: Double quotes are not valid in queries.
44569         * dlls/msi/tests/db.c:
44570         msi: Add tests for quoting in queries.
44572 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
44574         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44575           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
44576           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
44577           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44578         d3d: Pass the superior creating object down to the callback functions.
44580 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
44582         * fonts/ms_sans_serif.sfd:
44583         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
44585         * fonts/small_fonts.sfd:
44586         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
44588         * fonts/courier.sfd:
44589         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
44591         * fonts/system.sfd:
44592         fonts: Add Ukrainian and Byelorussian symbols in System font.
44594 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
44596         * dlls/comctl32/header.c:
44597         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
44599 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
44601         * dlls/winex11.drv/opengl.c:
44602         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
44603         pixel format.
44605 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
44607         * dlls/oleaut32/vartype.c:
44608         oleaut32: Cleanup of previous VarBstrCmp patch.
44610 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
44612         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
44613         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
44615 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
44617         * dlls/dinput/keyboard.c:
44618         dinput: Implement Poll for keyboard.
44620         * dlls/dinput/device.c, dlls/dinput/device_private.h,
44621           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44622           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44623         dinput: Move critical section to the base device class.
44625         * dlls/dinput/device.c, dlls/dinput/device_private.h,
44626           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
44627           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
44628           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
44629         dinput: Move acquired flag to the base device class. Add tests.
44631 2006-12-04  Alexandre Julliard <julliard@winehq.org>
44633         * tools/winebuild/parser.c:
44634         winebuild: Check for illegal characters in entry point names.
44636 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
44638         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
44639         user32: Add ShowWindow test, make it pass under Wine.
44641 2006-12-03  Lei Zhang <thestig@google.com>
44643         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44644         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
44646 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
44648         * dlls/winex11.drv/opengl.c:
44649         wgl: (W)GL_NV_vertex_array_range.
44651 2006-12-03  Peter Beutner <p.beutner@gmx.net>
44653         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
44654         ntdll: Fix single stepping over popf instruction.
44656 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
44658         * tools/winedump/msc.c:
44659         winedump: Cast-qual warnings fix.
44661         * tools/winedump/lnk.c:
44662         winedump: Cast-qual warnings fix.
44664 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
44666         * dlls/shlwapi/reg.c:
44667         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
44669 2006-12-01  James Hawkins <truiken@gmail.com>
44671         * dlls/shell32/shlexec.c:
44672         shell32: Move a NULL pointer check before the place where we dereference
44673         the pointer.
44675         * dlls/msi/action.c, include/msidefs.h:
44676         msi: Add handling for the StartServices action.
44678 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
44680         * dlls/imagehlp/access.c:
44681         imagehlp: MapAndLoad should do some useful stuff now.
44683 2006-12-01  Rob Shearman <rob@codeweavers.com>
44685         * dlls/ole32/ole32_main.c:
44686         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
44688         * dlls/ole32/ole32_main.c:
44689         ole32: The width of the metafile drawn should be 3 times the icon width in
44690         OleMetafilePictFromIconAndLabel.
44692         * dlls/ole32/ole32_main.c:
44693         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
44695         * dlls/ole32/ole32_main.c:
44696         ole32: Use the default icon title font when writing the caption text out in
44697         OleMetafilePictFromIconAndLabel.
44699         * dlls/ole32/ole32_main.c:
44700         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
44701         its mapping mode be anisotropic, not isotropic.
44703         * dlls/ole32/ole32_main.c:
44704         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
44705         so that the created metafile scales correctly.
44706         Centre the icon and the label.
44708         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
44709         ole32: Implement saving of the data cache.
44710         Document a few of the unknown fields in the presentation data header.
44712         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
44713         ole32: Add handling of the dirty state to the data cache and fix InitNew to
44714         not call Load.
44716         * dlls/ole32/datacache.c:
44717         ole32: Add documentation for CreateDataCache.
44719         * dlls/ole32/tests/ole2.c:
44720         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
44721         interfaces of the OLE data cache.
44723         * dlls/ole32/datacache.c:
44724         ole32: The advise sink for the data cache should be primed with the passed in
44725         aspects value, not an arbitrarily selected value.
44727         * dlls/ole32/datacache.c:
44728         ole32: Implement the SetData function for the data cache.
44730         * dlls/ole32/datacache.c:
44731         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
44732         treated the same as set data.
44734         * dlls/ole32/datacache.c:
44735         ole32: Implement Cache and Uncache for the data cache.
44737         * dlls/ole32/datacache.c:
44738         ole32: Create a cache entry for each format in the data cache to allow
44739         for the future possiblity to add entries with IOleCache::Cache and
44740         IOleCache::SetData.
44742         * dlls/ole32/datacache.c:
44743         ole32: Implement DataCache_GetClassID.
44745         * include/ole2.h:
44746         include: Add some missing OLE defines and declarations to ole2.h.
44748 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
44750         * dlls/dbghelp/elf_module.c:
44751         dbghelp: Fix elf_load_module params on non elf system to reflect last change
44752         to its definition.
44754 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
44756         * dlls/msacm32/pcmconverter.c:
44757         msacm32: Make some data const.
44759 2006-12-01  Tomas Carnecky <tom@dbservice.com>
44761         * dlls/winex11.drv/mouse.c:
44762         winex11.drv: Don't update the key state table in mouse related functions.
44764 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
44766         * dlls/d3d9/device.c:
44767         d3d9: Remove unreachable return.
44769 2006-11-30  James Hawkins <truiken@gmail.com>
44771         * dlls/msi/package.c:
44772         msi: Set the UserSID property.
44774         * dlls/advapi32/tests/security.c:
44775         advapi32: Add tests for LookupAccountName.
44777 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
44779         * dlls/comctl32/propsheet.c:
44780         comctl32: Do not crash when the startpage is invalid.
44782 2006-12-01  Alexandre Julliard <julliard@winehq.org>
44784         * dlls/kernel32/tests/file.c:
44785         kernel32/tests: Added test case for . and .. directory entries.
44787         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
44788         ntdll: Always return . and .. as the first two entries in directory searches.
44790 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
44792         * dlls/kernel32/tests/loader.c:
44793         kernel32: Skip the PE loader test under a Win9x platform.
44795 2006-11-30  Peter Beutner <p.beutner@gmx.net>
44797         * dlls/ntdll/tests/exception.c:
44798         ntdll: Add more exception tests.
44800         * dlls/ntdll/tests/exception.c:
44801         ntdll: Run exception tests from executable memory.
44803         * dlls/ntdll/tests/exception.c:
44804         ntdll: Simplify exception tests.
44805         - create helper function to setup exception frame and run the test
44806         - lookup function ptr only once
44807         - make "code data" const
44808         - reuse global exception counter
44809         - change alignment test to use stack address to generate an alignment
44810         exception. This avoids
44811         the need to pass an argument, so it can use the created helper function.
44812         (as the stack is (at least) 4 byte aligned, this works equally well)
44814 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
44816         * dlls/d3d8/device.c:
44817         d3d8: Use correct COM macros.
44819         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
44820         d3d9: Use correct COM macros.
44822         * dlls/wined3d/directx.c:
44823         wined3d: Remove duplicated code.
44825         * dlls/ddraw/device.c:
44826         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
44828 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
44830         * dlls/winex11.drv/opengl.c:
44831         wgl: Relax the pixel format attribute conversion code a bit.
44833 2006-11-30  Jacek Caban <jacek@codeweavers.com>
44835         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44836           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44837         mshtml: Added handling of right and left arrow keys in editing mode.
44839 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
44841         * dlls/user32/tests/class.c:
44842         user32: W2K3 returns ERROR_INVALID_PARAMETER.
44844 2006-12-01  Alexandre Julliard <julliard@winehq.org>
44846         * dlls/ntdll/virtual.c:
44847         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
44848         NtFreeVirtualMemory.
44850 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
44852         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
44853         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
44855 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
44857         * programs/winetest/send.c:
44858         winetest: Make sure we can send larger files.
44860 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
44862         * tools/winedump/dump.c, tools/winedump/lib.c:
44863         winedump: Restore the COFF library dumper functionality broken by the previous
44864         change.
44866 2006-11-29  Lei Zhang <thestig@google.com>
44868         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
44869         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
44871 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
44873         * dlls/winspool.drv/info.c:
44874         winspool: Load the local monitor only once.
44876 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
44878         * programs/winemenubuilder/winemenubuilder.c:
44879         winemenubuilder: Look for supported color depths icons only.
44881 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
44883         * dlls/d3d8/device.c, dlls/d3d9/device.c:
44884         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
44885         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
44887         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
44888           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
44889         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
44890         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
44892         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44893         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
44894         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
44896         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44897         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
44898         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
44900         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
44901           dlls/wined3d/device.c:
44902         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
44903         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
44905         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44906         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
44907         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
44909         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44910         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
44911         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
44913         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44914           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
44915         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
44916         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
44918         * dlls/wined3d/device.c:
44919         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
44920         Removing COM in d3d is not feasible as long as we use inheritance. So
44921         stick to the COM refcount rules.
44922         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
44924 2006-11-30  Kai Blin <kai.blin@gmail.com>
44926         * dlls/ws2_32/socket.c, include/winsock.h:
44927         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
44929 2006-11-30  Alexandre Julliard <julliard@winehq.org>
44931         * programs/winecfg/appdefaults.c:
44932         winecfg: Determine the current Windows version from the standard registry keys.
44933         Also avoid setting the HKCU\Software\Wine version value when not needed.
44935         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
44936           dlls/comdlg32/filedlgbrowser.h:
44937         comdlg32: Moved prototypes to the header file and fixed declaration of
44938         FileOpenDlgInfosStr.
44940 2006-11-30  Kai Blin <kai.blin@gmail.com>
44942         * dlls/ws2_32/socket.c:
44943         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
44944         to TRACE.
44946 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
44948         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
44949           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
44950           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
44951           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
44952           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
44953           dlls/dbghelp/symbol.c:
44954         dbghelp: Get rid of long int issues on 64bit platforms.
44956         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
44957           tools/winedump/winedump.h:
44958         winedump: Added support for dumping types from PDB, CV... files.
44960         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
44961           tools/winedump/winedump.h:
44962         winedump: First shot at dumping PDB files contents.
44964         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
44965         mscvpdb.h: Update some definitions (constants, structures) with latest
44966         information we have.
44968         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
44969           include/wine/mscvpdb.h:
44970         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
44971         with winedump.
44973         * tools/winedump/main.c:
44974         winedump: Make dump mode the default.
44976         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
44977           tools/winedump/winedump.h:
44978         winedump: Dump the EMF files as any other file types.
44979         Internally, make use of the PRD function for checking available file ranges.
44981         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
44982           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
44983         winedump: Use same scheme for dumping lnk files as the executables (through
44984         the PRD macro and a full mapped image).
44986         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
44987           tools/winedump/pe.c, tools/winedump/winedump.h:
44988         winedump: Use a uniform scheme for dumping file contents.
44990         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
44991           tools/winedump/pe.h, tools/winedump/winedump.h:
44992         winedump: Header file pe.h is useless, get rid of it.
44994         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
44995           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
44996         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
44997         dump function signatures.
44998         Avoid passing around the base of the module, but use instead the PRD function.
45000 2006-11-29  James Hawkins <truiken@gmail.com>
45002         * dlls/advapi32/crypt.c:
45003         advapi32: Remove redundant NULL checks before CRYPT_Free.
45005         * dlls/msi/files.c:
45006         msi: Use mi->source if the source is not a full path.
45008 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
45010         * dlls/winex11.drv/winex11.drv.spec:
45011         winex11.drv: Fix SetWindowPos parameters in the spec file.
45013 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
45015         * fonts/system.sfd:
45016         fonts: Add Ukrainian symbols in System font.
45018         * fonts/courier.sfd:
45019         fonts: Add ukrainian symbols in Courier.
45021         * fonts/ms_sans_serif.sfd:
45022         fonts: Add Ukrainian symbols in MS Sans Serif.
45024         * fonts/small_fonts.sfd:
45025         fonts: Add Ukrainian symbols in Small fonts.
45027 2006-11-27  James Hawkins <truiken@gmail.com>
45029         * dlls/msi/Makefile.in, dlls/msi/action.c:
45030         msi: Add handling for the InstallODBC action.
45032         * dlls/msi/files.c:
45033         msi: Don't fail if we can't remove an existing install file.
45035 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
45037         * dlls/winspool.drv/tests/info.c:
45038         winspool/tests: Add initial tests for AddPort.
45040         * dlls/winspool.drv/info.c:
45041         winspool: Implement AddPortA.
45043         * dlls/winspool.drv/info.c:
45044         winspool: Implement AddPortW.
45046         * dlls/winspool.drv/tests/info.c:
45047         winspool/tests: Add initial test for DeletePort.
45049         * dlls/winspool.drv/info.c:
45050         winspool: Implement DeletePortA.
45052         * dlls/winspool.drv/info.c:
45053         winspool: Implement DeletePortW.
45055 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
45057         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
45058           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
45059           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
45060           dlls/winex11.drv/x11drv.h:
45061         user32: Factorize driver's SetWindowPos in user32.
45063 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
45065         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
45066         setupapi: Added AssertFail stub.
45068 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
45070         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
45071           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
45072           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
45073         comdlg32: Make some data const.
45075         * dlls/advapi32/registry.c:
45076         advapi32: Make some data const.
45078         * dlls/dsound/capture.c:
45079         dsound: Make some data const.
45081         * dlls/winedos/devices.c:
45082         winedos: Make some data const.
45084         * dlls/riched20/writer.c:
45085         riched20: Make some data const.
45087         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
45088           dlls/quartz/transform.c, dlls/quartz/transform.h:
45089         quartz: Make some data const and static.
45091         * dlls/mshtml/install.c:
45092         mshtml: Make some data const.
45094         * dlls/comctl32/rebar.c:
45095         comctl32: Make some data const.
45097         * dlls/winspool.drv/info.c:
45098         winspool.drv: Make some data const.
45100         * dlls/urlmon/binding.c:
45101         urlmon: Make some data const.
45103         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
45104         shdocvw: Make some data const.
45106         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
45107           dlls/msi/update.c:
45108         msi: Make some data const and static.
45110         * dlls/winex11.drv/xfont.c:
45111         winex11.drv: Make some data const.
45113         * dlls/ntdll/om.c, dlls/ntdll/path.c:
45114         ntdll: Make some data const.
45116 2006-11-29  Kai Blin <kai.blin@gmail.com>
45118         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
45119           dlls/secur32/secur32_priv.h:
45120         secur32: Improve version detection, move all the version detection to ntlm.c.
45121         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
45122         we need, require that as minimal version and remove odd old-version
45123         compatibility hacks.
45125 2006-11-29  Mike McCormack <mike@codeweavers.com>
45127         * dlls/msi/action.c:
45128         msi: Update the UI in one place only in ACTION_ProcessComponents.
45130         * dlls/msi/action.c:
45131         msi: Advertise components of a feature that has the
45132         msidbFeatureAttributesFavorAdvertise property.
45134 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
45136         * dlls/comctl32/propsheet.c:
45137         comctl32: Cast-qual warnings fix.
45139 2006-11-28  Kai Blin <kai.blin@gmail.com>
45141         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45142         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
45144 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
45146         * dlls/msi/msi.spec:
45147         msi: Synchronize msi exports with what PSDK has.
45149 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
45151         * dlls/localspl/tests/localmon.c:
45152         localspl: Add initial tests for AddPortW.
45154         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
45155         spoolss: Implement AllocSplStr + DllFreeSplStr.
45157 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
45159         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
45160           tools/winedump/main.c, tools/winedump/pe.c,
45161           tools/winedump/winedump.h:
45162         winedump: Add partial COFF library support.
45164         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
45165         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
45167         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
45168         shlwapi: Make some data const.
45170         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
45171           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
45172           dlls/oleaut32/variant.h:
45173         oleaut32: Make some data const and static.
45175         * dlls/ole32/compobj.c:
45176         ole32: Make some data const.
45178         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
45179           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
45180           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
45181           dlls/shell32/xdg.c:
45182         shell32: Make some data static and const.
45184         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
45185         user32: Make some data const.
45187         * dlls/kernel32/lzexpand.c:
45188         kernel32: Make some data const.
45190         * tools/winedump/debug.c, tools/winedump/pe.c:
45191         winedump: Make some data const.
45193         * dlls/kernel32/tests/loader.c:
45194         kernel32: Add more obscure PE images that XP is able to load.
45196 2006-11-27  H. Verbeet <hverbeet@gmail.com>
45198         * dlls/wined3d/device.c:
45199         wined3d: Set the initial FBO depth stencil when creating the device.
45201         * dlls/wined3d/device.c:
45202         wined3d: Delete the device's FBO when destroying the device.
45204         * dlls/wined3d/glsl_shader.c:
45205         wined3d: Use the texture sampling function in a few more instructions (GLSL).
45207         * dlls/wined3d/arb_program_shader.c:
45208         wined3d: Use the texture sampling function in a few more instructions (ARB
45209         asm shaders).
45211         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45212         wined3d: Fix the texm3x3tex instruction to sample properly.
45214         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45215         wined3d: Create a separate function for sampling a texture.
45217         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45218           dlls/wined3d/wined3d_private.h:
45219         wined3d: Select the right shader backend when creating the device.
45221         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45222           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
45223           dlls/wined3d/wined3d_private.h:
45224         wined3d: Move some code specific to the different shader backends into the
45225         respective source files.
45227 2006-11-28  Mike McCormack <mike@codeweavers.com>
45229         * dlls/msi/appsearch.c:
45230         msi: Use MSI_IterateRecords in ACTION_AppSearch.
45232         * dlls/msi/appsearch.c:
45233         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
45235         * dlls/msi/appsearch.c:
45236         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
45238 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
45240         * dlls/riched20/editor.c:
45241         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
45243         * dlls/riched20/editor.c:
45244         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
45245         ME_UpdateRepaint.
45247         * dlls/riched20/editor.c:
45248         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
45250 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
45252         * dlls/riched20/editor.c:
45253         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
45255         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45256         riched20: Make ME_StreamIn create undos properly.
45258 2006-11-27  Frank Richter <frank.richter@gmail.com>
45260         * programs/winecfg/De.rc:
45261         winecfg: Update German translation.
45263 2006-11-27  Kai Blin <kai.blin@gmail.com>
45265         * dlls/ws2_32/socket.c:
45266         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
45267         more readable.
45269 2006-11-27  Francois Gouget <fgouget@free.fr>
45271         * dlls/mshtml/editor.c:
45272         mshtml: Add missing '\n' in Wine trace.
45274 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
45276         * programs/cmdlgtst/Pt.rc:
45277         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
45279         * dlls/oledlg/oledlg_Pt.rc:
45280         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
45282         * programs/regedit/Pt.rc:
45283         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
45285         * programs/wineconsole/wineconsole_Pt.rc:
45286         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
45288         * programs/winefile/Pt.rc:
45289         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
45291         * dlls/shell32/shell32_Pt.rc:
45292         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
45294         * dlls/shdocvw/Pt.rc:
45295         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
45297         * programs/winecfg/Pt.rc:
45298         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
45300         * dlls/winmm/winmm_Pt.rc:
45301         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
45303         * dlls/wininet/wininet_Pt.rc:
45304         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
45306         * programs/winemine/Pt.rc:
45307         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
45309         * dlls/user32/resources/user32_Pt.rc:
45310         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
45312         * dlls/shlwapi/shlwapi_Pt.rc:
45313         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
45315         * dlls/msrle32/msrle_Pt.rc:
45316         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
45318 2006-11-27  Alexandre Julliard <julliard@winehq.org>
45320         * dlls/ntdll/server.c:
45321         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
45323 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
45325         * include/winsock.h:
45326         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
45327         on big-endian.
45329 2006-11-27  Alexandre Julliard <julliard@winehq.org>
45331         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
45332         winsock: Add WS_ prefix on WSAIoctl constants.
45334 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
45336         * dlls/dbghelp/dwarf.c:
45337         dbghelp: Silence typedefs children in sub program block.
45339 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
45341         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
45342           programs/winedbg/types.c:
45343         winedbg: Added basic support for printing 64bit wide entities.
45345         * programs/winedbg/memory.c, programs/winedbg/types.c:
45346         winedbg: Host references lookup.
45347         Since more and more information in now available through the CPU
45348         registers, those require DLV_HOST access to be a bit better handled
45349         than it is...
45351         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
45352           programs/winedbg/stack.c, programs/winedbg/symbol.c:
45353         winedbg: Various information printing issues.
45354         - in backtraces, (void) functions should be listed with '()' as arguments
45355         instead of ''
45356         - factorized code for diplaying information about a local/parameter
45357         - fixed a couple of bugs here
45358         - rewrote format specifiers for print commands (do no waste space for padding
45359         data)
45360         - added support for new wine's dbghelp extension for local/parameter
45361         variables being out of scope
45363         * dlls/dbghelp/elf_module.c:
45364         dbghelp: Removed the alpha status FIXME for the dwarf code.
45366         * dlls/dbghelp/dwarf.c:
45367         dbghelp: Correctly store the addresses of blocks.
45368         They are stored internally as offsets to the start of the function
45369         which embeds the block.
45371         * dlls/dbghelp/dwarf.c:
45372         dbghelp: Properly handle the void type in some declarations.
45374         * dlls/dbghelp/dwarf.c:
45375         dbghelp: We can now remove the default name prefix as all the non conforming
45376         cases have been eliminated.
45377         Got rid of dwarf2_find_name which is now useless.
45379         * dlls/dbghelp/dwarf.c:
45380         dbghelp: Extend support for inlined functions and handle them as generic blocks
45381         inside functions
45382         (except for parameters which are converted into local variables).
45383         Rewrote dwarf2_find_attribute so that it takes into account the
45384         abstract origin information when available.
45385         A+
45387         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
45388         dbghelp: Be a bit more strict on where we do actually expect default names to
45389         be generated
45390         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
45392         * dlls/dbghelp/dwarf.c:
45393         dbghelp: Add support for a label in a subprogram block.
45395         * dlls/dbghelp/dwarf.c:
45396         dbghelp: Register numbers in OP_piece don't need to be next to each other.
45398         * dlls/dbghelp/dwarf.c:
45399         dbghelp: Add support for deref operation in location computation.
45401         * dlls/dbghelp/dwarf.c:
45402         dbghelp: Add ability to add a SymTagCustom element to a function.
45403         Make use of it to store the frame information for a dwarf function
45404         (either because frame's location is a location list, or because one of
45405         the function's variables is not properly computed at parse time).
45407         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45408           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
45409           dlls/dbghelp/type.c:
45410         dbghelp: Function points location is now expressed as a struct location.
45412         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45413           dlls/dbghelp/symbol.c:
45414         dbghelp: Added infrastructure to compute variable location at runtime (as
45415         opposed to debug info parse time).
45416         Use it to send the variables depending on not known frame register at parse time.
45417         Made just a stub for the location computation function for dwarf2.
45419         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45420           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
45421           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
45422         dbghelp: Use the location info structure thoughout the code to handle the
45423         location of a data variable.
45425         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
45426         dbghelp: Added struct location to help computing a location.
45427         Make use of it in dwarf.c to handle correctly variable location computation.
45428         Split code to handle both location with parse time computation
45429         (current code) and yet to come run-time computation
45431         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45432           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
45433         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
45435         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
45436           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
45437           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
45438         dbghelp: Store compiland's address in internal structures.
45440         * dlls/dbghelp/symbol.c:
45441         dbghelp: When looking up for a local variable (or parameter), pass the function
45442         pointer.
45444         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
45445           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
45446         dbghelp: Added a process field to the modules pair structure.
45447         This makes the code simpler to read, a bit more efficient, and
45448         furthermore it'll be needed in future patches.
45450         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45451           dlls/dbghelp/elf_module.c:
45452         dbghelp: Simplify code with function to get section size.
45454 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
45456         * dlls/ole32/storage32.c:
45457         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
45459 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45461         * dlls/crypt32/tests/main.c:
45462         crypt32: Add test for I_CryptInstallOssGlobal.
45464         * dlls/crypt32/main.c:
45465         crypt32: Better stub for I_CryptInstallOssGlobal.
45467 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
45469         * tools/wineshelllink:
45470         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
45472         * programs/winemenubuilder/winemenubuilder.c:
45473         winemenubuilder: Downgrade some ERR to WARN.
45475 2006-11-27  Alexandre Julliard <julliard@winehq.org>
45477         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
45478         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
45479         The DC palette only matters for DIB_PAL_COLORS.
45481 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
45483         * dlls/winex11.drv/pen.c:
45484         winex11.drv: Cast-qual warnings fix.
45486         * dlls/winex11.drv/opengl.c:
45487         winex11.drv: Cast-qual warnings fix.
45489         * dlls/winex11.drv/clipboard.c:
45490         winex11.drv: Cast-qual warnings fix.
45492 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
45494         * dlls/winex11.drv/mouse.c:
45495         winex11drv: State of side mouse buttons (X-buttons) is not returned from
45496         XQueryPointer.
45498 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
45500         * programs/winepath/winepath.c:
45501         winepath: Fix --unix so it works whether the Windows path refers to an existing
45502         file/directory or not.
45504 2006-11-27  Alexandre Julliard <julliard@winehq.org>
45506         * dlls/gphoto2.ds/gphoto2_i.h:
45507         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
45509 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
45511         * dlls/winex11.drv/opengl.c:
45512         wgl: Unify pixel format code.
45514 2006-11-27  Mike McCormack <mike@codeweavers.com>
45516         * dlls/msi/appsearch.c:
45517         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
45519         * dlls/msi/appsearch.c:
45520         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
45522         * dlls/msi/appsearch.c:
45523         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
45525         * dlls/msi/package.c:
45526         msi: Use MSI_IterateRecords when cloning properties.
45528 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
45530         * dlls/riched20/paint.c:
45531         riched20: Only send EN_CHANGE when it is supposed to be sent.
45533 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
45535         * tools/winedump/symbol.c:
45536         winedump: Constify some data.
45538         * tools/winedump/lnk.c:
45539         winedump: Fix a copy/paste typo.
45541         * tools/winedump/le.c:
45542         winedump: Remove a not needed include.
45544         * tools/winedump/dump.c:
45545         winedump: Make the implementation match the prototype.
45547         * include/winnt.h:
45548         include: Add some structures a definitions required for the COFF library dumper.
45550 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45552         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
45553         oleview: Add Norwegian Bokmål translation.
45555         * programs/winecfg/No.rc:
45556         winecfg: Updated Norwegian Bokmål translation.
45558 2006-11-26  Kevin Koltzau <kevin@plop.org>
45560         * dlls/winex11.drv/keyboard.c:
45561         winex11.drv: Process browser and multimedia key events.
45563         * dlls/user32/defwnd.c, dlls/user32/message.c:
45564         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
45566         * include/winuser.h:
45567         winuser.h: Add some HSHELL and APPCOMMAND defines.
45569         * dlls/user32/spy.c, include/winuser.h:
45570         winuser.h: Define browser and multimedia keys.
45572 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
45574         * dlls/kernel32/tests/loader.c:
45575         kernel32: Improve the PE loader test.
45577 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
45579         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45580         wined3d: Cast-qual warnings fix.
45582         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
45583           dlls/wined3d/wined3d_private.h:
45584         wined3d: Cast-qual warnings fix.
45586         * dlls/wined3d/baseshader.c:
45587         wined3d: Cast-qual warnings fix.
45589 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
45591         * dlls/msi/msi_Pt.rc:
45592         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
45594         * dlls/msacm32/msacm_Pt.rc:
45595         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
45597         * dlls/mpr/mpr_Pt.rc:
45598         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
45600         * dlls/comdlg32/cdlg_Pt.rc:
45601         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
45603         * dlls/comctl32/comctl_Pt.rc:
45604         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
45606         * dlls/avifil32/avifile_Pt.rc:
45607         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
45609 2006-11-24  Alexandre Julliard <julliard@winehq.org>
45611         * ANNOUNCE, ChangeLog, VERSION, configure:
45612         Release 0.9.26.
45614 ----------------------------------------------------------------
45615 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
45617         * dlls/wined3d/device.c:
45618         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
45620 2006-11-24  Christoph Frick <frick@sc-networks.de>
45622         * dlls/dinput/joystick_linuxinput.c:
45623         dinput: Simplify the code that finds the offset of the given linux event.
45625 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
45627         * dlls/oleaut32/oleaut.c:
45628         oleaut32: Protect against integer overflow in SysAllocStringLen.
45630 2006-11-23  Francois Gouget <fgouget@free.fr>
45632         * dlls/msvcrt/tests/data.c:
45633         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
45634         load it dynamically.
45636 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
45638         * dlls/winmm/wineoss/dscapture.c:
45639         winmm/wineoss: Cast-qual warning fix.
45641         * dlls/ws2_32/socket.c:
45642         ws2_32: Cast-qual warnings fix.
45644         * dlls/winspool.drv/info.c:
45645         winspool.drv: Cast-qual warning fix + make function static.
45647 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
45649         * dlls/localspl/tests/localmon.c:
45650         localspl/tests: Add test for DeletePort.
45652         * dlls/localspl/localmon.c:
45653         localspl: Implement DeletePort.
45655 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
45657         * dlls/advpack/tests/advpack.c:
45658         advpack: Remove test that crashes on systems with IE7.
45660 2006-11-24  Jacek Caban <jacek@codeweavers.com>
45662         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
45663           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
45664           dlls/mshtml/olecmd.c:
45665         mshtml: Added Exec(IDM_FONTSIZE) implementation.
45667         * dlls/mshtml/nsembed.c:
45668         mshtml: Added missing break.
45670 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
45672         * dlls/kernel32/tests/codepage.c:
45673         kernel32/tests: Test -1 length for NULL ptr too.
45675 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
45677         * dlls/comdlg32/cdlg_Pt.rc:
45678         comdlg32: Moved a FIXME out of the user-visible string.
45680         * dlls/serialui/Pt.rc:
45681         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
45683         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
45684           programs/view/Pt.rc, programs/winhelp/Pt.rc:
45685         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
45687         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
45688           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
45689           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
45690           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
45691           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
45692           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
45693           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
45694           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
45695           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
45696           programs/wineconsole/wineconsole_Pt.rc:
45697         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
45698         that have multiple sublanguages.
45700 2006-11-23  Francois Gouget <fgouget@free.fr>
45702         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
45703           dlls/user32/tests/win.c:
45704         user32/tests: Remove unneeded NONAMELESS* macros.
45706         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
45707         msvcrt/tests: The tests must not include msvcrt.h because it contains
45708         declarations that may be incompatible with the PSDK headers.
45710         * dlls/comctl32/tests/dpa.c:
45711         comctl32/tests: Fix the CheckDPA() tests.
45712         There is no guarantee that the compiler will compute the function arguments
45713         in left-to-right order.
45715         * dlls/shlwapi/tests/string.c:
45716         shlwapi/tests: Remove unneeded NONAMELESS* macros.
45718         * dlls/shell32/tests/string.c:
45719         shell32/tests: Don't use the NONAMELESS* macros in the tests.
45721         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
45722           dlls/mapi32/tests/util.c:
45723         mapi32/tests: Remove unneeded NONAMELESS* macros.
45725         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
45726           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
45727           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
45728           dlls/dsound/tests/propset.c:
45729         dsound/tests: Remove unneeded NONAMELESS* macros.
45731         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
45732           dlls/dinput/tests/mouse.c:
45733         dinput/tests: Remove unneeded NONAMELESS* macros.
45735         * dlls/comctl32/tests/propsheet.c:
45736         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
45738 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
45740         * dlls/shell32/shlexec.c:
45741         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
45743 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45745         * programs/winecfg/Ko.rc:
45746         winecfg: Update Korean resource.
45748 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
45750         * dlls/winmm/playsound.c:
45751         winmm: Cast-qual warnings fix.
45753         * dlls/winmm/mci.c:
45754         winmm: Cast-qual warnings fix.
45756 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
45758         * programs/winemenubuilder/winemenubuilder.c:
45759         winemenubuilder: Use 'start.exe' to launch non .exe files.
45761 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
45763         * dlls/wininet/internet.c:
45764         wininet: Cast-qual warnings fix.
45766 2006-11-22  Mike McCormack <mike@codeweavers.com>
45768         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
45769         msi: Treat the SourceDir folder the same as TargetDir.
45771         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
45772         msi: Load all folders in one query, rather one per query.
45774 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
45776         * dlls/kernel32/locale.c:
45777         kernel32: Restore C locale for LC_NUMERIC.
45779 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
45781         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45782           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
45783         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
45785         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
45786         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
45788         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
45789         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
45791         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45792           dlls/wined3d/device.c:
45793         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
45795         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
45796         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
45798         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
45799         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
45801         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
45802           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
45803         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
45805         * dlls/d3d8/device.c, dlls/d3d9/device.c:
45806         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
45808 2006-11-22  Mike McCormack <mike@codeweavers.com>
45810         * dlls/msi/custom.c:
45811         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
45812         specified.
45814         * dlls/msi/custom.c:
45815         msi: Split process_action_return_value into two different functions.
45817         * dlls/msi/custom.c:
45818         msi: Remove an unused parameter.
45820 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
45822         * dlls/user32/static.c:
45823         user32: Restore the len == 0 check which got lost in a previous patch.
45825 2006-11-21  Huw Davies <huw@codeweavers.com>
45827         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
45828           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
45829         ole32: Spelling fixes.
45831         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
45832         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
45834 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
45836         * dlls/shell32/systray.c:
45837         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
45839 2006-11-21  Rob Shearman <rob@codeweavers.com>
45841         * dlls/rpcrt4/rpc_message.c:
45842         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
45843         handled at the binding level now instead of the message level, so
45844         remove this special handling in RPCRT4_Send.
45846         * dlls/rpcrt4/rpc_binding.c:
45847         rpcrt4: Allow applications to specify authentication levels other than connect
45848         in RpcBindingSetAuthInfoA/W.
45849         Map the default authentication level and service to sane values.
45850         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
45852 2006-11-21  Alexandre Julliard <julliard@winehq.org>
45854         * dlls/ntdll/server.c:
45855         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
45856         previous change.
45858 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
45860         * dlls/user32/static.c, dlls/user32/tests/msg.c:
45861         user32: Add a rudimentary WM_SETFONT message test for the static control,
45862         make it pass under Wine.
45864 2006-11-21  Alexandre Julliard <julliard@winehq.org>
45866         * dlls/comctl32/tooltips.c:
45867         comctl32: Remove invalid NULL check.
45869 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
45871         * dlls/ntdll/tests/string.c:
45872         ntdll: Remove unused variables.
45874         * dlls/ntdll/tests/string.c:
45875         ntdll: Use intended variable.
45877         * dlls/ntdll/tests/string.c:
45878         ntdll: Remove tests that crash on XP and W2K3.
45880         * dlls/ntdll/tests/string.c:
45881         ntdll: Remove unused variables.
45883         * dlls/ntdll/tests/string.c:
45884         ntdll: Remove tests that crash on XP and W2K3.
45886 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
45888         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
45889           programs/winecfg/driveui.c, programs/winecfg/resource.h:
45890         winecfg: Remove some old dead code and associated language resources.
45892         * programs/winecfg/Ru.rc:
45893         winecfg: Update Russian translation.
45895 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
45897         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
45898         mshtml: Add basic support for ITimer interface.
45900 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
45902         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
45903           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
45904         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
45906 2006-11-21  Mike McCormack <mike@codeweavers.com>
45908         * dlls/riched20/reader.c:
45909         riched20: Simplify an array size calculation.
45911         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
45912         msi: Fix use of integer fields in MsiFormatRecord.
45914         * dlls/msi/record.c, dlls/msi/tests/record.c:
45915         msi: Test MsiRecordGetString on an integer record fields with a NULL output
45916         buffer.
45918         * dlls/msi/tests/format.c:
45919         msi: Add a test for formatting records with strings.
45921         * dlls/msi/dialog.c:
45922         msi: Don't access the list of controls after the dialog is destroyed.
45924         * dlls/msi/dialog.c:
45925         msi: Create a function to free control data.
45927         * dlls/msi/dialog.c:
45928         msi: Fix an access after freeing memory.
45930 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45932         * programs/wineconsole/wineconsole_No.rc:
45933         wineconsole: Updated Norwegian Bokmål translation.
45935         * programs/regedit/No.rc:
45936         regedit: Updated Norwegian Bokmål translation.
45938 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
45940         * dlls/user32/tests/msg.c:
45941         user32: Add some optional messages to the button message test.
45943 2006-11-20  Huw Davies <huw@codeweavers.com>
45945         * dlls/comctl32/propsheet.c:
45946         comctl32: Set the result to IDOK on 'Finish'.
45948 2006-11-21  Alexandre Julliard <julliard@winehq.org>
45950         * programs/winecfg/audio.c:
45951         winecfg: Don't try to load the arts driver, the arts library is too buggy.
45953 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
45955         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
45956           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
45957           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
45958           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
45959           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
45960           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
45961           programs/winecfg/resource.h, programs/winecfg/theme.c:
45962         winecfg: Add ability to change colors and non-client sizes.
45964         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
45965           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
45966           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
45967           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
45968           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
45969           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
45970         winecfg: Move controls on "Desktop Integration" tab to make more room for the
45971         next patch.
45973 2006-11-20  Alexandre Julliard <julliard@winehq.org>
45975         * dlls/ntdll/file.c:
45976         ntdll: Don't bother with async I/O on regular files.
45978         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
45979           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
45980           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
45981         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
45983         * include/wine/server_protocol.h, server/change.c, server/fd.c,
45984           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
45985           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
45986         server: Return an fd type in the get_handle_fd request.
45988 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45990         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
45991           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
45992         Updated Norwegian Bokmål translations.
45994 2006-11-17  Ken Thomases <ken@codeweavers.com>
45996         * dlls/winex11.drv/keyboard.c:
45997         winex11.drv: Correct the count of characters matching with layout.
45999         * dlls/winex11.drv/keyboard.c:
46000         winex11.drv: Enable code for picking layout-independent vkey as second pass.
46002         * dlls/winex11.drv/keyboard.c:
46003         winex11.drv: Changed indenting of some dead code.
46005         * dlls/winex11.drv/keyboard.c:
46006         winex11.drv: Move some dead code from inside a loop to just after the loop.
46008         * dlls/winex11.drv/keyboard.c:
46009         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
46011         * dlls/winex11.drv/keyboard.c:
46012         winex11.drv: Track which vkeys have already been assigned to keycodes.
46014         * dlls/winex11.drv/keyboard.c:
46015         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
46017 2006-11-20  Mike McCormack <mike@codeweavers.com>
46019         * dlls/msi/action.c:
46020         msi: Split msi_set_sourcedir_props into a separate function.
46022         * dlls/msi/action.c:
46023         msi: Spelling fixes.
46025         * dlls/msi/tests/package.c:
46026         msi: Add another test for the SourceDir property.
46028         * dlls/msi/files.c:
46029         msi: Clean up parameters of msi_media_get_disk_info().
46031         * dlls/msi/files.c:
46032         msi: Fix some memory leaks.
46034         * dlls/msi/files.c:
46035         msi: Don't leak row handles.
46037 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
46039         * dlls/kernel32/tests/path.c:
46040         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
46042         * dlls/kernel32/tests/process.c:
46043         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
46045 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46047         * tools/wine.inf:
46048         wine.inf: Add setupapi to fake dlls.
46050 2006-11-18  H. Verbeet <hverbeet@gmail.com>
46052         * dlls/wined3d/drawprim.c:
46053         wined3d: Only copy the depth buffer if there is one.
46055         * dlls/wined3d/device.c:
46056         wined3d: Make sure render target textures aren't bound when we start drawing.
46058         * dlls/wined3d/device.c:
46059         wined3d: Support cube map FBO attachments.
46061         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
46062           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
46063           include/wine/wined3d_gl.h:
46064         wined3d: Fix GL_ARB_texture_cube_map extension support.
46066 2006-11-20  Alexandre Julliard <julliard@winehq.org>
46068         * dlls/winmm/message16.c:
46069         winmm: Avoid using sizeof() in traces.
46071 2006-11-17  James Hawkins <truiken@gmail.com>
46073         * dlls/kernel32/lzexpand.c:
46074         kernel32: Replace magic numbers with descriptive defines.
46076 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
46078         * dlls/user32/hook.c:
46079         user32: Cast-qual warnings fix.
46081         * dlls/user32/edit.c:
46082         user32: Cast-qual warnings fix.
46084         * dlls/user32/dialog.c:
46085         user32: Cast-qual warnings fix.
46087         * dlls/user32/dde_client.c:
46088         user32: Cast-qual warnings fix.
46090 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
46092         * dlls/ntdll/tape.c:
46093         ntdll: Converted bitmask into TRUE/FALSE.
46095         * dlls/kernel32/locale.c:
46096         kernel32: Added missing shift by 8.
46098 2006-11-17  H. Verbeet <hverbeet@gmail.com>
46100         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46101           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
46102         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
46103         rendering modes.
46105         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46106           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
46107         wined3d: Add FBO support for offscreen rendering.
46109         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
46110           dlls/wined3d/wined3d_private.h:
46111         wined3d: Make the offscreen render mode a registry setting.
46113         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
46114         wined3d: Fix depth buffer formats to use actual depth textures.
46116         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46117           dlls/wined3d/wined3d_private.h:
46118         wined3d: Rename renderUpsideDown to render_offscreen.
46120 2006-11-17  Huw Davies <huw@codeweavers.com>
46122         * dlls/msxml3/domdoc.c:
46123         msxml3: Implement createElement.
46125 2006-11-17  Hans Leidekker <hans@it.vu.nl>
46127         * dlls/setupapi/tests/query.c:
46128         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
46130 2006-11-17  Jacek Caban <jacek@codeweavers.com>
46132         * dlls/mshtml/nsiface.idl:
46133         mshtml: Remove nscstring and nscwstring typedefs.
46135         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
46136           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
46137         mshtml: Added semi-stub createStyleSheet implementation.
46139         * dlls/mshtml/htmlstyle.c:
46140         mshtml: Added put_fontSize implementation.
46142         * dlls/mshtml/htmlstyle.c:
46143         mshtml: Added put_backgroundColor implementation.
46145         * dlls/mshtml/htmlstyle.c:
46146         mshtml: Added put_fontFamily implementation.
46148         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
46149           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
46150         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
46152         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
46153           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
46154         mshtml: Added get_style implementation.
46156 2006-11-17  Alexandre Julliard <julliard@winehq.org>
46158         * include/Makefile.in:
46159         include: Install adshlp.h too.
46161         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
46162           dlls/winspool.drv/info.c, include/heap.h:
46163         include: Get rid of heap.h.
46165         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
46166           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
46167           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
46168           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
46169           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
46170           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
46171           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
46172           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
46173           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
46174           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
46175           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
46176           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
46177           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
46178           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
46179           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
46180           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
46181         gdi32: Get rid of the gdi.h include.
46183         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
46184         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
46186         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
46187         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
46189         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
46190           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
46191           dlls/gdi32/palette.c, include/gdi.h:
46192         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
46194         * dlls/winex11.drv/palette.c:
46195         winex11.drv: Abstract accesses to the palette color mapping.
46197         * dlls/winex11.drv/palette.c:
46198         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
46200         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
46201         gdi32: Moved the system palette flags to winex11.drv.
46203         * dlls/gdi32/dib.c:
46204         gdi32: Avoid accessing the internal palette object from dib.c.
46206         * dlls/d3d9/d3d9_private.h:
46207         d3d9: Include wingdi.h, not gdi.h.
46209 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
46211         * dlls/urlmon/urlmon_main.c:
46212         urlmon: Cast-qual warnings fix.
46214 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
46216         * programs/winecfg/drive.c:
46217         winecfg: Allow editing of broken drive links.
46219 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46221         * dlls/msvcrt/msvcrt.spec:
46222         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
46224 2006-11-17  Mike McCormack <mike@codeweavers.com>
46226         * dlls/msi/action.c:
46227         msi: Fix a memory leak in load_folder().
46229         * dlls/msi/custom.c:
46230         msi: Remove unnecessary includes.
46232         * dlls/msi/helpers.c:
46233         msi: Remove a level of indent in resolve_folder().
46235         * dlls/msi/tests/package.c:
46236         msi: Add a test showing the _Properties table is a bit strange.
46238         * dlls/msi/tests/db.c:
46239         msi: Add a test showing which tables are special.
46241         * dlls/msi/helpers.c:
46242         msi: Remove some redundant else statements.
46244 2006-11-16  Kevin Koltzau <kevin@plop.org>
46246         * tools/winedump/pe.c:
46247         winedump: Print new DLL characteristics.
46249         * include/winnt.h:
46250         winnt.h: Add AMD64 relocation types.
46252         * include/winnt.h:
46253         winnt.h: Add defines for new DLL characteristics.
46255 2006-11-16  Huw Davies <huw@codeweavers.com>
46257         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
46258           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
46259         msxml3: Implement createProcessingInstruction with a stub PI object.
46261 2006-11-16  Alexandre Julliard <julliard@winehq.org>
46263         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
46264         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
46265         LCID is used.
46266         For instance LOCALE_SDATE is looked up in the lcid corresponding to
46267         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
46269         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
46270           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
46271           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
46272           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
46273           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
46274           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
46275           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
46276           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
46277           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
46278           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
46279           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
46280           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
46281           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
46282           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
46283           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
46284           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
46285           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
46286           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
46287           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
46288           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
46289           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
46290           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
46291           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
46292           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
46293           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
46294           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
46295           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
46296           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
46297           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
46298           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
46299           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
46300           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
46301           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
46302           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
46303           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
46304           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
46305           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
46306           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
46307           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
46308           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
46309           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
46310           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
46311           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
46312           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
46313           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
46314           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
46315           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
46316           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
46317           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
46318           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
46319           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
46320           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
46321           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
46322           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
46323           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
46324           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
46325           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
46326           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
46327           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
46328           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
46329           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
46330           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
46331           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
46332           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
46333           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
46334           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
46335           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
46336           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
46337           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
46338           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
46339           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
46340           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
46341         kernel32: Added the locale name entry to all locale definitions.
46343         * dlls/kernel32/locale.c, include/winnls.h:
46344         kernel32: Rewrote the locale matching to match more elements and to support
46345         Windows-format locale names.
46346         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
46348 2006-11-16  Huw Davies <huw@codeweavers.com>
46350         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
46351         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
46353 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
46355         * dlls/shell32/xdg.c:
46356         shell32: Fix a function name in a comment.
46358 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
46360         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
46361         kernel32: Add a basic PE loader test.
46363 2006-11-16  Hans Leidekker <hans@it.vu.nl>
46365         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
46366         setupapi: Implement SetupGetTargetPath{A,W}.
46368 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
46370         * dlls/localspl/tests/localmon.c:
46371         localspl/tests: Add test for ConfigurePortW.
46373 2006-11-16  Alexandre Julliard <julliard@winehq.org>
46375         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46376           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
46377           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
46378           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
46379           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
46380           dlls/user/dde_private.h, dlls/user/dde_server.c,
46381           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
46382           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
46383           dlls/user/dialog16.c, dlls/user/display.c,
46384           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
46385           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
46386           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
46387           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
46388           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
46389           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
46390           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
46391           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
46392           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
46393           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
46394           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
46395           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
46396           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
46397           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
46398           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
46399           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
46400           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
46401           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
46402           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
46403           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
46404           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
46405           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
46406           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
46407           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
46408           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
46409           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
46410           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
46411           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
46412           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
46413           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
46414           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
46415           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
46416           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
46417           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
46418           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
46419           dlls/user/tests/text.c, dlls/user/tests/win.c,
46420           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
46421           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
46422           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
46423           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
46424           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
46425           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
46426           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
46427           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
46428           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
46429           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
46430           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
46431           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
46432           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
46433           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
46434           dlls/user32/display.c, dlls/user32/display.drv.spec,
46435           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
46436           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
46437           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
46438           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
46439           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
46440           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
46441           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
46442           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
46443           dlls/user32/nonclient.c, dlls/user32/painting.c,
46444           dlls/user32/property.c, dlls/user32/resource.c,
46445           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
46446           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
46447           dlls/user32/resources/user32_Ca.rc,
46448           dlls/user32/resources/user32_Cs.rc,
46449           dlls/user32/resources/user32_Da.rc,
46450           dlls/user32/resources/user32_De.rc,
46451           dlls/user32/resources/user32_En.rc,
46452           dlls/user32/resources/user32_Eo.rc,
46453           dlls/user32/resources/user32_Es.rc,
46454           dlls/user32/resources/user32_Fi.rc,
46455           dlls/user32/resources/user32_Fr.rc,
46456           dlls/user32/resources/user32_Hu.rc,
46457           dlls/user32/resources/user32_It.rc,
46458           dlls/user32/resources/user32_Ja.rc,
46459           dlls/user32/resources/user32_Ko.rc,
46460           dlls/user32/resources/user32_Nl.rc,
46461           dlls/user32/resources/user32_No.rc,
46462           dlls/user32/resources/user32_Pl.rc,
46463           dlls/user32/resources/user32_Pt.rc,
46464           dlls/user32/resources/user32_Ru.rc,
46465           dlls/user32/resources/user32_Si.rc,
46466           dlls/user32/resources/user32_Sk.rc,
46467           dlls/user32/resources/user32_Sv.rc,
46468           dlls/user32/resources/user32_Tr.rc,
46469           dlls/user32/resources/user32_Uk.rc,
46470           dlls/user32/resources/user32_Wa.rc,
46471           dlls/user32/resources/user32_Zh.rc,
46472           dlls/user32/resources/user32_bin.rc,
46473           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
46474           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
46475           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
46476           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
46477           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
46478           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
46479           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
46480           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
46481           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
46482           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
46483           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
46484           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
46485           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
46486           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
46487           dlls/user32/user16.c, dlls/user32/user32.spec,
46488           dlls/user32/user_main.c, dlls/user32/user_private.h,
46489           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
46490           dlls/user32/winproc.c, dlls/user32/winproc.h,
46491           dlls/user32/winstation.c, dlls/user32/wnd16.c,
46492           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
46493           tools/winapi/tests.dat:
46494         user32: Renamed the user/ directory to user32.
46496 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
46498         * dlls/d3d9/tests/device.c:
46499         d3d9: Forward port d3d8 refcount tests.
46501         * dlls/d3d8/tests/device.c:
46502         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
46504 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
46506         * dlls/shlwapi/ordinal.c:
46507         shlwapi: Cast-qual warnings fix.
46509         * dlls/shlwapi/clist.c:
46510         shlwapi: Cast-qual warnings fix.
46512 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46514         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
46515         shell32: Define a few more icon resources.
46517 2006-11-16  Mike McCormack <mike@codeweavers.com>
46519         * dlls/oleaut32/ungif.h:
46520         oleaut32: Remove incorrect references to malloc.
46522         * dlls/kernel32/process.c:
46523         kernel32: Downgrade a FIXME to a WARN.
46525 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
46527         * dlls/localspl/localmon.c:
46528         localspl: Replace number with a defined value (static buffer size).
46530         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
46531           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
46532           dlls/localspl/spl_Ko.rc:
46533         localspl: Implement ConfigurePort.
46535 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
46537         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
46538           dlls/user/dde_server.c:
46539         user: Use DDE critical section exclusively for instance list protection.
46541         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
46542         user: Set DDE errors in some failing cases.
46544 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
46546         * dlls/riched20/editor.c:
46547         riched20: Fix key handling in dialogs.
46549 2006-11-14  Hans Leidekker <hans@it.vu.nl>
46551         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
46552           dlls/setupapi/stubs.c, include/setupapi.h:
46553         setupapi: Implement SetupGetSourceInfo{A,W}.
46555 2006-11-15  Rob Shearman <rob@codeweavers.com>
46557         * include/winbase.h:
46558         include: Add security QOS flags to winbase.h.
46560 2006-11-15  Alexandre Julliard <julliard@winehq.org>
46562         * dlls/comctl32/imagelist.c:
46563         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
46564         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
46566 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
46568         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
46569         shell32: Cast-qual warnings fix.
46571         * dlls/shell32/shellole.c:
46572         shell32: Cast-qual warnings fix.
46574 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46576         * dlls/user/edit.c:
46577         user32: Update the edit control when the IME composition string is emptied.
46579 2006-11-15  Alexandre Julliard <julliard@winehq.org>
46581         * dlls/kernel32/tests/process.c:
46582         kernel32/tests: Reserve some more memory for the environment.
46584 2006-11-15  Rob Shearman <rob@codeweavers.com>
46586         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
46587         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
46588         RpcConnection::ctx instead of setting/comparing the field to 0.
46590         * dlls/rpcrt4/rpc_message.c:
46591         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
46592         packets.
46594         * dlls/rpcrt4/rpc_binding.c:
46595         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
46596         RPCRT4_CreateConnection fails by checking the return value from the
46597         function and returning in this case.
46599         * dlls/rpcrt4/rpc_transport.c:
46600         rpcrt4: Add a FIXME for unsupported client protocol sequences.
46602 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
46604         * dlls/d3d8/tests/device.c:
46605         d3d8: Test AddRef with refcount==0.
46607         * dlls/d3d8/tests/device.c:
46608         d3d8: Test refcount forwarding.
46610         * dlls/d3d8/tests/device.c:
46611         d3d8: Back buffer is identical to the render target, test it only once.
46613 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
46615         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
46616         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
46618 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
46620         * dlls/ntdll/thread.c, server/ptrace.c:
46621         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
46622         (spotted by Peter Oberndorfer).
46624 2006-11-06  Kovács András <andras@csevego.net>
46626         * dlls/mshtml/htmlelem.c:
46627         mshtml: HTMLElementCollection_item implementation.
46629 2006-11-14  Alexandre Julliard <julliard@winehq.org>
46631         * dlls/msvcrt/tests/file.c:
46632         msvcrt/tests: Clean up a temp file.
46634         * dlls/shell32/shlfileop.c:
46635         shell32: Don't use the short path name to delete files in SHFileOperation.
46637 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46639         * dlls/shdoclc/Ko.rc:
46640         shdoclc: Updated Korean resource.
46642 2006-11-14  Mike McCormack <mike@codeweavers.com>
46644         * dlls/msi/package.c:
46645         msi: Split MSI_CreatePackage into two functions.
46647         * dlls/msi/package.c:
46648         msi: Delete the tempfile created by GetTempFileName.
46650         * dlls/msi/package.c:
46651         msi: Defer package deletion until after the database is closed.
46653         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
46654           dlls/msi/msipriv.h:
46655         msi: Remove track_tempfile()'s unused 2nd parameter.
46657         * dlls/msi/dialog.c:
46658         msi: Always delete temp files after creating them.
46660         * dlls/msi/helpers.c:
46661         msi: Print a message if we fail to delete a file.
46663 2006-11-13  Huw Davies <huw@codeweavers.com>
46665         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
46666         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
46667         v 3.0 version dependent clsid.
46669         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
46670         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
46672         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
46673         msxml3: Initialize the uuids that aren't in libuuid.
46675         * include/msxml2.idl:
46676         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
46677         include version 2 and version 3 msxml headers simultaneously.
46679 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
46681         * dlls/msvcrt/tests/printf.c:
46682         msvcrt: printf buffer overrun tests.
46684         * dlls/msvcrt/wcs.c:
46685         msvcrt: Estimate required buffer size better in pf_vsnprintf.
46687         * dlls/msvcrt/wcs.c:
46688         msvcrt: Free correct buffer in pf_vsnprintf.
46690 2006-11-14  Mike McCormack <mike@codeweavers.com>
46692         * dlls/comctl32/imagelist.c:
46693         comctl32: Remove a redundant variable.
46695         * dlls/comctl32/imagelist.c:
46696         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
46698         * dlls/comctl32/imagelist.c:
46699         comctl32: When removing an image, move the remaining images one forward,
46700         not one backwards.
46702         * dlls/user/win.c:
46703         user32: Print a fixme only once.
46705         * dlls/kernel32/locale.c:
46706         kernel32: Print a FIXME only once.
46708 2006-11-13  James Hawkins <truiken@gmail.com>
46710         * dlls/msi/dialog.c, dlls/msi/files.c:
46711         msi: Notify the external UI handler when changing media.
46713 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
46715         * dlls/setupapi/virtcopy.c:
46716         setupapi: Cast-qual warning fix.
46718         * dlls/secur32/util.c:
46719         secur32: Cast-qual warning fix.
46721         * dlls/rsaenh/implglue.c:
46722         rsaenh: Cast-qual warning fix.
46724 2006-11-13  Hans Leidekker <hans@it.vu.nl>
46726         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
46727           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
46728           include/setupapi.h:
46729         setupapi: Implement SetupGetSourceFileLocation{A,W}.
46731         * dlls/setupapi/install.c:
46732         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
46734 2006-11-13  Kai Blin <kai.blin@gmail.com>
46736         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46737         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
46739 2006-11-14  Alexandre Julliard <julliard@winehq.org>
46741         * dlls/winex11.drv/winpos.c:
46742         winex11.drv: Update the X11 window position when the primary monitor origin
46743         changes.
46745 2006-11-13  Rob Shearman <rob@codeweavers.com>
46747         * include/Makefile.in, include/wincred.h:
46748         include: Add wincred.h header file.
46750         * include/sspi.h:
46751         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
46753 2006-11-13  Alexandre Julliard <julliard@winehq.org>
46755         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
46756         ntdll: Added support for reading directories using the BSD getdirentries
46757         function.
46759 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
46761         * dlls/comctl32/imagelist.c:
46762         comctl32: Remove deadcode (Coverity).
46764 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
46766         * dlls/atl/atl_main.c:
46767         atl: Implement AtlModuleRegisterServer.
46769         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
46770         atl: Implement AtlRegisterLoadTypeLib.
46772         * dlls/atl/atl_main.c:
46773         atl: Implement AtlModuleLoadTypeLib.
46775         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
46776         atl: Fix incorrect prototypes.
46778         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
46779         atl: AtlAxGetHost and AtlAxGetControl implementation.
46781         * dlls/atl/atl_ax.c:
46782         atl: Host component implementation: IOleControlSite.
46784         * dlls/atl/atl_ax.c:
46785         atl: Host component implementation: IOleInPlaceFrame.
46787         * dlls/atl/atl_ax.c:
46788         atl: Host component implementation: IOleInPlaceSiteWindowless.
46790         * dlls/atl/atl_ax.c:
46791         atl: Host component implementation: IOleContainer.
46793         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
46794         atl: Implement AtlAxAttachControl.
46796 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
46798         * dlls/atl/atl_ax.c:
46799         alt: Host component implementation: IOleClientSite.
46801 2006-11-13  Rob Shearman <rob@codeweavers.com>
46803         * dlls/ole32/rpc.c:
46804         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
46806         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
46807         rpcrt4: Implement RpcServerUnregisterIf.
46809         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
46810         rpcrt4: Convert the server interfaces list into a standard Wine list.
46812         * dlls/rpcrt4/rpc_transport.c:
46813         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
46814         rather than falsely triggering on normal conditions.
46816 2006-11-13  Alexandre Julliard <julliard@winehq.org>
46818         * dlls/kernel32/locale.c:
46819         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
46820         Passing LC_ALL to setlocale() doesn't do what we want.
46822 2006-11-13  Mike McCormack <mike@codeweavers.com>
46824         * dlls/msi/custom.c:
46825         msi: Only free a string in one place.
46827         * dlls/msi/custom.c:
46828         msi: Fix error handling.
46830         * dlls/msi/custom.c:
46831         msi: Track temp files as soon as they are created.
46833         * dlls/msi/custom.c:
46834         msi: Fail if we can't write out a temporary file.
46836         * dlls/msi/tests/suminfo.c:
46837         msi: Fix an uninitialized variable in the test cases.
46839         * dlls/msi/custom.c:
46840         msi: Clean upstore_binary_to_temp.
46842 2006-11-12  Francois Gouget <fgouget@free.fr>
46844         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
46845           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
46846           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
46847           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
46848           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
46849           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
46850           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
46851           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
46852           dlls/winmm/wineoss/dscapture.c:
46853         Assorted spelling fixes.
46855         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
46856           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
46857           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
46858           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
46859           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
46860         Add some documentation headers to make winapi_check happy.
46862         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
46863         ole32: Standardize some documentation comments.
46865         * dlls/winex11.drv/opengl.c:
46866         winex11.drv: Fix some comments so they are properly formatted documentation
46867         headers.
46869         * dlls/rpcrt4/ndr_marshall.c:
46870         rpcrt4: Add some stub documentation headers to make winapi_check happy.
46871         Also fix some headers that identified internal APIs as external.
46873         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
46874         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
46876         * dlls/msi/table.c:
46877         msi: assert.h is not a local header (spotted by winapi_check).
46879         * dlls/ole32/tests/clipboard.c:
46880         ole32/tests: Don't use the NONAMELESS* macros in the tests.
46882 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
46884         * dlls/ntdll/Makefile.in:
46885         ntdll: Alphabetically sort the Makefile entries.
46887 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
46889         * dlls/comdlg32/fontdlg16.c:
46890         comdlg32: Remove unused variable (Coverity).
46892         * dlls/rsaenh/rsa.c:
46893         rsaenh: Move type-check before len-check (Coverity).
46895         * dlls/msi/action.c:
46896         msi: Fix typo's (Coverity).
46898 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
46900         * dlls/wined3d/vertexbuffer.c:
46901         wined3d: Fix a comment.
46903 2006-11-13  Alexandre Julliard <julliard@winehq.org>
46905         * server/process.c:
46906         server: Fix list corruption caused by previous change.
46908 2006-11-12  Jacek Caban <jacek@codeweavers.com>
46910         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
46911         mshtml: Added border implementation.
46913 2006-11-11  Jacek Caban <jacek@codeweavers.com>
46915         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
46916         mshtml: Added IDM_ORDERLIST implementation.
46918         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
46919         mshtml: Added IDM_UNORDERLIST implementation.
46921         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
46922         mshtml: Added IDM_HORIZONTALLINE implementation.
46924         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
46925         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
46927 2006-11-09  Jacek Caban <jacek@codeweavers.com>
46929         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
46930           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
46931           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
46932           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
46933         mshtml: Remove menus that are in shdoclc.dll.
46935         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46936           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
46937           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
46938           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
46939           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
46940           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
46941           dlls/shdoclc/shdoclc.spec:
46942         shdoclc: Added shdoclc.dll.
46944 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
46946         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
46947           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
46948           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
46949         winmm/tests: Win64 printf format warning fixes.
46951         * dlls/winmm/tests/timer.c:
46952         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
46954         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
46955           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
46956           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
46957           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
46958         dsound: Win64 printf format warning fixes.
46960         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
46961         dsound: Fix the declaration/definition of DSOUND_timer().
46963 2006-11-12  Hans Leidekker <hans@it.vu.nl>
46965         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
46966         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
46968 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
46970         * dlls/winex11.drv/opengl.c:
46971         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
46973 2006-11-11  H. Verbeet <hverbeet@gmail.com>
46975         * dlls/winex11.drv/bitblt.c:
46976         winex11.drv: The y coordinate should be offset agaist the height, not the width.
46978 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
46980         * dlls/advapi32/crypt_sha.c:
46981         advapi32: Constify a parameter.
46983         * dlls/rpcrt4/ndr_stubless.c:
46984         rpcrt4: Cast-qual warnings fix.
46986         * dlls/rpcrt4/cstub.c:
46987         rpcrt4: Cast-qual warnings fix.
46989         * dlls/quartz/pin.c, dlls/quartz/pin.h:
46990         quartz: Cast-qual warnings fix.
46992         * dlls/qcap/pin.c, dlls/qcap/pin.h:
46993         qcap: Cast-qual warnings fix.
46995 2006-11-10  James Hawkins <truiken@gmail.com>
46997         * dlls/msi/files.c:
46998         msi: Fix a heap corruption bug by resizing the src string before adding to it.
47000 2006-11-10  Francois Gouget <fgouget@free.fr>
47002         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
47003           include/tapi.h:
47004         include/tapi.h: Add missing include directives.
47006 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
47008         * dlls/user/tests/monitor.c:
47009         user: Only perform the screen resolution changing tests in interactive mode.
47011 2006-11-10  Francois Gouget <fgouget@free.fr>
47013         * dlls/kernel32/tests/locale.c:
47014         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
47016 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
47018         * programs/winhelp/winhelp.c:
47019         winhelp: Use path of parent helpfile while looking for popup window.
47021         * programs/winhelp/winhelp.c:
47022         winhelp: Fix WINHELP_DeleteWindow.
47024         * programs/winhelp/winhelp.c:
47025         winhelp: Do not create popup window if file not found.
47027 2006-11-10  Alexandre Julliard <julliard@winehq.org>
47029         * ANNOUNCE, ChangeLog, VERSION, configure:
47030         Release 0.9.25.
47032 ----------------------------------------------------------------
47033 2006-11-10  Alexandre Julliard <julliard@winehq.org>
47035         * dlls/rpcrt4/rpc_message.c:
47036         rpcrt4: Avoid a sizeof in a trace.
47038 2006-11-10  Rob Shearman <rob@codeweavers.com>
47040         * dlls/rpcrt4/rpc_server.c:
47041         rpcrt4: Create one protseq object per used protocol sequence, not per
47042         RpcServerUseProtseq* function call.
47044         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
47045         rpcrt4: Don't store the endpoint in the protseq.
47047         * dlls/rpcrt4/rpc_server.c:
47048         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
47049         protseq.
47051         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
47052         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
47054 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
47056         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
47057         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
47059         * dlls/oleaut32/tests/vartype.c:
47060         oleaut32: Constify some data.
47062 2006-11-10  Alexandre Julliard <julliard@winehq.org>
47064         * dlls/opengl32/wgl.c:
47065         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
47067         * dlls/advapi32/registry.c:
47068         advapi32: Fixed last error check in RegSaveKey.
47070         * server/process.c:
47071         server: Properly handle kill_thread recursion when killing a process.
47072         Spotted by Mike McCormack.
47074 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
47076         * dlls/quartz/filtergraph.c:
47077         quartz: Cast-qual warning fix.
47079 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
47081         * dlls/d3d8/tests/device.c:
47082         d3d8: Add GetContainer tests for implicit surfaces.
47084         * dlls/d3d9/tests/device.c:
47085         d3d9: Forwardport implicit surface tests.
47087 2006-11-10  Mike McCormack <mike@codeweavers.com>
47089         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
47090         riched20: Flush the clipboard before exiting the test.
47092         * dlls/riched20/tests/editor.c:
47093         riched20: Add missing void to parameter list.
47095         * dlls/riched20/tests/editor.c:
47096         riched20: Remember to close windows after tests.
47098         * dlls/riched20/editor.c:
47099         riched20: Fix a memory leak.
47101         * dlls/riched20/editor.c:
47102         riched20: Set the correct number of initialized cursors.
47104         * dlls/riched20/editor.c:
47105         riched20: Fix an uninitialized variable.
47107         * dlls/msi/action.c:
47108         msi: Only log the Action, as it's the same as ActionRequest.
47110         * dlls/msi/action.c:
47111         msi: Check whether the component is enabled first.
47113         * dlls/msi/action.c:
47114         msi: Component attributes are bitmasks.
47116         * dlls/dinput/joystick_linuxinput.c:
47117         dinput: Use HeapAlloc/Free instead of alloc/free.
47119         * dlls/setupapi/setupcab.c:
47120         setupapi: Use HeapAlloc/Free instead of malloc/free.
47122         * dlls/shlwapi/path.c:
47123         shlwapi: Use HeapAlloc/Free instead of malloc/free.
47125         * dlls/oleaut32/ungif.c:
47126         oleaut32: Use HeapAlloc/Free instead of malloc/free.
47128 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
47130         * dlls/winex11.drv/bitblt.c:
47131         winex11.drv: Check for incompatible bpps and negative widths.
47133         * dlls/winex11.drv/bitblt.c:
47134         winex11.drv: Fix copying top-down/bottom-up DIBs.
47136 2006-11-10  Kai Blin <kai.blin@gmail.com>
47138         * dlls/secur32/ntlm.c:
47139         secur32: work around a bug in ntlm_auth that breaks RPC.
47141 2006-11-09  Jacek Caban <jacek@codeweavers.com>
47143         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
47144         mshtml: Use popup menu from shdoclc.dll.
47146 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
47148         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
47149           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
47150           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
47151           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
47152           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
47153           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
47154           dlls/rpcrt4/rpcss_np_client.c:
47155         rpcrt4: Win64 printf format warning fixes.
47157         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
47158           dlls/rpcrt4/ndr_misc.h:
47159         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
47160         of WINE_NO_LONG_AS_INT.
47162         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
47163           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
47164         rpcrt4: Bring the function definitions in sync with their declaration.
47165         They got out of sync due to the unsigned long to ULONG changes in the headers.
47167         * dlls/rpcrt4/ndr_marshall.c:
47168         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
47169         declaration.
47170         Those got out of sync due to the unsigned long to ULONG migration in the headers.
47172 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47174         * loader/Makefile.in:
47175         loader: Use plain binary name of git-describe to avoid junk in version output.
47177 2006-11-09  Alexandre Julliard <julliard@winehq.org>
47179         * dlls/rpcrt4/tests/ndr_marshall.c:
47180         rpcrt4/tests: Replace || by |.
47182         * dlls/dmsynth/dmsynth_main.c:
47183         dmsynth: Fix one more instance of && instead of &.
47185 2006-11-09  Marcus Meissner <meissner@suse.de>
47187         * dlls/user/text.c:
47188         user32: Replaced && 0xff by & 0xff.
47190         * dlls/dmscript/dmscript_main.c:
47191         dmscript: Replaced && 0xff by & 0xff.
47193         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
47194         dmusic: Replaced && 0xfff... by & 0xff.
47196         * dlls/dswave/dswave_main.c:
47197         dswave: Replaced && 0xff by & 0xff.
47199         * dlls/dmcompos/dmcompos_main.c:
47200         dmcompos: Replaced && 0xff by & 0xff.
47202 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
47204         * include/winsock.h:
47205         include: Remove duplicate definition.
47207 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
47209         * dlls/d3d8/tests/device.c:
47210         d3d8: Add refcount tests for implicit surfaces.
47212 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
47214         * programs/winepath/winepath.c:
47215         winepath: Fix --long option.
47217 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
47219         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
47220         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
47222         * dlls/msi/registry.c:
47223         msi: Fixed bogus A -> W conversion.
47225 2006-11-09  Alexandre Julliard <julliard@winehq.org>
47227         * dlls/kernel32/tests/pipe.c:
47228         kernel32/tests: Fixed the pipe test for MacOS.
47230 2006-11-09  Jacek Caban <jacek@codeweavers.com>
47232         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
47233         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
47235         * dlls/mshtml/olecmd.c:
47236         mshtml: Code clean up.
47238         * dlls/mshtml/olecmd.c:
47239         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
47241         * dlls/mshtml/olecmd.c:
47242         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
47244         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
47245         mshtml: Added IDM_FORECOLOR implementation.
47247         * dlls/mshtml/olecmd.c:
47248         mshtml: Added Exec(IDM_FONTSIZE) stub.
47250         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
47251         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
47253         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
47254         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
47256 2006-11-09  Kai Blin <kai.blin@gmail.com>
47258         * dlls/secur32/ntlm.c:
47259         secur32: Implement NTLM2 encryption.
47261 2006-11-09  Francois Gouget <fgouget@free.fr>
47263         * include/shlwapi.h:
47264         shlwapi: Add a fixme for a missing include.
47266         * include/usp10.h:
47267         include/usp10.h: Add missing include directives.
47269         * include/oledlg.h:
47270         include/oledlg.h: Add missing include directives.
47272         * include/dshow.h:
47273         include/dshow.h: Add missing include directives.
47275         * include/d3d8.h, include/d3d9.h:
47276         include: Add missing include directives to d3d8.h and d3d9.h.
47278         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
47279         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
47281 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47283         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
47284         localspl: Added Korean resource.
47286 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
47288         * dlls/winspool.drv/tests/info.c:
47289         winspool/tests: Add tests for ConfigurePort.
47291 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
47293         * dlls/winspool.drv/info.c:
47294         winspool: Implement ConfigurePortA.
47296         * dlls/winspool.drv/info.c:
47297         winspool: Implement ConfigurePortW.
47299 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
47301         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
47302         d3d8: Backport volume tests.
47304         * dlls/d3d8/volume.c:
47305         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
47307         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
47308         d3d8: Backport texture tests.
47310         * dlls/d3d8/tests/device.c:
47311         d3d8: Backport missing device tests.
47313         * dlls/d3d8/device.c:
47314         d3d8: Backport null pointer check in SetCursorProperties.
47316 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
47318         * dlls/winmm/lolvldrv.c:
47319         winmm: Plug a memory leak.
47321         * dlls/ole32/tests/stg_prop.c:
47322         ole32: Don't use PropVariantClear to setup an unitialized variant.
47324         * dlls/msi/tests/suminfo.c:
47325         msi: Don't call PropVariantClear on uninitialized variants.
47327         * dlls/kernel32/nls/div.nls:
47328         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
47330         * dlls/comctl32/header.c:
47331         comctl32: header: fix bug found out by running valgrind on the regression tests.
47333 2006-11-09  Alexandre Julliard <julliard@winehq.org>
47335         * dlls/kernel32/locale.c:
47336         kernel32: Fixed buffer overrun in get_registry_locale_info.
47338 2006-11-09  Mike McCormack <mike@codeweavers.com>
47340         * dlls/user/win.c:
47341         user32: Downgrade a FIXME to a WARN.
47343         * dlls/comctl32/toolbar.c:
47344         comctl32: Downgrade an ERR to a WARN.
47346         * dlls/gdi32/freetype.c:
47347         gdi32: Downgrade a FIXME to a WARN.
47349 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
47351         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
47352           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
47353           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
47354           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
47355         winmm: Remove WINE_NO_LONG_AS_INT.
47357 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
47359         * dlls/oleaut32/typelib.c:
47360         oleaut32: typelib - fix regression in MSFT typelib parsing.
47362 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
47364         * dlls/rpcrt4/tests/ndr_marshall.c:
47365         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
47366         header changes.
47368         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
47369         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
47370         header changes.
47372         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
47373         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
47374         changes.
47376         * include/rpcndr.h:
47377         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
47378         long/long.
47380         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
47381           tools/widl/header.c:
47382         widl: Use ULONG instead of unsigned long when generating declarations for
47383         *_UserFree() functions. This is needed for Win64 compatibility.
47385         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
47386           tools/widl/header.c:
47387         widl: Use ULONG instead of unsigned long when generating declarations for
47388         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
47390         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
47391           tools/widl/header.c:
47392         widl: Use ULONG instead of unsigned long when generating declarations for
47393         *_UserMarshal() functions. This is needed for Win64 compatibility.
47395         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
47396           tools/widl/header.c:
47397         widl: Use ULONG instead of unsigned long when generating declarations for
47398         *_UserSize() functions. This is needed for Win64 compatibility.
47400 2006-11-08  Kai Blin <kai.blin@gmail.com>
47402         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
47403         secur32: Implement ntlmv2 signing.
47405         * dlls/secur32/hmac_md5.h:
47406         secur32: MD5 functions are WINAPI.
47408 2006-11-08  Rob Shearman <rob@codeweavers.com>
47410         * dlls/rpcrt4/rpc_transport.c:
47411         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
47412         for the machine.
47414         * dlls/rpcrt4/rpc_transport.c:
47415         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
47416         pass in to listen.
47418         * dlls/rpcrt4/rpc_transport.c:
47419         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
47420         the server side
47421         so replace it with some more appropriate endpoint error codes.
47423         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47424           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
47425           dlls/rpcrt4/rpc_transport.c:
47426         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
47427         the protseq server thread.
47428         This allows errors to be returned to the caller and to create more than
47429         one connection for an endpoint.
47431         * include/rpcdce.h:
47432         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
47434 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
47436         * dlls/dbghelp/elf_module.c:
47437         dbghelp: Do not write to array element -1.
47439 2006-11-08  James Hawkins <truiken@gmail.com>
47441         * dlls/msi/files.c:
47442         msi: Add support for continuous cabinets.
47444         * dlls/msi/files.c:
47445         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
47446         loading medi.
47448         * dlls/msi/files.c:
47449         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
47450         function call.
47452         * dlls/msi/files.c:
47453         msi: Factor out load_media_info from ready_media_for_file.
47455         * dlls/msi/files.c:
47456         msi: Use disk_prompt from the media_info structure instead of passing an extra
47457         parameter to msi_change_media.
47459         * dlls/msi/dialog.c:
47460         msi: Only add text to the scroll control if text is provided.
47462 2006-11-09  Alexandre Julliard <julliard@winehq.org>
47464         * dlls/ntdll/file.c:
47465         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
47467 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
47469         * dlls/kernel32/tests/process.c:
47470         kernel32: Add basic OpenProcess test.
47472         * include/winnt.h:
47473         include: Add the PROCESS_SUSPEND_RESUME definition.
47475 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
47477         * dlls/comctl32/tests/subclass.c:
47478         comctl32: Load function pointers by ordinal.
47480 2006-11-08  Kai Blin <kai.blin@gmail.com>
47482         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
47483         secur32: Use a helper function for creating the signature as this simplifies
47484         implementing NTLM2 signing a lot.
47486         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
47487           dlls/secur32/secur32_priv.h:
47488         secur32: Delete session key and arc4 context when the session based security
47489         context is deleted.
47491 2006-11-08  Ken Thomases <ken@codeweavers.com>
47493         * dlls/winex11.drv/keyboard.c:
47494         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
47496         * dlls/winex11.drv/keyboard.c:
47497         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
47499 2006-11-08  Alexandre Julliard <julliard@winehq.org>
47501         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
47502           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
47503         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
47505         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
47506           dlls/gdi32/tests/bitmap.c:
47507         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
47508         Based on a patch by Alex Villacís Lasso.
47510 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
47512         * dlls/oleaut32/varformat.c:
47513         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
47515 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
47517         * dlls/msi/install.c, dlls/msi/msi.spec:
47518         msi: Added stub for MsiGetFeatureValidStatesA/W.
47520 2006-11-08  Mike McCormack <mike@codeweavers.com>
47522         * dlls/comctl32/imagelist.c:
47523         comctl32: Fix a regression in ImageList_AddMasked().
47525 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
47527         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
47528         oleaut32: Cast-qual warnings fix.
47530 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
47532         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
47533         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
47534         unsigned long.
47536         * dlls/rpcrt4/ndr_misc.h:
47537         rpcrt4: For Win64 compatibility use a temp variable of the right type in
47538         ComputeVariance().
47540 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47542         * programs/winhelp/Ko.rc:
47543         winhelp: Updated Korean resource.
47545 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
47547         * dlls/oleaut32/variant.c:
47548         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
47550         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
47551         oleaut32: olepicture - Support multiple redundant headers before picture data.
47553 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
47555         * dlls/dbghelp/module.c:
47556         dbghelp: Initialize BOOL elements with FALSE instead of 0.
47558         * dlls/dbghelp/dwarf.c:
47559         dbghelp: Make dwarf2 parser only report file numbers when at least one
47560         compilation unit really has numbers.
47562         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
47563         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
47565 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
47567         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
47568           dlls/shlwapi/tests/ordinal.c:
47569         shlwapi: Implement GetShellSecurityDescriptor and test for it.
47571 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
47573         * dlls/wined3d/device.c:
47574         wined3d: ScissorRect correction.
47576 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
47578         * dlls/winex11.drv/opengl.c:
47579         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
47581 2006-11-07  James Hawkins <truiken@gmail.com>
47583         * dlls/msi/files.c:
47584         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
47585         extract a remote cabinet.
47587         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
47588           dlls/msi/package.c, dlls/msi/preview.c:
47589         msi: Store the base URL of the MSI package if it is downloaded.
47591         * dlls/msi/files.c:
47592         msi: Factor copy_install_file out of ACTION_InstallFiles.
47594         * dlls/msi/files.c:
47595         msi: Factor schedule_install_files out of ACTION_InstallFiles.
47597         * dlls/msi/files.c:
47598         msi: Model the media_info structure members after the columns in the media table.
47600         * dlls/msi/files.c:
47601         msi: Use msi_alloc_zero instead of a helper function that sets everything
47602         to zero.
47604         * dlls/msi/files.c:
47605         msi: Use the file's component instead of passing an extra parameter to
47606         set_file_source.
47608         * dlls/msi/files.c:
47609         msi: Use the media_info structure instead of passing in individual values
47610         to extract_cabinet_file.
47612         * dlls/msi/tests/install.c:
47613         msi: Add more tests for installing from cabinets.
47615 2006-11-08  Francois Gouget <fgouget@free.fr>
47617         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
47618           dlls/netapi32/access.c, dlls/netapi32/ds.c,
47619           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
47620           include/ntsecapi.h, include/sspi.h, include/winternl.h:
47621         Fix ntsecapi.h so it does not depend on winternl.h.
47623         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
47624           dlls/secur32/tests/secur32.c, include/sspi.h:
47625         secur32: sspi.h must not include wtypes.h.
47627         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
47628           include/setupapi.h:
47629         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
47630         prototypes.
47632         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
47633           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
47634           dlls/uxtheme/tests/system.c, include/winerror.h:
47635         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
47637         * dlls/shell32/shlexec.c:
47638         shell32: Add missing '\n' to Wine trace.
47640         * include/objbase.h:
47641         include/objbase.h: Add missing include directives.
47643         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
47644           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
47645           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
47646           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
47647           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
47648         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
47649         not either.
47651         * include/winuser.h:
47652         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
47654 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
47656         * dlls/winex11.drv/winpos.c:
47657         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
47658         minimized state in X11DRV_MapNotify.
47660         * dlls/winex11.drv/keyboard.c:
47661         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
47662         for other keypad keys.
47664 2006-11-08  Mike McCormack <mike@codeweavers.com>
47666         * dlls/msi/action.c:
47667         msi: Fix a memory leak.
47669         * dlls/comctl32/imagelist.c:
47670         comctl32: Remove Nx1 assumptions in ImageList_Read.
47672 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
47674         * dlls/wined3d/surface.c:
47675         wined3d: Fix regression in surface conversion.
47677 2006-11-07  Huw Davies <huw@codeweavers.com>
47679         * dlls/winspool.drv/info.c:
47680         winspool.drv: Associate a printer driver with each printer, rather than share
47681         a common one between all printers.
47683         * dlls/winspool.drv/info.c:
47684         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
47685         Include the size of the terminating zero in set_reg_szW.
47687         * dlls/winspool.drv/info.c:
47688         winspool.drv: Implement DeletePrinterDriverExW.
47690         * dlls/winspool.drv/info.c:
47691         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
47693         * dlls/winspool.drv/info.c:
47694         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
47696 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
47698         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
47699         comctl32: Beginning of some string related tests.
47701         * dlls/comctl32/string.c:
47702         comctl32: Fix return values of string functions.
47704 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
47706         * dlls/winex11.drv/bitblt.c:
47707         winex11: Fix regression caused by client-side DIB copy patch.
47709 2006-11-07  Alexandre Julliard <julliard@winehq.org>
47711         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
47712         kernel32: Better workaround for the lack of locale environment variables
47713         on MacOS.
47715         * dlls/winex11.drv/keyboard.c:
47716         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
47717         mapping in that case.
47719         * dlls/winex11.drv/keyboard.c:
47720         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
47722         * dlls/winex11.drv/keyboard.c:
47723         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
47724         instead of once per supported layout.
47726 2006-11-07  Francois Gouget <fgouget@free.fr>
47728         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
47729           dlls/user/menu.c, dlls/user/resources/user32.rc,
47730           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
47731           programs/explorer/desktop.c, programs/progman/main.c:
47732         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
47733         is defined.
47735         * dlls/urlmon/tests/misc.c:
47736         urlmon/tests: Fix compilation with the PSDK headers.
47738         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
47739           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
47740           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
47741           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
47742           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
47743           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
47744           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
47745           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
47746           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
47747           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
47748           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
47749           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
47750           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
47751           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
47752           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
47753           include/winternl.h, programs/winecfg/En.rc,
47754           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
47755         Assorted spelling fixes.
47757         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
47758           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
47759           include/dmusicf.h, include/dmusici.h:
47760         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
47762         * dlls/oleaut32/tests/typelib.c:
47763         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
47765         * dlls/comctl32/tests/toolbar.c:
47766         comctl32: Add missing '\n' to ok() call.
47768         * dlls/dplayx/dplayx_global.c:
47769         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
47771         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
47772         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
47774         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
47775         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
47776         field.
47778 2006-11-07  Mike McCormack <mike@codeweavers.com>
47780         * dlls/msi/action.c:
47781         msi: By default, install components locally.
47783         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
47784         msi: Fix WHERE IS (NOT) NULL queries.
47786         * dlls/msi/tests/db.c:
47787         msi: Fix regression tests failing on Windows.
47789         * dlls/msi/action.c:
47790         msi: Split ACTION_CostFinalize into two functions.
47792 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
47794         * dlls/ole32/stg_prop.c:
47795         ole32: Cast-qual warnings fix.
47797         * dlls/ntdll/server.c:
47798         ntdll: Cast-qual warning fix.
47800 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
47802         * dlls/wined3d/surface.c:
47803         wined3d: Use width while converting surfaces.
47804         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
47806         * dlls/wined3d/surface.c:
47807         wined3d: Use SURFACE_ALIGNMENT.
47809 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
47811         * dlls/atl/atl_ax.c:
47812         atl: Move the storage specifier to the beginning of the declaration.
47814 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
47816         * dlls/ntdll/handletable.c:
47817         ntdll: Clarify the documentation for HandleTable.
47819 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
47821         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
47822           programs/winhelp/De.rc, programs/winhelp/En.rc,
47823           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
47824           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
47825           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
47826           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
47827           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
47828           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
47829           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
47830           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
47831           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
47832           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
47833           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
47834           programs/winhelp/winhelp_res.h:
47835         winhelp: Rewrite LookupHelpFile function.
47836         Add ability for user to find file himself if winhelp cannot find it.
47837         Update resources.
47839 2006-11-06  Alexandre Julliard <julliard@winehq.org>
47841         * dlls/winex11.drv/opengl.c:
47842         winex11.drv: Fixed build without OpenGL headers.
47844 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
47846         * dlls/msvcrt/file.c:
47847         msvcrt: Cast-qual warnings fix.
47849 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
47851         * dlls/msacm32/driver.c:
47852         msacm32: Cast-qual warnings fix.
47854 2006-11-03  Aric Stewart <aric@codeweavers.com>
47856         * dlls/shell32/shlexec.c:
47857         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
47858         report a needed buffer size.
47860         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
47861         shell32: Create dynamic buffers for expanded enviroment strings to allow for
47862         parameters and such longer than MAX_PATH.
47863         With help from Michael Moss.
47865 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
47867         * dlls/advapi32/tests/security.c:
47868         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
47870 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
47872         * dlls/mscoree/mscoree_main.c:
47873         mscoree: String returned by GetCORVersion starts with letter 'v'.
47875 2006-11-06  Mike McCormack <mike@codeweavers.com>
47877         * dlls/user/user32.spec:
47878         user32: The string passed to ToUnicode(Ex) is for output.
47880         * dlls/winex11.drv/keyboard.c:
47881         user32: ToUnicodeEx should return 0 for an unknown key.
47883 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
47885         * dlls/dbghelp/dwarf.c:
47886         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
47888 2006-11-04  Kai Blin <kai.blin@gmail.com>
47890         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47891         secur32: Test and fix DecryptMessage for multiple data buffers.
47893 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
47895         * dlls/winspool.drv/tests/info.c:
47896         winspool/tests: Add tests for EnumPorts.
47898         * dlls/winspool.drv/info.c:
47899         winspool: Implement EnumPortsA.
47901         * dlls/winspool.drv/info.c:
47902         winspool: Implement EnumPortsW.
47904         * dlls/winspool.drv/info.c:
47905         winspool: EnumPorts: Read driver from registry.
47907 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
47909         * dlls/winex11.drv/bitblt.c:
47910         winex11.drv: Added a basic client-side DIB copy optimization.
47912 2006-11-06  Alexandre Julliard <julliard@winehq.org>
47914         * configure, configure.ac, include/config.h.in:
47915         configure: Added missing DiskArbitration/DiskArbitration.h check.
47917         * loader/.gitignore, loader/Makefile.in, loader/main.c:
47918         loader: Update the reported version from the current git HEAD if available.
47920         * dlls/ntdll/loader.c, loader/main.c:
47921         ntdll: Moved command-line help to the loader binary.
47923         * dlls/msi/msipriv.h, dlls/msi/table.c:
47924         msi: Fixed definition of the MSIITERHANDLE type.
47926 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
47928         * dlls/icmp/icmp_main.c:
47929         icmp: Changed select to poll.
47931         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
47932         dinput: Changed select to poll.
47934 2006-11-06  Alexandre Julliard <julliard@winehq.org>
47936         * dlls/ws2_32/socket.c:
47937         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
47938         fd leak.
47940 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
47942         * configure, configure.ac, programs/explorer/diskarb.c:
47943         explorer: Build on Darwin versions prior to 8.0.
47945 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
47947         * dlls/ntdll/tape.c:
47948         ntdll: Fix building on Darwin versions prior to 8.0.
47950 2006-11-05  Rob Shearman <rob@codeweavers.com>
47952         * dlls/rpcrt4/rpc_binding.c:
47953         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
47954         them instead.
47956         * tools/winedump/output.c:
47957         winedump: Fix printf warning in the generated code.
47959 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
47961         * server/fd.c:
47962         server: Compilation fix.
47964 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
47966         * dlls/dbghelp/source.c:
47967         dbghelp: Fixed memory leak in source string handling.
47969 2006-11-05  Jacek Caban <jacek@codeweavers.com>
47971         * dlls/shdocvw/tests/webbrowser.c:
47972         shdocvw: Added more tests.
47974         * dlls/shdocvw/oleobject.c:
47975         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
47977         * dlls/shdocvw/oleobject.c:
47978         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
47979         implementation.
47981         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47982         shdocvw: Added [get|put]_Offline implementation.
47984         * dlls/shdocvw/oleobject.c:
47985         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
47987         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
47988         shdocvw: Ignore hwndParent in DoVerb.
47990         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
47991         shdocvw: Set parent window in activate_inplace.
47993         * dlls/mshtml/olecmd.c:
47994         mshtml: Fixed query_edit_status when Gecko is not available.
47996 2006-11-05  Mike McCormack <mike@codeweavers.com>
47998         * dlls/riched20/list.c:
47999         riched20: Fix a leak in the undo stack.
48001         * dlls/riched20/string.c:
48002         riched20: Fix one more memory leak.
48004         * dlls/riched20/editor.c:
48005         riched20: Don't access memory after freeing it.
48007         * dlls/riched20/editor.c:
48008         riched20: Fixed memory leaks.
48010         * dlls/comctl32/imagelist.c:
48011         comctl32: Switch to a Nx4 tiling.
48013         * dlls/comctl32/imagelist.c:
48014         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
48016         * dlls/comctl32/imagelist.c:
48017         comctl32: Check if GetObject fails on bitmaps passed to us.
48019         * dlls/comctl32/imagelist.c:
48020         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
48022         * dlls/comctl32/imagelist.c:
48023         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
48025         * dlls/comctl32/imagelist.c:
48026         comctl32: Remove another Nx1 assumption from ImageList_Remove().
48028         * dlls/comctl32/imagelist.c:
48029         comctl32: Remove Nx1 assumptions in ImageList_Merge.
48031         * dlls/comctl32/imagelist.c:
48032         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
48034         * dlls/comctl32/imagelist.c:
48035         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
48037         * dlls/comctl32/imagelist.c:
48038         comctl32: Create a helper function to copy a block of images.
48040         * dlls/comctl32/imagelist.c:
48041         comctl32: Fix a regression.
48043 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
48045         * dlls/opengl32/wgl.c:
48046         opengl32: Use HKCU instead of HKLM.
48048         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
48049           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
48050         wgl: Fix WoW screen flickering.
48052 2006-11-04  Alexandre Julliard <julliard@winehq.org>
48054         * loader/preloader.c:
48055         preloader: Clear %gs again before calling the interpreter entry point.
48057         * dlls/kernel32/tests/change.c:
48058         kernel32/tests: Don't wait for overlapped result if the previous test failed.
48060 2006-11-04  Kai Blin <kai.blin@gmail.com>
48062         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
48063           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
48064         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
48065         first buffer.
48066         Thanks to Robert Shearman for catching this one and providing some of the
48067         test code.
48069         * dlls/secur32/tests/ntlm.c:
48070         secur32: Get rid of some HeapAlloc() calls to make code more readable.
48072         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
48073         secur32: Avoid double HeapFree() of password and session key.
48075 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
48077         * dlls/opengl32/wgl.c:
48078         opengl32: Remove glx context.
48080 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
48082         * dlls/d3d9/tests/device.c:
48083         d3d9/tests: Add refcount test for binding objects.
48085         * dlls/wined3d/device.c:
48086         wined3d: glReadPixels corrections.
48088 2006-11-03  Huw Davies <huw@codeweavers.com>
48090         * dlls/winex11.drv/opengl.c:
48091         winex11.drv: If the app asks for a single buffered pixel format, then it should
48092         be happy with a double buffered one.
48093         Likewise for mono vs stereo.
48094         Add some TRACEs so that we know what condition is failing.
48096 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
48098         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
48099           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
48100         wgl: Add extension checking code / glxGetProcAddress protection.
48102 2006-11-03  Alexandre Julliard <julliard@winehq.org>
48104         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
48105           server/protocol.def, server/trace.c:
48106         ntdll: Retrieve mailslot message info from the client side.
48108         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
48109         ntdll: FILE_GetDeviceInfo no longer needs to be public.
48111         * libs/wine/ldt.c, loader/preloader.c:
48112         preloader: Setup a fake thread-local storage block pointed to by %gs.
48114         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
48115         ntdll: Added implementation of RtlDllShutdownInProgress.
48117 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
48119         * dlls/winex11.drv/opengl.c:
48120         winex11.drv: Opengl init fix.
48122 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48124         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
48125         mscoree: Add a few more stubs.
48127 2006-11-03  Alexandre Julliard <julliard@winehq.org>
48129         * dlls/ws2_32/socket.c:
48130         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
48131         it as needed.
48133         * dlls/ntdll/file.c:
48134         ntdll: Don't store the unix file descriptor in the async structure, retrieve
48135         it as needed.
48137         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
48138           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
48139           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
48140         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
48141         fd when not required.
48143 2006-11-02  Francois Gouget <fgouget@free.fr>
48145         * include/winbase.h:
48146         include: Fix the HeapQueryInformation() prototype.
48148         * programs/winhelp/macro.c:
48149         winhelp: Add missing '\n' in Wine trace.
48151 2006-11-02  Rob Shearman <rob@codeweavers.com>
48153         * dlls/secur32/ntlm.c:
48154         secur32: Make the path to ntlm_auth easier to change by moving the executable
48155         name to the top of ntlm.c.
48157         * dlls/wininet/internet.c:
48158         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
48159         being implemented
48160         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
48162 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
48164         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
48165         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
48167         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
48168           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
48169         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
48171         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
48172         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
48174         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
48175         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
48177         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
48178         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
48180 2006-11-02  Jacek Caban <jacek@codeweavers.com>
48182         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48183         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
48185         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
48186         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
48188         * dlls/mshtml/tests/htmldoc.c:
48189         mshtml: Added more QueryStatus tests.
48191         * dlls/mshtml/olecmd.c:
48192         mshtml: Added implementation of QueryStatus(IDM_BOLD).
48194         * dlls/mshtml/tests/htmldoc.c:
48195         mshtml: Added more edit mode tests.
48197         * dlls/mshtml/olecmd.c:
48198         mshtml: Load about:blank in exec_editmode.
48200         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
48201         mshtml: Added beginning of set_progress task implementation.
48203         * dlls/mshtml/task.c:
48204         mshtml: Call SetStatusText in set_parsecomplete.
48206         * dlls/mshtml/persist.c:
48207         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
48208         in IPersistMoniker::Load.
48210         * dlls/mshtml/persist.c:
48211         mshtml: Fix no longer valid ERR.
48213         * dlls/mshtml/nsio.c:
48214         mshtml: Added heuristic hack that decides if run the page from moniker or
48215         gecko channel.
48217         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
48218         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
48219         After more testing I've checked that current code is bad, but my patch
48220         was also wrong and causes regression in WoW.
48222 2006-11-02  Huw Davies <huw@codeweavers.com>
48224         * dlls/comctl32/propsheet.c:
48225         comctl32: Implement PSM_GETRESULT.
48227         * dlls/comctl32/propsheet.c:
48228         comctl32: Fix return value of PropertySheet() for modal propsheets.
48230 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
48232         * dlls/user/tests/msg.c:
48233         user32/tests: Move the system menu test into its own test.
48235         * dlls/user/menu.c:
48236         user32: Check only for -1 and -2 as special values returned by
48237         MENU_ExecFocusedItem.
48239 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
48241         * dlls/msxml3/node.c:
48242         msxml3: Check parameters of IXMLDOMNode::insertBefore().
48244 2006-11-02  Alexandre Julliard <julliard@winehq.org>
48246         * server/change.c, server/fd.c, server/file.c, server/file.h,
48247           server/mailslot.c, server/mapping.c, server/named_pipe.c,
48248           server/serial.c, server/sock.c:
48249         server: Refuse to close handles in other processes if they have an associated fd.
48251         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
48252           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
48253           server/protocol.def, server/request.h, server/trace.c,
48254           server/winstation.c:
48255         server: Get rid of the server-side file descriptor cache management.
48257         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
48258           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
48259           server/handle.c, server/protocol.def, server/trace.c:
48260         ntdll: Maintain a file descriptor cache on the client side.
48262 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
48264         * dlls/comctl32/tests/toolbar.c:
48265         comctl32: toolbar: Add buttons size tests.
48267         * dlls/comctl32/toolbar.c:
48268         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
48269         to position the icon.
48271         * dlls/comctl32/toolbar.c:
48272         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
48274         * dlls/comctl32/toolbar.c:
48275         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
48277         * dlls/comctl32/toolbar.c:
48278         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
48279         overwrite the button sizes.
48281         * dlls/comctl32/toolbar.c:
48282         comctl32: toolbar: Fix buttons heights.
48284         * dlls/comctl32/toolbar.c:
48285         comctl32: toolbar: The string should be included in the height of a button-less
48286         toolbar only if there is a string in the pool.
48288         * dlls/comctl32/toolbar.c:
48289         comctl32: toolbar: Add support for WM_SETFONT.
48291 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
48293         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
48294         comctl32: Move documented functions to string.c.
48296 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
48298         * dlls/user/tests/win.c:
48299         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
48300         the comparison.
48302 2006-11-02  Mike McCormack <mike@codeweavers.com>
48304         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
48305         msi: Avoid a memory leak by freeing actions scripts in one place only.
48307         * dlls/msi/source.c:
48308         msi: Fix a memory leak.
48310         * dlls/msi/tests/db.c:
48311         msi: Fix a handle leak in the tests.
48313         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
48314         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
48315         leaks.
48317         * dlls/riched20/reader.c:
48318         riched20: Use WARN() not ERR() on unknown tokens.
48320         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
48321         kernel32: Add a stub for HeapSetInformation.
48323         * include/winbase.h, include/winnt.h:
48324         kernel32: Declare HeapQueryInformation and HeapSetInformation.
48326         * dlls/comctl32/imagelist.c:
48327         comctl32: imagelist: Remove more 1xN assumptions.
48329         * dlls/comctl32/imagelist.c:
48330         comctl32: Remove a redundant variable.
48332 2006-11-01  James Hawkins <truiken@gmail.com>
48334         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
48335         advpack: Use the full path of the INF file as the source directory if the CAB
48336         file is invalid.
48338 2006-11-01  Alexandre Julliard <julliard@winehq.org>
48340         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
48341         kernel32: Moved PeekNamedPipe implementation to ntdll.
48343         * dlls/kernel32/file.c:
48344         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
48346 2006-11-01  Mike McCormack <mike@codeweavers.com>
48348         * dlls/comctl32/imagelist.c:
48349         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
48351         * dlls/msi/table.c:
48352         msi: Fix a typo.
48354         * dlls/msi/handle.c:
48355         msi: Don't print traces for addref and release.
48357         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
48358         msi: Search the patch package for source cabinet files.
48360 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
48362         * dlls/kernel32/profile.c:
48363         kernel32: Cast-qual warnings fix.
48365         * dlls/kernel32/ne_segment.c:
48366         kernel32: Cast-qual warnings fix.
48368 2006-11-01  Alexandre Julliard <julliard@winehq.org>
48370         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
48371           server/protocol.def, server/trace.c:
48372         server: Compute the removable device flag on the server side.
48374         * dlls/ntdll/server.c:
48375         ntdll: Simplify wine_server_handle_to_fd.
48376         Now that we have a critical section, races are no longer possible.
48378         * dlls/ntdll/file.c:
48379         ntdll: Added NetBSD fstatvfs support.
48381 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
48383         * dlls/advpack/tests/install.c:
48384         advpack: Add another test.
48386         * dlls/advpack/tests/install.c:
48387         advpack: Fix typos.
48389 2006-10-31  Huw Davies <huw@codeweavers.com>
48391         * dlls/hhctrl.ocx/help.c:
48392         hhctrl.ocx: Don't fail if ole is already initialised.
48394 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
48396         * programs/cmd/builtins.c:
48397         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
48399 2006-10-31  Rob Shearman <rob@codeweavers.com>
48401         * dlls/rpcrt4/rpc_transport.c:
48402         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
48403         the bound-to port is connectable from other machines.
48405         * dlls/rpcrt4/rpc_transport.c:
48406         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
48408         * dlls/rpcrt4/rpc_transport.c:
48409         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
48410         the read and write function for the protseq assume that syscalls will block.
48412         * dlls/rpcrt4/rpc_transport.c:
48413         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
48414         to go into an infinite loop if getaddrinfo returned more than one entry.
48416         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
48417         rpcrt4: Convert the named pipe server code to look directly into the
48418         connection to get at the wait handles, instead of using
48419         get_connect_wait_handle which isn't generic enough to be used for
48420         other protocols.
48421         Remove the unneeded get_connect_wait_handle function from the connection
48422         operations function list.
48424         * dlls/rpcrt4/rpc_transport.c:
48425         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
48426         socket-specific server protseq functions.
48428 2006-10-31  Alexandre Julliard <julliard@winehq.org>
48430         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
48431         winex11.drv: Fixed the prototype of many OpenGL functions.
48433 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
48435         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
48436           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
48437         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
48439 2006-10-31  Alexandre Julliard <julliard@winehq.org>
48441         * dlls/winedos/int21.c:
48442         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
48444         * dlls/kernel32/vxd.c:
48445         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
48447 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
48449         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48450           include/wine/wined3d_types.h:
48451         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
48453         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48454           include/wine/wined3d_types.h:
48455         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
48457         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
48458         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
48460         * dlls/wined3d/device.c:
48461         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
48463         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
48464           include/wine/wined3d_types.h:
48465         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
48467         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
48468         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
48470         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
48471           include/wine/wined3d_types.h:
48472         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
48474         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
48475           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
48476         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
48478         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
48479           include/wine/wined3d_types.h:
48480         wined3d: Add D3DFVF codes to the WINED3D namespace.
48482 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
48484         * dlls/secur32/tests/schannel.c:
48485         secur32: Make sure crashing tests are not run.
48487 2006-10-31  Alexandre Julliard <julliard@winehq.org>
48489         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
48490         kernel32: Fixed behavior of FindFirstFile for DOS devices.
48492 2006-10-31  Mike McCormack <mike@codeweavers.com>
48494         * dlls/msi/tests/db.c:
48495         msi: Add a test showing a join doesn't need a WHERE clause.
48497         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
48498         msi: Use a simpler algorithm for joins.
48500         * dlls/msi/tests/db.c:
48501         msi: Test the data returned by join queries in one ok().
48503         * dlls/msi/sql.y, dlls/msi/tokenize.c:
48504         msi: Remove tokens that aren't valid for MSI SQL.
48506         * dlls/msi/alter.c:
48507         msi: Fix a trace.
48509         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
48510         msi: Fix the ALTER and FREE keywords in the tokenizer.
48512         * dlls/msi/action.c:
48513         msi: Mark components with missing or outdated files as incomplete.
48515         * dlls/comctl32/imagelist.c:
48516         comctl32: Remove some more Nx1 assumptions.
48518 2006-10-30  Jacek Caban <jacek@codeweavers.com>
48520         * dlls/wininet/http.c:
48521         wininet: Inherit INET_CALLBACKW from parent handler.
48523         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48524         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
48526 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48528         * dlls/hhctrl.ocx/help.c:
48529         hhctrl.ocx: Remove duplicate HeapFree().
48531         * dlls/gdi32/metafile.c:
48532         gdi32: Cast-qual warnings fix.
48534         * dlls/gdi32/freetype.c:
48535         gdi32: Cast-qual warnings fix.
48537 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48539         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
48540         msvcrt: Add stub for _setmaxstdio + tiny test.
48542 2006-10-30  Kovács András <andras@csevego.net>
48544         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
48545           dlls/wined3d/vertexshader.c:
48546         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
48548 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
48550         * dlls/localspl/tests/localmon.c:
48551         localspl/tests: Add tests for EnumPorts.
48553 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
48555         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
48556         localspl: Add German resources.
48558 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
48560         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
48561           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
48562           dlls/localspl/spl_En.rc:
48563         localspl: Implement EnumPortsW.
48565 2006-10-27  Aric Stewart <aric@codeweavers.com>
48567         * dlls/shell32/shell32_main.c:
48568         shell32: ABM_NEW was using parameters that are not set.
48570 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
48572         * tools/wine.inf:
48573         wine.inf: Associate .hlp files with winhelp.
48575 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
48577         * dlls/user/tests/win.c, dlls/user/win.c:
48578         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
48579         WS_POPUP style, make it pass under Wine.
48581 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
48583         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
48584         crypt32: Input parameter checking.
48586 2006-10-30  Alexandre Julliard <julliard@winehq.org>
48588         * dlls/user/tests/msg.c, dlls/user/winpos.c:
48589         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
48591         * dlls/winecrt0/delay_load.c:
48592         winecrt0: Fix delay load structure types for Win64.
48594 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
48596         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48597           include/wine/wined3d_types.h:
48598         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
48600         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
48601           include/wine/wined3d_types.h:
48602         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
48604         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
48605           include/wine/wined3d_types.h:
48606         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
48608         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48609           include/wine/wined3d_types.h:
48610         wined3d: Add D3DFILLMODE to the WINED3D namespace.
48612         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48613           include/wine/wined3d_types.h:
48614         wined3d: Add D3DCULL to the WINED3D namespace.
48616         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48617           include/wine/wined3d_types.h:
48618         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
48620         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48621           include/wine/wined3d_types.h:
48622         wined3d: Add D3DBLENDOP to the WINED3D namespace.
48624         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48625           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
48626         wined3d: Add D3DFOGMODE to the WINED3D namespace.
48628 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
48630         * dlls/wined3d/device.c:
48631         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
48633         * dlls/wined3d/stateblock.c:
48634         wined3d: Set correct default for DMAPOFFSET sampler state.
48636         * dlls/wined3d/device.c:
48637         wined3d: Fix GetTexture() for uninitialized textures.
48639         * dlls/d3d9/tests/stateblock.c:
48640         d3d9: Make the "Tests executed" counter stable.
48642         * dlls/d3d9/tests/stateblock.c:
48643         d3d9: Pass test as argument to print handler.
48645 2006-10-29  Jacek Caban <jacek@codeweavers.com>
48647         * dlls/mshtml/htmlelem.c:
48648         mshtml: Added put_innerHTML implementation.
48650         * dlls/shlwapi/ordinal.c:
48651         shlwapi: Added SHQueueUserWorkItem implementation.
48653         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
48654         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
48656         * dlls/wininet/internet.c, dlls/wininet/internet.h,
48657           dlls/wininet/utility.c:
48658         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
48660         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
48661           dlls/wininet/internet.h:
48662         wininet: Remove lpwhparent from WININETHANDLERHEADER.
48664         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48665         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
48667         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48668         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
48670         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48671         wininet: Move ftp FindNextFile implementation to ftp.c.
48673         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
48674         wininet: Use lpAppInfo instead of lpwhparent where possible.
48676         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
48677         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
48679         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
48680         wininet: Use lpHttpSession instead of lpwhcalback where possible.
48682         * dlls/wininet/http.c, dlls/wininet/internet.h:
48683         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
48685         * dlls/wininet/http.c:
48686         wininet: Use lpAppInfo instead of lpwhparent where possible.
48688         * dlls/wininet/http.c, dlls/wininet/internet.h:
48689         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
48691 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
48693         * dlls/shell32/tests/shlfolder.c:
48694         shell32: Cast-qual warnings fix.
48696 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
48698         * dlls/dbghelp/source.c:
48699         dbghelp: Cast-qual warnings fix.
48701         * dlls/dbghelp/path.c:
48702         dbghelp: Cast-qual warnings fix.
48704 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
48706         * dlls/gdi32/enhmetafile.c:
48707         gdi32: Cast-qual warnings fix.
48709         * dlls/gdi32/env.c:
48710         gdi32: Cast-qual warnings fix.
48712 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
48714         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
48715         d3d9: Cast-qual warnings fix.
48717 2006-10-30  Mike McCormack <mike@codeweavers.com>
48719         * dlls/msi/action.c:
48720         msi: Split ACTION_UpdateInstallStates into two separate functions.
48722 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48724         * dlls/user/tests/msg.c:
48725         user32: Flush painting events harder in some places in order to avoid races
48726         in the message tests.
48728         * dlls/user/tests/msg.c:
48729         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
48730         tests pass cleanly under fully up to date XP SP2.
48732 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
48734         * programs/control/params.h:
48735         control.exe: Remove unused define.
48737 2006-10-28  Jacek Caban <jacek@codeweavers.com>
48739         * dlls/mshtml/nsembed.c:
48740         mshtml: Print wine_gecko version in load_wine_gecko.
48742         * dlls/wininet/tests/http.c, include/wininet.h:
48743         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
48745         * dlls/urlmon/tests/protocol.c:
48746         urlmon: Update winehq.org IP.
48748 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
48750         * dlls/wined3d/drawprim.c:
48751         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
48753 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
48755         * dlls/dmusic/dmusic.c:
48756         dmusic: Do not write outside of array bounds.
48758 2006-10-27  Huw Davies <huw@codeweavers.com>
48760         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
48761         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
48762         a hittest on the item that's returned and not a hittest on the client
48763         area as MSDN states.
48765 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
48767         * dlls/iphlpapi/iphlpapi_main.c:
48768         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
48770 2006-10-27  Alexandre Julliard <julliard@winehq.org>
48772         * ANNOUNCE, ChangeLog, VERSION, configure:
48773         Release 0.9.24.
48775 ----------------------------------------------------------------
48776 2006-10-27  Alexandre Julliard <julliard@winehq.org>
48778         * dlls/wined3d/directx.c:
48779         wined3d: Simplify some uses of the WineD3D_Context object.
48781         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48782         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
48784         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48785         wined3d: Fix a memory leak (spotted by Eric Pouech).
48787 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
48789         * dlls/crypt32/oid.c:
48790         crypt32: Cast-qual warnings fix.
48792 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
48794         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
48795           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
48796           programs/winhelp/winhelp.h:
48797         winhelp: Properly implement context help and JumpContext macro.
48799 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
48801         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
48802           dlls/winequartz.drv/Makefile.in,
48803           dlls/winequartz.drv/quartzdrv_main.c,
48804           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
48805         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
48807 2006-10-27  Alexandre Julliard <julliard@winehq.org>
48809         * tools/winedump/dump.c:
48810         winedump: Avoid some dead code.
48812 2006-10-25  Kovács András <andras@csevego.net>
48814         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
48815         wined3d: Implement D3DSIO_MOVA in ARB backend.
48817 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
48819         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
48820           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
48821           dlls/winex11.drv/winex11.drv.spec:
48822         wgl: Move part of wglGetProcAddress to gdi32.
48824 2006-10-26  Duane Clark <fpga@pacbell.net>
48826         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
48827         msvcrt: Fix fread on large buffers in ascii mode.
48829 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
48831         * programs/winebrowser/main.c:
48832         winebrowser: Support for Portland Initiative scripts.
48834 2006-10-27  Alexandre Julliard <julliard@winehq.org>
48836         * dlls/kernel32/file.c:
48837         kernel32: Close the directory handle in FindNextFile as soon as we reach the
48838         end of the directory.
48840 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
48842         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
48843         d3d8: Cast-qual warnings fix.
48845 2006-10-27  James Hawkins <truiken@gmail.com>
48847         * dlls/msi/files.c, dlls/msi/tests/install.c:
48848         msi: Extract cabinets based on DiskId, not LastSequence.
48850 2006-10-26  James Hawkins <truiken@gmail.com>
48852         * dlls/msi/tests/install.c:
48853         msi: Test the order in which cab files are handled in the Media table.
48855         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
48856           dlls/msi/tests/install.c:
48857         msi: Implement handling for the ErrorDialog and use it to change media.
48859 2006-10-27  Mike McCormack <mike@codeweavers.com>
48861         * dlls/msi/files.c:
48862         msi: Avoid crashing if writeout_cabinet_stream fails.
48864         * dlls/msi/action.c:
48865         msi: Remove redundant null checks before MSI_EvaluateCondition.
48867 2006-10-26  Mike McCormack <mike@codeweavers.com>
48869         * dlls/comctl32/imagelist.c:
48870         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
48872 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
48874         * tools/wine.inf:
48875         tools/wine.inf: Add default printer ports.
48877 2006-10-26  Rob Shearman <rob@codeweavers.com>
48879         * dlls/rpcrt4/rpc_message.c:
48880         rpcrt4: The allocation hint in request and response packets is just that -
48881         a hint.
48882         It is not an error if the stub data exceeds this size, so reallocate the
48883         buffer with the newly calculated size and continue.
48885         * dlls/rpcrt4/rpc_message.c:
48886         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
48887         receive a packet with the RPC_FLG_LAST flag set.
48888         This matches what is mentioned in the DCE/RPC specification.
48890         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
48891         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
48892         not just bind packets.
48894         * dlls/ole32/rpc.c:
48895         ole32: Fix a memory leak on the error path of dispatch_rpc.
48897         * dlls/oleaut32/typelib.c:
48898         oleaut32: Update comments at the top of typelib.c and remove "stub" from
48899         several traces that are in implemented functions.
48901         * dlls/ole32/oleproxy.c:
48902         ole32: Fix some memory leaks in the class factory proxy.
48904         * dlls/ole32/oleproxy.c:
48905         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
48907 2006-10-25  Jacek Caban <jacek@codeweavers.com>
48909         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
48910           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
48911         shdocvw: Added CUrlHistory stub implementation.
48913         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
48914           include/urlhist.idl:
48915         include: Added urlhist.idl.
48917 2006-10-26  Alexandre Julliard <julliard@winehq.org>
48919         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
48920           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
48921         winex11.drv: Offset X11 coordinates with the primary monitor position.
48922         No longer force the primary monitor to contain the X11 (0,0) coordinate.
48924         * server/window.c:
48925         server: Always ignore the root window position when computing coordinates
48926         offsets.
48928 2006-10-24  David Anderson <davea42@earthlink.net>
48930         * dlls/dbghelp/dwarf.c:
48931         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
48933 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
48935         * dlls/ddraw/device.c:
48936         ddraw: Add missing dereference operators.
48938 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
48940         * dlls/mshtml/olecmd.c:
48941         mshtml: Moved release of dom_window to right place.
48943 2006-10-26  Mike McCormack <mike@codeweavers.com>
48945         * dlls/msi/join.c, dlls/msi/tests/db.c:
48946         msi: Fix the join algorithm.
48948         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
48949         msi: Allow UPDATE queries without a condition.
48951         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
48952           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
48953         msi: Update tables using records, not integer by integer.
48955         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
48956         msi: Remove some unused functions.
48958         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
48959           dlls/msi/update.c:
48960         msi: Fixed the UPDATE query to work with explicit values.
48962         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
48963           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
48964         msi: Use msi_feature_set_state and msi_component_set_state where possible.
48966         * dlls/msi/action.c:
48967         msi: Create macro functions to set feature and component states.
48969 2006-10-25  James Hawkins <truiken@gmail.com>
48971         * dlls/msi/tests/db.c:
48972         msi: Add tests for the UPDATE sql command.
48974 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
48976         * dlls/comdlg32/filedlg.c:
48977         comdlg32: Select the Filename edit box content after the user navigated to a
48978         directory by entering there the name.
48980 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48982         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
48983           dlls/kernel32/nls/winerr_kor.mc:
48984         kernel32: Added winerr_kor.mc.
48986 2006-10-25  Rob Shearman <rob@codeweavers.com>
48988         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
48989           dlls/rpcrt4/rpc_transport.c:
48990         rpcrt4: Move transport-specific server functions to rpc_transport.c.
48992 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
48994         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
48995           dlls/comctl32/trackbar.c:
48996         comctl32: Create tooltip windows with WS_POPUP style.
48998         * dlls/comctl32/status.c:
48999         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
49001 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
49003         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
49004         ddraw: Forward the depth stencil buffer to wined3d.
49006 2006-10-25  Alexandre Julliard <julliard@winehq.org>
49008         * dlls/user/winpos.c:
49009         user32: Fixed maximized window size on multi-monitor setups.
49011         * programs/winhelp/winhelp.c:
49012         winhelp: Properly handle negative coordinates for mouse events.
49014         * programs/winemine/main.c, programs/winemine/main.h:
49015         winemine: Properly handle negative coordinates for mouse events.
49017         * programs/winefile/winefile.c:
49018         winefile: Properly handle negative coordinates for mouse events.
49020         * programs/wineconsole/user.c:
49021         wineconsole: Properly handle negative coordinates for mouse events.
49023         * programs/regedit/childwnd.c:
49024         regedit: Properly handle negative coordinates for mouse events.
49026         * programs/oleview/pane.c:
49027         oleview: Properly handle negative coordinates for mouse events.
49029         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
49030           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
49031         user32: Properly handle negative coordinates for mouse events.
49033         * dlls/shell32/control.c:
49034         shell32: Properly handle negative coordinates for mouse events.
49036         * dlls/msi/dialog.c:
49037         msi: Properly handle negative coordinates for mouse events.
49039         * dlls/hhctrl.ocx/help.c:
49040         hhctrl.ocx: Properly handle negative coordinates for mouse events.
49042         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
49043           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
49044           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
49045           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
49046         comctl32: Properly handle negative coordinates for mouse events.
49048 2006-10-25  Mike McCormack <mike@codeweavers.com>
49050         * dlls/comctl32/imagelist.c:
49051         comctl32: Create a point from index function and use it.
49053 2006-10-25  Kovács András <andras@csevego.net>
49055         * dlls/mlang/mlang.c:
49056         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
49058 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
49060         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
49061         crypt32: Cast-qual warnings fix.
49063 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
49065         * dlls/kernel32/process.c:
49066         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
49068 2006-10-24  Alexandre Julliard <julliard@winehq.org>
49070         * dlls/winex11.drv/xinerama.c:
49071         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
49072         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
49073         I committed the wrong file.
49075 2006-10-24  Aric Stewart <aric@codeweavers.com>
49077         * dlls/winex11.drv/xim.c:
49078         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
49080 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
49082         * dlls/user/win.c:
49083         user: Remove wrong comment.
49085 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
49087         * dlls/winex11.drv/xinerama.c:
49088         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
49090 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
49092         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
49093           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
49094         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
49096         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
49097           include/wine/wined3d_types.h:
49098         wined3d: Add D3DBLEND to the WINED3D namespace.
49100         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
49101           include/wine/wined3d_types.h:
49102         wined3d: Add D3DTA masks to the WINED3D namespace.
49103         Also fix usage of D3DTSS/D3DTA in ddraw.
49105         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
49106         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
49108         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
49109           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
49110           include/wine/wined3d_types.h:
49111         wined3d: Add D3DTADDRESS to the WINED3D namespace.
49113         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
49114         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
49116 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
49118         * dlls/usp10/tests/usp10.c:
49119         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
49120         in later patches.
49122         * dlls/usp10/tests/usp10.c:
49123         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
49125 2006-10-24  Francois Gouget <fgouget@free.fr>
49127         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
49128           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
49129           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
49130           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
49131           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
49132           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
49133           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
49134           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
49135           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
49136           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
49137           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
49138           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
49139           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
49140           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
49141           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
49142           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
49143           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
49144           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
49145           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
49146           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
49147           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
49148           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
49149           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
49150           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
49151           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
49152           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
49153           include/mediaobj.idl:
49154         Don't include windows.h & co in the Wine sources.
49155         Remove uneeded COM_NO_WINDOWS_H defines.
49157 2006-10-24  Rob Shearman <rob@codeweavers.com>
49159         * dlls/oleaut32/typelib.c:
49160         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
49161         debug tracing on.
49163         * dlls/oleaut32/typelib.c:
49164         oleaut32: Free the array subscript memory for type descriptions when freeing
49165         the typelib.
49167         * dlls/oleaut32/tests/typelib.c:
49168         oleaut32: Fix a reference count leak in the typelib test.
49170         * dlls/oleaut32/typelib.c:
49171         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
49173         * dlls/oleaut32/typelib.c:
49174         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
49176 2006-10-24  Huw Davies <huw@codeweavers.com>
49178         * dlls/winex11.drv/xim.c:
49179         winex11.drv: Only initialize static variables once per process.
49181         * dlls/winex11.drv/x11drv_main.c:
49182         winex11.drv: Give XCloseIM another chance.
49184 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
49186         * dlls/oledlg/oledlg_Fr.rc:
49187         oledlg: Updated French translation.
49189         * programs/wineconsole/wineconsole_Fr.rc:
49190         wineconsole: Updated French translation.
49192 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
49194         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
49195           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
49196           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
49197           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
49198           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
49199           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
49200           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
49201           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
49202           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
49203           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
49204           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
49205           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
49206           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
49207           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
49208           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
49209           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
49210           programs/wordpad/Nl.rc:
49211         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
49213 2006-10-24  Alexandre Julliard <julliard@winehq.org>
49215         * programs/notepad/main.c, programs/notepad/main.h:
49216         notepad: Fallback to default position if saved position if off-screen.
49218         * dlls/user/misc.c:
49219         user: Make sure the desktop window exists before calling monitor functions.
49221 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49223         * dlls/oledlg/oledlg_Ko.rc:
49224         oledlg: Updated Korean resource.
49226 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
49228         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
49229           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
49230           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
49231           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
49232           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
49233           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
49234           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
49235           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
49236           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
49237           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
49238           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
49239           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
49240           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
49241           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
49242           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
49243           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
49244           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
49245           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
49246           programs/winemine/De.rc, programs/winhelp/De.rc,
49247           programs/wordpad/De.rc:
49248         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
49250 2006-10-24  Mike McCormack <mike@codeweavers.com>
49252         * dlls/msi/action.c:
49253         msi: Split code to get a file's verion into a separate comment.
49255         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
49256           dlls/riched20/editor.h, dlls/riched20/reader.c,
49257           dlls/riched20/richole.c:
49258         riched20: Create macro functions for allocating and freeing memory.
49260         * dlls/riched20/clipboard.c:
49261         riched20: Make sure to use GlobalAlloc with GlobalFree.
49263 2006-10-23  James Hawkins <truiken@gmail.com>
49265         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
49266         advpack: Fix the full path check.
49268         * dlls/msi/tests/install.c:
49269         msi: Add tests for installing from continuous cabinets.
49271         * dlls/msi/tests/install.c:
49272         msi: Allow more customization of install test files.
49274         * dlls/msi/tests/install.c:
49275         msi: Remove unused function pointer and definitions.
49277         * dlls/msi/tests/install.c:
49278         msi: Remove two unnecessary install tables.
49280         * dlls/msi/database.c, dlls/msi/tests/install.c:
49281         msi: Add support for localizable strings in MsiDatabaseImport.
49283 2006-10-23  Jacek Caban <jacek@codeweavers.com>
49285         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
49286         urlmon: Added video/mpeg mime filter.
49288         * dlls/urlmon/urlmon_main.c:
49289         urlmon: Code clean up.
49291         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
49292         urlmon: Added video/avi mime filter implementation.
49294 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
49296         * dlls/user/dde_client.c:
49297         user: Remove superfluous shadow variable.
49299         * dlls/crypt32/cert.c:
49300         crypt32: Cast-qual warnings fix.
49302 2006-10-23  Huw Davies <huw@codeweavers.com>
49304         * dlls/winex11.drv/x11drv_main.c:
49305         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
49307 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
49309         * programs/regedit/edit.c:
49310         regedit: Initialize a variable (Coverity).
49312 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
49314         * dlls/comctl32/tests/toolbar.c:
49315         comctl32/tests: Specify type of function argument and remove unused arguments.
49317 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
49319         * dlls/netapi32/wksta.c:
49320         netapi32: Fix the size of allocation for the string returned from
49321         NetpGetComputerName.
49323         * dlls/ole32/clipboard.c:
49324         ole32: Fixed some wrong conditions in OleFlushClipboard.
49326         * dlls/ole32/compobj.c:
49327         ole32: CoUninitialize: No longer access an object after it's been freed.
49329         * dlls/msxml3/nodelist.c:
49330         msxml: Fixed list walking in xmlnodelist_get_length.
49332         * dlls/gdi32/enhmfdrv/graphics.c:
49333         gdi32: Better error handling in enhanced metafile.
49335         * dlls/winex11.drv/keyboard.c:
49336         winex11.drv: As the min keycode is always greater or equal to 8, we
49337         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
49339 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
49341         * dlls/winmm/wineoss/midi.c:
49342         wineoss: On non-OSS systems define MidiExit too.
49344         * dlls/iphlpapi/ifenum.c:
49345         iphlpapi: NetBSD needs sys/param.h.
49347 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
49349         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
49350         localspl: Remember hInstance, needed for resources.
49352         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
49353         localspl: Add version resource.
49355         * dlls/localspl/tests/localmon.c:
49356         localspl/tests: Fallback to localmon.dll on NT4.0.
49358 2006-10-23  Alexandre Julliard <julliard@winehq.org>
49360         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
49361           dlls/user/tests/monitor.c, dlls/user/win.c:
49362         user: Fixed MonitorFromWindow behavior for an invalid window handle.
49364 2006-10-23  Francois Gouget <fgouget@free.fr>
49366         * dlls/msi/tests/suminfo.c:
49367         msi/tests: Fix compilation with gcc 2.95.
49369         * programs/oleview/typelib.c:
49370         oleview: Fix compilation with gcc 2.95.
49372 2006-10-23  Rob Shearman <rob@codeweavers.com>
49374         * dlls/oleaut32/tmarshal.c:
49375         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
49376         code.
49378         * dlls/oleaut32/typelib.c:
49379         oleaut32: Fix two more leaks on type info destruction.
49381         * dlls/oleaut32/typelib.c:
49382         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
49383         and to fix a memory leak.
49385         * dlls/oleaut32/typelib.c:
49386         oleaut32: Free allocated memory on typelib and typeinfo destruction.
49388         * dlls/oleaut32/tmarshal.c:
49389         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
49390         code.
49392         * dlls/oleaut32/tmarshal.c:
49393         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
49395         * dlls/ole32/tests/marshal.c:
49396         ole32: Fix some memory leaks in the marshal tests.
49398         * dlls/comctl32/tests/imagelist.c:
49399         comctl32: Fix imagelist leak in tests.
49401 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49403         * dlls/user/class.c, dlls/user/tests/class.c:
49404         user32: Make the test pass for GetClassName called on a small buffer.
49406         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
49407         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
49409         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
49410         oleaut32: Add a test for QueryPathOfRegTypeLib.
49412 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
49414         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
49415         shlwapi: Test and fix StrRStrI[AW].
49417         * dlls/shlwapi/tests/string.c:
49418         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
49419         language-dependent.
49421         * dlls/shlwapi/tests/string.c:
49422         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
49424         * dlls/shlwapi/tests/string.c:
49425         shlwapi/tests: Make the string.c tests compile in Visual C++.
49427         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
49428           programs/notepad/De.rc, programs/notepad/En.rc,
49429           programs/notepad/Es.rc, programs/notepad/Fi.rc,
49430           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
49431           programs/notepad/It.rc, programs/notepad/Ja.rc,
49432           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
49433           programs/notepad/No.rc, programs/notepad/Pl.rc,
49434           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
49435           programs/notepad/Si.rc, programs/notepad/Sk.rc,
49436           programs/notepad/Sw.rc, programs/notepad/Th.rc,
49437           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
49438           programs/notepad/Zh.rc:
49439         notepad: Fix ellipsis in menu items.
49441         * programs/notepad/dialog.c, programs/notepad/main.c,
49442           programs/notepad/main.h:
49443         notepad: Implement Find and Find Next.
49445         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
49446           programs/notepad/dialog.h:
49447         notepad: Add a generic function for message boxes with a string parameter.
49449 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
49451         * dlls/comdlg32/filedlg31.c:
49452         comdlg32: Cast-qual warning fix.
49454         * dlls/comdlg32/colordlg.c:
49455         comdlg32: Cast-qual warnings fix.
49457 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
49459         * dlls/comctl32/datetime.c:
49460         comctl32: Cast-qual warnings fix.
49462 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
49464         * dlls/msvcrt/heap.c:
49465         msvcrt: Speed up new operator.
49467 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
49469         * dlls/mshtml/nsembed.c:
49470         mshtml: Insert missing "return" operator.
49472 2006-10-23  Alexandre Julliard <julliard@winehq.org>
49474         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
49475         user: Adapt system metrics for multi-monitor setups.
49477         * dlls/comctl32/tooltips.c:
49478         comctl32: Position the tooltip window correctly on multi-monitor setups.
49480         * dlls/user/winpos.c:
49481         user: Maximize windows to the right monitor on multi-monitor setups.
49483         * dlls/user/combo.c:
49484         user: Fixed combo box drop position on multi-monitor setups.
49486         * dlls/user/dialog.c, dlls/user/dialog16.c:
49487         user: Take multiple monitors into account when placing a dialog.
49489         * dlls/user/win.c:
49490         user: Take multiple monitors into account when placing a window.
49492         * dlls/user/menu.c:
49493         user: Take multiple monitors into account when placing a popup menu.
49495         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
49496           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
49497         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
49498         Added Xinerama support for these functions.
49500         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
49501           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
49502           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
49503           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
49504         winex11.drv: Preliminary support for Xinerama.
49506         * configure, configure.ac, include/config.h.in:
49507         configure: Check for the Xinerama extension.
49509 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49511         * dlls/oledlg/oledlg_Ko.rc:
49512         oledlg: Updated Korean resource.
49514         * programs/wineconsole/wineconsole_Ko.rc:
49515         wineconsole: Updated Korean resource.
49517 2006-10-23  Mike McCormack <mike@codeweavers.com>
49519         * dlls/user/tests/class.c:
49520         user32: Add a test showing a problem in GetClassNameA.
49522 2006-10-24  Mike McCormack <mike@codeweavers.com>
49524         * dlls/msi/table.c, dlls/msi/tests/db.c:
49525         msi: Fix insertion of null integers into a table.
49527         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
49528         msi: Add the column type INTEGER as an alias for INT.
49530         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
49531         msi: Only apply transforms that are valid for a database.
49533         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
49534           dlls/msi/suminfo.c:
49535         msi: Initialize the summary information from a storage interface, not a db.
49537 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49539         * programs/notepad/Ko.rc:
49540         notepad: Update Korean resources.
49542         * programs/oleview/Ko.rc:
49543         oleview: Update Korean resources.
49545         * programs/winefile/Ko.rc:
49546         winefile: Update Korean resources.
49548 2006-10-20  Hans Leidekker <hans@it.vu.nl>
49550         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
49551         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
49553 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
49555         * programs/wineconsole/wineconsole_Pl.rc:
49556         wineconsole: Fix Polish translation.
49558         * programs/wineconsole/dialog.c:
49559         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
49561         * programs/wineconsole/wineconsole_En.rc:
49562         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
49563         of text.
49565         * dlls/comdlg32/cdlg_Pl.rc:
49566         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
49568         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
49569         hhctrl.ocx: Add Polish translation.
49571         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
49572         oledlg: Add Polish translation.
49574 2006-10-22  Frank Richter <frank.richter@gmail.com>
49576         * programs/wineconsole/wineconsole_De.rc:
49577         wineconsole: Update German translation.
49579         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
49580         oleview: Add German translation.
49582         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
49583         gphoto2.ds: Add German translation.
49585         * programs/winefile/De.rc:
49586         winefile: Update German translation.
49588         * programs/taskmgr/De.rc:
49589         taskmgr: Update German translation.
49591         * programs/regedit/De.rc:
49592         regedit: Update German translation.
49594         * programs/progman/De.rc:
49595         progman: Update German translation.
49597         * programs/notepad/De.rc:
49598         notepad: Update German translation.
49600         * programs/cmdlgtst/De.rc:
49601         cmdlgtst: Update German translation.
49603         * programs/clock/De.rc:
49604         clock: Update German translation.
49606         * dlls/oledlg/oledlg_De.rc:
49607         oledlg: Update German translation.
49609         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
49610           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
49611           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
49612         mshtml: Left-align Gecko download information message for better readability.
49614         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
49615         mshtml: Enlarge status text control ins some translated dialogs so all text
49616         is readable.
49618         * dlls/mshtml/De.rc:
49619         mshtml: Update German translation.
49621 2006-10-20  Huw Davies <huw@codeweavers.com>
49623         * dlls/oledlg/pastespl.c:
49624         oledlg: Only send the end dialog msg if the button is actually clicked.
49626 2006-10-21  Jacek Caban <jacek@codeweavers.com>
49628         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
49629         urlmon: Added image/tiff mime filter.
49631         * dlls/shdocvw/oleobject.c:
49632         shdocvw: Fix windows style of windows without parents.
49634 2006-10-20  Jacek Caban <jacek@codeweavers.com>
49636         * dlls/wininet/http.c:
49637         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
49638         Content-Length header.
49640         * dlls/mshtml/htmlelem.c:
49641         mshtml: Added IHTMLElement::get_className implementation.
49643         * dlls/mshtml/htmlselect.c:
49644         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
49646 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
49648         * tools/runtest:
49649         tools: Add addtional help to runtest.
49651 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
49653         * dlls/advapi32/lsa.c:
49654         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
49656         * programs/winedbg/be_i386.c:
49657         winedbg: Added a few more cases where we inspect if i386 instructions
49658         are actually calls (based on previous work by Jeff Latimer).
49660         * configure, configure.ac:
49661         configure: Now that we have dwarf support for debug info, don't force stabs
49662         as debug info format.
49664         * server/sock.c:
49665         winsock: Clear the held mask with the requested events so that they can be
49666         signaled.
49668         * dlls/advpack/advpack.c, dlls/advpack/files.c:
49669         advpack: Plug a couple of memory leaks.
49671 2006-10-20  Alexandre Julliard <julliard@winehq.org>
49673         * dlls/dnsapi/ns_parse.c:
49674         dnsapi: Avoid non-portable types.
49676 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
49678         * dlls/rpcrt4/rpc_transport.c:
49679         rpcrt4: Added support for RPC TCP servers.
49681 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
49683         * dlls/wininet/internet.c:
49684         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
49685         socket. But that does not mean that it failed.
49687 2006-10-18  Francois Gouget <fgouget@free.fr>
49689         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
49690         Add '\n's to Wine traces.
49692 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
49694         * dlls/ntdll/heap.c:
49695         ntdll: Added debug support for notifying block allocation / freeing.
49697 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
49699         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
49700           dlls/advapi32/tests/security.c:
49701         advapi32: Plug a couple of memory leaks.
49703 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49705         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
49706           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
49707           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
49708           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
49709           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
49710           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
49711           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
49712           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
49713           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
49714           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
49715           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
49716           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
49717           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
49718           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
49719           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
49720           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
49721           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
49722           programs/view/Ko.rc, programs/winecfg/Ko.rc,
49723           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
49724           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
49725           programs/wordpad/Ko.rc:
49726         Korean: Use SUBLANG_NEUTRAL in Korean resources.
49728 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
49730         * programs/wineconsole/user.c:
49731         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
49732         coordinates.
49734         * programs/wineconsole/user.c:
49735         wineconsole: Make most keys cancel the selection.
49737         * programs/wineconsole/user.c:
49738         wineconsole: Allow making selections with a mouse also when not in the
49739         QuickEdit mode.
49741         * programs/wineconsole/user.c:
49742         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
49744         * programs/wineconsole/user.c:
49745         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
49747         * programs/wineconsole/wineconsole.c,
49748           programs/wineconsole/wineconsole_En.rc,
49749           programs/wineconsole/wineconsole_Pl.rc,
49750           programs/wineconsole/wineconsole_res.h:
49751         wineconsole: Add usage message and more specific error messages.
49753 2006-10-20  Alexandre Julliard <julliard@winehq.org>
49755         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
49756         wineaudioio.drv: Win64 printf format fixes.
49758         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
49759           dlls/winmm/winecoreaudio/coreaudio.c:
49760         winecoreaudio.drv: Win64 printf format fixes.
49762         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49763           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
49764           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
49765           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
49766           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
49767           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
49768           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
49769           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
49770           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
49771           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
49772           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
49773           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
49774           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
49775           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
49776           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
49777           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
49778           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
49779           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
49780           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
49781           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
49782           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
49783           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
49784           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
49785           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
49786           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
49787           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
49788           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
49789           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
49790           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
49791           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
49792           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
49793           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
49794           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
49795           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
49796           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
49797           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
49798           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
49799           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
49800           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
49801           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
49802           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
49803           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
49804           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
49805           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
49806           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
49807           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
49808           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
49809           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
49810           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
49811           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
49812           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
49813           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
49814           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
49815           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
49816         gdi32: Renamed the gdi directory to gdi32.
49818         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
49819           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
49820         Avoid usage of sizeof in traces that causes warnings on MacOSX.
49822 2006-10-19  Kai Blin <kai.blin@gmail.com>
49824         * dlls/secur32/hmac_md5.h:
49825         secur32: Add include guard to hmac_md5.h.
49827 2006-10-20  Christoph Frick <frick@sc-networks.de>
49829         * dlls/gdi/gdi32.spec:
49830         gdi32: Add wglShareList to gdi32.spec.
49832 2006-10-19  James Hawkins <truiken@gmail.com>
49834         * dlls/msi/tests/db.c:
49835         msi: Add tests for integer column types.
49837         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
49838         msi: Integer columns can have the 'NOT NULL' modifier too.
49840         * dlls/msi/database.c, dlls/msi/tests/db.c:
49841         msi: Allow more than one primary key in a table when importing a database.
49843 2006-10-18  James Hawkins <truiken@gmail.com>
49845         * tools/wine.inf:
49846         tools/wine.inf: Add the ProgramFilesPath registry entry.
49848 2006-10-19  James Hawkins <truiken@gmail.com>
49850         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
49851         msi: Only initialize a component's state if it is linked with a feature.
49853         * dlls/msi/tests/install.c:
49854         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
49856         * dlls/msi/action.c, dlls/msi/tests/install.c:
49857         msi: Implement the InstallServices action.
49859 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
49861         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
49862         localspl: Implement InitializePrintMonitor.
49864 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
49866         * dlls/localspl/tests/localmon.c:
49867         localspl/tests: Get function pointers from the monitor.
49869 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
49871         * dlls/localspl/tests/localmon.c:
49872         localspl/tests: Another test for InitializePrintMonitor.
49874 2006-10-19  Huw Davies <huw@codeweavers.com>
49876         * dlls/oledlg/pastespl.c:
49877         oledlg: Remove the structure window property when we quit.
49879         * dlls/oledlg/pastespl.c:
49880         oledlg: Return the appropiate value after the dialog is closed.
49882         * dlls/oledlg/pastespl.c:
49883         oledlg: Update the source text.
49885         * dlls/oledlg/pastespl.c:
49886         oledlg: Set nSelectedIndex on exit.
49888         * dlls/oledlg/pastespl.c:
49889         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
49891         * dlls/oledlg/pastespl.c:
49892         oledlg: Call the hook proc if present.
49894         * dlls/oledlg/pastespl.c:
49895         oledlg: Set initial focus to the display list.
49897         * dlls/oledlg/pastespl.c:
49898         oledlg: Handle paste / link mode change.
49900         * dlls/oledlg/pastespl.c:
49901         oledlg: Minimal 'As Icon' handling. Just disable for now.
49903         * dlls/oledlg/pastespl.c:
49904         oledlg: Update the result text.
49906         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
49907         oledlg: Add paste special string resources.
49909 2006-10-18  Huw Davies <huw@codeweavers.com>
49911         * dlls/oledlg/pastespl.c:
49912         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
49913         button if the app doesn't want it.
49915         * dlls/oledlg/pastespl.c:
49916         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
49918         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
49919         oledlg: Register a couple of messages.
49921         * dlls/oledlg/pastespl.c:
49922         oledlg: Copy the appropiate list to the display list.
49924         * dlls/oledlg/pastespl.c:
49925         oledlg: Logic for initial selection of paste/pastelink radio buttons.
49927         * dlls/oledlg/pastespl.c:
49928         oledlg: Initialize the pastelink list.
49930         * dlls/oledlg/pastespl.c:
49931         oledlg: Initialize the paste list.
49933         * dlls/oledlg/pastespl.c:
49934         oledlg: Set the user supplied caption.
49936         * dlls/oledlg/pastespl.c:
49937         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
49939         * dlls/oledlg/pastespl.c:
49940         oledlg: Initial management of private structure for dialog box control.
49942         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
49943         oledlg: Load the correct dialog template and add a skeleton dialog proc.
49945         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
49946         oledlg: Paste special dialog resource.
49948         * dlls/oledlg/pastespl.c:
49949         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
49951         * dlls/oledlg/pastespl.c:
49952         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
49954         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
49955         oledlg: Register a bunch of clipboard formats.
49957         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
49958           dlls/oledlg/pastespl.c:
49959         oledlg: Move paste special dialog stubs to their own file.
49961         * include/oledlg.h:
49962         oledlg: Add the registered message name strings.
49964         * include/oledlg.h:
49965         oledlg: Add PS_MAXLINKTYPES.
49967         * include/oledlg.h:
49968         oledlg: Move the flag defines to under their respective structure definitions
49969         and remove some duplicates.
49971         * include/oledlg.h:
49972         oledlg: Add resource ids for the paste special dialog.
49974 2006-10-20  Alexandre Julliard <julliard@winehq.org>
49976         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
49977         winex11.drv: Avoid X error with unsupported pen styles.
49979 2006-10-20  Mike McCormack <mike@codeweavers.com>
49981         * dlls/msi/tests/suminfo.c:
49982         msi: Fix an uninitialized variable causing random conformance test failures.
49984 2006-10-19  Jacek Caban <jacek@codeweavers.com>
49986         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
49987           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
49988           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
49989           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
49990           dlls/mshtml/resource.h:
49991         mshtml: Use mshtmcid.h defines where possible.
49993         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
49994         mshtml: Fix debug traces.
49996         * dlls/shdocvw/ie.c:
49997         shdocvw: Added WebBrowser::Navigate implementation.
49999         * dlls/shdocvw/webbrowser.c:
50000         shdocvw: Use navigate_url in WebBrowser::Navigate.
50002         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
50003           dlls/shdocvw/webbrowser.c:
50004         shdocvw: Move common Navigate2 code to navigate_url.
50006 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50008         * dlls/comctl32/comctl32undoc.c:
50009         comctl32: Cast-qual warnings fix.
50011         * dlls/cabinet/fdi.c:
50012         cabinet: Cast-qual warnings fix.
50014 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
50016         * dlls/wined3d/swapchain.c:
50017         wined3d: Fix the FrontBuffer content capturing.
50019         * dlls/wined3d/swapchain.c:
50020         wined3d: Correct the software cursor position if the app is running in
50021         windowed mode.
50023         * dlls/wined3d/surface.c:
50024         wined3d: BltOverride: Make sure that the content of the source rect is
50025         copied to the correct position in the destination rect.
50027 2006-10-18  James Hawkins <truiken@gmail.com>
50029         * dlls/msi/tests/install.c:
50030         msi: Add tests for the InstallServices action.
50032 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
50034         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50035         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
50036         button.
50038 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
50040         * dlls/comctl32/toolbar.c:
50041         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
50043 2006-10-20  Mike McCormack <mike@codeweavers.com>
50045         * dlls/msi/table.c:
50046         msi: Allow rows in the _Columns table to be unordered.
50048         * dlls/msi/table.c:
50049         msi: Reset the column number for each new table in a transform.
50051 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
50053         * tools/wine.inf:
50054         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
50055         avoid not useful APIs in the traces.
50057 2006-10-19  Alexandre Julliard <julliard@winehq.org>
50059         * dlls/winex11.drv/x11drv_main.c:
50060         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
50062 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
50064         * dlls/dbghelp/stabs.c:
50065         dbghelp: Cast-qual warnings fix.
50067 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
50069         * include/winuser.h:
50070         include: Fix out of place comment for DLGC_* codes.
50072 2006-10-18  Francois Gouget <fgouget@free.fr>
50074         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
50075           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
50076         Fix compilation with gcc 2.95.
50078 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
50080         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
50081           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
50082           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
50083           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
50084         Use SUBLANG_NEUTRAL in French resources.
50086         * programs/taskmgr/Fr.rc:
50087         taskmgr: Fix an error in French translation.
50089 2006-10-18  James Hawkins <truiken@gmail.com>
50091         * dlls/msi/package.c, dlls/msi/tests/package.c:
50092         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
50094         * dlls/msi/dialog.c:
50095         msi: Run SetProperty events before all other events no matter what the order is.
50097 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
50099         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
50100           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
50101         winhelp: Improved metafile support.
50103 2006-10-18  Alexandre Julliard <julliard@winehq.org>
50105         * dlls/advapi32/registry.c:
50106         advapi32: Cast-qual warning fix.
50108 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
50110         * dlls/atl/registrar.c:
50111         atl: Cast-qual warnings fix.
50113 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50115         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
50116         msvcrt: Add stub for _getmaxstdio.
50118 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
50120         * dlls/winex11.drv/x11drv.h:
50121         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
50123 2006-10-16  Hans Leidekker <hans@it.vu.nl>
50125         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
50126           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
50127           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
50128           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
50129           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
50130           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
50131           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
50132           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
50133           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
50134           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
50135           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
50136         ntdll: Win64 printf format warning fixes.
50138 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
50140         * programs/winedbg/stack.c:
50141         winedbg: Print frame address instead of duplicated bare address in backtrace.
50143 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
50145         * dlls/gdi/gdi32.spec:
50146         gdi32: Add missing spec file entry for wglDeleteContext.
50148 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
50150         * dlls/shdocvw/dochost.c:
50151         shdocvw: Make sure BSTR is allocated before calling sink.
50153 2006-10-18  Alexandre Julliard <julliard@winehq.org>
50155         * dlls/msi/tests/db.c:
50156         msi/tests: Make sure to delete the test data file.
50158 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
50160         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
50161         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
50162         MDI child, make it mostly pass under Wine.
50164 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
50166         * dlls/user/dde_client.c:
50167         user: Dead code fix (Coverity).
50169 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
50171         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50172         usp10: Fix dead code in ScriptItemize.
50174 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
50176         * dlls/dinput/tests/joystick.c:
50177         dinput: Add SetCooperativeLevel test for joystick.
50179         * dlls/dinput/tests/keyboard.c:
50180         dinput: Add SetCooperativeLevel tests to keyboard.
50182         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
50183         dinput: Move SetCooperativeLevel into base class.
50185         * dlls/dinput/device.c, dlls/dinput/device_private.h,
50186           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
50187           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
50188         dinput: Move SetEventNotification and associated event into base class.
50190         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
50191           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
50192           dlls/dinput/mouse.c:
50193         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
50195 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
50197         * dlls/comctl32/rebar.c:
50198         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
50200 2006-10-17  Mike McCormack <mike@codeweavers.com>
50202         * dlls/msi/table.c, dlls/msi/tests/db.c:
50203         msi: Fix tables with binary data where the key is an integer.
50205         * dlls/msi/table.c, dlls/msi/tests/db.c:
50206         msi: Stream fields shouldn't be treated as strings.
50208         * dlls/msi/action.c:
50209         msi: Fix a memory leak.
50211         * dlls/msi/tests/db.c:
50212         msi: Add a test for modifying a table containing binary data.
50214         * dlls/msi/tests/suminfo.c:
50215         msi: Add a test for summary information.
50217 2006-10-16  James Hawkins <truiken@gmail.com>
50219         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
50220         msi: Revert "msi: Perform button control events in greatest to least order."
50222 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
50224         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
50225         d3d8: Backport d3d9 surface tests.
50227         * dlls/d3d8/device.c:
50228         d3d8: Fix wrong function name in FIXME.
50230 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
50232         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
50233           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
50234         wgl: Move wglDeleteContext to gdi32.
50236 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
50238         * dlls/ntdll/directory.c:
50239         ntdll: Plug a memory leak.
50241 2006-10-16  Alexandre Julliard <julliard@winehq.org>
50243         * configure, configure.ac, include/msvcrt/direct.h,
50244           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
50245           include/msvcrt/search.h, include/msvcrt/stddef.h,
50246           include/msvcrt/stdio.h, include/msvcrt/string.h,
50247           include/msvcrt/sys/types.h, include/msvcrt/time.h,
50248           include/msvcrt/wchar.h:
50249         configure: Don't define _WIN64 on the command line to avoid trouble with
50250         system headers.
50252 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
50254         * dlls/comctl32/rebar.c:
50255         comctl32: rebar: Don't return rectangles with negative width or height in
50256         NCCalcSize.
50258         * dlls/user/input.c:
50259         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
50260         before the timer proc is called.
50262 2006-10-16  Robert Shearman <rob@codeweavers.com>
50264         * dlls/kernel32/locale.c:
50265         kernel32: Add support for detecting the user locale preference from the system
50266         on Mac OS X.
50268         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
50269         rpcrt4: Add a critical section to protect the connection list in each
50270         protseq to avoid taking the process-wide server_cs in the hot path for
50271         each protocol.
50273         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
50274         rpcrt4: Convert the protseq list into a standard Wine list.
50276         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
50277         rpcrt4: Abstract out the way incoming connections are waited for so that we
50278         no longer need to wait on Win32 handles.
50280         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
50281         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
50282         the functions operate on an RpcConnection object, not an
50283         RpcServerProtseq object.
50285         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
50286         rpcrt4: Create a server thread for each protseq.
50288 2006-10-16  Alexandre Julliard <julliard@winehq.org>
50290         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
50291           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
50292         Make.rules: Added support for building IDL client/proxy/server/iid files.
50294         * tools/makedep.c:
50295         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
50296         files.
50298 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
50300         * dlls/comctl32/listview.c:
50301         comctl32: listview: Update the scroll bars after resizing the last column.
50303 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
50305         * dlls/setupapi/install.c:
50306         setupapi: Fix a typo.
50308 2006-10-16  Hans Leidekker <hans@it.vu.nl>
50310         * programs/winhelp/winhelp.c:
50311         winhelp: Cast-qual warnings fix.
50313 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
50315         * dlls/ddraw/device.c:
50316         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
50318         * dlls/ddraw/device.c:
50319         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
50321 2006-10-16  Kai Blin <kai.blin@gmail.com>
50323         * dlls/secur32/dispatcher.c:
50324         secur32: Stop leaking the session key memory.
50326 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50328         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
50329         olepro32: Add version resource.
50331 2006-10-16  Alexandre Julliard <julliard@winehq.org>
50333         * dlls/uuid/uuid.c:
50334         libuuid: Fixed typo in CLSID_SynchronizeContainer.
50336         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
50337           server/trace.c:
50338         server: A window timer id should be an unsigned long.
50340 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
50342         * dlls/user/input.c:
50343         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
50344         uninitialized.
50346         * dlls/user/input.c:
50347         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
50349 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
50351         * dlls/ddraw/device.c:
50352         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
50354 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
50356         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
50357         ddraw: Use real handles for state blocks.
50359         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
50360           dlls/ddraw/surface.c:
50361         ddraw: Make the surface list a standard wine list.
50363 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
50365         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
50366           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
50367         wgl: Move wglShareLists to gdi32.
50369         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
50370           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50371           dlls/winex11.drv/winex11.drv.spec:
50372         wgl: Move wglGetCurrentDC to gdi32.
50374         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
50375           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50376           dlls/winex11.drv/winex11.drv.spec:
50377         wgl: Move wglGetCurrentContext to gdi32.
50379 2006-10-15  Francois Gouget <fgouget@free.fr>
50381         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
50382           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
50383           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
50384           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
50385           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
50386           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
50387           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
50388           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
50389           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
50390           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
50391         Assorted spelling fixes.
50393 2006-10-16  Alexandre Julliard <julliard@winehq.org>
50395         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
50396           dlls/urlmon/urlmon_main.h:
50397         urlmon: Create a message window for each binding to make sure they are cleaned
50398         up properly.
50400 2006-10-15  Francois Gouget <fgouget@free.fr>
50402         * dlls/msi/table.c:
50403         msi: Remove spaces before '\n's.
50405         * programs/oleview/main.h:
50406         oleview: U(x) must be defined after winnt.h has had a chance to define
50407         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
50409         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50410         wined3d: Remove '\0's in traces.
50412 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
50414         * programs/winetest/main.c:
50415         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
50417         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
50418         comctl32: header: Test and improve the custom draw and owner draw code.
50420         * dlls/comctl32/header.c:
50421         comctl32: header: Make all repaints pass through HEADER_Refresh.
50423         * dlls/comctl32/rebar.c:
50424         comctl32: rebar: bUnicode and NtfUnicode should be the same.
50426 2006-10-15  Kai Blin <kai.blin@gmail.com>
50428         * dlls/secur32/secur32_priv.h:
50429         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
50430         should not be done via ntlm_auth.
50432 2006-10-14  Kai Blin <kai.blin@gmail.com>
50434         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
50435           dlls/secur32/hmac_md5.h:
50436         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
50438 2006-10-13  James Hawkins <truiken@gmail.com>
50440         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
50441         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
50443         * dlls/mscoree/mscoree.spec:
50444         mscoree: Add missing stubs to the spec file.
50446 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
50448         * dlls/d3d8/device.c, dlls/wined3d/device.c,
50449           include/wine/wined3d_interface.h:
50450         d3d8: Implement CopyRects with BltFast.
50452 2006-10-15  Jacek Caban <jacek@codeweavers.com>
50454         * dlls/shdocvw/tests/webbrowser.c:
50455         shdocvw: Added IDocHostUIHandler2 test.
50457         * dlls/mshtml/nsio.c:
50458         mshtml: Load page from moniker if AsyncOpen fails.
50460         * dlls/mshtml/task.c:
50461         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
50463 2006-10-15  Hans Leidekker <hans@it.vu.nl>
50465         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
50466           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
50467           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
50468           include/sspi.h:
50469         secur32: Win64 printf format warning fixes.
50471 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
50473         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
50474           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
50475           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
50476           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
50477           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
50478           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
50479           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
50480           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
50481           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
50482           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
50483           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
50484           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
50485           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
50486           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
50487           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
50488         ole32: Win64 printf format warning fixes.
50490         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
50491           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
50492           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
50493           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
50494           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
50495           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
50496           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
50497           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
50498         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
50499         compatibility.
50501         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
50502         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
50504 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
50506         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50507         comctl32: toolbar: Test and improve TB_SETHOTITEM.
50509         * dlls/comctl32/toolbar.c:
50510         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
50512         * dlls/comctl32/toolbar.c:
50513         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
50515         * dlls/comctl32/toolbar.c:
50516         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
50518 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
50520         * dlls/ole32/errorinfo.c:
50521         ole32: Remove dead code in errorinfo.c (Coverity).
50523 2006-10-14  Alexandre Julliard <julliard@winehq.org>
50525         * dlls/ntdll/directory.c:
50526         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
50528 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
50530         * configure, configure.ac:
50531         configure: Detect mingw cross compiler in gentoo.
50533 2006-10-13  James Hawkins <truiken@gmail.com>
50535         * dlls/msi/action.c, dlls/msi/tests/install.c:
50536         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
50538         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
50539           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
50540         include: Move cfgmgr32.h to include/ to match the SDK.
50542         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
50543         clusapi: Add the clusapi.h public header.
50545 2006-10-14  Mike McCormack <mike@codeweavers.com>
50547         * programs/winetest/send.c:
50548         winetest: Avoid calling fclose twice on the same file (Coverity).
50550 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
50552         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
50553           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
50554           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
50555           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
50556           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
50557           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
50558           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
50559           dlls/ntdll/tests/string.c:
50560         ntdll/tests: Win64 printf format warning fixes.
50562         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
50563         imm32: Win64 printf format warning fixes.
50565         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
50566           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
50567           dlls/setupapi/install.c, dlls/setupapi/misc.c,
50568           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
50569           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
50570           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
50571           dlls/setupapi/virtcopy.c:
50572         setupapi: Win64 printf format warning fixes.
50574 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
50576         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
50577           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
50578           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
50579           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
50580           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
50581         ole32/tests: Win64 printf format warning fixes.
50583         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
50584           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
50585           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
50586           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
50587           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
50588           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
50589           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
50590           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
50591           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
50592           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
50593           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
50594         comctl32: Win64 printf format warning fixes.
50596 2006-10-13  Hans Leidekker <hans@it.vu.nl>
50598         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
50599           dlls/riched20/editor.c, dlls/riched20/paint.c,
50600           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
50601           dlls/riched20/writer.c:
50602         riched20: Win64 printf format warning fixes.
50604         * dlls/wininet/http.c:
50605         wininet: Cast-qual warnings fix.
50607 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
50609         * programs/winhelp/hlpfile.c:
50610         winhelp: Window style has not been initialized.
50612         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
50613         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
50615 2006-10-13  Alexandre Julliard <julliard@winehq.org>
50617         * ANNOUNCE, ChangeLog, VERSION, configure:
50618         Release 0.9.23.
50620 ----------------------------------------------------------------
50621 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
50623         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
50624           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
50625           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
50626           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
50627           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
50628         comctl32/tests: Win64 printf format warning fixes.
50630         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
50631           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
50632           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
50633           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
50634           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
50635           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
50636           dlls/comdlg32/printdlg16.c:
50637         comdlg32: Win64 printf format warning fixes.
50639 2006-10-13  Hans Leidekker <hans@it.vu.nl>
50641         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
50642         winspool.drv/tests: Win64 printf format warning fixes.
50644         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
50645         msxml3/tests: Win64 printf format warning fixes.
50647         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
50648         winspool.drv: Win64 printf format warning fixes.
50650 2006-10-12  Hans Leidekker <hans@it.vu.nl>
50652         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
50653           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
50654           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
50655           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
50656           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
50657           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
50658           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
50659           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
50660           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
50661           dlls/oleaut32/vartype.c:
50662         oleaut32: Win64 printf format warning fixes.
50664         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
50665           dlls/quartz/avisplit.c, dlls/quartz/control.c,
50666           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
50667           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
50668           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
50669           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
50670           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
50671           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
50672           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
50673           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
50674           dlls/quartz/waveparser.c:
50675         quartz: Win64 printf format warning fixes.
50677 2006-10-13  Hans Leidekker <hans@it.vu.nl>
50679         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
50680           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
50681           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
50682           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
50683           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
50684           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
50685           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
50686         wineps.drv: Win64 printf format warning fixes.
50688 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
50690         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
50691           dlls/kernel32/change.c, dlls/kernel32/comm.c,
50692           dlls/kernel32/computername.c, dlls/kernel32/console.c,
50693           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
50694           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
50695           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
50696           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
50697           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
50698           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
50699           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
50700           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
50701           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
50702           dlls/kernel32/process.c, dlls/kernel32/profile.c,
50703           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
50704           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
50705           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
50706           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
50707           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
50708           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
50709           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
50710           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
50711           dlls/kernel32/wowthunk.c:
50712         kernel32: Win64 printf format warning fixes.
50714         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
50715           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
50716           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
50717           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
50718           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
50719         gdi/tests: Win64 printf format warning fixes.
50721 2006-10-13  Alexandre Julliard <julliard@winehq.org>
50723         * dlls/msvfw32/msvideo_main.c:
50724         msvfw32: Avoid a compiler warning.
50726 2006-10-13  Francois Gouget <fgouget@free.fr>
50728         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
50729           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
50730           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
50731           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
50732           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
50733           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
50734           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
50735           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
50736           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
50737           dlls/dmstyle/styletrack.c:
50738         Add '\n's to Wine traces.
50740         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
50741           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
50742           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
50743           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
50744           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
50745           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
50746           tools/widl/write_msft.c:
50747         Assorted spelling fixes.
50749         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
50750           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
50751           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
50752         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
50754         * dlls/secur32/ntlm.c:
50755         secur32: Add missing '\n' in a Wine trace.
50757         * dlls/olepro32/olepro32stubs.c:
50758         olepro32: Mark stubs as such.
50760 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
50762         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50763         msvcrt: Fix fread eof handling.
50765         * dlls/msvcrt/file.c:
50766         msvcrt: fread: Fill buffer on small reads.
50768         * dlls/msvcrt/tests/file.c:
50769         msvcrt: Add fread eof tests.
50771 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
50773         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50774           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
50775           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50776           dlls/wined3d/wined3d_private_types.h:
50777         wined3d: Add shader version/end masks to the WINED3D namespace.
50779         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
50780           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
50781           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
50782           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
50783         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
50785         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50786           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
50787         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
50789         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50790           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50791           dlls/wined3d/wined3d_private_types.h:
50792         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
50794         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
50795           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
50796         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
50798         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50799           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
50800         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
50802         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
50803           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
50804           include/wine/wined3d_types.h:
50805         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
50807 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
50809         * dlls/ddraw/ddraw.c:
50810         ddraw: Do not let the a surface dimension fall to 0.
50812         * dlls/ddraw/ddraw.c:
50813         ddraw: Remove an incorrect size check.
50815 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
50817         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
50818         mciseq: Win64 printf format warning fixes.
50820 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
50822         * dlls/shell32/shell32_De.rc:
50823         shell32: Fix typo in Run dialog.
50825 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
50827         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
50828           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
50829           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
50830           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
50831           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
50832           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
50833           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
50834           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
50835           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
50836           dlls/gdi/wing.c:
50837         gdi: Win64 printf format warning fixes.
50839         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
50840           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
50841           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
50842           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
50843           dlls/dmstyle/styletrack.c:
50844         dmstyle: Win64 printf format warning fixes.
50846         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
50847           dlls/msacm32/format.c, dlls/msacm32/internal.c,
50848           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
50849           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
50850         msacm32: Win64 printf format warning fixes.
50852         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
50853           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
50854           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
50855           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
50856           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
50857         dmusic: Win64 printf format warning fixes.
50859         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
50860           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
50861         mciavi32: Win64 printf format warning fixes.
50863         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
50864           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
50865         msvfw32: Win64 printf format warning fixes.
50867         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
50868           dlls/dmband/dmutils.c:
50869         dmband: Win64 printf format warning fixes.
50871         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
50872           dlls/dmloader/container.c, dlls/dmloader/debug.c,
50873           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
50874         dmloader: Win64 printf format warning fixes.
50876         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
50877         mciwave: Win64 printf format warning fixes.
50879         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
50880           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
50881         mpr: Win64 printf format warning fixes.
50883 2006-10-12  Alexandre Julliard <julliard@winehq.org>
50885         * dlls/sane.ds/sane_i.h:
50886         sane.ds: Get rid of the prototypes of some removed functions.
50888 2006-10-12  Hans Leidekker <hans@it.vu.nl>
50890         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
50891           dlls/itss/storage.c:
50892         itss: Win64 printf format warning fixes.
50894         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
50895           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
50896         mapi32/tests: Win64 printf format warning fixes.
50898         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
50899           dlls/tapi32/phone.c:
50900         tapi32: Win64 printf format warning fixes.
50902         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
50903           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
50904           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
50905           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
50906           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
50907         netapi32: Win64 printf format warning fixes.
50909         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
50910           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
50911           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
50912           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
50913           dlls/oleaut32/tests/vartype.c:
50914         oleaut32/tests: Win64 printf format warning fixes.
50916 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
50918         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
50919         shell32: Implement SHRegQueryValueA with RegQueryValueA.
50921 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
50923         * tools/wineprefixcreate.in:
50924         wineprefixcreate: Set correct LD_LIBRARY_PATH.
50926 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
50928         * dlls/gdi/opengl.c:
50929         opengl: Fix wglMakeCurrent bug.
50931 2006-10-12  Hans Leidekker <hans@it.vu.nl>
50933         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
50934         mscms/tests: Win64 printf format warning fixes.
50936 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
50938         * programs/regedit/edit.c:
50939         regedit: Cast-qual warnings fix.
50941 2006-10-12  Mike McCormack <mike@codeweavers.com>
50943         * dlls/msi/table.c, dlls/msi/tests/db.c:
50944         msi: Handle the sign properly when converting integer data.
50946         * dlls/msi/table.c:
50947         msi: Improve error checking when applying transform data.
50949 2006-10-12  Alexandre Julliard <julliard@winehq.org>
50951         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
50952           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
50953           dlls/user/tests/class.c, tools/winedump/pe.c:
50954         Fixed some printf warnings caused by using sizeof.
50956         * loader/main.c:
50957         loader: Make sure the reserved area is protected on MacOSX too.
50959         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
50960           include/winsock.h:
50961         ws2_32: Win64 printf format fixes.
50963         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
50964         winsock: Add a WS_ prefix to the BSD types.
50966 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
50968         * dlls/comctl32/toolbar.c:
50969         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
50971         * dlls/comctl32/toolbar.c:
50972         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
50974         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50975         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
50976         the strings table (with test case).
50978         * dlls/comctl32/toolbar.c:
50979         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
50980         local variable.
50982         * dlls/comctl32/toolbar.c:
50983         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
50985         * dlls/comctl32/header.c:
50986         comctl32: header: Call DefWindowProcW not DefWindowProcA.
50988         * dlls/comctl32/header.c:
50989         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
50990         == TRUE.
50992         * dlls/comctl32/listview.c:
50993         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
50994         resizing the last column.
50996 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
50998         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
50999         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
51000         namespace.
51002         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
51003           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
51004           include/wine/wined3d_types.h:
51005         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
51007         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
51008           include/wine/wined3d_types.h:
51009         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
51011         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
51012           dlls/wined3d/device.c, dlls/wined3d/surface.c,
51013           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51014         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
51016         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
51017           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
51018           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
51019           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
51020           include/wine/wined3d_types.h:
51021         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
51023         * dlls/ddraw/device.c, dlls/wined3d/device.c,
51024           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51025         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
51027         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
51028           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51029         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
51031 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
51033         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
51034           dlls/winex11.drv/x11drv_main.c:
51035         winex11.drv: Always set window type.
51037 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
51039         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
51040         lz32/tests: Win64 printf format warning fixes.
51042         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
51043           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
51044         dinput/tests: Win64 printf format warning fixes.
51046         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
51047           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
51048         advpack/tests: Win64 printf format warning fixes.
51050 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
51052         * dlls/msi/msi_Es.rc:
51053         msi: Updated Spanish translation.
51055         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
51056         wldap32: Added Spanish translation.
51058         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
51059         mshtml: Added Spanish translation.
51061 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
51063         * dlls/user/sysparams.c:
51064         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
51065         are kown actions.
51067 2006-10-11  James Hawkins <truiken@gmail.com>
51069         * dlls/cabinet/fdi.c:
51070         cabinet: Make internal functions static.
51072         * dlls/crypt32/chain.c:
51073         crypt32: Make an internal function static.
51075         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
51076         comctl32: Make internal functions static.
51078         * dlls/gphoto2.ds/gphoto2_main.c:
51079         gphoto2.ds: Make an internal function static.
51081         * include/winbase.h, include/winreg.h:
51082         advapi32: Add missing declarations to the public headers.
51084         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
51085         advapi32: Make internal functions static.
51087 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
51089         * include/winnt.h:
51090         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
51091         Pouech).
51093         * tools/winebuild/import.c:
51094         winebuild: Cast-qual warning fix.
51096 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
51098         * dlls/ws2_32/socket.c:
51099         winsock: Add mapping for SO_ACCEPTCONN.
51101 2006-10-12  Mike McCormack <mike@codeweavers.com>
51103         * dlls/msi/tests/db.c:
51104         msi: Test transforms removing a row in a table.
51106 2006-10-11  Mike McCormack <mike@codeweavers.com>
51108         * dlls/msi/tests/db.c:
51109         msi: Tests for transforms modifying rows in a table.
51111         * dlls/msi/table.c:
51112         msi: An empty string table entry should always have a zero refcount.
51114 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
51116         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
51117           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51118         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
51120         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
51121           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51122           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51123         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
51125         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
51126           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51127           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51128         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
51130         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
51131           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
51132           include/wine/wined3d_types.h:
51133         wined3d: Merge LIGHT types into one type in WINED3D namespace.
51135         * dlls/wined3d/wined3d_private.h:
51136         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
51138         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
51139         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
51141         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51142         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
51144         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
51145           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
51146           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
51147         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
51149         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
51150         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
51152         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
51153           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
51154           dlls/wined3d/wined3d_private.h:
51155         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
51157 2006-10-10  Ge van Geldorp <ge@gse.nl>
51159         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
51160           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
51161           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
51162           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
51163           tools/winapi/tests.dat, tools/winapi/winapi_test:
51164         winapi_test: Regenerate tests.
51165         Remove structs from test list which have preprocessor directives in
51166         their definitions (winapi_test can't handle that).
51168 2006-10-10  James Hawkins <truiken@gmail.com>
51170         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
51171           dlls/msi/package.c, dlls/msi/tests/package.c:
51172         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
51174         * dlls/msi/tests/package.c:
51175         msi: Clean up after the package tests.
51177 2006-10-11  Mike McCormack <mike@codeweavers.com>
51179         * dlls/msi/msiquery.c:
51180         msi: Check transforms have the correct storage guid.
51182         * dlls/msi/tests/db.c:
51183         msi: Check that transforms return the correct data.
51185 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
51187         * dlls/user/spy.c, include/winuser.h:
51188         user: Add some missing messages to the message spy.
51190 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
51192         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
51193         mlang/tests: Win64 printf format warning fixes.
51195         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
51196         usp10/tests: Win64 printf format warning fixes.
51198         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
51199         psapi/tests: Win64 printf format warning fixes.
51201         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
51202           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
51203           dlls/secur32/tests/secur32.c:
51204         secur32/tests: Win64 printf format warning fixes.
51206 2006-10-10  H. Verbeet <hverbeet@gmail.com>
51208         * programs/regedit/regproc.c:
51209         regedit: Format warning fixes.
51211         * programs/wordpad/wordpad.c:
51212         wordpad: Format warning fixes.
51214         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
51215           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
51216           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
51217           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
51218           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
51219           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
51220           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
51221         ddraw: Win64 printf format warning fixes.
51223         * dlls/d3d9/tests/surface.c:
51224         d3d9: Disable the surface pitch size test for now, just check alignment instead.
51226 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51228         * dlls/lz32/tests/lzexpand_main.c:
51229         lz32/tests: WinME sometimes returns short filenames.
51231         * dlls/lz32/tests/lzexpand_main.c:
51232         lz32/tests: Be more verbose and aware of root directory.
51234         * dlls/lz32/tests/lzexpand_main.c:
51235         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
51237         * dlls/lz32/tests/lzexpand_main.c:
51238         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
51240         * dlls/lz32/tests/lzexpand_main.c:
51241         lz32/tests: Test more last errors set by LZOpenFile[AW].
51243 2006-10-10  H. Verbeet <hverbeet@gmail.com>
51245         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
51246           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
51247           dlls/ddraw/tests/refcount.c:
51248         ddraw/tests: Win64 printf format warning fixes.
51250         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
51251           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51252           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
51253           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
51254           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
51255           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
51256           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
51257         d3d9: Win64 printf format warning fixes.
51259         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
51260           dlls/d3d8/tests/device.c:
51261         d3d8/tests: Win64 printf format warning fixes.
51263         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
51264           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51265           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
51266           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
51267           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
51268           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
51269           dlls/d3d8/volumetexture.c:
51270         d3d8: Win64 printf format warning fixes.
51272         * dlls/wined3d/baseshader.c:
51273         wined3d: Improve shader_dump_decl_usage() TRACEs.
51275 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
51277         * dlls/wined3d/query.c:
51278         wined3d: Corrected names in checkGLcall text.
51280 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
51282         * dlls/ddraw/ddraw.c:
51283         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
51285 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
51287         * tools/widl/parser.l:
51288         widl: Cast-qual warning fix.
51290 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
51292         * dlls/shlwapi/tests/shreg.c:
51293         shlwapi: Cast-qual warnings fix.
51295 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
51297         * dlls/uxtheme/tests/system.c:
51298         uxtheme/tests: Fix Win64 printf format warnings.
51300 2006-10-10  Mike McCormack <mike@codeweavers.com>
51302         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
51303           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
51304           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
51305           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
51306           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
51307           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
51308         msi: Merge action.h into msipriv.h.
51310         * dlls/msi/msipriv.h, dlls/msi/table.c:
51311         msi: Make msi_makestring static.
51313 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
51315         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
51316           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
51317           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
51318           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
51319           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
51320           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
51321           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
51322           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
51323         dmime: Win64 printf format warning fixes.
51325         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
51326           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
51327           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
51328           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
51329           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
51330           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
51331           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
51332           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
51333           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
51334           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
51335           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
51336           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
51337         kernel32/tests: Win64 printf format warning fixes.
51339 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
51341         * dlls/user/tests/input.c:
51342         user: Add test for LL mouse hook and [Get|Set]CursorPos.
51344 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51346         * programs/regedit/edit.c, programs/regedit/regedit.c:
51347         programs/regedit: Fix format specifiers for _stscanf and fprintf.
51349 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
51351         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51352           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
51353           dlls/wined3d/wined3d_private_types.h:
51354         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
51356         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51357           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
51358           dlls/wined3d/wined3d_private_types.h:
51359         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
51361         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51362           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
51363           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
51364         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
51366         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51367           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
51368           include/wine/wined3d_types.h:
51369         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
51371         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51372           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
51373           dlls/wined3d/wined3d_private_types.h:
51374         wined3d: Move D3DSPR structure into the WINED3D namespace.
51376         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51377           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51378           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
51379           dlls/wined3d/wined3d_private_types.h:
51380         wined3d: Move D3DSIO structure into WINED3D namespace.
51382 2006-10-10  Frank Richter <frank.richter@gmail.com>
51384         * dlls/kernel32/nls/winerr_enu.mc:
51385         kernel32: Fix typos in English messages.
51387 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
51389         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
51390           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
51391           dlls/msi/tests/package.c:
51392         msi/tests: Win64 printf format warning fixes.
51394         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
51395           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
51396           dlls/setupapi/tests/stringtable.c:
51397         setupapi/tests: Win64 printf format warning fixes.
51399         * dlls/uxtheme/tests/Makefile.in:
51400         uxtheme: Win64 printf format warning fixes.
51402 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
51404         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
51405           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
51406           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
51407         janitorial: Remove remaining NULL checks before free() (found by Smatch).
51409         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
51410           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
51411         tools: Remove redundant NULL checks before free() (found by Smatch).
51413         * server/atom.c, server/change.c, server/console.c, server/hook.c,
51414           server/mailslot.c, server/mapping.c, server/named_pipe.c,
51415           server/process.c, server/queue.c, server/registry.c,
51416           server/request.c, server/thread.c, server/token.c, server/window.c:
51417         server: Remove redundant NULL check before free() (found by Smatch).
51419 2006-10-10  Mike McCormack <mike@codeweavers.com>
51421         * dlls/msi/table.c:
51422         msi: Fix a memory leak.
51424         * dlls/msi/msiquery.c:
51425         msi: Avoid an unnecessary strdup.
51427         * dlls/msi/table.c:
51428         msi: Avoid reading the transform table data twice.
51430         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
51431           dlls/msi/tests/package.c:
51432         msi: Fix handle leaks in the test cases.
51434         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
51435         msi: Fix memory leaks and bad frees.
51437 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51439         * programs/regedit/Ko.rc:
51440         regedit: Updated Korean resource.
51442 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
51444         * dlls/wined3d/directx.c:
51445         wined3d: Fix DEBUG_SINGLE_MODE.
51447 2006-10-09  James Hawkins <truiken@gmail.com>
51449         * dlls/msi/appsearch.c:
51450         msi: NULL-terminate dst on error.
51452         * dlls/msi/appsearch.c:
51453         msi: Add missing sizeof(WCHAR) multiplier.
51455 2006-10-10  Frank Richter <frank.richter@gmail.com>
51457         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
51458           dlls/kernel32/nls/winerr_deu.mc:
51459         kernel32: Added German translation of messages.
51461         * dlls/kernel32/nls/deu.nls:
51462         kernel32: Translated some more NLS strings to German.
51464 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
51466         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
51467           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
51468           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
51469           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
51470         dsound/tests: Win64 printf format warning fixes.
51472         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
51473           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
51474           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
51475           dlls/dplayx/lobbysp.c:
51476         dplayx: Win64 printf format warning fixes.
51478         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
51479           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
51480           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
51481           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
51482           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
51483           dlls/avifil32/wavfile.c:
51484         avifil32: Win64 printf format warning fixes.
51486 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
51488         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
51489           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
51490           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
51491         mapi32: Win64 printf format warning fixes.
51493         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
51494           dlls/version/tests/install.c:
51495         version/tests: Win64 printf format warning fixes.
51497         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
51498         mlang: Win64 printf format warning fixes.
51500         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
51501           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
51502           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
51503         dmcompos: Win64 printf format warning fixes.
51505         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
51506         msacm32.drv: Win64 printf format warning fixes.
51508         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
51509         mcicda: Win64 printf format warning fixes.
51511         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
51512         odbc32: Win64 printf format warning fixes.
51514 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
51516         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
51517           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51518         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
51520 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
51522         * dlls/comctl32/toolbar.c:
51523         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
51525         * dlls/comctl32/toolbar.c:
51526         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
51527         NM_TOOLTIPSCREATE is not sent too early.
51529         * dlls/comctl32/toolbar.c:
51530         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
51532 2006-10-09  Huw Davies <huw@codeweavers.com>
51534         * dlls/oleaut32/typelib.c:
51535         oleaut32: Implement ITypeInfo_CreateInstance.
51537 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
51539         * dlls/ddraw/main.c:
51540         ddraw: Remove the process counter.
51542         * dlls/ddraw/main.c:
51543         ddraw: Protect the ddraw list.
51545         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
51546         ddraw: Make the ddraw list a wine list.
51548 2006-10-09  Mike McCormack <mike@codeweavers.com>
51550         * dlls/riched20/editor.c:
51551         riched20: Don't crash if a colour isn't found.
51553 2006-10-09  James Hawkins <truiken@gmail.com>
51555         * dlls/advpack/files.c, dlls/advpack/install.c:
51556         advpack: Make internal functions static.
51558 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
51560         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51561           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51562           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
51563         wined3d: Make the shader mode selections per device.
51565 2006-10-07  Nick Burns <adger44@hotmail.com>
51567         * tools/winegcc/winegcc.c:
51568         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
51570         * include/msvcrt/process.h:
51571         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
51573 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
51575         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
51576           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
51577           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
51578           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
51579         d3d9/tests: Printf format fixes for d3d9 tests.
51581         * dlls/d3d9/tests/stateblock.c:
51582         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
51584         * dlls/d3d9/tests/stateblock.c:
51585         d3d9/tests: Remove unused device parameter.
51587         * dlls/d3d9/tests/stateblock.c:
51588         d3d9/tests: Add init/teardown handlers for state tests.
51590         * dlls/d3d9/tests/stateblock.c:
51591         d3d9/tests: Clean up get/set handler arguments.
51593 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51595         * dlls/user/misc.c:
51596         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
51598         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
51599         msxml3: Add a version resource.
51601 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
51603         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
51604           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
51605           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
51606           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
51607           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
51608           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
51609           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
51610           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
51611           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
51612           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
51613           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
51614           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
51615           dlls/winex11.drv/xvidmode.c:
51616         winex11drv: Win64 printf format warning fixes.
51618 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
51620         * server/ptrace.c:
51621         server: Cast-qual warning fix.
51623 2006-10-09  James Hawkins <truiken@gmail.com>
51625         * include/msi.h, include/msiquery.h:
51626         msi: Add missing declarations to the public headers.
51628         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
51629           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
51630           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
51631           dlls/msi/registry.c, dlls/msi/select.c:
51632         msi: Make internal functions static.
51634 2006-10-06  James Hawkins <truiken@gmail.com>
51636         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
51637         msi: Perform button control events in greatest to least order.
51639 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
51641         * programs/uninstaller/Pl.rc:
51642         uninstaller: Fix Polish translation.
51644         * programs/winefile/Pl.rc:
51645         winefile: Update Polish translation.
51647         * programs/clock/Pl.rc:
51648         clock: Update Polish translation.
51650         * programs/notepad/Pl.rc:
51651         notepad: Update Polish translation.
51653         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
51654         progman: Add Polish translation.
51656 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
51658         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
51659           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
51660         dmscript: Win64 printf format warning fixes.
51662         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
51663         rasapi32: Win64 printf format warning fixes.
51665         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
51666         rsaenh: Win64 printf format warning fixes.
51668         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
51669           dlls/dswave/dswave_main.c:
51670         dswave: Win64 printf format warning fixes.
51672         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
51673           dlls/dpnet/dpnet_main.c:
51674         dpnet: Win64 printf format warning fixes.
51676         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
51677           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
51678         hlink: Win64 printf format warning fixes.
51680         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
51681           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
51682           dlls/qcap/vfwcapture.c:
51683         qcap: Win64 printf format warning fixes.
51685         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
51686           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
51687           dlls/netapi32/tests/wksta.c:
51688         netapi32: Win64 printf format warning fixes.
51690         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
51691           dlls/version/resource.c, dlls/version/ver16.c:
51692         version: Win64 printf format warning fixes.
51694         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
51695           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
51696         uxtheme: Win64 printf format warning fixes.
51698         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
51699           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
51700           dlls/wintab32/wintab32.c:
51701         wintab32: Win64 printf format warning fixes.
51703         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
51704         d3dxof: Win64 printf format warning fixes.
51706         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
51707         vmm.vxd: Win64 printf format warning fixes.
51709         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
51710           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
51711         dmsynth: Win64 printf format warning fixes.
51713         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
51714         ws2_32/tests: Win64 printf format warning fixes.
51716         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
51717         pstorec: Win64 printf format warning fixes.
51719         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
51720         wsock32: Win64 printf format warning fixes.
51722         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
51723           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
51724           dlls/devenum/parsedisplayname.c:
51725         devenum: Win64 printf format warning fixes.
51727         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
51728         msrle32: Win64 printf format warning fixes.
51730         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
51731           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
51732         imagehlp: Win64 printf format warning fixes.
51734         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
51735         riched20/tests: Win64 printf format warning fixes.
51737 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
51739         * dlls/ddraw/ddraw.c:
51740         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
51742 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
51744         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
51745         rsaenh: Win64 printf format warning fixes.
51747         * dlls/rsaenh/tests/rsaenh.c:
51748         rsaenh: Make hmac test run on all windows versions.
51750         * dlls/msi/tests/install.c:
51751         msi: Make tests run on Win98 again.
51753 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51755         * tools/wine.inf:
51756         wine.inf: Add ddeml.dll to fake dlls.
51758 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
51760         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
51761           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
51762           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
51763           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51764         dinput: Win64 printf format warning fixes.
51766 2006-10-07  Hans Leidekker <hans@it.vu.nl>
51768         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
51769           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
51770           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
51771         shell32/tests: Win64 printf format warning fixes.
51773         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
51774           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
51775           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
51776           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
51777           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
51778           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
51779           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
51780           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
51781           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
51782           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
51783           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
51784           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
51785           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
51786           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
51787           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
51788           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
51789           dlls/shell32/systray.c:
51790         shell32: Win64 printf format warning fixes.
51792 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
51794         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
51795           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
51796           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
51797           dlls/user/tests/edit.c, dlls/user/tests/input.c,
51798           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
51799           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
51800           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
51801           dlls/user/tests/text.c, dlls/user/tests/win.c,
51802           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
51803         user/tests: Win64 printf format warning fixes.
51805 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
51807         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
51808         dxerr8: Win64 printf format warning fixes.
51810         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
51811           dlls/olecli32/olecli_main.c:
51812         olecli32: Win64 printf format warning fixes.
51814         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
51815         dxerr9: Win64 printf format warning fixes.
51817         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
51818         olesvr32: Win64 printf format warning fixes.
51820         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
51821           dlls/quartz/tests/memallocator.c:
51822         quartz/tests: Win64 printf format warning fixes.
51824         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
51825           dlls/rpcrt4/tests/ndr_marshall.c:
51826         rpcrt4/tests: Win64 printf format warning fixes.
51828         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
51829         psapi: Win64 printf format warning fixes.
51831 2006-10-07  Hans Leidekker <hans@it.vu.nl>
51833         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
51834           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
51835         iphlpapi: Win64 printf format warning fixes.
51837 2006-10-07  Jacek Caban <jacek@codeweavers.com>
51839         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
51840         ole32: Don't fail in OleCreate if created object doesn't implement
51841         IRunnableObject or IOleChache.
51843 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
51845         * dlls/comdlg32/fontdlg16.c:
51846         comdlg32: Move NULL check before use (Coverity).
51848 2006-10-07  Jacek Caban <jacek@codeweavers.com>
51850         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
51851           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
51852         mshtml: Win64 printf format warning fixes.
51854         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
51855           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
51856         urlmon: Win64 printf format warning fixes.
51858         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
51859           dlls/shdocvw/tests/webbrowser.c:
51860         shdocvw: Win64 printf format warning fixes.
51862 2006-10-06  Hans Leidekker <hans@it.vu.nl>
51864         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
51865           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
51866           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
51867         shlwapi/tests: Win64 printf format warning fixes.
51869 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
51871         * programs/winefile/winefile.c:
51872         winefile: Cast-qual warnings fix.
51874 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
51876         * programs/winebrowser/main.c:
51877         winebrowser: Cast-qual warnings fix.
51879         * programs/wineboot/wineboot.c:
51880         wineboot: Cast-qual warning fix.
51882 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51884         * dlls/shlwapi/shlwapi_main.c:
51885         shlwapi: Update info in DllGetVersion.
51887 2006-10-07  Mike McCormack <mike@codeweavers.com>
51889         * dlls/d3d8/tests/d3d8_main.c:
51890         d3d8: Don't crash if d3d8 can't be loaded.
51892 2006-10-06  James Hawkins <truiken@gmail.com>
51894         * dlls/shdocvw/persist.c:
51895         shdocvw: Return S_OK in PersistStorage_InitNew.
51897         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
51898           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
51899           dlls/shell32/pidl.c, dlls/shell32/shell.c,
51900           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
51901           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
51902           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
51903           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
51904           dlls/shell32/trash.c:
51905         janitorial: Remove redundant NULL checks before SHFree.
51907         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
51908           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
51909           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
51910           dlls/quartz/filtermapper.c:
51911         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
51913         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
51914           dlls/advpack/install.c, dlls/advpack/reg.c:
51915         advpack: Win64 printf format warning fixes.
51917 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
51919         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
51920         atl: Win64 printf format warning fixes.
51922         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
51923           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
51924         wnaspi32: Win64 printf format warning fixes.
51926         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
51927         wtsapi32: Win64 printf format warning fixes.
51929         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
51930           dlls/amstream/mediastream.c:
51931         amstream: Win64 printf format warning fixes.
51933         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
51934         vwin32.vxd: Win64 printf format warning fixes.
51936         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
51937         serialui: Win64 printf format warning fixes.
51939         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
51940         winemp3.acm: Win64 printf format warning fixes.
51942         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
51943           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
51944         dxdiagn: Win64 printf format warning fixes.
51946         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
51947           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
51948           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
51949           dlls/winmm/wineoss/mmaux.c:
51950         winmm/wineoss: Win64 printf format warning fixes.
51952         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
51953           dlls/winmm/winealsa/midi.c:
51954         winmm/winealsa: Win64 printf format warning fixes.
51956         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
51957         winmm/winearts: Win64 printf format warning fixes.
51959         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
51960         winmm/winenas: Win64 printf format warning fixes.
51962         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
51963         winmm/wineesd: Win64 printf format warning fixes.
51965         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
51966         winmm/winejack: Win64 printf format warning fixes.
51968 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
51970         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
51971         winecfg: Cast-qual warnings fix.
51973 2006-10-06  Alexandre Julliard <julliard@winehq.org>
51975         * dlls/winex11.drv/x11drv_main.c:
51976         winex11.drv: Give XInitThreads another chance.
51978 2006-10-06  Hans Leidekker <hans@it.vu.nl>
51980         * dlls/winspool.drv/info.c:
51981         winspool.drv: Cast-qual warnings fix.
51983 2006-10-06  Kai Blin <kai.blin@gmail.com>
51985         * dlls/secur32/ntlm.c:
51986         secur32: Add support for cached client credentials.
51988 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
51990         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51991           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
51992           dlls/mscoree/mscoree_main.c:
51993         mscoree: Initial stub implementation.
51995 2006-10-06  Francois Gouget <fgouget@free.fr>
51997         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
51998           dlls/dmloader/loader.c:
51999         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
52000         end with a '\n'.
52002         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
52003         Tweak TRACE()s to simplify '\n' checks.
52005         * dlls/wined3d/directx.c:
52006         wined3d: Fix '\n' typo.
52008 2006-10-06  Hans Leidekker <hans@it.vu.nl>
52010         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52011         usp10: Add a stub implementation of ScriptStringValidate.
52013         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
52014           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
52015           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
52016           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
52017           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
52018           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
52019         shlwapi: Win64 printf format warning fixes.
52021 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
52023         * dlls/wined3d/surface.c:
52024         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
52025         IWineD3DSurfaceImpl_BltOverride.
52027 2006-10-05  James Hawkins <truiken@gmail.com>
52029         * dlls/msi/dialog.c:
52030         msi: Make msi_dialog_dup_property return a copy of the property if the property
52031         is empty.
52033         * dlls/ddraw/device.c:
52034         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
52035         by Smatch).
52037         * dlls/dinput/mouse.c:
52038         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
52040         * dlls/dbghelp/msc.c:
52041         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
52043         * dlls/advapi32/service.c:
52044         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
52046         * dlls/crypt32/protectdata.c:
52047         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
52049 2006-10-05  Jacek Caban <jacek@codeweavers.com>
52051         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
52052           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
52053           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
52054           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
52055           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
52056           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
52057           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
52058           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
52059           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
52060           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
52061           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
52062         mshtml: Win64 printf format warning fixes.
52064 2006-10-06  Mike McCormack <mike@codeweavers.com>
52066         * dlls/comctl32/comboex.c:
52067         comctl32: Return the correct value for CB_GETLBTEXTLEN.
52069         * dlls/msi/table.c:
52070         msi: Fix transform traces.
52072         * dlls/msi/table.c:
52073         msi: Work around what appears to be a bug in native MSI's generation of
52074         transform data.
52076         * dlls/msi/table.c:
52077         msi: Transform the _Columns and _Tables tables first so the table metadata is
52078         present for new tables.
52080         * dlls/msi/table.c:
52081         msi: Handle null integers properly in transforms.
52083 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
52085         * dlls/cabinet/tests/extract.c:
52086         cabinet: Make tests run on Win98 again.
52088         * dlls/advpack/tests/files.c:
52089         advpack: Make tests run on Win98 again.
52091 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
52093         * dlls/crypt32/tests/protectdata.c:
52094         crypt32: Cast-qual warnings fix.
52096 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
52098         * dlls/wined3d/device.c:
52099         wined3d: Pitch alignment for the pow2Size.
52101         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
52102           dlls/wined3d/wined3d_private.h:
52103         wined3d: Define the surface alignment in the header.
52105         * dlls/wined3d/surface.c:
52106         wined3d: Honor the pitch in a few more places.
52108         * dlls/wined3d/surface.c:
52109         wined3d: No color keying on surfaces with an alpha channel.
52111 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
52113         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
52114           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
52115           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
52116           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
52117           include/wine/wined3d_types.h:
52118         wined3d: Add WINED3DUSAGE_OVERLAY.
52120         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
52121           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
52122           include/wine/wined3d_interface.h:
52123         wined3d: Add IWineD3DSurface::UpdateOverlay.
52125         * include/wine/wined3d_types.h:
52126         wined3d: Add DDOVERLAYFX struct.
52128         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
52129           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
52130           include/wine/wined3d_interface.h:
52131         wined3d: Add UpdatOverlayZOrder.
52133 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
52135         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
52136           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
52137           include/wine/wined3d_interface.h:
52138         wined3d: Add IWineD3DSurface::GetOverlayPosition.
52140         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
52141           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
52142           include/wine/wined3d_interface.h:
52143         wined3d: Add IWineD3DSurface::SetOverlayPosition.
52145 2006-10-05  Jacek Caban <jacek@codeweavers.com>
52147         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
52148           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
52149           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
52150           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
52151           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
52152           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
52153         shdocvw: Win64 printf format warning fixes.
52155         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
52156           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
52157           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
52158           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
52159           dlls/urlmon/urlmon_main.c:
52160         urlmon: Win64 printf format warning fixes.
52162 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
52164         * programs/taskmgr/Fr.rc:
52165         taskmgr: Updated French translation.
52167         * programs/cmdlgtst/Fr.rc:
52168         cmdlgtst: Updated French translation.
52170 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52172         * tools/wine.inf:
52173         wine.inf: Add d3d9 to fake dlls.
52175 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
52177         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
52178         cabinet/tests: Win64 printf format warning fixes.
52180         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
52181         iccvid: Win64 printf format warning fixes.
52183         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
52184         msvcrt/tests: Win64 printf format warning fixes.
52186         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
52187         msdmo: Win64 printf format warning fixes.
52189         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
52190         comcat/tests: Win64 printf format warning fixes.
52192         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
52193         msacm32/tests: Win64 printf format warning fixes.
52195         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
52196         powrprof: Win64 printf format warning fixes.
52198         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
52199         comdlg32/tests: Win64 printf format warning fixes.
52201         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
52202         msvidc32: Win64 printf format warning fixes.
52204 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
52206         * dlls/wininet/tests/http.c:
52207         wininet/tests: Cast-qual warning fix.
52209 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
52211         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
52212         x11drv: Fix building issue.
52214 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
52216         * dlls/wined3d/surface.c:
52217         wined3d: Correctly name a variable.
52219 2006-10-05  Hans Leidekker <hans@it.vu.nl>
52221         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
52222           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
52223           dlls/wineps.drv/wps_Nl.rc:
52224         Don't use utf-8 in rc files.
52226 2006-10-05  Francois Gouget <fgouget@free.fr>
52228         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
52229           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
52230           programs/oleview/Fr.rc:
52231         French rc files must be encoded in iso-8859-1, not utf-8.
52233 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
52235         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
52236         winex11.drv: Make all windows moveable by default.
52238 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
52240         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
52241         netapi: Stub for DsGetDcNameA.
52243 2006-10-05  Hans Leidekker <hans@it.vu.nl>
52245         * dlls/wldap32/bind.c:
52246         wldap32: Cast-qual warnings fix.
52248         * dlls/dnsapi/ns_parse.c:
52249         dnsapi: Cast-qual warnings fix.
52251         * dlls/mscms/profile.c:
52252         mscms: Cast-qual warnings fix.
52254         * dlls/mscms/transform.c:
52255         mscms: Document the transform functions.
52257 2006-10-05  Francois Gouget <fgouget@free.fr>
52259         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
52260           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
52261           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
52262           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
52263           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
52264           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
52265           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
52266           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
52267           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
52268           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
52269           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
52270           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
52271           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
52272           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
52273           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
52274           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
52275           programs/wineconsole/curses.c, programs/winedbg/types.c:
52276         Add missing '\n's to Wine traces.
52278 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
52280         * dlls/crypt32/sip.c:
52281         crypt32: Correct the documentation.
52283         * dlls/crypt32/sip.c:
52284         crypt32: Change function declaration to overcome some cast-qual warnings in
52285         future patches.
52287         * dlls/crypt32/sip.c:
52288         crypt32: Move some defines to the top as they will be needed in more functions.
52290 2006-10-05  Alexandre Julliard <julliard@winehq.org>
52292         * dlls/dinput/dinput_main.c:
52293         dinput: Only register the window class once to avoid race conditions.
52295 2006-10-05  Hans Leidekker <hans@it.vu.nl>
52297         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
52298           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
52299           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
52300           dlls/wininet/utility.c:
52301         wininet: Win64 printf format warning fixes.
52303         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
52304           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
52305         wininet/tests: Win64 printf format warning fixes.
52307 2006-10-05  Francois Gouget <fgouget@free.fr>
52309         * dlls/user/tests/sysparams.c:
52310         user/tests: It is perfectly valid for some sysparams registry fields
52311         to not be set if they have their default value. This is the case on
52312         Windows for instance.
52314         * programs/oleview/typelib.c:
52315         oleview: Fix the placement of a '\n'.
52317         * dlls/d3d8/device.c:
52318         d3d8: Fix '\n' typo.
52320         * programs/winecfg/driveui.c:
52321         winecfg: Remove unneeded memset() calls.
52323         * dlls/shell32/shlview.c:
52324         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
52325         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
52327         * dlls/gphoto2.ds/ui.c:
52328         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
52329         (usually just iSubItem) to zero manually.
52331         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
52332           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
52333           programs/taskmgr/procpage.c:
52334         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
52335         just iSubItem) to zero manually.
52337         * programs/winecfg/appdefaults.c:
52338         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
52339         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
52341         * include/commctrl.h, include/winuser.h:
52342         include: Add new Vista SDK constants and structures.
52344 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
52346         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
52347         user32: Pass hook handle to the destination thread.
52349 2006-10-05  Alexandre Julliard <julliard@winehq.org>
52351         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
52352           server/protocol.def, server/request.h, server/trace.c:
52353         server: Changed the get_next_hook request to allow retrieving the current
52354         hook too.
52356         * dlls/user/hook.c, dlls/user/user_private.h,
52357           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
52358           server/trace.c:
52359         user32: Store the prev_unicode hook flag on the client side.
52361 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
52363         * dlls/user/tests/dde.c:
52364         user/tests: Cast-qual warnings fix.
52366 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
52368         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
52369           dlls/msxml3/parseerror.c:
52370         msxml3: Win64 printf format warning fixes.
52372         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
52373         midimap: Win64 printf format warning fixes.
52375         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
52376         cfgmgr32: Win64 printf format warning fixes.
52378         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
52379         msg711.acm: Win64 printf format warning fixes.
52381         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
52382         imaadp32.acm: Win64 printf format warning fixes.
52384         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
52385         msadp32.acm: Win64 printf format warning fixes.
52387         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
52388         usp10: Win64 printf format warning fixes.
52390         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
52391         opengl32: Win64 printf format warning fixes.
52393 2006-10-05  Mike McCormack <mike@codeweavers.com>
52395         * dlls/kernel32/actctx.c:
52396         kernel32: Return some fake data in FindActCtxSectionStringW.
52398         * dlls/msi/table.c:
52399         msi: Only ignore the StringPool and StringData in a transform.
52401         * dlls/msi/table.c:
52402         msi: Only declare the szStringData and szStringPool strings once.
52404         * dlls/msi/table.c:
52405         msi: Remove an unused variable.
52407         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
52408           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
52409           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
52410           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
52411           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
52412           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
52413         msi: Win64 printf format warning fixes.
52415         * dlls/msi/tests/db.c:
52416         msi: Check that transforms preserve tables.
52418 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52420         * programs/regedit/Ko.rc:
52421         regedit: Updated Korean Resource.
52423 2006-10-04  Juan Lang <juan_lang@yahoo.com>
52425         * dlls/crypt32/cert.c:
52426         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
52428 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
52430         * dlls/d3d9/vertexdeclaration.c:
52431         d3d9: Fix typo in trace.
52433 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
52435         * programs/oleview/Fr.rc:
52436         oleview: Updated French translation.
52438         * programs/regedit/Fr.rc:
52439         regedit: Updated French translation.
52441         * programs/taskmgr/Fr.rc:
52442         taskmgr: Updated French translation.
52444 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
52446         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
52447         winspool.drv: Add Polish translation.
52449         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
52450         taskmgr: Add Polish translation.
52452 2006-10-04  Alexandre Julliard <julliard@winehq.org>
52454         * dlls/ntdll/serial.c:
52455         ntdll: Fixed typo in serial.c.
52457         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
52458           server/protocol.def, server/trace.c, server/window.c:
52459         user32: The per-window user data must be a DWORD_PTR.
52461         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
52462         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
52464 2006-10-04  Hans Leidekker <hans@it.vu.nl>
52466         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
52467           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
52468           dlls/advapi32/tests/security.c:
52469         advapi32/tests: Win64 printf format warning fixes.
52471 2006-10-04  Juan Lang <juan_lang@yahoo.com>
52473         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
52474         crypt32: Implement CertVerifyValidityNesting.
52476 2006-10-04  James Hawkins <truiken@gmail.com>
52478         * dlls/user/dialog.c:
52479         user: Add missing sizeof(WCHAR) multiplier.
52481 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
52483         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
52484           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
52485         wintrust: Win64 printf format warning fixes.
52487         * dlls/crypt32/tests/sip.c:
52488         crypt32: More tests for CryptSIPLoad.
52490 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
52492         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
52493         infosoft: Win64 printf format warning fixes.
52495         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
52496         ifsmgr.vxd: Win64 printf format warning fixes.
52498         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
52499         comcat: Win64 printf format warning fixes.
52501         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
52502         activeds: Win64 printf format warning fixes.
52504 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
52506         * programs/regedit/Pl.rc:
52507         regedit: Update Polish translation.
52509 2006-10-04  Hans Leidekker <hans@it.vu.nl>
52511         * dlls/mscms/mscms_priv.h:
52512         mscms: Restore the preprocessor hack.
52514 2006-10-04  Alexandre Julliard <julliard@winehq.org>
52516         * dlls/user/message.c, include/wine/server_protocol.h,
52517           server/protocol.def, server/queue.c, server/trace.c:
52518         server: Pass the data for message callbacks as vararg from the client side.
52520         * dlls/user/message.c, include/wine/server_protocol.h,
52521           server/protocol.def, server/queue.c:
52522         server: Return the data for callback results in the varargs part of the
52523         get_message request.
52525         * dlls/user/message.c, include/wine/server_protocol.h,
52526           server/protocol.def, server/queue.c, server/trace.c:
52527         server: Return the data for winevent hooks in the varargs part of the get_message
52528         request.
52530 2006-10-03  James Hawkins <truiken@gmail.com>
52532         * dlls/msi/dialog.c:
52533         msi: Only apply the last font style in the list of styles.
52535         * dlls/msi/events.c:
52536         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
52538         * dlls/msi/dialog.c:
52539         msi: Subscribe the SelectionTree control to the SelectionPath event.
52541         * dlls/msi/dialog.c:
52542         msi: Store the selected item in the SelectionTree control.
52544         * dlls/msi/dialog.c:
52545         msi: Publish the SelectionDescription and SelectionPath events when the
52546         selection changes in the SelectionTree control.
52548         * dlls/msi/dialog.c:
52549         msi: Properly initialize the SelectionTree control's attributes and property
52550         values.
52552         * dlls/msi/events.c:
52553         msi: Publish the SelectionPath event in the SetTargetPath event.
52555         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
52556         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
52557         package->dialog does not always point to the same dialog.
52559         * dlls/msi/dialog.c:
52560         msi: Select the first item in the SelectionTree control.
52562         * dlls/msi/dialog.c:
52563         msi: Empty the window text if no text is provided.
52565         * dlls/msi/dialog.c:
52566         msi: Assign the property to path if the property is empty.
52568         * dlls/msi/dialog.c:
52569         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
52570         not required.
52572         * dlls/msi/dialog.c:
52573         msi: Add missing '\n' to TRACE output.
52575 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
52577         * dlls/winex11.drv/opengl.c:
52578         x11drv: Fix wgl pixel format bug.
52580         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
52581           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
52582           dlls/winex11.drv/opengl.c:
52583         gdi32: Route WGL font code through gdi32.dll.
52585         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
52586           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
52587           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
52588           dlls/winex11.drv/opengl.c:
52589         gdi32: Route WGL context code through gdi32.dll.
52591 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
52593         * programs/wineconsole/user.c:
52594         wineconsole: Make the user backend work on non-latin1 locales.
52596 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
52598         * dlls/user/hook.c:
52599         user: Move some common code into one function.
52601 2006-10-03  Juan Lang <juan_lang@yahoo.com>
52603         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
52604           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
52605           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
52606           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
52607           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
52608         crypt32: Win64 printf format warning fixes.
52610         * dlls/crypt32/crypt32.spec:
52611         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
52613 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
52615         * dlls/capi2032/cap20wxx.c:
52616         capi: Fix compiler warnings.
52618 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
52620         * tools/wine.inf:
52621         wine.inf: Add some more fake binaries.
52623 2006-10-03  James Hawkins <truiken@gmail.com>
52625         * dlls/comctl32/treeview.c:
52626         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
52627         selection change.
52629 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
52631         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
52632           dlls/w32skrnl/win32s16.c:
52633         w32skrnl: Win64 printf format warning fixes.
52635         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
52636         spoolss: Win64 printf format warning fixes.
52638         * dlls/query/Makefile.in, dlls/query/query_main.c:
52639         query: Win64 printf format warning fixes.
52641         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
52642         oleacc: Win64 printf format warning fixes.
52644         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
52645         newdev: Win64 printf format warning fixes.
52647         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
52648         nddeapi: Win64 printf format warning fixes.
52650         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
52651         localspl/tests: Win64 printf format warning fixes.
52653         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
52654           dlls/hhctrl.ocx/main.c:
52655         hhctrl.ocx: Win64 printf format warning fixes.
52657         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
52658         d3dx8: Win64 printf format warning fixes.
52660         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
52661         dinput8: Win64 printf format warning fixes.
52663         * dlls/cards/Makefile.in, dlls/cards/cards.c:
52664         cards: Win64 printf format warning fixes.
52666         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
52667           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
52668         msvcrt: Win64 printf format warning fixes.
52670 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
52672         * dlls/ddraw/surface.c:
52673         ddraw: Don't destroy complex attached surfaces even if explicitely
52674         requested as they will be liquidated anyway when the root is
52675         destroyed.
52677 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
52679         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
52680         crypt32: Include wine/port.h for strcasecmp.
52682 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
52684         * dlls/crypt32/tests/sip.c:
52685         crypt32/tests: Replace bad use of sprintf by 2 strcats.
52687         * dlls/ntdll/tests/exception.c:
52688         ntdll: More tests for exception handling.
52689         - Check if we really set the debug register.
52690         - Added unaligned access exception check.
52691         - Added single step exception check.
52693 2006-10-03  Juan Lang <juan_lang@yahoo.com>
52695         * dlls/crypt32/cert.c:
52696         crypt32: Make it clearer where alg ids come from in
52697         CryptVerifyCertificateSignatureEx.
52699 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
52701         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
52702         wintrust: Win64 printf format warning fixes.
52704 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
52706         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
52707           server/protocol.def, server/thread.c, server/trace.c:
52708         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
52710         * programs/winedbg/source.c:
52711         winedbg: Rewrote the file handling to use SearchPath instead of home grown
52712         version.
52714 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
52716         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
52717         ntdll-kernel32: WaitCommEvent.
52718         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
52719         on serial lines in ntdll
52720         - now using thread pool (instead of simple thread) for the
52721         background operations (this should help some high load
52722         situations)
52723         - used this to implement WaitCommEvent on top NtDll functions
52724         - in kernel32, removed now the no longer used termios/ioctls...
52725         for comm devices
52727 2006-09-29  Francois Gouget <fgouget@free.fr>
52729         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
52730         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
52731         has been asked for, and sets all the others to zero (with conformance
52732         test).
52734         * include/ntstatus.h:
52735         include: Add missing STATUS_CTX_ constants.
52737         * include/prsht.h:
52738         include: Add missing PSP_ constants.
52740         * dlls/oleaut32/tests/olefont.c:
52741         oleaut32: Remove unnecessary casts.
52743 2006-09-28  James Hawkins <truiken@gmail.com>
52745         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
52746         msi: Implement MsiDatabaseImport.
52748 2006-10-03  Hans Leidekker <hans@it.vu.nl>
52750         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
52751           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
52752           dlls/advapi32/registry.c, dlls/advapi32/security.c,
52753           dlls/advapi32/service.c:
52754         advapi32: Win64 printf format warning fixes.
52756 2006-10-03  Robert Shearman <rob@codeweavers.com>
52758         * dlls/rpcrt4/rpc_transport.c:
52759         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
52760         the former are exported by rpcrt4 seemingly to allow callers of tower
52761         functions to free the allocated memory.
52763         * dlls/rpcrt4/rpcrt4.spec:
52764         rpcrt4: RpcBindingCopy is implemented.
52766         * dlls/rpcrt4/rpc_transport.c:
52767         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
52768         to non-zero values.
52770 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
52772         * dlls/user/tests/win.c:
52773         user: Increase the time during which flush_events() waits for pending events.
52775 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
52777         * dlls/crypt32/tests/sip.c:
52778         crypt32: Remove bogus tests.
52780 2006-10-03  Francois Gouget <fgouget@free.fr>
52782         * dlls/shell32/tests/shelllink.c:
52783         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
52784         field so cast it to DATABLOCK_HEADER to access the dwSignature
52785         field. Fixes the compilation with Visual C++ on Windows.
52787         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
52788         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
52790         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
52791           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
52792         Assorted spelling fixes.
52794         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
52795           dlls/rsaenh/tests/rsaenh.c:
52796         Add missing '\n's to ok() calls.
52798         * dlls/mshtml/tests/htmldoc.c:
52799         mshtml: Remove space before '\n'.
52801 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
52803         * dlls/ntdll/tests/exception.c:
52804         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
52806 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
52808         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
52809           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
52810           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
52811           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
52812           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
52813           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
52814           dlls/winedos/vxd.c, dlls/winedos/xms.c:
52815         winedos: Win64 printf format warning fixes.
52817 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
52819         * dlls/user/cursoricon.c, include/winuser.h:
52820         user: Fix CopyImage function declaration.
52822 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
52824         * dlls/comdlg32/filedlgbrowser.c:
52825         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
52827 2006-10-03  Alexandre Julliard <julliard@winehq.org>
52829         * Makefile.in:
52830         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
52832         * dlls/ntdll/file.c:
52833         ntdll: Added error mapping for ENXIO.
52835         * dlls/ntdll/directory.c, server/fd.c:
52836         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
52838         * configure, configure.ac, programs/explorer/Makefile.in,
52839           programs/explorer/desktop.c, programs/explorer/device.c,
52840           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
52841           programs/explorer/hal.c:
52842         explorer: Added dynamic drive support for MacOSX.
52844         * programs/explorer/device.c:
52845         explorer: Avoid repeated notifications on device removal.
52847         * programs/explorer/Makefile.in, programs/explorer/device.c,
52848           programs/explorer/explorer_private.h, programs/explorer/hal.c:
52849         explorer: Split the device management to a separate file to make it usable
52850         independently of HAL support.
52852 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
52854         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
52855         winedbg: Fixed the auto mode.
52857 2006-10-03  Alexandre Julliard <julliard@winehq.org>
52859         * dlls/ws2_32/socket.c:
52860         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
52862 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
52864         * dlls/ws2_32/socket.c:
52865         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
52867         * dlls/ntdll/signal_i386.c:
52868         ntdll: Clear alignment check flag before entering exception handler.
52870 2006-10-02  Juan Lang <juan_lang@yahoo.com>
52872         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52873           dlls/crypt32/tests/cert.c:
52874         crypt32: Implement CryptSignAndEncodeCertificate.
52876 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
52878         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
52879           programs/regedit/En.rc, programs/regedit/Es.rc,
52880           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
52881           programs/regedit/It.rc, programs/regedit/Ja.rc,
52882           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
52883           programs/regedit/No.rc, programs/regedit/Pl.rc,
52884           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
52885           programs/regedit/Si.rc, programs/regedit/Tr.rc,
52886           programs/regedit/resource.h:
52887         regedit: Remove the unused IDD_DIALOG2.
52889         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
52890           programs/regedit/En.rc, programs/regedit/Es.rc,
52891           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
52892           programs/regedit/It.rc, programs/regedit/Ja.rc,
52893           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
52894           programs/regedit/No.rc, programs/regedit/Pl.rc,
52895           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
52896           programs/regedit/Si.rc, programs/regedit/Tr.rc,
52897           programs/regedit/framewnd.c, programs/regedit/resource.h:
52898         regedit: Add option to export only a specified branch.
52900         * programs/regedit/framewnd.c:
52901         regedit: Some import/export dialogs code cleanup.
52903 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
52905         * programs/cmdlgtst/Fr.rc:
52906         cmdlgtst: Updated French translation.
52908         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
52909         crypt32: Initial French translation.
52911 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
52913         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
52914         user: Cast-qual warnings fix.
52916 2006-10-02  Juan Lang <juan_lang@yahoo.com>
52918         * dlls/crypt32/tests/sip.c:
52919         crypt32/tests: Win64 printf format warning fixes.
52921         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
52922         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
52924 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
52926         * programs/winemenubuilder/Makefile.in,
52927           programs/winemenubuilder/winemenubuilder.c:
52928         winemenubuilder: Win64 printf format warning fixes.
52930         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
52931           programs/wineconsole/user.c:
52932         wineconsole: Win64 printf format warning fixes.
52934         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
52935         rpcss: Win64 printf format warning fixes.
52937         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
52938         oleview: Win64 'incompatible pointer type' warning fix.
52940         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
52941         icinfo: Win64 printf format warning fixes.
52943         * programs/eject/Makefile.in, programs/eject/eject.c:
52944         eject: Win64 printf format warning fixes.
52946         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
52947         cmdlgtst: Win64 printf format warning fixes.
52949         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
52950           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
52951         winhelp: Win64 printf format warning fixes.
52953         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
52954           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
52955         winecfg: Win64 printf format warning fixes.
52957         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
52958           programs/wineboot/wineboot.c:
52959         wineboot: Win64 printf format warning fixes.
52961 2006-10-02  Jacek Caban <jacek@codeweavers.com>
52963         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
52964         shdocvw: Silence common invalid QueryInterface FIXMEs.
52966         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
52967         mshtml: Silence common invalid QueryInterface FIXME.
52969         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52970           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
52971         mshtml: Added begining implementation of IPersistStreamInit::Save.
52973         * dlls/mshtml/nsembed.c:
52974         mshtml: Code cleanup.
52976 2006-10-02  H. Verbeet <hverbeet@gmail.com>
52978         * dlls/wined3d/directx.c:
52979         wined3d: Report the correct number of available 4-component float vectors
52980         for GLSL.
52982         * dlls/wined3d/pixelshader.c:
52983         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
52985 2006-10-02  Robert Shearman <rob@codeweavers.com>
52987         * dlls/oleaut32/typelib.c:
52988         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
52989         dual dispinterfaces.
52991         * dlls/oleaut32/typelib.c:
52992         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
52993         inherited interfaces.
52995 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
52997         * dlls/advapi32/tests/registry.c:
52998         advapi32: Make sure it's a real cleanup.
53000 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
53002         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
53003           programs/regedit/Es.rc, programs/regedit/Fr.rc,
53004           programs/regedit/Hu.rc, programs/regedit/It.rc,
53005           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
53006           programs/regedit/Ru.rc, programs/regedit/Si.rc:
53007         regedit: Fix some translated resources errors.
53009 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
53011         * programs/winecfg/Ru.rc:
53012         winecfg: Fix a typo in Russian translation.
53014 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
53016         * programs/winedbg/tgt_active.c:
53017         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
53019         * dlls/ntdll/tests/info.c:
53020         ntdll: Add a test for NtReadVirtualMemory.
53022 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53024         * dlls/kernel32/tests/path.c:
53025         kernel32: Add 2 simple tests for GetLongPathNameW.
53027         * dlls/kernel32/path.c:
53028         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
53030 2006-09-29  Juan Lang <juan_lang@yahoo.com>
53032         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
53033           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
53034           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
53035           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
53036           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
53037           dlls/crypt32/tests/str.c:
53038         crypt32/tests: Win64 printf format warning fixes.
53040 2006-09-28  Juan Lang <juan_lang@yahoo.com>
53042         * dlls/shdocvw/webbrowser.c:
53043         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
53045         * dlls/shdocvw/webbrowser.c:
53046         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
53048 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
53050         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
53051           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
53052           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
53053           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53054           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
53055           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
53056           dlls/wined3d/query.c, dlls/wined3d/resource.c,
53057           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
53058           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
53059           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
53060           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
53061           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
53062           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
53063           dlls/wined3d/wined3d_private.h:
53064         wined3d: Win64 printf fixes.
53066 2006-09-30  Hans Leidekker <hans@it.vu.nl>
53068         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
53069           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
53070           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
53071           dlls/wldap32/parse.c, dlls/wldap32/search.c:
53072         wldap32: Win64 printf format warning fixes.
53074         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
53075           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
53076           dlls/mscms/transform.c:
53077         mscms: Win64 printf format warning fixes.
53079         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
53080         dnsapi: Win64 printf format warning fixes.
53082 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
53084         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
53085           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
53086           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
53087           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
53088           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
53089           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
53090           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
53091           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
53092           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
53093           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
53094           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
53095           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
53096           dlls/user/winproc.c, dlls/user/winstation.c:
53097         user: Win64 printf format warning fixes.
53099 2006-09-29  Benjamin Arai <me@benjaminarai.com>
53101         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53102           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
53103           dlls/resutils/resutils.spec:
53104         resutils: Implements stub dll for resutils.dll.
53106 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
53108         * dlls/ntdll/tests/exception.c:
53109         ntdll: Added debug registers test case.
53111 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
53113         * dlls/mswsock/mswsock.c:
53114         mswsock: More debug output in AcceptEx().
53116 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53118         * dlls/gdi/freetype.c:
53119         gdi32: Improve get_nearest_charset().
53121 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
53123         * dlls/tapi32/line.c:
53124         tapi32: Cast-qual warnings fix.
53126 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
53128         * dlls/user/tests/win.c:
53129         user/tests: Flush events before running mouse tests.
53131 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
53133         * dlls/ws2_32/socket.c:
53134         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
53136         * dlls/ws2_32/socket.c, include/winsock.h:
53137         ws2_32: Use a symbolic name instead of hand-made value.
53139 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
53141         * dlls/wined3d/wined3d_private.h:
53142         wined3d: Remove unused field in shader opcode_arg.
53144 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53146         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
53147           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
53148           programs/regedit/No.rc:
53149         Updated Norwegian Bokmål translations.
53151 2006-10-02  Alexandre Julliard <julliard@winehq.org>
53153         * include/winsock.h:
53154         winsock: Make sure to include sys/types.h in all cases.
53156 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
53158         * dlls/oleaut32/tests/vartest.c:
53159         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
53161 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
53163         * dlls/shell32/shlfileop.c:
53164         shell32: Another cast-qual warning fix.
53166 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
53168         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
53169           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
53170         shell32: Cast-qual warnings fix.
53172 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
53174         * dlls/rsaenh/tests/rsaenh.c:
53175         rsaenh/tests: import & export of a plaintext public key + algID check.
53177 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
53179         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
53180           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
53181           tools/winedump/pe.c:
53182         winedump: Win64 printf format warning fixes.
53184         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
53185         wrc: Win64 printf format warning fixes.
53187         * server/Makefile.in, server/registry.c, server/trace.c:
53188         server: Win64 printf format warning fixes.
53190 2006-09-29  Jason Green <jave27@gmail.com>
53192         * dlls/user/input.c, dlls/user/user32.spec:
53193         user32: Stub implementation of BlockInput.
53195 2006-09-29  Francois Gouget <fgouget@free.fr>
53197         * dlls/d3d9/tests/stateblock.c:
53198         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
53200         * dlls/riched20/tests/editor.c:
53201         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
53203         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
53204         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
53206         * dlls/ddraw/tests/ddrawmodes.c:
53207         ddraw: Only perform the screen resolution changing tests in interactive mode.
53209         * dlls/oleaut32/tests/usrmarshal.c:
53210         oleaut32: Fixed compilation in the nameless union case.
53212         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
53213         Add missing '\n's to ok() calls.
53215         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
53216         dsound: Don't use state.buffer_size before it has been initialized.
53218         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
53219           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
53220           dlls/urlmon/binding.c, include/urlmon.idl:
53221         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
53222         test compilation on Windows.
53224         * dlls/ddraw/tests/d3d.c:
53225         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
53226         value.
53228         * tools/winapi/msvcmaker:
53229         msvcmaker: The msvcrt tests need '..' in the include path.
53231         * dlls/ole32/tests/moniker.c:
53232         ole32: Fix invalid macro usage.
53234         * include/wincrypt.h:
53235         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
53236         the MSVC case.
53238         * include/security.h:
53239         secur32: Only include secext.h when asked to.
53241         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
53242           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
53243           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
53244           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
53245           include/rpcndr.h:
53246         Fix rpcndr.h so it takes CONST_VTABLE into account.
53247         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
53248         warnings.
53250         * tools/widl/header.c:
53251         widl: Use CONST_VTBL to declare lpVtbl.
53253 2006-09-28  Francois Gouget <fgouget@free.fr>
53255         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
53256           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
53257           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
53258           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
53259           dlls/winex11.drv/opengl.c:
53260         Assorted spelling fixes.
53262 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
53264         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
53265           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
53266           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
53267           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
53268           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
53269           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
53270           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
53271           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
53272           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
53273           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
53274           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
53275           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
53276           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
53277           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
53278           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
53279           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
53280           programs/uninstaller/main.c, tools/widl/hash.c:
53281         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
53282         from long to int.
53284         * include/wine/debug.h, include/wine/test.h:
53285         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
53287         * include/windef.h, include/winnt.h:
53288         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
53290         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
53291           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
53292           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
53293           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
53294           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
53295           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
53296           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
53297           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
53298           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
53299           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
53300           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
53301           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
53302           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
53303           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
53304           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
53305           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
53306           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
53307           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
53308           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
53309           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
53310           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
53311           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
53312           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
53313           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
53314           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
53315           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
53316           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
53317           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
53318           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
53319           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
53320           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
53321           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
53322           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
53323           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
53324           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
53325           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
53326           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
53327           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
53328           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
53329           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
53330           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
53331           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
53332           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
53333           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
53334           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
53335           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
53336           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
53337           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
53338           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
53339           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
53340           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
53341           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
53342           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
53343           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
53344           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
53345           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
53346           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
53347           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
53348           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
53349           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
53350           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
53351           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
53352           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
53353           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
53354           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
53355           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
53356           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
53357           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
53358           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
53359           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
53360           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
53361           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
53362           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
53363           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
53364           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
53365           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
53366           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
53367           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
53368           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
53369           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
53370           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
53371           dlls/winmm/wineaudioio/Makefile.in,
53372           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
53373           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
53374           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
53375           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
53376           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
53377           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
53378           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
53379           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
53380           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
53381           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
53382           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
53383           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
53384           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
53385           programs/winhelp/Makefile.in, server/Makefile.in,
53386           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
53387         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
53388         DWORD/LONG/ULONG from long to int.
53390 2006-09-28  James Hawkins <truiken@gmail.com>
53392         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
53393           dlls/msi/preview.c:
53394         msi: Return to the parent dialog when the argument to the EndDialog event
53395         is Return.
53397 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
53399         * dlls/shell32/shelllink.c:
53400         shell32: Cast-qual warnings fix.
53402         * dlls/shell32/shell32_main.c:
53403         shell32: Cast-qual warnings fix.
53405         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
53406         shell32: Cast-qual warnings fix.
53408         * dlls/shell32/brsfolder.c:
53409         shell32: Cast-qual warnings fix.
53411 2006-09-29  Alexandre Julliard <julliard@winehq.org>
53413         * dlls/winex11.drv/opengl.c:
53414         winex11.drv: Fix typo that confuses winapi_check.
53416 2006-09-28  Juan Lang <juan_lang@yahoo.com>
53418         * dlls/winex11.drv/opengl.c:
53419         winex11.drv: Don't deadlock if GL init fails.
53421 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
53423         * tools/winedump/winedump.man.in:
53424         winedump: Remove the shell script reference from the man-page.
53426 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
53428         * dlls/comctl32/toolbar.c:
53429         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
53431         * dlls/comctl32/toolbar.c:
53432         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
53434         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
53435         msvfw32: Add Polish translation.
53437         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
53438           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
53439           dlls/gphoto2.ds/gphoto2_No.rc:
53440         gphoto2.ds: Use SS_CENTER to center a dialog string.
53442         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
53443         gphoto2.ds: Add Polish translation.
53445         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
53446           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
53447           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
53448           dlls/sane.ds/sane_No.rc:
53449         sane.ds: Use SS_CENTER to center a dialog string.
53451         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
53452         sane.ds: Add Polish translation.
53454 2006-09-28  Juan Lang <juan_lang@yahoo.com>
53456         * include/wincrypt.h:
53457         wincrypt.h: Fix a typo.
53459         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
53460         rsaenh: Correct signature checking.
53461         - pass desired key to encrypt_block_impl
53462         - don't change the alg id of imported keys
53463         - add a few traces
53465 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
53467         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
53468         crypt32: Added some CryptSIP stub implementations.
53470 2006-09-28  Hans Leidekker <hans@it.vu.nl>
53472         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53473         usp10: Add a stub implementation and a test for ScriptLayout.
53475 2006-09-28  Alexandre Julliard <julliard@winehq.org>
53477         * ANNOUNCE, ChangeLog, VERSION, configure:
53478         Release 0.9.22.
53480 ----------------------------------------------------------------
53481 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
53483         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53484         ole32: StgOpenStorage on non-existent file should create it (with test).
53486 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
53488         * dlls/shlwapi/string.c:
53489         shlwapi: Add size parameters to function that takes array arguments.
53491 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
53493         * dlls/rpcrt4/rpc_server.c:
53494         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
53496 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
53498         * dlls/crypt32/tests/sip.c:
53499         crypt32: A small test to verify when to write function pointers.
53501 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
53503         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53504           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
53505           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
53506         localspl/tests: Add initial test.
53508 2006-09-27  Benjamin Arai <me@benjaminarai.com>
53510         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53511           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
53512           dlls/clusapi/clusapi.spec:
53513         clusapi: Implement stub dll for clusapi.
53515 2006-09-27  James Hawkins <truiken@gmail.com>
53517         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
53518         msi: Follow state resolution rules when a feature parent saves a component.
53520         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
53521         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
53522         of INSTALLSTATE_UNKNOWN.
53524 2006-09-27  Juan Lang <juan_lang@yahoo.com>
53526         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
53527           dlls/crypt32/tests/cert.c:
53528         crypt32: Implement CertGetPublicKeyLength.
53530 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
53532         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
53533         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
53535 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
53537         * dlls/ntdll/signal_i386.c:
53538         ntdll: Align stack to 4 bytes.
53540 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
53542         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
53543           dlls/localspl/localspl_main.c:
53544         localspl: Start implementation of InitializePrintMonitor.
53546 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53548         * programs/regedit/Ko.rc:
53549         regedit: Updated Korean Resource.
53551         * dlls/winmm/winmm_Ko.rc:
53552         winmm: Updated Korean resource.
53554 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
53556         * dlls/wined3d/device.c:
53557         wined3d: Tell gl about the surface alignment.
53559 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
53561         * dlls/shdocvw/regsvr.c:
53562         shdocvw: Cast-qual warnings fix.
53564         * dlls/secur32/secur32.c:
53565         secur32: Cast-qual warnings fix.
53567 2006-09-27  Huw Davies <huw@codeweavers.com>
53569         * dlls/ole32/rpc.c:
53570         ole32: Don't return from CoRegisterClassObject until we have created the
53571         named pipe.
53572         Also don't fail if the client connects to the pipe between CreateNamedPipe
53573         and ConnectNamedPipe.
53575 2006-09-27  Robert Shearman <rob@codeweavers.com>
53577         * include/objidl.idl:
53578         include: Add types to objidl.idl used by COM contexts.
53580         * dlls/oleaut32/tmarshal.c:
53581         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
53582         is released.
53584         * dlls/ole32/stg_stream.c:
53585         ole32: Check the return value of IStream_SetSize so as to not blindly continue
53586         on and possibly corrupt the structured storage file.
53588         * dlls/ntdll/signal_i386.c:
53589         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
53590         with a bad address.
53592         * dlls/ntdll/virtual.c:
53593         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
53594         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
53596         * include/winnt.h:
53597         include: Add recently added PSDK VM flags to winnt.h.
53599 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
53601         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
53602         gdi32: Modify kerning scaling algorithm to the one which appears to better
53603         match what Windows does.
53605 2006-09-27  Jacek Caban <jacek@codeweavers.com>
53607         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
53608           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
53609           dlls/mshtml/tests/htmldoc.c:
53610         mshtml: Added get_readyState implementation.
53612         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
53613           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
53614           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
53615           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
53616           dlls/mshtml/rsrc.rc:
53617         mshtml: Remove conflicts between resource.h and mshtmcid.h.
53619 2006-09-27  Alexandre Julliard <julliard@winehq.org>
53621         * dlls/ole32/tests/hglobalstream.c:
53622         ole32/tests: Avoid using sizeof in a trace.
53624         * dlls/d3d9/tests/stateblock.c:
53625         d3d9/tests: Don't test texture states beyond the supported maximum.
53627 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
53629         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
53630           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53631         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
53633 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
53635         * dlls/wined3d/device.c:
53636         wined3d: Fix typo in ResourceReleased.
53638 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
53640         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
53641         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
53643 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53645         * dlls/lz32/tests/lzexpand_main.c:
53646         lz32/tests: Fix some typos in error messages.
53648 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
53650         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
53651           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
53652         wined3d: Read GL info and load constants into the same device.
53654         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
53655           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53656           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53657         wined3d: Move device pointer into the BaseShader class.
53659 2006-09-27  Juan Lang <juan_lang@yahoo.com>
53661         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
53662         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
53664         * include/wintrust.h:
53665         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
53667 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
53669         * dlls/crypt32/tests/sip.c:
53670         crypt32: Another CryptSIPLoad test.
53672         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
53673         wintrust: Added some CryptSIP stub implementations.
53675         * include/mssip.h:
53676         wintrust: Fix function prototype.
53678 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
53680         * programs/clock/Fr.rc:
53681         clock: French translation improvements.
53683         * programs/notepad/Fr.rc:
53684         notepad: French translation improvements.
53686         * programs/progman/Fr.rc:
53687         progman: French translation improvements.
53689         * programs/winefile/Fr.rc:
53690         winefile: French translation improvements.
53692         * programs/taskmgr/Fr.rc:
53693         taskmgr: French translation improvements.
53695         * programs/regedit/Fr.rc:
53696         regedit: French translation improvements.
53698 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
53700         * programs/view/view.c:
53701         view: Reset the image left-top corner to the window left-top corner after a
53702         Scale to Window.
53704         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
53705           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
53706           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
53707           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
53708           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
53709           programs/view/resource.h, programs/view/view.c:
53710         view: Remove the Info > Hello menu item.
53712         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
53713           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
53714           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
53715           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
53716           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
53717           programs/view/init.c, programs/view/resource.h:
53718         view: Remove IDS_APPNAME from resources.
53720         * programs/view/Pl.rc, programs/view/viewrc.rc:
53721         view: Add Polish translation.
53723         * programs/regedit/En.rc:
53724         regedit: Fix the English (Neutral) menu.
53726 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
53728         * programs/winecfg/Ru.rc:
53729         winecfg: Update Russian translation.
53731 2006-09-26  H. Verbeet <hverbeet@gmail.com>
53733         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
53734           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53735           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
53736           dlls/wined3d/volumetexture.c:
53737         wined3d: Comparing BOOLs against FALSE is redundant.
53739         * dlls/wined3d/directx.c:
53740         wined3d: Add a comment to clarify the point of max_sampler_stages.
53742         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53743           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
53744           include/wine/wined3d_gl.h:
53745         wined3d: Add support for native NPOT textures.
53747         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
53748         wined3d: Enable pixel shaders by default.
53750         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
53751         wined3d: Fix the default values for wined3d_settings.
53753         * dlls/wined3d/vertexshader.c:
53754         wined3d: Don't overwrite the position y offset in ARB vertex programs.
53756         * dlls/wined3d/device.c:
53757         wined3d: Cleanup ActiveRender some more.
53759         * dlls/wined3d/device.c:
53760         wined3d: Render upside down when rendering offscreen, even if the backbuffer
53761         is used to render to.
53763         * dlls/wined3d/device.c:
53764         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
53766 2006-09-26  Juan Lang <juan_lang@yahoo.com>
53768         * include/wintrust.h:
53769         wintrust.h: Add missing defines.
53771         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
53772           dlls/crypt32/tests/encode.c:
53773         crypt32: Encode/decode authority key ids.
53775 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53777         * programs/cmdlgtst/Ko.rc:
53778         cmdlgtst: Updated Korean resource.
53780 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
53782         * dlls/rsaenh/rsaenh.c:
53783         rsaenh: Cast-qual warnings fix.
53785         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
53786         rsaenh: Cast-qual warnings fix.
53788 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
53790         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
53791         uninstaller: Add Polish translation.
53793         * dlls/winmm/winmm_En.rc:
53794         winmm: Use English (US) instead of English (Neutral) for resources.
53796         * dlls/comctl32/comctl_Pl.rc:
53797         comctl32: Update Polish translation.
53799         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
53800           dlls/msrle32/msrle_Hu.rc:
53801         msrle32: Show correctly the authors surname in some non-latin1 languages.
53803         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
53804           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
53805           dlls/msvidc32/rsrc.rc:
53806         video codecs: add Polish translation.
53808 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
53810         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
53811         dmband: Print 64bit integers with wine_dbgstr_longlong.
53813 2006-09-25  James Hawkins <truiken@gmail.com>
53815         * dlls/msi/action.c, dlls/msi/tests/package.c:
53816         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
53817         the component's state should match.
53819         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
53820         msi: Only specifically resolve the TARGETDIR directory once.
53822         * dlls/msi/tests/package.c:
53823         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
53824         Andrey Turkin).
53826         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
53827           dlls/msi/package.c, dlls/msi/tests/package.c:
53828         msi: Store the full path to the database file in the MSIDATABASE structure.
53830 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
53832         * dlls/user/property.c, include/winuser.h:
53833         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
53835 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
53837         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
53838           dlls/setupapi/tests/devinst.c:
53839         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
53841 2006-09-26  Alexandre Julliard <julliard@winehq.org>
53843         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
53844         explorer: Work around the latest HAL binary compatibility breakage.
53846 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
53848         * dlls/crypt32/tests/sip.c:
53849         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
53851 2006-09-22  James Hawkins <truiken@gmail.com>
53853         * dlls/setupapi/queue.c:
53854         setupapi: Fix a typo.
53856 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
53858         * dlls/d3d8/d3d8_main.c:
53859         d3d8: Remove no longer used imports.
53861         * dlls/d3d9/d3d9_main.c:
53862         d3d9: Remove no longer used imports.
53864 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
53866         * include/mssip.h:
53867         mssip.h: Added function definition.
53869 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
53871         * dlls/gdi/tests/font.c:
53872         gdi32: Add a test for GetKerningPairs.
53874         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
53875         gdi32: Implement GetKerningPairs for TrueType fonts.
53877 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
53879         * dlls/winex11.drv/keyboard.c:
53880         winex11.drv: Use a proper protector for X11/XKBlib.h.
53882 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
53884         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
53885           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
53886           programs/winedbg/winedbg.c:
53887         winedbg: Fixed regression in gdb startup (especially gdb proxy).
53889         * programs/winedbg/memory.c:
53890         winedbg: Put back the %d format for printing integral values even for
53891         64bit internal values as the default format in winebdg command imposes.
53893         * dlls/dbghelp/dwarf.c:
53894         dbghelp: Added support for a couple of compiland's children.
53896         * dlls/dbghelp/dwarf.c:
53897         dbghelp: Fix location computation when attribute has a constant form instead
53898         of a block form.
53900         * dlls/dbghelp/dwarf.c:
53901         dbghelp: Change the definition of an attribute so that we can pass around
53902         the form.
53904         * dlls/dbghelp/dwarf.c:
53905         dbghelp: Move the attribute union (now nameless) into a structure called
53906         attribute.
53908         * dlls/dbghelp/dwarf.c:
53909         dbghelp: Added support for DW_OP_breg* operations in location computation.
53911         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53912           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
53913         dbghelp: Variables & registers.
53914         - more strickling differentiation variable location between
53915         a register, and the dereferenced address defined by a
53916         register (and possibly an offset)
53917         - added a parameter to symt_add_func_local (and internal symbol
53918         data struct) to help differentiate
53919         - fix all debug parsers to confer to this new scheme
53921 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
53923         * dlls/lz32/tests/lzexpand_main.c:
53924         lz32/tests: Try to open nonexisting compressed files.
53926         * dlls/lz32/tests/lzexpand_main.c:
53927         lz32/tests: Add more cases for opening compressed files.
53929         * dlls/lz32/tests/lzexpand_main.c:
53930         lz32/tests: Move indirect opening of compressed files into separate functions.
53931         Also rename W-string variable to get some naming consistency.
53933         * dlls/lz32/tests/lzexpand_main.c:
53934         lz32/tests: Compare result to predefined compressed file name, not calculated
53935         one.
53937 2006-09-25  Juan Lang <juan_lang@yahoo.com>
53939         * dlls/crypt32/tests/cert.c:
53940         crypt32: Reduce indent level of tests.
53942 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
53944         * dlls/wined3d/glsl_shader.c:
53945         wined3d: Use GL_EXTCALL.
53946         That fixes compilation with gl headers that do not know about glUniform4fvARB.
53948 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
53950         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53951           dlls/winex11.drv/winex11.drv.spec:
53952         winex11.Drv: Remove unneeded wgl exports.
53954 2006-09-25  Duane Clark <fpga@pacbell.net>
53956         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53957         msvcrt: fgetc needs to use unsigned parameters.
53958         Spotted by and adapted from test written by Tobias Ringström.
53960 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
53962         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
53963           dlls/dmcompos/signposttrack.c:
53964         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
53966 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
53968         * dlls/rpcrt4/rpc_transport.c:
53969         rpcrt4: Cast-qual warnings fix.
53971         * dlls/rpcrt4/ndr_stubless.c:
53972         rpcrt4: Cast-qual warnings fix.
53974         * dlls/rpcrt4/cpsf.c:
53975         rpcrt4: Cast-qual warnings fix.
53977         * dlls/rpcrt4/ndr_marshall.c:
53978         rpcrt4: Cast-qual warnings fix.
53980         * dlls/riched20/reader.c:
53981         riched20: Cast-qual warning fix.
53983 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
53985         * programs/notepad/Tr.rc:
53986         notepad: Update Turkish resources.
53988         * programs/clock/Tr.rc:
53989         clock: Update Turkish resources.
53991         * dlls/shell32/shell32_Tr.rc:
53992         shell32: Update Turkish resources.
53994 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
53996         * programs/regedit/listview.c:
53997         regedit: Remove dead code.
53999 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
54001         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
54002         wined3d: Add the missing gamma cap.
54004 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
54006         * dlls/wintrust/register.c:
54007         wintrust: Implement SoftpubDllRegisterServer.
54009 2006-09-22  Ivan Leo <ivanleo@gmail.com>
54011         * dlls/dinput/mouse.c:
54012         dinput: Add some error checks to mouse.c.
54014 2006-09-22  Frank Richter <frank.richter@gmail.com>
54016         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
54017         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
54018         ReturnBuffer and certain ReturnBufferSizes.
54020 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
54022         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
54023           dlls/comctl32/toolbar.c:
54024         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
54025         bitmap before ImageList_AddMasked rather then call
54026         ImageList_SetImagesCount after.
54028         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54029         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
54031 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
54033         * dlls/ntdll/signal_i386.c:
54034         ntdll: Avoid ebx being clobbered in exception handler.
54036 2006-09-24  Jacek Caban <jacek@codeweavers.com>
54038         * dlls/mshtml/tests/htmldoc.c:
54039         mshtml: Added more loading tests.
54041         * dlls/mshtml/navigate.c:
54042         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
54044         * dlls/mshtml/nsembed.c:
54045         mshtml: Initialize url in OnStartURIOpen.
54047         * dlls/mshtml/persist.c:
54048         mshtml: Remove FIXMEs and fix a typo.
54050         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
54051         mshtml: Added PARSECOMPLETE task implementation.
54053         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
54054           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
54055         mshtml: Store BSCallback in HTMDocument.
54057         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
54058         mshtml: Store IBinding interface in BSCallback.
54060         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
54061           dlls/mshtml/persist.c, dlls/mshtml/task.c:
54062         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
54063         IPersistMoniker::Load.
54065         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
54066           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
54067         mshtml: Create one "Internet Explorer_Hidden" window per thread.
54069 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
54071         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
54072         dlls: Assorted French translation improvements.
54074 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
54076         * programs/winefile/Pl.rc:
54077         winefile: Update Polish translation.
54079         * dlls/user/resources/user32_Pl.rc:
54080         user32: Update Polish translation.
54082         * programs/regedit/Pl.rc:
54083         regedit: Update Polish translation.
54085         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
54086         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
54088         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
54089           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
54090         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
54092 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
54094         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
54095           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
54096         wined3d: Surface data is 32 bit aligned.
54098 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
54100         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
54101           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
54102           dlls/wined3d/wined3d_private.h:
54103         wined3d: Avoid wasting a uniform.
54105         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
54106         wined3d: Stop fixing up a VBO if the declaration changes too often.
54108         * dlls/wined3d/vertexbuffer.c:
54109         wined3d: Verify the VBO vertex declaration every draw.
54111         * dlls/wined3d/surface_gdi.c:
54112         wined3d: Fix a typo.
54114 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
54116         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
54117         quartz: Cast-qual warnings fix.
54119 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
54121         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
54122         oleaut32: Cast-qual warnings fix.
54124 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
54126         * programs/msiexec/msiexec.c:
54127         msiexec: Should recognize /xpackage syntax.
54129 2006-09-21  Aric Stewart <aric@codeweavers.com>
54131         * dlls/user/edit.c:
54132         user: Correct buffer overflows in IME processing code.
54134 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
54136         * dlls/msi/dialog.c:
54137         msi: Support more dialog groups.
54139 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
54141         * tools/wrc/wrc.c:
54142         wrc: Fixed typo for the --pedantic argument.
54144 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
54146         * include/wincrypt.h:
54147         wincrypt.h: A few more defines.
54149 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
54151         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
54152           include/wine/wined3d_gl.h:
54153         wined3d: glBlend* fixes.
54155 2006-09-21  Jacek Caban <jacek@codeweavers.com>
54157         * dlls/mshtml/tests/htmldoc.c:
54158         mshtml: Better IDM_PARSECOMPLETE test.
54160         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
54161           dlls/shdocvw/webbrowser.c:
54162         shdocvw: Added [get|put]_Silent implementation.
54163         As we don't have any dialog in WebBrowser implemented yet, all we have to do
54164         is to store silent value.
54166 2006-09-21  Huw Davies <huw@codeweavers.com>
54168         * dlls/advapi32/security.c:
54169         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
54170         in the registry.
54171         This makes the tests run correctly on first invocation.
54173         * dlls/gdi/tests/font.c:
54174         gdi32: Make the bitmap font tests locale aware.
54176         * dlls/gdi/tests/font.c:
54177         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
54178         so remove the width test completely.
54180 2006-09-17  Kai Blin <kai.blin@gmail.com>
54182         * dlls/secur32/secur32.c:
54183         secur32: Stop loading Negotiate until it is actually working.
54185 2006-09-24  Alexandre Julliard <julliard@winehq.org>
54187         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
54188         make_makefiles: Merged the make_progs script into make_makefiles.
54190 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
54192         * include/msvcrt/sys/types.h, include/winsock.h:
54193         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
54195 2006-09-22  Alexandre Julliard <julliard@winehq.org>
54197         * configure, configure.ac:
54198         configure: Moved the libGL.a check to the final warnings.
54200         * Makefile.in, configure, configure.ac, include/.gitignore:
54201         Makefile: Automatically update config.h if configure changed.
54203         * tools/make_makefiles:
54204         make_makefiles: Parse the makefiles to find the correct rules file dependency.
54206         * tools/makedep.c:
54207         makedep: Update dependencies even with no source files.
54209 2006-09-21  Alexandre Julliard <julliard@winehq.org>
54211         * dlls/user/resource.c, dlls/user/tests/resource.c,
54212           dlls/user/tests/resource.rc:
54213         user: Fix handling of high bits of resource id in LoadString, reported by
54214         Andrey Turkin.
54216 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
54218         * dlls/wined3d/drawprim.c:
54219         wined3d: Allow null streams in the vertex declaration.
54221 2006-09-17  Kai Blin <kai.blin@gmail.com>
54223         * dlls/secur32/ntlm.c:
54224         secur32: Tell the user if ntlm_auth is not found or outdated.
54226 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
54228         * dlls/msacm32/driver.c:
54229         msacm: acmDriverPriority() compares dwPriority against negative values.
54230         This issue was spotted by Andrew Talbot.
54232 2006-09-15  Benjamin Arai <me@benjaminarai.com>
54234         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54235           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
54236           dlls/nddeapi/nddeapi.spec:
54237         nddeapi: Implement stub dll for nddeapi.
54239 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54241         * dlls/comdlg32/fontdlg.c:
54242         comdlg32: Show better font style information in fontdlg.
54244 2006-09-13  James Hawkins <truiken@gmail.com>
54246         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
54247         wintrust: Add a stub implementation of CryptCATClose.
54249         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
54250         wintrust: Add a stub implementation of CryptCATEnumerateMember.
54252         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
54253         wintrust: Move the Crypt* functions to crypt.c.
54255         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
54256           dlls/wintrust/wintrust.spec:
54257         wintrust: Add a stub implementation of CryptCATOpen.
54259 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
54261         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54262         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
54264         * dlls/comctl32/toolbar.c:
54265         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
54267         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54268         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
54270         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54271         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
54273         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
54274         comctl32: imagelist: SetImageCount can be used to decrease image count (with
54275         testcase).
54277         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
54278           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
54279           dlls/comctl32/tests/toolbar.c:
54280         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
54282 2006-09-20  James Hawkins <truiken@gmail.com>
54284         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
54285           dlls/msi/tests/package.c:
54286         msi: Disable child features of parent features that are unselected because of
54287         the install level.
54289         * dlls/msi/dialog.c:
54290         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
54291         image index.
54293         * dlls/msi/action.c, dlls/msi/tests/package.c:
54294         msi: Don't check a component's install state if a component ID is not provided.
54296         * dlls/msi/tests/package.c:
54297         msi: Fix the results of a few tests to match Windows.
54299         * dlls/msi/action.c, dlls/msi/tests/package.c:
54300         msi: Load the component states in CostFinalize instead of CostInitialize.
54302         * dlls/msi/action.c, dlls/msi/tests/package.c:
54303         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
54305         * dlls/msi/action.c, dlls/msi/tests/package.c:
54306         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
54308         * dlls/advpack/files.c:
54309         advpack: backup should be a const string.
54311 2006-09-21  Alexandre Julliard <julliard@winehq.org>
54313         * dlls/wininet/tests/http.c:
54314         wininet/tests: Don't fail the tests if the network is unreachable.
54316         * dlls/urlmon/tests/url.c:
54317         urlmon/tests: Don't fail the tests if the network is unreachable.
54319 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
54321         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
54322           dlls/winex11.drv/winex11.drv.spec:
54323         opengl: Move wgl font code to winex11.drv.
54325 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
54327         * include/wine/mmsystem16.h:
54328         include: Make the return type of mmioSendMessage16 in the function declaration
54329         match that of the function definition.
54331 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
54333         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
54334         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
54336 2006-09-20  Benjamin Arai <me@benjaminarai.com>
54338         * dlls/msi/tests/db.c:
54339         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
54340         returns the correct results.
54342         * dlls/msi/tests/db.c:
54343         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
54344         the correct results.
54346         * dlls/oleaut32/tests/vartest.c:
54347         oleaut32: Conformance test for function variant:VarImp.
54349         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
54350         oleaut32: Implementation for function variant:VarImp.
54352 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
54354         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
54355           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
54356           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
54357           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
54358           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
54359           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
54360         dmime: Print 64bit integers with wine_dbgstr_longlong.
54362 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
54364         * dlls/ole32/stg_prop.c:
54365         ole32: Cast-qual warnings fix.
54367         * dlls/odbc32/proxyodbc.c:
54368         odbc32: Cast-qual warning fix.
54370 2006-09-20  Juan Lang <juan_lang@yahoo.com>
54372         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
54373         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
54374         DsRoleFreeMemory.
54376         * dlls/crypt32/chain.c:
54377         crypt32: Don't crash on freeing null chain engine.
54379         * dlls/crypt32/tests/cert.c:
54380         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
54382         * dlls/crypt32/tests/encode.c:
54383         crypt32: Test decoding a big CRL.
54385 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
54387         * dlls/wined3d/drawprim.c:
54388         wined3d: Do not bind the 0 vbo when vbos are unsupported.
54390 2006-09-21  Alexandre Julliard <julliard@winehq.org>
54392         * server/process.c, server/process.h, server/request.c:
54393         server: Kill the process without SIGTERM when the fd socket is closed.
54395         * configure, configure.ac:
54396         configure: Don't display any messages when started from the makefile to rebuild
54397         config.status.
54399 2006-09-20  Alexandre Julliard <julliard@winehq.org>
54401         * configure.ac:
54402         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
54404         * Makefile.in, tools/Makefile.in:
54405         Makefile: Fixed rule for building makedep when cross-compiling.
54407 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
54409         * dlls/crypt32/sip.c:
54410         crypt32: Simplify by removing unneeded backslash.
54412 2006-09-20  Huw Davies <huw@codeweavers.com>
54414         * dlls/gdi/tests/font.c:
54415         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
54416         there's a \n in the string.
54418         * dlls/gdi/freetype.c:
54419         gdi32: Fix ppem in the case that there isn't an exact height match in the
54420         vdmx table.
54422         * dlls/gdi/tests/font.c:
54423         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
54425 2006-09-19  Benjamin Arai <me@benjaminarai.com>
54427         * dlls/msi/tests/db.c:
54428         msi: Adds test to check if "AND" operator returns the correct result for the
54429         "WHERE" clause.
54431         * dlls/msi/tests/db.c:
54432         msi: Adds tests to check if joins return the correct number of rows.
54434         * dlls/msi/tests/db.c:
54435         msi: Updates tests for joins to include row and column ids in message.
54437 2006-09-17  Christoph Frick <frick@sc-networks.com>
54439         * dlls/wined3d/device.c:
54440         wined3d: Clamp the light exponent at 128.
54442 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
54444         * dlls/setupapi/tests/devinst.c:
54445         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
54447         * dlls/ntdll/cdrom.c:
54448         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
54449         (Coverity).
54451         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
54452         ntdll: Fixed conditional expression (Coverity).
54454 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
54456         * dlls/gdi/font.c:
54457         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
54458         that they present.
54460 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
54462         * dlls/dinput/mouse.c:
54463         dinput: Initialize default coop level. Invert logic in hook handler.
54465 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
54467         * dlls/ntdll/env.c:
54468         ntdll: Cast-qual warning fix.
54470 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
54472         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
54473           dlls/msi/source.c:
54474         msi: Cast-qual warnings fix.
54476 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
54478         * dlls/hlink/hlink_main.c:
54479         hlink: Cast-qual warnings fix.
54481 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
54483         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
54484         url: Fixed wrong argument (Coverity).
54486 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54488         * programs/notepad/dialog.c:
54489         notepad: Keep the modify information of edit control when toggle wrap line.
54491         * programs/notepad/main.c, programs/notepad/main.h:
54492         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
54494 2006-09-15  James Hawkins <truiken@gmail.com>
54496         * dlls/msi/dialog.c:
54497         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
54498         to duplicate the component changing logic.
54500         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
54501         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
54502         INSTALLSTATE_ABSENT.
54504         * dlls/msi/tests/package.c:
54505         msi: Add tests for components with multiple parent features.
54507 2006-09-14  James Hawkins <truiken@gmail.com>
54509         * dlls/msi/dialog.c:
54510         msi: Add the total and free disk space to the VolumeCostList control.
54512 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54514         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
54515         d3d8: More correct stub for ValidatePixelShader + tests.
54517 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
54519         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
54520         dinput: Return proper errors in SetCooperativeLevel.
54522 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
54524         * include/winuser.h:
54525         include: Add some missing definitions in winuser.h.
54527 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
54529         * dlls/advpack/advpack_private.h:
54530         advpack: Remove duplicate function declaration.
54532 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
54534         * dlls/netapi32/nbnamecache.c:
54535         netapi32: Cast-qual warnings fix.
54537 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
54539         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
54540         msvcrt: Cast-qual warnings fix.
54542 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
54544         * dlls/mapi32/util.c:
54545         mapi32: Cast-qual warning fix.
54547         * dlls/kernel32/resource.c:
54548         kernel32: Cast-qual warnings fix.
54550         * dlls/kernel32/ne_module.c:
54551         kernel32: Cast-qual warnings fix.
54553         * dlls/kernel32/instr.c:
54554         kernel32: Cast-qual warnings fix.
54556         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
54557           dlls/kernel32/volume.c:
54558         kernel32: Cast-qual warnings fix.
54560 2006-09-20  Alexandre Julliard <julliard@winehq.org>
54562         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
54563           dlls/winex11.drv/dib.c, include/winnt.h,
54564           programs/winedbg/tgt_active.c:
54565         include: Added definitions for the fault address exception information.
54567         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
54568           include/wine/exception.h, include/winnt.h:
54569         include: Exception filters should return LONG, not DWORD.
54570         Also move UnhandledExceptionFilter definitions to winbase.h since they
54571         are there in the latest SDK.
54573 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
54575         * include/commctrl.h:
54576         include: Win64 fix in TBBUTTON.
54578         * dlls/comctl32/toolbar.c:
54579         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
54580         destruction.
54582         * dlls/comctl32/header.c:
54583         comctl32: header: Update the header comment.
54585         * dlls/comctl32/header.c:
54586         comctl32: header: Remove the nOldWidth.
54588         * dlls/comctl32/header.c:
54589         comctl32: header: Send new values in notifies during resize and drag-drop
54590         instead of the old ones.
54591         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
54593         * dlls/comctl32/header.c:
54594         comctl32: header: Merge the simple delete and complex delete.
54596         * dlls/comctl32/header.c:
54597         comctl32: header: Simplify the insert/delete code by using ReAlloc.
54599         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
54600         comctl32: header: Test the header order-management code and fix some bugs.
54602 2006-09-19  Juan Lang <juan_lang@yahoo.com>
54604         * include/wincrypt.h:
54605         wincrypt.h: Add more missing definitions and prototypes.
54607 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
54609         * dlls/dmloader/debug.c:
54610         dmloader: Print 64bit integers with wine_dbgstr_longlong.
54612 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
54614         * dlls/winspool.drv/info.c:
54615         winspool: Fix missing backslash.
54617 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
54619         * tools/wine.inf:
54620         wine.inf: Add the missing SecurityService keys.
54622 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
54624         * dlls/setupapi/devinst.c:
54625         setupapi: Fixed wrong check (Coverity).
54627 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
54629         * dlls/crypt32/tests/str.c:
54630         crypt32: Cast-qual warnings fix.
54632 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
54634         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
54635           dlls/crypt32/tests/sip.c:
54636         crypt32: Move SIP related tests to their own file.
54638 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
54640         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
54641         crypt32: Move SIP related functions to their own file.
54643         * dlls/crypt32/crypt32.spec:
54644         crypt32: Add a few functions to the spec file.
54646 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
54648         * dlls/winex11.drv/opengl.c:
54649         winex11.drv: Fix wined3d/opengl regression.
54651 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
54653         * dlls/winex11.drv/opengl.c:
54654         winex11.drv: Fix fbconfig regression.
54656 2006-09-13  James Hawkins <truiken@gmail.com>
54658         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
54659         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
54661         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
54662           dlls/setupapi/tests/parser.c:
54663         setupapi: Implement pSetupGetField, with tests.
54665 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
54667         * documentation/README.ko:
54668         README.ko: Updated.
54670 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
54672         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
54673         gdi: Cast-qual warnings fix.
54675         * dlls/gdi/enhmetafile.c:
54676         gdi: Cast-qual warnings fix.
54678         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
54679         gdi: Cast-qual warnings fix.
54681 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
54683         * tools/widl/typelib.c:
54684         widl: Don't compare result of read() to unsigned type.
54686         * tools/widl/write_msft.c:
54687         widl: Remove unused parameter in create_msft_typeinfo.
54689         * tools/widl/write_msft.c:
54690         widl: Remove unused parameter in ctl2_encode_name.
54692         * tools/widl/utils.c:
54693         widl: Replace a #if by if for better compiler checking.
54695         * tools/widl/typegen.c:
54696         widl: Remove unused parameter in write_ip_tfs.
54698         * tools/widl/parser.l:
54699         widl: Fix warning about unused structure field in lexer.
54701         * tools/widl/widl.man.in:
54702         widl: Add -u and -U options to man page.
54704 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
54706         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
54707         dmscript: Print 64bit integers with wine_dbgstr_longlong.
54709 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
54711         * dlls/crypt32/tests/main.c:
54712         crypt32/tests: Some tests for CryptSIPLoad.
54714 2006-09-13  Hans Leidekker <hans@it.vu.nl>
54716         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
54717         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
54718         Remove some unnecessary casts.
54720         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
54721           dlls/dnsapi/tests/record.c:
54722         dnsapi: Implement and test DnsRecordSetDetach.
54724 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
54726         * dlls/comctl32/listview.c:
54727         comctl32: listview: Don't edit labels after the first click of a double click.
54729         * dlls/comctl32/listview.c:
54730         comctl32: listview: Don't edit labels on click if the view was not focused.
54732 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
54734         * include/commctrl.h:
54735         include/commctrl.h: TV_DISPINFO constants definition.
54737 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
54739         * include/windows.h:
54740         include/windows.h: Added _INC_WINDOWS declaration.
54742 2006-09-14  Alexandre Julliard <julliard@winehq.org>
54744         * Makefile.in:
54745         makefile: Automatically re-run configure if it has been modified.
54747         * Makefile.in, tools/make_makefiles:
54748         makefiles: Automatically rebuild makefiles when their sources and/or configure
54749         changed.
54751         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
54752         makefiles: Attempt to automatically run make depend when reading an updated
54753         makefile.
54755         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
54756           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
54757           programs/Makefile.in, programs/make_progs:
54758         makefiles: Remove the dependencies comment in files that don't need it.
54760         * configure, configure.ac, dlls/activeds/Makefile.in,
54761           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
54762           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
54763           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
54764           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
54765           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
54766           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
54767           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
54768           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
54769           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
54770           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
54771           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
54772           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
54773           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
54774           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
54775           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
54776           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
54777           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
54778           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
54779           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
54780           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
54781           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
54782           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
54783           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
54784           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
54785           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
54786           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
54787           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
54788           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
54789           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
54790           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
54791           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
54792           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
54793           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
54794           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
54795           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
54796           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
54797           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
54798           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
54799           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
54800           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
54801           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
54802           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
54803           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
54804           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
54805           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
54806           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
54807           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
54808           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
54809           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
54810           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
54811           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
54812           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
54813           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
54814           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
54815           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
54816           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
54817           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
54818           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
54819           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
54820           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
54821           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
54822           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
54823           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
54824           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
54825           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
54826           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
54827           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
54828           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
54829           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
54830           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
54831           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
54832           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
54833           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
54834           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
54835           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
54836           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
54837           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
54838           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
54839           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
54840           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
54841           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
54842           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
54843           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
54844           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
54845           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
54846           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
54847           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
54848           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
54849           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
54850           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
54851           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
54852           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
54853           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
54854           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
54855           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
54856           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
54857           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
54858           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
54859           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
54860           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
54861           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
54862           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
54863           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
54864           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
54865           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
54866           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
54867           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
54868           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
54869           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
54870           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
54871           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
54872           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
54873           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
54874           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
54875           dlls/winmm/wineaudioio/Makefile.in,
54876           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
54877           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
54878           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
54879           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
54880           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
54881           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
54882           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
54883           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
54884           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
54885           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
54886           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
54887           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
54888           programs/control/Makefile.in, programs/eject/Makefile.in,
54889           programs/expand/Makefile.in, programs/explorer/Makefile.in,
54890           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
54891           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
54892           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
54893           programs/progman/Makefile.in, programs/regedit/Makefile.in,
54894           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
54895           programs/rundll32/Makefile.in, programs/start/Makefile.in,
54896           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
54897           programs/view/Makefile.in, programs/wineboot/Makefile.in,
54898           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
54899           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
54900           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
54901           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
54902           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
54903           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
54904           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
54905           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
54906           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
54907           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54908         makefiles: Generate the dependencies line to avoid some code duplication.
54910 2006-09-13  Alexandre Julliard <julliard@winehq.org>
54912         * ANNOUNCE, ChangeLog, VERSION, configure:
54913         Release 0.9.21.
54915 ----------------------------------------------------------------
54916 2006-09-13  Alexandre Julliard <julliard@winehq.org>
54918         * programs/msiexec/msiexec.c:
54919         msiexec: Ignore failure to create the service if it already exists.
54921 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
54923         * documentation/README.de:
54924         README.de: Updated comment on support libraries to match English.
54926         * documentation/README.de:
54927         README.de: Mention kernel 2.6.
54929 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
54931         * dlls/wintrust/register.c:
54932         wintrust: Add CryptSIPAddProvider calls to the registration.
54934 2006-09-13  Mike McCormack <mike@codeweavers.com>
54936         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
54937           dlls/msi/tests/db.c:
54938         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
54940 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
54942         * dlls/dinput/dinput_main.c:
54943         dinput: Create/destroy hook thread from DirectInput.
54945 2006-09-13  Mike McCormack <mike@codeweavers.com>
54947         * dlls/msi/tests/db.c:
54948         msi: Add a test for ALTER TABLE.
54950         * dlls/msi/database.c, dlls/msi/tests/db.c:
54951         msi: Fix database creation.
54953         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
54954           dlls/msi/font.c:
54955         msi: Split the font registration code out into a separate file.
54957 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
54959         * dlls/dxdiagn/provider.c:
54960         dxdiagn: Cast-qual warning fix.
54962 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54964         * dlls/gdi/freetype.c:
54965         gdi32: Fix init_system_links() for non-localized font name.
54967         * dlls/gdi/freetype.c:
54968         gdi32: Fix wrong break statement use.
54970 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
54972         * dlls/wined3d/directx.c:
54973         wined3d: Avoid crashing when renderer returns no name.
54975 2006-09-12  James Hawkins <truiken@gmail.com>
54977         * dlls/msi/tests/db.c:
54978         msi: Add more join tests.
54980         * dlls/msi/dialog.c:
54981         msi: Show the available drives in the VolumeCostList control.
54983 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
54985         * dlls/ole32/stg_stream.c:
54986         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
54988 2006-09-13  Alexandre Julliard <julliard@winehq.org>
54990         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
54991           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
54992         tests: Moved some compatibility defines to wine/test.h.
54994 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
54996         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
54997           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
54998           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
54999           dlls/dmstyle/styletrack.c:
55000         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
55002 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
55004         * README:
55005         README: Update for kernel 2.6.
55007 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55009         * dlls/mshtml/rsrc.rc:
55010         mshtml: Add version resource.
55012         * dlls/shdocvw/version.rc:
55013         shdocvw: Update version info.
55015 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
55017         * dlls/wintrust/register.c:
55018         wintrust: Use the return values of the registration functions.
55020         * dlls/wintrust/register.c:
55021         wintrust: We do care about errors during this kind of registration.
55023         * dlls/wintrust/register.c:
55024         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
55026 2006-09-13  Mike McCormack <mike@codeweavers.com>
55028         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
55029           dlls/msi/tests/db.c:
55030         msi: Delete databases we create but never commit.
55032 2006-09-12  Alexandre Julliard <julliard@winehq.org>
55034         * configure, configure.ac:
55035         configure: Fix left-over reference to kernel directory.
55037 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
55039         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
55040         wintrust: Implemented WintrustAddDefaultForUsage.
55042         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
55043         wintrust: Added tests for WintrustAddDefaultForUsage.
55045         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
55046           include/wintrust.h:
55047         wintrust: Added stubbed WintrustAddDefaultForUsage.
55049 2006-09-12  Alexandre Julliard <julliard@winehq.org>
55051         * dlls/secur32/dispatcher.c:
55052         secur32: Use _exit instead of exit in child process to avoid flushing things
55053         twice.
55055         * dlls/crypt32/tests/encode.c:
55056         crypt32: Comment out an unreliable test.
55058         * dlls/winex11.drv/opengl.c:
55059         winex11.drv: Fixed and simplified the opengl extension registration.
55061 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
55063         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
55064           dlls/opengl32/wgl_ext.h:
55065         opengl32: Remove unused code.
55067 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
55069         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
55070           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
55071         winex11.drv: Move WGL extension code to winex11.drv.
55073 2006-09-12  Alexandre Julliard <julliard@winehq.org>
55075         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55076           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
55077           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
55078           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
55079           dlls/kernel/console.c, dlls/kernel/console_private.h,
55080           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
55081           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
55082           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
55083           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
55084           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
55085           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
55086           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
55087           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
55088           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
55089           dlls/kernel/local16.c, dlls/kernel/locale.c,
55090           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
55091           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
55092           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
55093           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
55094           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
55095           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
55096           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
55097           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
55098           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
55099           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
55100           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
55101           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
55102           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
55103           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
55104           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
55105           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
55106           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
55107           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
55108           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
55109           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
55110           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
55111           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
55112           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
55113           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
55114           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
55115           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
55116           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
55117           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
55118           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
55119           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
55120           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
55121           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
55122           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
55123           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
55124           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
55125           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
55126           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
55127           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
55128           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
55129           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
55130           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
55131           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
55132           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
55133           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
55134           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
55135           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
55136           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
55137           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
55138           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
55139           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
55140           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
55141           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
55142           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
55143           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
55144           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
55145           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
55146           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
55147           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
55148           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
55149           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
55150           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
55151           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
55152           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
55153           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
55154           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
55155           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
55156           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
55157           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
55158           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
55159           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
55160           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
55161           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
55162           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
55163           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
55164           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
55165           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
55166           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
55167           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
55168           dlls/kernel/resource.c, dlls/kernel/resource16.c,
55169           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
55170           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
55171           dlls/kernel/syslevel.c, dlls/kernel/system.c,
55172           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
55173           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
55174           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
55175           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
55176           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
55177           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
55178           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
55179           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
55180           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
55181           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
55182           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
55183           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
55184           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
55185           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
55186           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
55187           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
55188           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
55189           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
55190           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
55191           dlls/kernel/version.c, dlls/kernel/version.rc,
55192           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
55193           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
55194           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
55195           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
55196           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
55197           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
55198           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
55199           dlls/kernel32/computername.c, dlls/kernel32/console.c,
55200           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
55201           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
55202           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
55203           dlls/kernel32/error16.c, dlls/kernel32/except.c,
55204           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
55205           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
55206           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
55207           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
55208           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
55209           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
55210           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
55211           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
55212           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
55213           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
55214           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
55215           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
55216           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
55217           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
55218           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
55219           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
55220           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
55221           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
55222           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
55223           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
55224           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
55225           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
55226           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
55227           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
55228           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
55229           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
55230           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
55231           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
55232           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
55233           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
55234           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
55235           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
55236           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
55237           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
55238           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
55239           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
55240           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
55241           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
55242           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
55243           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
55244           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
55245           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
55246           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
55247           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
55248           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
55249           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
55250           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
55251           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
55252           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
55253           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
55254           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
55255           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
55256           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
55257           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
55258           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
55259           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
55260           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
55261           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
55262           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
55263           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
55264           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
55265           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
55266           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
55267           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
55268           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
55269           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
55270           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
55271           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
55272           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
55273           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
55274           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
55275           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
55276           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
55277           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
55278           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
55279           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
55280           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
55281           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
55282           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
55283           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
55284           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
55285           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
55286           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
55287           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
55288           dlls/kernel32/process.c, dlls/kernel32/profile.c,
55289           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
55290           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
55291           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
55292           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
55293           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
55294           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
55295           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
55296           dlls/kernel32/tape.c, dlls/kernel32/task.c,
55297           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
55298           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
55299           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
55300           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
55301           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
55302           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
55303           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
55304           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
55305           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
55306           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
55307           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
55308           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
55309           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
55310           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
55311           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
55312           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
55313           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
55314           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
55315           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
55316           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
55317           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
55318           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
55319           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
55320           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
55321           tools/make_makefiles:
55322         kernel32: Renamed the kernel directory to kernel32.
55323         Also get rid of the kernel/messages subdirectory.
55325         * libs/wine/config.c:
55326         libwine: Avoid a compiler warning on Solaris.
55328 2006-09-12  Mike McCormack <mike@codeweavers.com>
55330         * dlls/msi/tests/db.c:
55331         msi: Add some more tests for MsiOpenDatabase.
55333 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
55335         * dlls/oleaut32/hash.c:
55336         oleaut32: Replace a loop with a simple computation.
55338         * tools/widl/hash.c:
55339         widl: Replace a loop with a simple computation.
55341 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
55343         * dlls/wintrust/register.c:
55344         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
55346         * dlls/wintrust/register.c:
55347         wintrust: Removed stray backslash.
55349         * dlls/wintrust/register.c:
55350         wintrust: Typo in TRACE.
55352         * dlls/wintrust/register.c:
55353         wintrust: Simplify registrations by using WintrustAddActionID.
55355 2006-09-11  James Hawkins <truiken@gmail.com>
55357         * dlls/msi/classes.c:
55358         msi: Don't try to register a class if a COM server file is not provided.
55360 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
55362         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
55363         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
55365 2006-09-11  Benjamin Arai <me@benjaminarai.com>
55367         * dlls/oleaut32/tests/vartest.c:
55368         oleaut32: Conformance test for function variant:VarIdiv.
55370         * dlls/oleaut32/variant.c:
55371         oleaut32: Fixes for function variant:VarIdiv.
55373         * dlls/oleaut32/tests/vartest.c:
55374         oleaut32: Conformance test for function variant:VarDiv.
55376         * dlls/oleaut32/variant.c:
55377         oleaut32: Fixes for function variant:VarDiv.
55379 2006-09-11  H. Verbeet <hverbeet@gmail.com>
55381         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
55382         wined3d: Cleanup the surface loading code a bit.
55383         - Separate allocation and uploading of textures.
55384         - Move common code for allocating, uploading and downloading textures
55385         into separate functions.
55386         - Set the correct format and type for DXT textures.
55388         * dlls/d3d8/device.c:
55389         d3d8: Free the shader handle table.
55391 2006-09-12  Alexandre Julliard <julliard@winehq.org>
55393         * dlls/ntdll/file.c:
55394         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
55395         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
55396         to be used here.
55398         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
55399           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
55400           tools/wrc/wrc.c:
55401         wrc: Change the prefix on bison-generated names to avoid the name-prefix
55402         directive.
55404         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
55405           tools/wmc/wmc.c, tools/wmc/wmc.h:
55406         wmc: Change the prefix on bison-generated names to avoid the name-prefix
55407         directive.
55409         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
55410           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
55411           tools/widl/utils.h, tools/widl/widl.c:
55412         widl: Change the prefix on bison-generated names to avoid the name-prefix
55413         directive.
55415         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
55416           libs/wpp/wpp_private.h:
55417         wpp: Change the prefix on bison-generated names to avoid the name-prefix
55418         directive.
55420         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
55421         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
55422         directive.
55424 2006-09-11  Alexandre Julliard <julliard@winehq.org>
55426         * dlls/msi/cond.y, dlls/msi/sql.y:
55427         msi: Change the prefix on bison-generated names to avoid the name-prefix
55428         directive.
55430         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
55431           tools/wmc/mcy.y, tools/wrc/parser.y:
55432         Make.rules: Set the default prefix for bison files from the file basename.
55434         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
55435           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
55436           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
55437         makefiles: List bison dependencies explicitly for parallel makes, since older
55438         bisons don't support --defines.
55440 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55442         * dlls/gdi/freetype.c:
55443         gdi32: Fix logical error of italic, bold determination.
55445         * dlls/gdi/gdiobj.c:
55446         gdi32: Fix DefaultGuiFont name string for Korean Charset.
55448 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
55450         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
55451           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
55452         localspl: Add minimal localspl.dll.
55454 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
55456         * dlls/dinput/device.c, dlls/dinput/device_private.h,
55457           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
55458         dinput: Move hook_thread from device to DirectInput.
55460 2006-09-11  Alexandre Julliard <julliard@winehq.org>
55462         * dlls/kernel/cpu.c:
55463         kernel: Better CPU detection on MacOS.
55465         * dlls/winex11.drv/opengl.c:
55466         winex11.drv: Avoid compile errors in the non-OpenGL case.
55468         * Makefile.in:
55469         Makefile: Don't build all the tools before make depend, only build makedep
55470         itself.
55472         * dlls/Maketest.rules.in:
55473         Maketest.rules: Don't require testlist.c to be built before make depend.
55475         * dlls/shell32/Makefile.in:
55476         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
55478         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
55479           programs/winetest/dist.rc, programs/winetest/maketest,
55480           programs/winetest/winetest.rc, tools/make_makefiles:
55481         winetest: Generate the list of test resources in make_makefiles.
55482         Only include test revision information in the distributed binary.
55484         * programs/winetest/main.c, programs/winetest/maketest,
55485           programs/winetest/util.c, programs/winetest/winetest.h:
55486         winetest: Store the test name as the resource name instead of in a separate
55487         string table.
55489 2006-09-11  Robert Shearman <rob@codeweavers.com>
55491         * dlls/ole32/storage32.c:
55492         ole32: Add a check for a condition where a stream has an invalid size
55493         and so there aren't enough blocks in the chain to write data into.
55495         * dlls/ole32/storage32.c:
55496         ole32: Remove some assertions in the stuctured storage code by
55497         returning error codes to the caller and by handling the error
55498         condition.
55500         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
55501         ole32: Convert the *_{Read,Write}At structured storage functions to
55502         return HRESULTs instead of BOOLs so that errors can be properly
55503         propagated from lower levels.
55505         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
55506         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
55508         * dlls/ole32/tests/storage32.c:
55509         ole32: Make an ok message match the name of the function it is testing.
55511         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
55512         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
55514         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
55515         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
55516         not all of the requested bytes were available.
55518         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
55519         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
55521 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
55523         * dlls/wintrust/register.c:
55524         wintrust: Change the name of the strings to not confuse them with the functions
55525         that are present in wintrust.
55527         * dlls/wintrust/register.c:
55528         wintrust: Use the return value of CryptRegisterOIDFunction.
55530 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
55532         * dlls/gdi/tests/font.c:
55533         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
55535 2006-08-30  James Liggett <jrliggett@cox.net>
55537         * programs/explorer/Makefile.in, programs/explorer/systray.c:
55538         explorer: Add support for tooltips for system tray icons.
55539         Based on the original systray implementation by Kai Morich
55540         <kai.morich@bigfoot.de>.
55542 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
55544         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
55545           dlls/winex11.drv/winex11.drv.spec:
55546         winex11.drv: Import glx makecurrent/wglsharelists.
55548         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
55549           dlls/winex11.drv/winex11.drv.spec:
55550         winex11.drv: Import glx context code.
55552 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
55554         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
55555           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
55556           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
55557           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
55558           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
55559           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
55560           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
55561           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
55562           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
55563         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
55564         includes.
55566 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
55568         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
55569         dmusic: Print 64bit integers with wine_dbgstr_longlong.
55571 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
55573         * programs/taskmgr/trayicon.c:
55574         taskmgr: Remove dead code in trayicon.c (Coverity).
55576         * dlls/winspool.drv/tests/info.c:
55577         winspool: String cleanup in the tests.
55579 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55581         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
55582           dlls/d3d8/tests/d3d8_main.c:
55583         d3d8: Better stub for ValidateVertexShader + tests.
55585 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
55587         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
55588           dlls/riched20/editstr.h, dlls/riched20/paint.c:
55589         riched20: Rewrite of scrolling and some redrawing code.
55590         Replaces duplicated scrolling code with re-usable functions.
55591         Removes excessive boundary checking on scroll code, since that's done
55592         in the scrollbar control anyways.
55593         Properly separates repaint calls based on what has changed.
55594         Send EN_UPDATE and EN_CHANGE at the right places.
55595         Only call EnsureVisible on changes, not all repaints.
55597 2006-09-07  Francois Gouget <fgouget@free.fr>
55599         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
55600         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
55602 2006-09-10  Alexandre Julliard <julliard@winehq.org>
55604         * Make.rules.in, Makefile.in, tools/makedep.c:
55605         makedep: For generated headers, parse the source idl instead.
55606         This avoids having to generate all the headers before make depend.
55608 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
55610         * dlls/shell32/shellole.c:
55611         shell32: Remove the unused shell allocator.
55613         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
55614         shell32: Document the shell32 "mini-COM" functions.
55616 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
55618         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
55619           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
55620         ddraw: Pass the fullscreen flag to wined3d.
55622         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
55623           dlls/ddraw/tests/ddrawmodes.c:
55624         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
55626         * dlls/ddraw/surface.c:
55627         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
55629 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
55631         * dlls/kernel/computername.c:
55632         kernel: Remove dead code in computername.c.
55634 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
55636         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
55637         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
55639 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
55641         * dlls/dswave/dswave_main.c:
55642         dswave: Print 64bit integers with wine_dbgstr_longlong.
55644 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
55646         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
55647         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
55649 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
55651         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
55652           dlls/dplayx/name_server.h:
55653         dplayx: Cast-qual warnings fix.
55655 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
55657         * dlls/dnsapi/query.c:
55658         dnsapi: Cast-qual warnings fix.
55660 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
55662         * dlls/dinput/device.c:
55663         dinput: Cast-qual warnings fix.
55665         * dlls/ddraw/texture.c:
55666         ddraw: Cast-qual warning fix.
55668 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
55670         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
55671           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
55672           programs/progman/Fr.rc, programs/regedit/Fr.rc,
55673           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
55674           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
55675           programs/winhelp/Fr.rc:
55676         Assorted French translation improvements.
55678         * programs/winecfg/Fr.rc:
55679         winecfg: French translation update.
55681 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
55683         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
55684         hhctrl: New French translation.
55686         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
55687         winspool.drv: New French translation.
55689         * dlls/mshtml/Fr.rc:
55690         mshtml: Updated French translation.
55692 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
55694         * dlls/crypt32/tests/main.c:
55695         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
55697         * dlls/crypt32/main.c:
55698         crypt32: Implemented CryptSIPRemoveProvider.
55700         * dlls/crypt32/main.c:
55701         crypt32: Add documentation.
55703 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
55705         * dlls/gdi/tests/metafile.c:
55706         gdi: Change the metafile.c test to use sprintf instead of snprintf for
55707         portability.
55709 2006-09-09  Alexandre Julliard <julliard@winehq.org>
55711         * dlls/kernel/process.c:
55712         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
55713         too.
55715         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
55716           documentation/Makefile.in:
55717         makefiles: Make sure that all phony targets depend on 'dummy'.
55719         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
55720         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
55722         * fonts/Makefile.in:
55723         fonts: Avoid using the $< make variable in explicit rules.
55725         * tools/Makefile.in, tools/makedep.c:
55726         makedep: Support for new naming scheme for lex files.
55728         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
55729           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
55730           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
55731         makefiles: Add global rules for bison and lex files.
55732         Also build the .c and .h files separately to allow parallel makes.
55734         * programs/winedbg/dbg.y:
55735         winedbg: Allow building without debug support in the parser.
55737         * tools/wrc/wrc.c:
55738         wrc: Allow building without debug support in the parser.
55740         * tools/wmc/wmc.c:
55741         wmc: Allow building without debug support in the parser.
55743         * tools/widl/widl.c:
55744         widl: Allow building without debug support in the parser.
55746         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
55747         winhelp: Specify the lex options directly in the source file.
55749         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
55750         winedbg: Specify the lex options directly in the source file.
55752         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
55753         msi: Specify the bison name prefix directly in the source file.
55755         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
55756         libs/wpp: Specify the bison name prefix directly in the source file.
55758 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
55760         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
55761         dbghelp: Cast-qual warnings fix.
55763         * dlls/kernel/virtual.c, include/winbase.h:
55764         kernel: Constify a formal parameter.
55766 2006-09-08  Mike McCormack <mike@codeweavers.com>
55768         * configure, configure.ac, dlls/oleaut32/Makefile.in,
55769           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
55770           dlls/oleaut32/ungif.h, include/config.h.in:
55771         oleaut32: Include minimal ungif source to remove dependency on libungif.
55773 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
55775         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
55776         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
55778 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
55780         * dlls/crypt32/main.c:
55781         crypt32: Bail out on registry errors and return the error (if any).
55783         * dlls/crypt32/main.c:
55784         crypt32: Add documentation.
55786         * dlls/crypt32/main.c:
55787         crypt32: Change the order of writing to the registry.
55789         * dlls/crypt32/main.c:
55790         crypt32: Bail out on registry errors and return the error (if any).
55792         * dlls/crypt32/main.c:
55793         crypt32: Added some input validation.
55795 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
55797         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
55798           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
55799           include/Makefile.in, include/lmcons.h, include/svrapi.h:
55800         svrapi: Added a stub svrapi.dll.
55802 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
55804         * dlls/winspool.drv/info.c:
55805         winspool: Manage loaded monitors in a list.
55807         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
55808         winspool: Minimal load/unload printmonitors; use it to get a test working.
55810 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
55812         * dlls/user/sysparams.c:
55813         user: ChangeDisplaySettings virtual desktop mode handling fix.
55815 2006-09-08  Alexandre Julliard <julliard@winehq.org>
55817         * tools/wine.inf:
55818         wine.inf: Register msiexec.
55820 2006-09-07  Benjamin Arai <me@benjaminarai.com>
55822         * dlls/oleaut32/tests/vartest.c:
55823         oleaut32: Conformance test for function variant:VarPow.
55825         * dlls/oleaut32/variant.c:
55826         oleaut32: Fixes for function variant:VarPow.
55828         * dlls/oleaut32/tests/vartest.c:
55829         oleaut32: Conformance test for function variant:VarAnd.
55831         * dlls/oleaut32/variant.c:
55832         oleaut32: Fixes for function variant:VarAnd.
55834 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
55836         * dlls/ntdll/tests/info.c:
55837         ntdll/tests: Print 64bit integers as two 32 bit integers.
55839 2006-09-08  Mike McCormack <mike@codeweavers.com>
55841         * dlls/msi/tests/db.c:
55842         msi: Add more tests for temporary columns.
55844         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
55845         msi: Fix the TEMPORARY keyword for columns.
55847         * dlls/msi/tests/db.c:
55848         msi: Add a test for MsiDatabaseIsTablePersistent.
55850         * dlls/msi/msiquery.c, include/msiquery.h:
55851         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
55853         * dlls/msi/string.c:
55854         msi: Increase the size of the string table.
55856         * dlls/msi/action.c:
55857         msi: Split code to create a random package name into a separate function.
55859         * dlls/msi/table.c:
55860         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
55862 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
55864         * dlls/ntdll/file.c:
55865         ntdll: attr is never NULL inside NtCreateFile.
55867 2006-09-07  James Hawkins <truiken@gmail.com>
55869         * dlls/msi/join.c, dlls/msi/tests/db.c:
55870         msi: Allow non-key columns to be used with the join query.
55872         * dlls/msi/tests/db.c:
55873         msi: Add tests for MSI SQL join queries.
55875 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
55877         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
55878         widl: Add more complete pointer handling to write_typeformatstring_var.
55880 2006-09-07  Francois Gouget <fgouget@free.fr>
55882         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
55883           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
55884           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
55885           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
55886           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
55887           programs/view/init.c:
55888         Assorted spelling fixes.
55890         * dlls/ntdll/ntdll.spec:
55891         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
55893         * dlls/setupapi/setupapi.spec:
55894         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
55896         * dlls/tapi32/line.c:
55897         tapi32: Fix spelling of a local variable.
55899         * dlls/ole32/stg_stream.c:
55900         ole32: Fix spelling of a couple of local variables.
55902         * dlls/shell32/shlmenu.c:
55903         shell32: Fix spelling of a local variable.
55905         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
55906         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
55908         * include/ntstatus.h, include/sddl.h:
55909         include: Document some Microsoft spelling mistakes so we know they are not to
55910         be fixed.
55912         * include/shlobj.h:
55913         shell32: Fix name of a constant.
55915         * include/mcx.h:
55916         include: Fix the name of a MODEMSETTINGS field.
55918         * include/imagehlp.h:
55919         imagehlp: Fix the name of the ADDRESS_MODE enum.
55921 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55923         * dlls/advpack/files.c:
55924         advpack: Cast-qual warnings fix.
55926 2006-09-07  Kai Blin <kai.blin@gmail.com>
55928         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
55929         secur32: Fix DecryptMessage for the dummy case.
55931         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
55932           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
55933         secur32: Fix generation of the session key.
55935 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
55937         * dlls/crypt32/oid.c:
55938         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
55940         * dlls/crypt32/oid.c:
55941         crypt32: Add some documentation.
55943 2006-09-07  Albert Lee <trisk@jhu.edu>
55945         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55946         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
55948 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
55950         * configure, configure.ac:
55951         configure.ac: Display a hint when CAPI is not supported.
55953 2006-09-07  Alexandre Julliard <julliard@winehq.org>
55955         * dlls/ntdll/signal_i386.c:
55956         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
55958 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
55960         * dlls/wined3d/device.c:
55961         wined3d: Simplify setting the stencil renderstate.
55963         * dlls/wininet/ftp.c:
55964         wininet: Fix fd leak on failure case.
55966         * dlls/winmm/wineoss/midi.c:
55967         wineoss: Remove "please report" from a trace.
55969         * programs/winefile/winefile.c:
55970         winefile: Fix the display of free disk space in the statusbar.
55972         * programs/regedit/framewnd.c:
55973         regedit: Also refresh the listview.
55975         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
55976         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
55978 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
55980         * dlls/riched20/editor.c:
55981         riched20: WM_CONTEXTMENU fix for custom context menus.
55983         * dlls/riched20/caret.c:
55984         riched20: ME_SetSelection -1 to -1 behavior fix.
55986 2006-08-30  James Hawkins <truiken@gmail.com>
55988         * dlls/crypt32/decode.c:
55989         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
55990         a warning.
55992         * dlls/crypt32/decode.c:
55993         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
55995 2006-09-03  James Hawkins <truiken@gmail.com>
55997         * dlls/msi/custom.c:
55998         msi: Store the CustomActionData for deferred custom actions.
56000         * dlls/msi/dialog.c:
56001         msi: Add the ability to change directories in the DirectoryList control.
56003 2006-09-01  James Hawkins <truiken@gmail.com>
56005         * dlls/msi/dialog.c:
56006         msi: Add initial implementation of the DirectoryList control.
56008         * dlls/msi/dialog.c:
56009         msi: Load and display the VolumeCostList control's column headers.
56011 2006-08-31  James Hawkins <truiken@gmail.com>
56013         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
56014         msi: Store and use the center point of the dialog window in between dialogs.
56016         * dlls/msi/dialog.c:
56017         msi: Verify the path in the PathEdit control.
56019         * dlls/msi/dialog.c:
56020         msi: Search for the browse dialog controls by type instead of name.
56022         * dlls/msi/dialog.c:
56023         msi: Provide the control to the dialog_update function for the case
56024         when the control isn't attached to the dialog yet.
56026 2006-08-30  James Hawkins <truiken@gmail.com>
56028         * dlls/msi/tests/db.c:
56029         msi: Add more tests for the _Streams table.
56031 2006-09-03  Dan Kegel <dank@kegel.com>
56033         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
56034           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
56035           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
56036           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
56037           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
56038           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
56039           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
56040           programs/cmd/batch.c, programs/cmd/builtins.c,
56041           programs/cmd/directory.c, programs/cmd/wcmd.h,
56042           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
56043           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
56044           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
56045           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
56046           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
56047           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
56048           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
56049           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
56050           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
56051         programs/wcmd: Rename to programs/cmd.
56053 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
56055         * dlls/user/static.c:
56056         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
56058 2006-09-06  James Hawkins <truiken@gmail.com>
56060         * tools/winapi/msvcmaker:
56061         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
56063         * dlls/msi/tests/format.c:
56064         msi: Add many more MsiFormatRecord tests.
56066         * dlls/msi/tests/format.c:
56067         msi: Fix two MsiFormatRecord tests.
56069 2006-09-05  James Hawkins <truiken@gmail.com>
56071         * dlls/msi/format.c, dlls/msi/tests/format.c:
56072         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
56074         * dlls/msi/format.c, dlls/msi/tests/format.c:
56075         msi: Fix creation of the default format in MsiFormatRecord.
56077         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
56078         msi: Add more tests for MsiFormatRecord.
56080 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
56082         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
56083         wined3d: Add support for R32F and R16F texture formats.
56085 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
56087         * dlls/wined3d/wined3d_private.h:
56088         wined3d: Remove unused field: Surface.textureName.
56090         * dlls/wined3d/device.c:
56091         wined3d: Clean up ActiveRender.
56093 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
56095         * dlls/wined3d/device.c:
56096         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
56097         declaration.
56099 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56101         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
56102           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
56103           dlls/comdlg32/fontdlg.c:
56104         comdlg32: Cast-qual warnings fix.
56106 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
56108         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
56109           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
56110           dlls/comdlg32/printdlg16.c:
56111         comdlg32: Cast-qual warnings fix.
56113 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
56115         * dlls/crypt32/tests/oid.c:
56116         crypt32/tests: Cast-qual warning fix.
56118         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
56119         crypt32: Cast-qual warnings fix.
56121 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56123         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
56124         shfolder: Add version resource.
56126         * dlls/shlwapi/tests/path.c:
56127         shlwapi: Simple test for UrlCanonicalizeA.
56129 2006-09-01  András Kovács <andras@csevego.net>
56131         * dlls/wined3d/device.c:
56132         wined3d: Implement BlendFactor renderstate.
56134         * dlls/wined3d/device.c:
56135         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
56137 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
56139         * dlls/crypt32/oid.c:
56140         crypt32: Set last error on registry errors.
56142         * dlls/wintrust/register.c:
56143         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
56145         * include/wintrust.h:
56146         wintrust.h: Added several defines needed for the registration of wintrust.dll.
56148         * dlls/wintrust/register.c:
56149         wintrust: Only register actions when
56150         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
56152 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
56154         * dlls/wintrust/register.c:
56155         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
56157         * dlls/wintrust/register.c:
56158         wintrust: Register DRIVER_ACTION_VERIFY.
56160         * dlls/wintrust/register.c:
56161         wintrust: Register OFFICESIGN_ACTION_VERIFY.
56163         * dlls/wintrust/register.c:
56164         wintrust: Register HTTPSPROV_ACTION.
56166         * dlls/wintrust/register.c:
56167         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
56169         * dlls/wintrust/register.c:
56170         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
56172         * dlls/wintrust/register.c:
56173         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
56175         * dlls/wintrust/register.c:
56176         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
56178         * dlls/wintrust/register.c, tools/wine.inf:
56179         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
56181 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
56183         * include/softpub.h:
56184         softpub.h: Added several new defines for provider functions.
56186 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
56188         * include/wintrust.h:
56189         wintrust.h: Added a new define for a provider function.
56191 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
56193         * dlls/kernel/resource16.c, include/wine/winuser16.h:
56194         kernel: Constify some formal parameters.
56196 2006-09-01  Mike McCormack <mike@codeweavers.com>
56198         * dlls/msi/tests/db.c:
56199         msi: Add a short test for transforms.
56201         * dlls/msi/tests/db.c:
56202         msi: Make opening and closing 4000 handle into two tests, not 20000.
56204 2006-08-31  Robert Shearman <rob@codeweavers.com>
56206         * dlls/ole32/oleobj.c:
56207         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
56208         DataAdviseHolder_Advise since there is no requirement for the
56209         application to keep this memory valid for the lifetime of the
56210         connection.
56212         * dlls/ole32/oleobj.c:
56213         ole32: Don't send data changes in DataAdviseHolder_Advise for
56214         ADVF_PRIMEFIRST connections if we are connected to a data object,
56215         since it will send the data change for us.
56217         * dlls/ole32/defaulthandler.c:
56218         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
56219         both defer to the real data object if the cached versions fail and we
56220         are running.
56222         * dlls/ole32/rpc.c:
56223         ole32: Add a reference to the stream in RPC_StartLocalServer since we
56224         release a reference to it when the local server thread dies.
56226         * dlls/ole32/tests/ole2.c:
56227         ole32: Add a test for OleLoad.
56229         * dlls/ole32/ole2.c:
56230         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
56232         * dlls/ole32/ole2.c:
56233         ole32: Re-order the function calls in OleLoad to match native.
56234         Call IOleObject_GetMiscStatus like OleCreate and native do.
56236         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
56237         ole32: Add tests for OleCreate.
56239         * dlls/ole32/ole2.c:
56240         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
56241         render option is specified as draw or format.
56242         This is documented on MSDN and is confirmed by tests.
56244         * dlls/ole32/ole2.c:
56245         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
56247         * dlls/ole32/ole2.c:
56248         ole32: Re-structure OleCreate to match to order of calls that native does.
56249         Get rid of hres1 since all failures are returned. Cleanup pUnk on
56250         failure and make sure to return NULL in ppvObj.
56252         * dlls/ole32/ole2.c:
56253         ole32: Set the storage's class ID in OleCreate.
56255         * dlls/rpcrt4/cproxy.c:
56256         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
56257         Make StdProxy_GetIID and StdProxy_GetChannel return void.
56258         Don't bother checking for This and pRpcChannelBuffer being NULL as
56259         native doesn't.
56261 2006-08-31  Mike McCormack <mike@codeweavers.com>
56263         * dlls/msi/database.c, dlls/msi/tests/db.c:
56264         msi: Implement MsiDatabaseExport.
56266         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
56267         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
56269         * dlls/msi/insert.c, dlls/msi/tests/db.c:
56270         msi: Make sure there's a value for each column when inserting data.
56272         * dlls/msi/table.c, dlls/msi/tests/db.c:
56273         msi: Validate database fields before inserting them.
56275         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
56276           dlls/msi/select.c:
56277         msi: Create a function to copy record fields, use it to order INSERT fields
56278         correctly.
56280         * dlls/msi/tests/record.c:
56281         msi: Add a few more tests for MSI_NULL_INTEGER.
56283         * dlls/msi/create.c, dlls/msi/tests/db.c:
56284         msi: Check that column names are unique when creating a table.
56286 2006-08-31  Huw Davies <huw@codeweavers.com>
56288         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
56289           dlls/rpcrt4/tests/cstub.c:
56290         rpcrt4: Add delegating stub support.
56292         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
56293         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
56294         that will be used as the server object for delegated stubs.
56296 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
56298         * dlls/wintrust/register.c:
56299         wintrust: Moved the generation of the guidstring to a separate function.
56301         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
56302           include/wintrust.h:
56303         wintrust: Implementation of WintrustAddActionID.
56305 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
56307         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
56308           dlls/wintrust/tests/register.c:
56309         wintrust: Implementation of WintrustRemoveActionID.
56311 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
56313         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
56314         widl: Sanity check string and pointer attrs.  Don't assign string as type.
56316         * tools/widl/parser.y:
56317         widl: Handle more pointer types in get_struct_type.
56319 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
56321         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
56322           tools/widl/typegen.c, tools/widl/widltypes.h:
56323         widl: Remove checks for typedefs that always fail.
56325 2006-08-29  James Hawkins <truiken@gmail.com>
56327         * dlls/advpack/install.c:
56328         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
56330         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
56331         advpack: Get the proper working directory in install_init.
56333 2006-08-30  Huw Davies <huw@codeweavers.com>
56335         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
56336         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
56337         Disconnect.
56338         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
56339         This->pPSFactory.
56341         * dlls/rpcrt4/cstub.c:
56342         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
56344         * dlls/rpcrt4/cstub.c:
56345         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
56347 2006-08-30  Mike McCormack <mike@codeweavers.com>
56349         * dlls/msi/dialog.c:
56350         msi: Don't crash if we can't find a control.
56352         * dlls/msi/tokenize.c:
56353         msi: Use a binary search to find sql keywords.
56355         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
56356           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
56357         ddraw: Make tests pass when OpenGL libraries aren't present.
56359 2006-08-29  Robert Reif <reif@earthlink.net>
56361         * dlls/advapi32/tests/lsa.c:
56362         advapi32: Fix lsa tests on windows98.
56364 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
56366         * tools/widl/parser.y:
56367         widl: Generate an error for "int f(void a)".
56369         * tools/widl/header.c:
56370         widl: Print pointers more aesthetically in generated header.
56372         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
56373           tools/widl/typelib.c, tools/widl/widltypes.h:
56374         widl: Add an is_ptr function.
56376         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
56377           tools/widl/widltypes.h, tools/widl/write_msft.c:
56378         widl: Factor the entry_t structure.
56380         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56381           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
56382           tools/widl/write_msft.c:
56383         widl: Use type_t for typedefs, not var_t.  Simplify representation.
56385         * tools/widl/parser.y:
56386         widl: Generate names for tagless structs, unions and enums.
56388 2006-08-29  Robert Shearman <rob@codeweavers.com>
56390         * dlls/rpcrt4/cproxy.c:
56391         rpcrt4: Make the reference counting in the standard proxy thread-safe.
56393         * dlls/rpcrt4/cstub.c:
56394         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
56395         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
56396         calls.
56398         * dlls/rpcrt4/cproxy.c:
56399         rpcrt4: Remove some unused code.
56401         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
56402           dlls/rpcrt4/ndr_midl.c:
56403         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
56404         idenitfy what the code contained does - it is a number of helpers for
56405         generated client/server code.
56407         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
56408           dlls/rpcrt4/ndr_midl.c:
56409         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
56410         functions to cproxy.c since both sets of functions depend on the
56411         implementations of the standard stubs and proxies.
56413         * server/file.c:
56414         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
56415         which seems to be more appropriate and matches the errno translation
56416         in ntdll.
56418         * dlls/oleaut32/tmarshal.c:
56419         oleaut32: Delay the creation of the stub object for IDispatch until it is
56420         actually used.
56422         * dlls/oleaut32/typelib.c:
56423         oleaut32: Fix a leak of the module reference count.
56425 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
56427         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
56428           dlls/comctl32/trackbar.c:
56429         comctl32: Cast-qual warnings fix.
56431 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
56433         * dlls/advpack/files.c:
56434         advpack: Cast-qual warnings fix.
56436 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
56438         * dlls/comdlg32/filedlg.c:
56439         comdlg: Send missing CDN_FOLDERCHANGE.
56441 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
56443         * include/wincrypt.h:
56444         wincrypt.h: Add new OID.
56446         * include/softpub.h:
56447         softpub.h: Add a GUID.
56449         * include/wintrust.h:
56450         wintrust.h: Add a GUID.
56452 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
56454         * dlls/wintrust/register.c:
56455         wintrust: Add some documentation.
56457         * dlls/wintrust/tests/register.c:
56458         wintrust: Add some extra tests for WintrustRemoveActionID.
56460 2006-08-29  Mike McCormack <mike@codeweavers.com>
56462         * dlls/msi/join.c:
56463         msi: Fix a memory leak.
56465         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
56466         msi: Free the handle table on PROCESS_DETACH.
56468         * dlls/msi/tests/package.c:
56469         msi: Fix test compilation with MSVC6.
56471         * dlls/msi/package.c, dlls/msi/tests/package.c:
56472         msi: Properties are case sensitive.
56474 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
56476         * configure, configure.ac, dlls/Makefile.in,
56477           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
56478           programs/winetest/Makefile.in:
56479         wintrust: Add framework and initial tests.
56481 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
56483         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
56484         wintrust: Add some register stubs.
56486         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
56487           dlls/wintrust/wintrust_main.c:
56488         wintrust: Move register related functions to a separate file.
56490 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
56492         * tools/widl/header.c:
56493         widl: Add the rest of the pointer types to write_type.
56495 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
56497         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
56498           programs/regedit/listview.c, programs/winedbg/display.c,
56499           programs/winedbg/source.c, programs/winedbg/stack.c:
56500         Remove some more unused debugging channels.
56502 2006-08-26  Huw Davies <huw@codeweavers.com>
56504         * dlls/rpcrt4/tests/cstub.c:
56505         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
56506         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
56507         the base interface's IRpcStubBuffer_Connect.  This vtbl should
56508         presumably forward calls to the real object's vtbl.  We can't simply
56509         pass the real object to the base interface's stub, as the real
56510         object's QI may not provide us with the base interface.
56512 2006-08-28  Huw Davies <huw@codeweavers.com>
56514         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
56515         rpcrt4: Add a helper function to create a stub.
56517 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
56519         * dlls/wined3d/vertexshader.c:
56520         wined3d: Apply the half pixel correction for shaders too.
56522 2006-08-28  James Hawkins <truiken@gmail.com>
56524         * dlls/msi/dialog.c:
56525         msi: Use msi_dialog_dup_property where appropriate.
56527         * dlls/msi/dialog.c:
56528         msi: Use the respective update functions when creating the Browse dialog control.
56530         * dlls/msi/dialog.c:
56531         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
56533         * dlls/msi/dialog.c:
56534         msi: Update the PathEdit control in response to the DirectoryListUp event.
56536         * dlls/msi/dialog.c:
56537         msi: Highlight the text in the PathEdit control.
56539 2006-08-28  Dan Kegel <dank@kegel.com>
56541         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
56542           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
56543           dlls/msi/suminfo.c:
56544         msi: Callers of alloc_msihandle should handle failure.
56546         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
56547         msi: Remove limit on number of handles.
56549         * dlls/msi/tests/db.c:
56550         msi/tests: Add test to verify we can create 4000 msi handles.
56552 2006-08-28  Robert Shearman <rob@codeweavers.com>
56554         * dlls/quartz/videorenderer.c:
56555         quartz: Use the absolute height of the bitmap format as a negative values
56556         simply means it is a top-down bitmap.
56558         * dlls/ole32/rpc.c:
56559         ole32: Return errors if the attempt to start a LocalService object fails.
56561         * dlls/ole32/compobj.c:
56562         ole32: AppId is a value under the clsid key, rather than a key.
56564         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
56565           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
56566         ole32: Fix functions defined without specifying argument types by changing
56567         them to "(void)".
56569 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
56571         * dlls/winex11.drv/opengl.c:
56572         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
56574 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
56576         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56577         riched20: EM_EXSETSEL fixes and conformance tests.
56579 2006-08-28  Alexandre Julliard <julliard@winehq.org>
56581         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
56582         tools: Get rid of the winapi makefile, it's not used anyway.
56584         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
56585           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
56586           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
56587           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
56588           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
56589           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
56590           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
56591           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
56592           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
56593           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
56594           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
56595           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
56596           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
56597           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
56598           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
56599           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
56600           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
56601           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
56602           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
56603           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
56604           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
56605           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
56606           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
56607           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
56608           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
56609           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
56610           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
56611         makefiles: Only run test and documentation targets in directories that need them.
56613         * programs/winetest/Makefile.in, tools/make_makefiles:
56614         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
56616         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
56617         tools: Added make_makefiles tool that updates the list in configure.ac and
56618         runs make_dlls and make_progs.
56620         * dlls/kernel/cpu.c:
56621         kernel: Get rid of useless trace.
56623 2006-08-28  Mike McCormack <mike@codeweavers.com>
56625         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
56626           dlls/msi/tests/db.c:
56627         msi: Fix writing of long strings to the database.
56629         * dlls/msi/record.c:
56630         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
56632 2006-08-27  H. Verbeet <hverbeet@gmail.com>
56634         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
56635         d3d8: Use proper handles for pixel shaders.
56637         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
56638         d3d8: Improve shader handle management.
56640 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
56642         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
56643         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
56645 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56647         * dlls/msi/msi_Ko.rc:
56648         msi: Updated Korean resource.
56650 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
56652         * dlls/dbghelp/stabs.c:
56653         dbghelp: Removed stabs dump facility now that we have it (for PE files)
56654         in winedump.
56656         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
56657           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
56658         winedump: Added -G option to dump raw stabs information from PE files.
56660         * programs/winedbg/memory.c:
56661         winedbg: Native dbghelp generate long basic types, so handle them too.
56663 2006-08-27  Jacek Caban <jacek@codeweavers.com>
56665         * dlls/mshtml/olecmd.c:
56666         mshtml: Added IDM_UNDERLINE implementation.
56668         * dlls/mshtml/olecmd.c:
56669         mshtml: Added IDM_ITALIC implementation.
56671         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56672           dlls/mshtml/olecmd.c:
56673         mshtml: Added IDM_FONTNAME implementation.
56675 2006-08-25  James Hawkins <truiken@gmail.com>
56677         * dlls/msi/dialog.c:
56678         msi: Add a stub implementation of the VolumeCostList control.
56680         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
56681         msi: Add initial implementation of the DirectoryListUp event.
56683         * dlls/msi/dialog.c:
56684         msi: Add initial implementation of the DirectoryCombo control.
56686 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
56688         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
56689           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56690           dlls/wined3d/wined3d_private.h:
56691         wined3d: Find the correct sampler type for < 2.0 pshaders.
56693         * dlls/wined3d/surface.c:
56694         wined3d: Properly initialize a variable.
56696 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
56698         * dlls/advapi32/tests/registry.c:
56699         advapi32/tests: Cast-qual warnings fix.
56701 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
56703         * dlls/riched20/editor.c:
56704         riched20: Remove two testing fixme's that were accidentally committed.
56706 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56708         * dlls/user/combo.c:
56709         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
56710         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
56711         breaks Z-order based painting.
56712         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
56713         WM_PAINT like Windows does.
56715 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
56717         * dlls/opengl32/wgl.c:
56718         opengl: Fix Mesa/DRI regression.
56720 2006-08-27  Robert Reif <reif@earthlink.net>
56722         * dlls/advapi32/tests/security.c:
56723         advapi32: Fix security tests to not crash on windows.
56725 2006-08-26  Robert Reif <reif@earthlink.net>
56727         * dlls/kernel/locale.c:
56728         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
56729         terminated input.
56731 2006-08-25  Frank Richter <frank.richter@gmail.com>
56733         * dlls/setupapi/queue.c:
56734         setupapi: Make do_file_copyW send "target newer" notifications.
56736         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
56737         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
56738         as observed on Windows XP.
56740 2006-08-27  Alexandre Julliard <julliard@winehq.org>
56742         * dlls/kernel/path.c:
56743         kernel: Fixed off-by-one error in GetShortPathNameW.
56745 2006-08-26  Alexandre Julliard <julliard@winehq.org>
56747         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
56748           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
56749         wrc: Get rid of xmalloc casts.
56751         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
56752           tools/wrc/parser.y, tools/wrc/utils.c:
56753         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
56755         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
56756         wmc: Get rid of xmalloc casts.
56758         * tools/wmc/mcy.y, tools/wmc/utils.c:
56759         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
56761         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
56762           tools/widl/widltypes.h, tools/widl/write_msft.c:
56763         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
56765         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
56766           dlls/checklink.c:
56767         makefiles: Get rid of the checklink rules, they no longer work.
56769 2006-08-26  Robert Shearman <rob@codeweavers.com>
56771         * dlls/ole32/oleproxy.c:
56772         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
56773         Invoke, even though we are requesting a buffer size of 0 as we put
56774         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
56776         * dlls/ole32/oleproxy.c:
56777         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
56778         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
56779         some extra magic.
56781         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
56782         ole32: Add support for main-threaded apartments.
56783         A main-threaded apartment is the first single-threaded apartment in the
56784         process. It was designed to be used for legacy applications that don't
56785         want to think about threading at all, even if they are always called
56786         from the same context, as is the case for regular STAs.
56788         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
56789         ole32: Move the opening of the AppId key for a clsid to a helper function.
56791         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
56792         ole32: CoGetClassObject should host a single-threaded object in a
56793         single-threaded apartment if executing in a multi-threaded apartment,
56794         if one exists.
56796         * dlls/ole32/compobj.c:
56797         ole32: Get the threading model value for inproc classes and output a
56798         fixme if we should create it in an apartment of another type.
56800 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
56802         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
56803           dlls/advapi32/eventlog.c:
56804         advapi32: Cast-qual warnings fix.
56806 2006-08-26  Jacek Caban <jacek@codeweavers.com>
56808         * dlls/mshtml/olecmd.c:
56809         mshtml: Better stub for QueryStatus(CGID_MSHTML).
56811         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
56812         mshtml: Added nsICommandParams argument to do_ns_command.
56814 2006-08-26  Robert Reif <reif@earthlink.net>
56816         * dlls/secur32/tests/secur32.c:
56817         secur32: Fix secur32 test to pass on windows.
56819 2006-08-25  Robert Reif <reif@earthlink.net>
56821         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
56822         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
56824         * dlls/advapi32/tests/lsa.c:
56825         advapi32: Fix lsa tests.
56827 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56829         * dlls/shlwapi/shlwapi_Ko.rc:
56830         shlwapi: Updated Korean resource.
56832 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
56834         * dlls/shell32/shlfileop.c:
56835         shell32: Fix a bug in SHELL_ConfirmW.
56836         Fix a bug introduced while changing the OK/Cancel to Yes/No.
56838 2006-08-26  Alexandre Julliard <julliard@winehq.org>
56840         * dlls/winex11.drv/Makefile.in:
56841         winex11.drv: Remove no longer used all: target.
56843 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
56845         * programs/oleview/typelib.c:
56846         oleview: Added data freeing in EnumFuncs function.
56848 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
56850         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
56851         quartz: Skip over INFO chunk in AVI file parsing.
56853 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
56855         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
56856           dlls/comctl32/theme_listbox.c:
56857         comctl32: Remove unneccessary default debug channels.
56859 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
56861         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
56862           dlls/wined3d/wined3d_private.h:
56863         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
56865 2006-08-25  Mike McCormack <mike@codeweavers.com>
56867         * dlls/msi/package.c:
56868         msi: Set the ALLUSERS property to 1 always.
56870         * dlls/msi/alter.c:
56871         msi: Fix a memory leak.
56873         * dlls/msi/dialog.c:
56874         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
56876 2006-08-25  Alexandre Julliard <julliard@winehq.org>
56878         * dlls/winex11.drv/opengl.c:
56879         winex11.drv: Fix a compiler warning when OpenGL is missing.
56881         * dlls/crypt32/tests/encode.c:
56882         crypt32/tests: Avoid sizeof in traces.
56884         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
56885           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
56886         configure: Set rpath on all executables that link to libwine.
56887         Also add the -multiply_defined suppress option for executables on MacOS.
56889         * configure, configure.ac:
56890         configure: Make sure timezone and daylight are variables.
56892         * aclocal.m4, configure, configure.ac:
56893         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
56895         * configure, configure.ac:
56896         configure: Enable the -Wwrite-strings flag.
56898         * tools/winedump/main.c, tools/winedump/output.c,
56899           tools/winedump/winedump.h:
56900         winedump: Get rid of the install script.
56902         * programs/make_progs:
56903         make_progs: Update the directory list in configure.ac too.
56905         * dlls/make_dlls:
56906         make_dlls: Update the directory list in configure.ac too.
56908 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56910         * programs/regedit/Ko.rc:
56911         regedit: Updated Korean resource.
56913 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
56915         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
56916           tools/widl/widl.c, tools/widl/widltypes.h:
56917         widl: Remove usage of type_t ref field for base types; simplify code.
56919 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
56921         * tools/widl/parser.y:
56922         widl: Write-strings warning fix.
56924         * dlls/mshtml/nsiface.idl:
56925         mshtml: Write-strings warnings fix.
56927 2006-08-25  Mike McCormack <mike@codeweavers.com>
56929         * dlls/msi/helpers.c, dlls/msi/package.c:
56930         msi: Reimplement msi_dup_property and msi_get_property_int.
56932         * dlls/msi/msipriv.h, dlls/msi/package.c:
56933         msi: Store properties in a hash table, not the database.
56934         Use string insensitive comparisons for property names.
56936 2006-08-24  James Hawkins <truiken@gmail.com>
56938         * dlls/msi/dialog.c:
56939         msi: Fix the height of the line control window.
56941         * dlls/msi/dialog.c:
56942         msi: Add a stub implementation of the DirectoryList dialog control.
56944         * dlls/msi/dialog.c:
56945         msi: Add a stub implementation of the DirectoryCombo dialog control.
56947 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
56949         * include/softpub.h:
56950         softpub.h: Added some GUIDs.
56952 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
56954         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
56955         wined3d: Load projected textures in fragment shaders.
56957         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
56958         wined3d: Compile pixel shaders in drawprim.
56960 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56962         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
56963         riched32: Add version resource.
56965         * tools/wine.inf:
56966         wine.inf: Add a bunch of fake dlls.
56968 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
56970         * dlls/ntdll/version.c:
56971         ntdll: Print 64bit integers with wine_dbgstr_longlong.
56973 2006-08-24  James Hawkins <truiken@gmail.com>
56975         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
56976           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
56977           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
56978           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
56979           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
56980           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
56981         msi: Inform the user with an error message when the MSI file path is invalid.
56983 2006-08-24  Alexandre Julliard <julliard@winehq.org>
56985         * ANNOUNCE, ChangeLog, VERSION, configure:
56986         Release 0.9.20.
56988 ----------------------------------------------------------------
56989 2006-08-24  Alexandre Julliard <julliard@winehq.org>
56991         * configure, configure.ac:
56992         configure: Fixed bug in previous OpenGL warning patch.
56994 2006-08-17  Robert Reif <reif@earthlink.net>
56996         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
56997         advapi32: Output information on failed LsaQueryInformationPolicy tests.
56999 2006-08-24  Mike McCormack <mike@codeweavers.com>
57001         * dlls/msi/table.c:
57002         msi: Fix strings with lengths that are exact multiples of 2^16.
57004 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
57006         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
57007         gdi: Add missing glyph code to GetGlyphIndices and tests.
57009 2006-08-24  Mike McCormack <mike@codeweavers.com>
57011         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
57012         shell32: Use kernel functions in preference to libwine ones.
57014         * dlls/shell32/tests/shlfileop.c:
57015         shell32: Fix compilation of test on MSVC6.
57017 2006-08-24  James Hawkins <truiken@gmail.com>
57019         * dlls/msi/dialog.c:
57020         msi: Add an initial implementation of the PathEdit control.
57022 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
57024         * dlls/opengl32/wgl.c:
57025         opengl32: Fix ATI OpenGL bug.
57027 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
57029         * configure, configure.ac:
57030         configure: Extend the current OpenGL/Direct3D warning code.
57032 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57034         * programs/winecfg/Ko.rc:
57035         winecfg: Updated Korean Resource.
57037 2006-08-23  Benjamin Arai <me@benjaminarai.com>
57039         * dlls/oleaut32/tests/vartest.c:
57040         oleaut32: Updated conformance test return string for VT_RESERVED.
57042 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
57044         * tools/winedump/debug.c, tools/winedump/dump.c:
57045         winedump: Cast-qual warnings fix.
57047 2006-08-23  James Liggett <jrliggett@cox.net>
57049         * dlls/winex11.drv/window.c:
57050         winex11.drv: Fix explorer regression caused by systray patch
57051         Move systray_dock_window call to X11DRV_CreateWindow so that it can
57052         safely call SetWindowPos without having _CheckNotSysLevel crash the
57053         explorer.
57055 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
57057         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57058         riched20: Add tests for EM_GETMODIFY.
57060 2006-08-23  Huw Davies <huw@codeweavers.com>
57062         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
57063         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
57065         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
57066         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
57068         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
57069         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
57071         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
57072         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
57073         implementation.
57074         This shows that the IRpcStubBuffer for a delegated stub's base
57075         interface is stored at (void**)This-1.
57077         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
57078         rpcrt4: Tests for NdrDllGetClassObject.
57079         These show that delegated stubs need different Connect, Disconnect and
57080         CountRefs methods than non-delegated stubs (ie they don't use all of
57081         the CStdStubBuffer_* functions).
57083 2006-08-23  Jacek Caban <jacek@codeweavers.com>
57085         * dlls/mlang/mlang.c:
57086         mlang: Added IMultiLanguage3 interface stub implementation.
57088         * include/mlang.idl:
57089         mlang.idl: Added IMultiLanguage3 declaration.
57091 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
57093         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
57094         msvcrt: Fix scanf format "%i" base detection.
57096 2006-08-21  Stefan Huehner <stefan@huehner.org>
57098         * programs/winedbg/winedbg.man.in:
57099         winedbg: Fix typo in manpage.
57101 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
57103         * dlls/wined3d/device.c:
57104         wined3d: Make the destination surface glDirty in UpdateSurface.
57106 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
57108         * dlls/winspool.drv/tests/info.c:
57109         winspool.drv/tests: Write-strings warnings fix.
57111         * dlls/winspool.drv/info.c:
57112         winspool.drv: Write-strings warnings fix.
57114 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
57116         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
57117         wineps.drv: Write-strings warnings fix.
57119         * dlls/ddraw/main.c:
57120         ddraw: Write-strings warnings fix.
57122 2006-08-23  Alexandre Julliard <julliard@winehq.org>
57124         * README, loader/wine.man.in:
57125         Documentation updates.
57127         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
57128         tools: Added a man page for wineprefixcreate.
57130         * DEVELOPERS-HINTS:
57131         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
57133 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
57135         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
57136           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
57137           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
57138           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
57139           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
57140           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
57141           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
57142           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
57143           dlls/shlwapi/string.c:
57144         shlwapi: Move strings used by StrFromTimeInterval to resources.
57146         * programs/regedit/En.rc, programs/regedit/Pl.rc,
57147           programs/regedit/about.c, programs/regedit/childwnd.c,
57148           programs/regedit/framewnd.c, programs/regedit/listview.c,
57149           programs/regedit/main.c, programs/regedit/main.h,
57150           programs/regedit/resource.h:
57151         regedit: Put language-dependent strings in resources.
57153         * programs/regedit/framewnd.c:
57154         regedit: Remove custom filter from open/save dialogs.
57156 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
57158         * programs/winecfg/winecfg.c:
57159         winecfg: Make sure we can use a large text.
57161         * dlls/wintrust/wintrust_main.c:
57162         wintrust: Add some documentation.
57164 2006-08-23  Alexandre Julliard <julliard@winehq.org>
57166         * configure, configure.ac:
57167         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
57169 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
57171         * configure, configure.ac:
57172         configure: Show messages about additional packages with --verbose.
57174 2006-08-22  James Liggett <jrliggett@cox.net>
57176         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
57177           dlls/winex11.drv/x11drv_main.c:
57178         winex11.drv: Add XEmbed system tray support.
57179         Portions of this patch based on the work of Mike Hearn and Rob
57180         Shearman.
57182 2006-08-22  James Hawkins <truiken@gmail.com>
57184         * programs/msiexec/msiexec.c:
57185         msiexec: Add handling for msiexec's regserver option.
57187 2006-08-23  Mike McCormack <mike@codeweavers.com>
57189         * server/thread.c:
57190         server: Use ntdll values where possible.
57192         * include/windef.h:
57193         windef.h: Add a definition for FILETIME.
57195         * dlls/ntdll/threadpool.c:
57196         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
57198 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
57200         * programs/winecfg/Nl.rc:
57201         winecfg: Update Dutch resource.
57203         * programs/winecfg/driveui.c:
57204         winecfg: Wrong text in messagebox.
57206 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57208         * dlls/shlwapi/shlwapi_Ko.rc:
57209         shlwapi: Update Korean resource.
57211 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
57213         * libs/wine/loader.c:
57214         libwine: Cast-qual warning fix.
57216         * tools/winebuild/res16.c:
57217         winebuild: Cast-qual warnings fix.
57219 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
57221         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
57222           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
57223         ntdll/tests: Print 64bit integers as two 32 bit integers.
57225 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
57227         * dlls/winex11.drv/opengl.c:
57228         winex11.drv: Fix opengl pixel format bug.
57230 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
57232         * dlls/mshtml/Tr.rc:
57233         mshtml: Update Turkish resources.
57235 2006-08-22  Juan Lang <juan_lang@yahoo.com>
57237         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
57238         crypt32: Add CryptFormatObject stub.
57240 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
57242         * dlls/shell32/shell32_Pl.rc:
57243         shell32: Pl.rc: Fix a backslash.
57245         * dlls/shlwapi/string.c:
57246         shlwapi: Make StrFormatByteSize format numbers using locale settings.
57248 2006-08-22  Jacek Caban <jacek@codeweavers.com>
57250         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
57251           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
57252           dlls/mshtml/tests/htmldoc.c:
57253         mshtml: Use IPropertyNotifySink connection point.
57255 2006-08-22  Robert Reif <reif@earthlink.net>
57257         * dlls/dsound/propset.c:
57258         dsound: Remove unused parameter from propset functions.
57260 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
57262         * configure, configure.ac:
57263         configure: Try to #include <pthread.h> before checking for pthread_np.h.
57265 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
57267         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57268         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
57270 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
57272         * dlls/crypt32/main.c:
57273         crypt32: Print parameters and add some documentation.
57275 2006-08-21  James Hawkins <truiken@gmail.com>
57277         * dlls/msi/tests/package.c:
57278         msi: Add tests for the AppSearch action.
57280         * dlls/msi/cond.y, dlls/msi/tests/package.c:
57281         msi: Add handling for MsiEvaluateCondition's substring operators.
57283         * dlls/msi/tests/package.c:
57284         msi: Add tests for MsiEvaluateCondition's substring operators.
57286 2006-08-22  Mike McCormack <mike@codeweavers.com>
57288         * dlls/itss/itss.c:
57289         itss: Simplify the class factory.
57291 2006-08-22  Kai Blin <kai.blin@gmail.com>
57293         * dlls/kernel/sync.c:
57294         kernel: Set last error in CreateIoCompletionPort.
57296 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
57298         * dlls/shlwapi/string.c:
57299         shlwapi: Format the kilobyte file size number using locale settings.
57300         The code is quite complex but I haven't found any easier way to do it
57301         (passing NULL as NUMBERFMT results in two decimal places being appended).
57303         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
57304         shell32: Show file size in the details view in kilobytes.
57306 2006-08-22  Mike McCormack <mike@codeweavers.com>
57308         * dlls/shell32/shlfileop.c:
57309         shell32: Don't add the directory name twice when recursing into subdirectories.
57311 2006-08-21  Benjamin Arai <me@benjaminarai.com>
57313         * dlls/oleaut32/typelib.c:
57314         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
57316 2006-08-21  Juan Lang <juan_lang@yahoo.com>
57318         * dlls/crypt32/oid.c:
57319         crypt32: Fix a misplaced parenthesis.
57321 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
57323         * dlls/oleaut32/variant.c:
57324         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
57326 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
57328         * programs/winecfg/No.rc:
57329         winecfg: Update Norwegian Bokmål resources.
57331 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
57333         * programs/winecfg/Tr.rc:
57334         winecfg: Update Turkish resources.
57336 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
57338         * dlls/riched20/editor.c:
57339         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
57341 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
57343         * programs/oleview/main.h, programs/oleview/typelib.c:
57344         oleview: Added dispinterface handling to idl viewer.
57346         * programs/oleview/typelib.c:
57347         oleview: Added typedef handling to idl viewer.
57349 2006-08-21  Huw Davies <huw@codeweavers.com>
57351         * dlls/winex11.drv/xrender.c:
57352         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
57354 2006-08-19  Frank Richter <frank.richter@gmail.com>
57356         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
57357           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57358           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
57359           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
57360           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
57361           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
57362           programs/winecfg/audio.c, programs/winecfg/properties.h,
57363           programs/winecfg/resource.h:
57364         winecfg: audio: Use strings from resources.
57366 2006-08-18  Frank Richter <frank.richter@gmail.com>
57368         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
57369           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57370           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
57371           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
57372           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
57373           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
57374           programs/winecfg/driveui.c, programs/winecfg/resource.h:
57375         winecfg: driveui: Load UI strings from resources.
57377 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
57379         * programs/winecfg/Fr.rc:
57380         winecfg: Update French translation.
57382 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
57384         * dlls/wined3d/device.c:
57385         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
57387         * dlls/wined3d/device.c:
57388         wined3d: Print real unhandled D3DCMPFUNC value.
57390 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
57392         * programs/oleview/typelib.c:
57393         oleview: Added idl save to file functionality.
57395         * programs/oleview/main.h, programs/oleview/typelib.c:
57396         oleview: Added idl displaying.
57397         - Added idl displaying.
57398         - Fixed AddToTLDataStrWithTabsW function.
57400         * programs/oleview/typelib.c:
57401         oleview: Added idl formatting.
57403         * programs/oleview/typelib.c:
57404         oleview: Added functions description to idl generation.
57406 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57408         * dlls/advpack/tests/install.c:
57409         advpack/tests: Make RunSetupCommand not popup dialogs.
57411 2006-08-21  Mike McCormack <mike@codeweavers.com>
57413         * dlls/kernel/actctx.c:
57414         kernel32: Print parameters, call SetLastError() when failing.
57416 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
57418         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
57419           include/wine/wined3d_gl.h:
57420         wined3d: Better GPU detection.
57422 2006-08-19  H. Verbeet <hverbeet@gmail.com>
57424         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
57425           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
57426           dlls/wined3d/wined3d_private.h:
57427         wined3d: Improve float constant loading a bit.
57428         - Use a list to keep track of what constants are set.
57429         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
57431         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57432           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
57433           dlls/wined3d/wined3d_private.h:
57434         wined3d: Lookup GLSL float uniform locations only once per program.
57436         * dlls/wined3d/stateblock.c:
57437         wined3d: Free the float constant map arrays for all stateblocks.
57439         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57440         wined3d: Fix indices for the float constant map.
57441         Indices for the float constant map should be multiplied by 4 because
57442         we're loading 4 component float vectors, not because the size of a
57443         float is 4.
57445 2006-08-18  Jacek Caban <jacek@codeweavers.com>
57447         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
57448         mshtml: Added IDM_BOLD implementation.
57450 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
57452         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
57453           include/mscat.h:
57454         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
57456 2006-08-19  Dan Kegel <dank@kegel.com>
57458         * dlls/mpr/wnet.c:
57459         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
57461 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
57463         * dlls/riched20/editor.c:
57464         riched20: Swap two lines that were in wrong order / caused notification not
57465         to be sent.
57467 2006-08-19  Kai Blin <kai.blin@gmail.com>
57469         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
57470         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
57472 2006-08-19  Robert Reif <reif@earthlink.net>
57474         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
57475         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
57476         size (with test).
57478         * dlls/advapi32/tests/security.c:
57479         advapi32: LookupAccountSid buffer size query tests.
57481         * dlls/advapi32/security.c:
57482         advapi32: LookupAccountSid buffer size query fixes.
57484 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
57486         * dlls/qcap/capturegraph.c:
57487         qcap: Print 64bit integers with wine_dbgstr_longlong.
57489 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
57491         * programs/winecfg/No.rc:
57492         winecfg: Update Norwegian Bokmål resources.
57494         * dlls/shlwapi/shlwapi_No.rc:
57495         shlwapi: Update Norwegian Bokmål resources.
57497 2006-08-18  Stefan Huehner <stefan@huehner.org>
57499         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
57500           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
57501           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
57502           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
57503           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
57504           dlls/twain_32/dsm_ctrl.c:
57505         Fix some -Wstrict-prototype warnings () -> (void).
57507 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
57509         * dlls/comctl32/toolbar.c:
57510         comctl32: Correctly map toolbar bitmap mask color in case of non-default
57511         color scheme.
57513 2006-08-18  Alexandre Julliard <julliard@winehq.org>
57515         * dlls/msvcrt/except.c:
57516         msvcrt: Fixed access to the extra arguments of setjmp3.
57518         * dlls/user/user_main.c:
57519         user: Add .exe extension to wineboot just in case.
57521         * programs/explorer/explorer.c:
57522         explorer: Specify an explicit path when launching winefile.
57524 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
57526         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
57527         quartz: Print 64bit integers with wine_dbgstr_longlong.
57529 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
57531         * dlls/quartz/dsoundrender.c:
57532         quartz: DSoundRender: Do not overwrite a full buffer.
57534 2006-08-18  Frank Richter <frank.richter@gmail.com>
57536         * dlls/shlwapi/shlwapi_De.rc:
57537         shlwapi: Update German resources.
57539         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
57540           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57541           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
57542           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
57543           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
57544           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
57545           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
57546         winecfg: x11drv: Load vertex shader mode strings from resources.
57548 2006-08-18  Tom Wickline <twickline@gmail.com>
57550         * DEVELOPERS-HINTS:
57551         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
57553 2006-08-18  Jacek Caban <jacek@codeweavers.com>
57555         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
57556         mshtml: Added more Exec tests and fixes.
57558 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
57560         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
57561         ntdll: Fix failing test on windows.
57563 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
57565         * dlls/sfc/sfc_main.c:
57566         sfc: Print a FIXME only once.
57568 2006-08-18  Robert Reif <reif@earthlink.net>
57570         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
57571           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
57572           dlls/dsound/tests/propset.c:
57573         dsound: Add class factory tests.
57575         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
57576           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
57577           dlls/dsound/propset.c:
57578         dsound: Class factory cleanup.
57579         Consolidate all class factories into a single implementation.
57580         Fixes a problem discovered by oleview.
57582 2006-08-17  Kai Blin <kai.blin@gmail.com>
57584         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
57585         secur32: Gracefully handle ntlm_auth versions that don't support the new
57586         commands.
57588 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
57590         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
57591         shlwapi: Add the Polish translation.
57593         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
57594           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
57595           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
57596           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
57597           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
57598           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
57599           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
57600           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
57601         shlwapi: Store the "%ld bytes" string as a resource.
57603         * dlls/shell32/trash.c:
57604         shell32: Show the original file name and deletion date in the Trash folder.
57606         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
57607         shell32: Add desktop entries parsing code.
57609         * dlls/shell32/shlfileop.c:
57610         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
57612 2006-08-18  Mike McCormack <mike@codeweavers.com>
57614         * dlls/kernel/locale.c:
57615         kernel32: Change a FIXME to a WARN.
57617         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
57618           dlls/msi/sql.y, dlls/msi/tokenize.c:
57619         msi: Add a stub ALTER query.
57621 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
57623         * tools/widl/typegen.c:
57624         widl: Output format-strings for interface pointers.
57626         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
57627           tools/widl/typegen.c, tools/widl/typegen.h:
57628         widl: Allow format-string functions to work with objects.
57630 2006-08-17  Robert Reif <reif@earthlink.net>
57632         * dlls/advapi32/tests/security.c:
57633         advapi32: Fix test_LookupAccountSid to work on win9x.
57635 2006-08-17  Jacek Caban <jacek@codeweavers.com>
57637         * dlls/mshtml/conpoint.c:
57638         mshtml: Fix Advise implementation for IPropertyNotifySink.
57640         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
57641         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
57643 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
57645         * dlls/shlwapi/string.c:
57646         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
57648 2006-08-17  Huw Davies <huw@codeweavers.com>
57650         * dlls/rpcrt4/ndr_marshall.c:
57651         rpcrt4: Remember to skip over the conformance description.
57653 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
57655         * dlls/comctl32/imagelist.c:
57656         comctl32: Fix ImageList_Replace function to correctly apply image mask.
57658 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
57660         * include/wintrust.h:
57661         wintrust.h: Added some defines.
57663 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
57665         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
57666         secur32: Make tests loadable on NT4.
57668 2006-08-17  Alexandre Julliard <julliard@winehq.org>
57670         * dlls/user/user_main.c, programs/explorer/desktop.c:
57671         user: Defer all ExitWindowsEx processing to wineboot.
57673         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
57674           programs/wineboot/wineboot.c:
57675         wineboot: Added support for doing a proper shutdown before rebooting.
57676         Send WM_QUERYENDSESSION messages to all windows of a given process
57677         before moving on to the next.
57678         Switch option parsing to getopt.
57679         Added a bunch of options to control shutdown behavior.
57681 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
57683         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
57684           dlls/winex11.drv/opengl.c:
57685         x11drv/opengl: Pixel format rewrite.
57687 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
57689         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
57690           dlls/riched20/style.c:
57691         riched20: Send EN_LINK notifications. Properly underline / color links.
57693 2006-08-17  Kai Blin <kai.blin@gmail.com>
57695         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
57696           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
57697         secur32: Add real signing / verifying to NTLM provider.
57699         * dlls/secur32/ntlm.c:
57700         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
57701         for now.
57703 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
57705         * programs/regedit/childwnd.c:
57706         regedit: Write-strings warnings fix.
57708         * dlls/ddraw/direct3d.c:
57709         ddraw: Write-strings warnings fix.
57711         * dlls/winspool.drv/info.c:
57712         winspool.drv: Write-strings warning fix.
57714 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
57716         * tools/widl/proxy.c:
57717         widl: Use typegen.c format-string functions in proxy.c.
57719         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57720           tools/widl/typegen.h:
57721         widl: Move format-string declaration output to typegen.c.
57723 2006-08-17  Jacek Caban <jacek@codeweavers.com>
57725         * dlls/mshtml/tests/htmldoc.c:
57726         mshtml: Added test of edit mode.
57728         * dlls/mshtml/olecmd.c:
57729         mshtml: Added beginning implementation of IDM_EDITMODE.
57731         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
57732         mshtml: Rename get_property to get_client_disp_property and make it available
57733         for other files.
57735         * include/mshtmhst.idl:
57736         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
57738 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
57740         * dlls/wined3d/surface.c:
57741         wined3d: Make sure b_info structure is properly allocated and released.
57743 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
57745         * tools/winedump/minidump.c:
57746         winedump: Print each 64bit integers as two 32 bit integers.
57748 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57750         * programs/winecfg/Ko.rc:
57751         winecfg: Updated Korean resource.
57753 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
57755         * programs/winecfg/Tr.rc:
57756         winecfg: Update Turkish resource file.
57758 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
57760         * programs/winecfg/No.rc:
57761         winecfg: Updated Norwegian Bokmål resources.
57763 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
57765         * dlls/comctl32/toolbar.c:
57766         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
57768 2006-08-16  Frank Richter <frank.richter@gmail.com>
57770         * programs/winecfg/appdefaults.c:
57771         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
57773         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
57774           programs/winecfg/winecfg.h:
57775         winecfg: Use WCHARs for window title, current app.
57777 2006-08-16  Huw Davies <huw@codeweavers.com>
57779         * dlls/rpcrt4/tests/ndr_marshall.c:
57780         rpcrt4: Add tests for NdrAllocate.
57782 2006-08-16  Frank Richter <frank.richter@gmail.com>
57784         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
57785           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57786           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
57787           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
57788           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
57789           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
57790         winecfg: New resource strings for appdefaults.
57792 2006-08-16  Jacek Caban <jacek@codeweavers.com>
57794         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
57795         mshtml: Added [Get|Set]ParentContentListener implementation.
57797 2006-08-16  Robert Shearman <rob@codeweavers.com>
57799         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
57800         advapi32: Add tests for RegQueryValueEx to show that it sets the data
57801         size to 0 when a buffer isn't present and that it sets the type to
57802         REG_NONE on Win9x.
57804 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
57806         * dlls/wined3d/device.c:
57807         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
57809 2006-08-16  Robert Reif <reif@earthlink.net>
57811         * dlls/secur32/tests/secur32.c:
57812         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
57814 2006-08-16  Alexandre Julliard <julliard@winehq.org>
57816         * dlls/user/win.c:
57817         user: Explicitly load explorer.exe from the system directory.
57819         * tools/wine.inf:
57820         wine.inf: Create a fake exe for explorer.exe.
57822 2006-08-16  Robert Shearman <rob@codeweavers.com>
57824         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
57825         ole32: Move some functions out of compobj.c that don't belong there and update
57826         the copyright statement.
57828         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
57829           dlls/ole32/tests/marshal.c:
57830         ole32: Add some more tests for failure cases of Co* functions and make builtin
57831         ole32 pass them.
57833         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
57834         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
57835         to conform to these.
57837         * dlls/rpcrt4/ndr_stubless.c:
57838         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
57839         functions.
57841 2006-08-16  Hans Leidekker <hans@it.vu.nl>
57843         * dlls/wldap32/option.c:
57844         wldap32: Support setting server controls.
57846         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
57847         wldap32: Document ldap_{get,set}_option and the parsing functions.
57849 2006-08-16  Alexandre Julliard <julliard@winehq.org>
57851         * configure, configure.ac, dlls/Makedll.rules.in,
57852           programs/Makeprog.rules.in:
57853         configure: Setting rpath should no longer be needed for dlls.
57855 2006-08-16  Mike McCormack <mike@codeweavers.com>
57857         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57858         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
57859         Makes builtin shlwapi behave better during reboot after IE6 install.
57861         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57862         shlwapi: Add a stub implementation for ZoneComputePaneSize.
57863         Allows IE6 to show its main window with builtin shlwapi.
57865         * dlls/msi/tests/db.c:
57866         msi: Fix a couple of memory leaks in the test code.
57868 2006-08-16  Frank Richter <frank.richter@gmail.com>
57870         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
57871           programs/winecfg/winecfg.h:
57872         winecfg: appdefaults: Use more strings from resources, unicode.
57874         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
57875           programs/winecfg/winecfg.h:
57876         winecfg: Make load_string public.
57878         * programs/winecfg/De.rc:
57879         winecfg: Tweak and update German resources.
57881 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
57883         * tools/widl/proxy.c:
57884         widl: Generate proxy code for user marshalled types.
57886         * tools/widl/proxy.c:
57887         widl: Fix out-only temporary variable generation.
57889         * tools/widl/proxy.c:
57890         widl: Fix NdrComplexStructUnmarshall calls in generated code.
57892         * tools/widl/proxy.c:
57893         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
57895         * tools/widl/header.c, tools/widl/parser.y:
57896         widl: Calculate method indices in parser instead of during header generation.
57898 2006-08-15  Robert Reif <reif@earthlink.net>
57900         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
57901         secur32: Add GetComputerObjectName tests.
57903         * dlls/secur32/secur32.c:
57904         secur32: Partial GetComputerObjectName implementation.
57906         * dlls/advapi32/tests/lsa.c:
57907         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
57909         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
57910         kernel32: Add GetNativeSystemInfo.
57912 2006-08-15  James Hawkins <truiken@gmail.com>
57914         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
57915         msi: Add a stub for MsiGetFeatureCost.
57917         * dlls/msi/source.c:
57918         msi: Use the bare minimum number of parameters for LookupAccountName.
57920 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
57922         * dlls/wineps.drv/ps.c:
57923         wineps.drv: Write-strings warnings fix and declare function static.
57925         * dlls/crypt32/tests/oid.c:
57926         crypt32/tests: Write-strings warning fix.
57928 2006-08-15  Jacek Caban <jacek@codeweavers.com>
57930         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
57931         mshtml: Correctly handle nsILoadGroup.
57933 2006-08-15  Alexandre Julliard <julliard@winehq.org>
57935         * server/process.c:
57936         server: Store the actual process count in snapshots.
57937         We can't rely on running_processes for that, since it now also counts
57938         processes waiting for SIGKILL and those aren't included in snapshots.
57940         * dlls/user/tests/cursoricon.c:
57941         user/tests: Fix a compiler warning, and remove some useless casts.
57943         * dlls/ntdll/loadorder.c:
57944         ntdll: Default to native loadorder for the main exe if not in system directory.
57945         Unlike dlls, executables can have the same name without necessarily
57946         being the same application, so defaulting to native is more likely to
57947         do the right thing.
57949 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
57951         * dlls/kernel/tests/file.c:
57952         kernel/tests: Wrong error code checked.
57954         * dlls/setupapi/tests/devinst.c:
57955         setupapi: Make tests loadable again on NT4.
57957         * include/winerror.h:
57958         winerror.h: Added an error code.
57960         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
57961           include/wintrust.h:
57962         wintrust: Added stubbed WintrustLoadFunctionPointers.
57964 2006-08-15  Mike McCormack <mike@codeweavers.com>
57966         * configure, configure.ac, dlls/infosoft/Makefile.in,
57967           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
57968           programs/winetest/Makefile.in:
57969         infosoft: Add a test for the language neutral word breaker.
57971 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
57973         * programs/winecfg/En.rc:
57974         winecfg: Improve wording of virtual desktop explanation.
57976 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57978         * dlls/ddraw/main.c:
57979         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
57981 2006-08-15  Alexandre Julliard <julliard@winehq.org>
57983         * tools/relpath.c:
57984         relpath: Properly handle a "." directory name.
57986 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
57988         * dlls/usp10/tests/usp10.c:
57989         usp10: Remove unnecessary casts in test suite.
57991 2006-08-14  Juan Lang <juan_lang@yahoo.com>
57993         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
57994           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
57995           dlls/crypt32/tests/chain.c:
57996         crypt32: Implement CertCreateCertificateChainEngine and
57997         CertFreeCertificateChainEngine.
57999         * include/wincrypt.h:
58000         crypt32: Implement CertCreateCertificateChainEngine and
58001         CertFreeCertificateChainEngine.
58003 2006-08-15  Alexandre Julliard <julliard@winehq.org>
58005         * configure, configure.ac, include/config.h.in, loader/kthread.c:
58006         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
58008         * configure, configure.ac:
58009         configure: Disable optimization on MacOS because of gcc bug.
58011         * configure, configure.ac:
58012         configure: Use a platform name check for MacOS shared library support,
58013         it's completely different from the others anyway.
58015         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
58016         configure: Moved the library checks after the function checks to avoid code
58017         duplication.
58019 2006-08-15  Kai Blin <kai.blin@gmail.com>
58021         * include/sspi.h:
58022         secur32: Fix typo in ISC flags.
58024         * dlls/secur32/ntlm.c:
58025         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
58027 2006-08-14  Kai Blin <kai.blin@gmail.com>
58029         * dlls/secur32/ntlm.c:
58030         secur32: Copy helper buffer to output buffer before reusing helper buffer.
58032 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
58034         * tools/widl/proxy.c:
58035         widl: Pass the right size to MIDL_memset in generated proxy code.
58037 2006-08-14  James Hawkins <truiken@gmail.com>
58039         * dlls/msi/files.c:
58040         msi: Non-compressed files may come before the list of compressed files in the
58041         file sequence.
58043 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
58045         * dlls/cabinet/tests/extract.c:
58046         cabinet/tests: Write-strings warnings fix.
58048         * dlls/dnsapi/tests/name.c:
58049         dnsapi/tests: Write-strings warnings fix.
58051 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
58053         * programs/winedbg/gdbproxy.c:
58054         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
58056 2006-08-15  Alexandre Julliard <julliard@winehq.org>
58058         * configure, configure.ac, dlls/kernel/Makefile.in,
58059           dlls/ws2_32/Makefile.in, include/config.h.in,
58060           programs/winedbg/Makefile.in, server/Makefile.in:
58061         configure: Only link against libpoll where really necessary.
58063 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
58065         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
58066           include/wintrust.h:
58067         wintrust: Added stubbed WintrustRemoveActionID.
58069 2006-08-14  Frank Richter <frank.richter@gmail.com>
58071         * dlls/user/sysparams.c:
58072         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
58074         * dlls/user/sysparams.c:
58075         user: Initialize size of nonclients struct in load_nonclient_metrics.
58077 2006-08-14  Alexandre Julliard <julliard@winehq.org>
58079         * configure, configure.ac, libs/wine/Makefile.in:
58080         libwine: Also set the current library version for MacOS.
58082         * configure, configure.ac:
58083         configure: Suppress multiple definitions warnings from the MacOS linker.
58085         * server/request.c, server/request.h, server/signal.c:
58086         server: Make sure to completely kill processes before returning from a
58087         wineserver -k.
58089         * server/process.c, server/process.h, server/thread.c:
58090         server: Send a SIGKILL to processes that don't terminate properly.
58092 2006-08-14  Mike McCormack <mike@codeweavers.com>
58094         * dlls/ole32/ole2.c:
58095         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
58097 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
58099         * programs/winedbg/symbol.c:
58100         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
58101         for foo.
58103         * programs/winedbg/stack.c:
58104         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
58105         so guard against it.
58107         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
58108         winedbg: Don't ask for module inspection when calling SymInitialize.
58110 2006-08-14  Kai Blin <kai.blin@gmail.com>
58112         * dlls/secur32/ntlm.c:
58113         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
58115 2006-08-14  Frank Richter <frank.richter@gmail.com>
58117         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
58118         uxtheme: Set non-client metrics from theme.
58120         * dlls/uxtheme/msstyles.c:
58121         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
58122         helper functions.
58124         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
58125         uxtheme: Enable gradient captions if a theme provides colors for them.
58127 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
58129         * fonts/system.sfd:
58130         fonts: Add Hebrew to the system font.
58132 2006-08-14  Mike McCormack <mike@codeweavers.com>
58134         * dlls/oleaut32/olepicture.c:
58135         oleaut32: Put the HeapFree back in the right place.
58137         * dlls/ole32/stg_prop.c:
58138         ole32: Use PropVariantInit instead of memset.
58140 2006-08-14  Robert Reif <reif@earthlink.net>
58142         * include/Makefile.in, include/dsgetdc.h:
58143         include: Add dsgetdc.h.
58145         * dlls/advapi32/lsa.c:
58146         advapi32: Move duplicated code into function.
58148         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
58149         advapi32: Try again with different access mask if LsaOpenPolicy fails with
58150         STATUS_ACCESS_DENIED.
58152 2006-08-14  Kai Blin <kai.blin@gmail.com>
58154         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
58155         secur32: Fix heap error.
58157 2006-08-13  Kai Blin <kai.blin@gmail.com>
58159         * dlls/secur32/ntlm.c:
58160         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
58161         unify indentation.
58163 2006-08-14  Kai Blin <kai.blin@gmail.com>
58165         * dlls/secur32/ntlm.c:
58166         secur32: Cast helper to ULONG_PTR instead of DWORD.
58168 2006-08-13  Kai Blin <kai.blin@gmail.com>
58170         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
58171         secur32: Implement simple VerifySignature.
58173 2006-08-12  Kai Blin <kai.blin@gmail.com>
58175         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
58176           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
58177         secur32: Implement simple MakeSignature.
58179 2006-08-14  Kai Blin <kai.blin@gmail.com>
58181         * dlls/secur32/ntlm.c:
58182         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
58184 2006-08-13  Benjamin Arai <me@benjaminarai.com>
58186         * dlls/oleaut32/tests/olefont.c:
58187         oleaut32: Conformance test for olefont:AddRefHfont.
58189         * dlls/oleaut32/tests/olefont.c:
58190         oleaut32: Conformance test for olefont:ReleaseHfont.
58192 2006-08-14  Mike McCormack <mike@codeweavers.com>
58194         * dlls/oleaut32/olepicture.c:
58195         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
58197         * dlls/oleaut32/olepicture.c:
58198         oleaut32: Print an IID in the trace, not just a pointer to it.
58200         * dlls/oleaut32/olepicture.c:
58201         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
58203         * dlls/ole32/hglobalstream.c:
58204         ole32: Always set pcbWritten when writing a stream.
58206         * dlls/ole32/ole2.c:
58207         ole32: FreePropVariantArray should return an error if rgvars is null.
58208         As suggested by Rob Shearman.
58210 2006-08-14  Frank Richter <frank.richter@gmail.com>
58212         * dlls/uxtheme/system.c:
58213         uxtheme: Don't back up colors etc. when a theme is already active.
58215 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58217         * programs/view/Ko.rc:
58218         view: Updated Korean resource.
58220 2006-08-12  Robert Reif <reif@earthlink.net>
58222         * dlls/advapi32/tests/security.c:
58223         advapi32: Add more LookupAccountSid tests.
58225         * dlls/advapi32/security.c:
58226         advapi32: Add more SIDs to AccountLookupSid.
58228         * dlls/netapi32/access.c:
58229         netapi32: NetUserModalsGet bug fixes and cleanup.
58231 2006-08-13  Phil Costin <philcostin@hotmail.com>
58233         * dlls/wined3d/glsl_shader.c:
58234         wined3d: Fix vertex shader corruption issue.
58236 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
58238         * programs/winedbg/memory.c:
58239         winedbg: Print 64bit integers with wine_dbgstr_longlong.
58241 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
58243         * dlls/advpack/tests/files.c:
58244         advpack/tests: Write-strings warnings fix.
58246         * dlls/advapi32/tests/security.c:
58247         advapi32/tests: Write-strings warnings fix.
58249 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
58251         * programs/winetest/main.c:
58252         winetest: Write-strings warnings fix.
58254         * programs/taskmgr/dbgchnl.c:
58255         taskmgr: Write-strings warnings fix.
58257         * dlls/crypt32/tests/encode.c:
58258         crypt32/tests: Write-strings warnings fix.
58260 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
58262         * programs/oleview/typelib.c:
58263         oleview: Improved interface handling in idl viewer.
58265 2006-08-12  Jacek Caban <jacek@codeweavers.com>
58267         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
58268         mshtml: Remove no longer used get_nsIURI.
58270         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
58271         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
58272         CombineUrl.
58274 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
58276         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
58277         widl: Improve pointer null checking logic.
58279         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
58280         widl: Use ref_type to simplify some code.
58282 2006-08-11  Robert Reif <reif@earthlink.net>
58284         * dlls/advapi32/security.c:
58285         advapi32: Add some more well known SIDs.
58287 2006-08-11  Benjamin Arai <me@benjaminarai.com>
58289         * dlls/oleaut32/tests/olefont.c:
58290         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
58291         ref counter.
58293 2006-08-11  James Hawkins <truiken@gmail.com>
58295         * dlls/msi/action.c, dlls/msi/tests/package.c:
58296         msi: If a component's state is not local, source, or default, default to the
58297         local state.
58299 2006-08-11  Juan Lang <juan_lang@yahoo.com>
58301         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
58302           dlls/crypt32/tests/main.c:
58303         crypt32: Improve undocumented functions.
58304         - Test and implement I_CryptGetDefaultCryptProv (and correct its
58305         parameter list)
58306         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
58307         its out parameter, correct and show with a test.
58309         * dlls/msi/tokenize.c:
58310         msi: Use wide char strings for token values to avoid an unnecessary
58311         WideCharToMultiByte.
58313 2006-08-11  Alexandre Julliard <julliard@winehq.org>
58315         * tools/winebuild/build.h, tools/winebuild/import.c,
58316           tools/winebuild/main.c, tools/winebuild/relay.c,
58317           tools/winebuild/res16.c, tools/winebuild/res32.c,
58318           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
58319           tools/winebuild/utils.c:
58320         winebuild: Added output() function to properly deal with write errors.
58322 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
58324         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
58325         widl: Don't generate indentation spaces on empty lines.
58327 2006-08-11  Alexandre Julliard <julliard@winehq.org>
58329         * loader/pthread.c:
58330         loader: Exit the whole process when killing the last thread.
58332 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
58334         * programs/winhelp/hlpfile.c:
58335         winhelp: Fix LZ77 decompressor.
58337 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
58339         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
58340         msi/tests: Write-strings warnings fix.
58342         * dlls/msi/files.c:
58343         msi: Write-strings warning fix.
58345         * dlls/version/install.c:
58346         version: Write-strings warnings fix.
58348 2006-08-11  Juan Lang <juan_lang@yahoo.com>
58350         * dlls/crypt32/tests/main.c:
58351         crypt32/tests: Only load crypt32 once.
58353 2006-08-11  Robert Reif <reif@earthlink.net>
58355         * include/lmaccess.h:
58356         lmaccess.h: Add some LOCALGROUP defines.
58358         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
58359         kernel32: Add IsWow64Process.
58361 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
58363         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
58364         wldap32: Write-strings warnings fix.
58366 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
58368         * dlls/shdocvw/regsvr.c:
58369         shdocvw: Set the CLSID_Internet shell folder's attributes.
58371 2006-08-11  Mike McCormack <mike@codeweavers.com>
58373         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
58374           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
58375           include/indexsrv.idl, include/indexsvr.idl:
58376         include: Rename indexsvr.idl to indexsrv.idl.
58378         * dlls/infosoft/wordbreaker.c:
58379         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
58381 2006-08-10  Mike McCormack <mike@codeweavers.com>
58383         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
58384           tools/wine.inf:
58385         infosoft: Implement and register the language neutral wordbreaker, not the
58386         English_US one.
58388 2006-08-10  Aric Stewart <aric@codeweavers.com>
58390         * dlls/user/menu.c:
58391         user: Implement MNS_NOTIFYBYPOS.
58393 2006-08-11  Alexandre Julliard <julliard@winehq.org>
58395         * dlls/ntdll/signal_i386.c:
58396         ntdll: Remove some macros and clean up the code now that all platforms use
58397         siginfo.
58399         * dlls/ntdll/signal_i386.c:
58400         ntdll: Switch linux to siginfo-style signal handling.
58402 2006-08-11  Mike McCormack <mike@codeweavers.com>
58404         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
58405           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
58406         pstorec: Add a stub implementation.
58408 2006-08-10  Benjamin Arai <me@benjaminarai.com>
58410         * dlls/oleaut32/olefont.c:
58411         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
58413 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
58415         * tools/bug_report.pl:
58416         bug_report.pl: Use correct 'wine --version' syntax.
58418 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
58420         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
58421           tools/widl/widl.h:
58422         widl: Fix incorrect version number in generated code.
58424 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58426         * dlls/shell32/shell32_Ko.rc:
58427         shell32: Updated Korean resource.
58429 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
58431         * dlls/wined3d/drawprim.c:
58432         wined3d: Fix opengl extension call.
58434 2006-08-10  James Hawkins <truiken@gmail.com>
58436         * dlls/msi/files.c, dlls/msi/tests/package.c:
58437         msi: Only remove a file if the version to be installed is strictly newer than
58438         the old file.
58440 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
58442         * programs/regedit/treeview.c:
58443         regedit: Write-strings warnings fix.
58445         * dlls/wininet/tests/http.c:
58446         wininet/tests: Write-strings warnings fix.
58448 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
58450         * dlls/riched20/editor.c:
58451         riched20: Accept RTF header without a version number.
58453         * dlls/riched20/reader.c:
58454         riched20: Accept RTF group tokens inside colortbl destination.
58456 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
58458         * dlls/wined3d/directx.c:
58459         wined3d: Fix spelling in a comment.
58461 2006-08-10  Kai Blin <kai.blin@gmail.com>
58463         * dlls/secur32/ntlm.c:
58464         secur32: Implement CompleteAuthToken for NTLM.
58466 2006-08-10  Alexandre Julliard <julliard@winehq.org>
58468         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
58469           server/process.c, server/queue.c, server/registry.c,
58470           server/request.c, server/serial.c, server/thread.c, server/timer.c,
58471           server/trace.c, server/winstation.c:
58472         server: Only call gettimeofday once per poll loop.
58474 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
58476         * dlls/kernel/tests/file.c:
58477         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
58478         size limit.
58480 2006-08-10  Alexandre Julliard <julliard@winehq.org>
58482         * ANNOUNCE, ChangeLog, VERSION, configure:
58483         Release 0.9.19.
58485 ----------------------------------------------------------------
58486 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
58488         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
58489           tools/winapi/make_filter, tools/winapi/msvcmaker,
58490           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
58491           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
58492           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
58493           tools/winedump/function_grep.pl:
58494         tools: Check for open return code in Perl scripts.
58496 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
58498         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58499         riched20: Add conformance tests for WM_SETFONT.
58501 2006-08-09  Ken Myers <kmyers@ucla.edu>
58503         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
58504           dlls/riched20/tests/editor.c:
58505         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
58507 2006-08-09  Juan Lang <juan_lang@yahoo.com>
58509         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
58510         crypt32: Implement CryptRegisterDefaultOIDFunction and
58511         CryptUnregisterDefaultOIDFunction.
58513 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
58515         * dlls/setupapi/install.c:
58516         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
58518 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
58520         * tools/widl/typegen.c:
58521         widl: Add ref_type (dereference typedefs) and use it.
58523 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
58525         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
58526           dlls/setupapi/stringtable.c:
58527         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
58529 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
58531         * dlls/version/tests/info.c, dlls/version/tests/install.c:
58532         version/tests: Write-strings warnings fix.
58534         * dlls/wineps.drv/init.c:
58535         wineps.drv: Write-strings warnings fix.
58537 2006-08-10  Mike McCormack <mike@codeweavers.com>
58539         * dlls/user/static.c:
58540         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
58542 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58544         * dlls/shell32/shell32_No.rc:
58545         shell32: Updated Norwegian Bokmål resources.
58547         * dlls/mshtml/No.rc:
58548         mshtml: Updated Norwegian Bokmål resources.
58550 2006-08-09  James Hawkins <truiken@gmail.com>
58552         * dlls/msi/files.c, dlls/msi/package.c:
58553         msi: Download install cabinet files if the msi package is remote.
58555 2006-08-09  Juan Lang <juan_lang@yahoo.com>
58557         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
58558           dlls/crypt32/tests/main.c:
58559         crypt32: Add a couple stubs, and implement the undocumented
58560         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
58562 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
58564         * dlls/wined3d/surface.c:
58565         wined3d: Surface pitch fix.
58567         * dlls/wined3d/glsl_shader.c:
58568         wined3d: Draw buffers support.
58570 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
58572         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
58573         wined3d: Minor cursor fixes.
58575 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
58577         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58578         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
58580 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
58582         * dlls/wininet/netconnection.c:
58583         wininet: MSG_WAITALL support in NETCON_recv with SSL.
58585 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
58587         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
58588         msvcrt: Rename _execve to MSVCRT__execve.
58590 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
58592         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
58593         dbghelp: Made stabs parsing a bit more robust.
58594         Enhance dbghelp's robustness against bogus stabs sections found in
58595         meetro.exe (as reported by Jan Zerebecki).
58597 2006-08-09  Robert Shearman <rob@codeweavers.com>
58599         * dlls/msi/database.c:
58600         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
58602         * dlls/rpcrt4/rpcrt4.spec:
58603         rpcrt4: Forward NdrClientCall to NdrClientCall2.
58604         NdrClientCall should be implemented as a separate function when
58605         NdrClientCall2 has been factorised enough.
58607         * dlls/rpcrt4/ndr_stubless.c:
58608         rpcrt4: Add some more traces and make the stack offsets easier to read in the
58609         stubless interpreter.
58611         * dlls/rpcrt4/ndr_stubless.c:
58612         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
58613         initialise the memory size field to zero before calling the memory
58614         sizer function.
58616         * dlls/rpcrt4/ndr_stubless.c:
58617         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
58618         stubless intepreter.
58620         * dlls/rpcrt4/ndr_stubless.c:
58621         rpcrt4: Support fixed arrays in calc_arg_size.
58623         * dlls/rpcrt4/ndr_stubless.c:
58624         rpcrt4: Complex types should be dereferenced an extra time in the old format
58625         stubless code.
58627         * dlls/rpcrt4/ndr_stubless.c:
58628         rpcrt4: Fix the stack offset for the old format stubless code when an object's
58629         method is being called.
58631         * dlls/ole32/defaulthandler.c:
58632         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
58633         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
58634         This->pDataDelegate instead of querying for IDataObject from
58635         This->pOleDelegate.
58637         * dlls/ole32/storage32.c:
58638         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
58639         compared against instead of IEnumSTATSTG.
58641         * dlls/ole32/moniker.c:
58642         ole32: When comparing monikers use the abData field of MInterfacePointer
58643         as ulCntData doesn't include the size of its own field.
58645         * dlls/ole32/oleobj.c:
58646         ole32: Zero stg in case ADVF_NODATA is specified.
58647         Otherwise IDataObject_GetData fails before using it in
58648         DataAdviseHolder_SendOnDataChange.
58650         * include/rpcproxy.h:
58651         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
58653         * include/rpcproxy.h:
58654         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
58655         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
58656         DllCanUnloadNow functions.
58658 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
58660         * dlls/ole32/regsvr.c:
58661         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
58663         * dlls/msxml3/regsvr.c:
58664         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
58666         * dlls/msi/regsvr.c:
58667         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
58669         * dlls/msi/regsvr.c:
58670         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
58672 2006-08-09  Francois Gouget <fgouget@free.fr>
58674         * dlls/mlang/regsvr.c, include/mlang.idl:
58675         mlang: Give the CLSIDs their proper names.
58676         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
58677         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
58679 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
58681         * dlls/shell32/regsvr.c:
58682         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
58683         CLSID_ShellFolderViewOC.
58685         * dlls/shdocvw/regsvr.c:
58686         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
58688 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
58690         * dlls/user/menu.c:
58691         user: Fix the keyboard navigation and some graphical glitches for multi-column
58692         menus.
58694 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
58696         * include/winerror.h:
58697         winerror.h: Add some error codes.
58699 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
58701         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
58702           include/wine/wined3d_gl.h:
58703         wined3d: Fix GLSL regression / draw buffers support.
58705 2006-08-09  Frank Richter <frank.richter@gmail.com>
58707         * dlls/shell32/shell32_De.rc:
58708         shell32: Tweak and update German translation.
58710 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
58712         * dlls/ddraw/device.c:
58713         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
58715         * dlls/wined3d/device.c:
58716         wined3d: Watch out for negative results when validating the shader constant
58717         range.
58719 2006-08-08  Duane Clark <fpga@pacbell.net>
58721         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58722         msvcrt: In text mode a ctrl-z signals EOF.
58723         Spotted by David Hagood with test suggested by Dan Kegel.
58725 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
58727         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
58728           dlls/user/tests/cursoricon.c:
58729         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
58730         and LR_MONOCHROME.
58732 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
58734         * dlls/user/menu.c, dlls/user/tests/menu.c:
58735         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
58736         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
58737         MFT_RIGHTORDER in SetMenuItemInfo.
58738         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
58739         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
58740         documented in MSDN (Word 95 depends on this).
58741         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
58742         modified with SetMenuItemInfo.
58743         - New tests.
58745 2006-08-09  Jacek Caban <jacek@codeweavers.com>
58747         * dlls/mshtml/nsio.c:
58748         mshtml: Use moniker in AsyncOpen if channel is NULL.
58750         * dlls/mshtml/nsio.c:
58751         mshtml: Set nsURI's moniker in NewURI.
58753         * dlls/mshtml/nsembed.c:
58754         mshtml: Set nsURI's moniker in OnStartURILoad.
58756         * dlls/mshtml/nsio.c:
58757         mshtml: Don't crash in QueryInterface if uri is NULL.
58759         * dlls/mshtml/nsio.c:
58760         mshtml: Added default GetSpec implementation.
58762         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
58763         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
58765         * dlls/mshtml/nsembed.c:
58766         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
58768         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
58769           dlls/mshtml/persist.c:
58770         mshtml: Store IMoniker in BSCallback.
58772         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58773         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
58775         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
58776         mshtml: Create "Internet Explorer_Hidden" window.
58778         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
58779         mshtml: Load the page from moniker if we don't have nsIChannel.
58781         * dlls/shdocvw/classinfo.c:
58782         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
58784 2006-08-09  Huw Davies <huw@codeweavers.com>
58786         * dlls/shlwapi/tests/path.c:
58787         shlwapi: Add tests for PathUnquoteSpaces.
58789 2006-08-09  Kai Blin <kai.blin@gmail.com>
58791         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
58792         secur32: Make ntlm tests run on both WinXP and Win2k.
58794         * dlls/secur32/tests/ntlm.c:
58795         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
58796         DecryptMessage.
58798 2006-08-09  Mike McCormack <mike@codeweavers.com>
58800         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
58801         shell32: IShellLink::SetPath removes quotes from the path.
58803         * dlls/shell32/tests/shelllink.c:
58804         shell32: Fix test compilation with MSVC6.
58806 2006-08-09  Alexandre Julliard <julliard@winehq.org>
58808         * dlls/user/user_private.h, include/wine/server_protocol.h,
58809           server/protocol.def, server/queue.c, server/trace.c:
58810         server: Make the message extra info 64 bits on Win64.
58812         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
58813           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
58814           server/protocol.def, server/queue.c, server/request.h,
58815           server/trace.c:
58816         server: Split the queuing of hardware messages into a separate
58817         send_hardware_message request.
58819 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
58821         * dlls/shell32/recyclebin.c:
58822         shell32: Add recyclebin.c file missing in previous commit.
58824         * dlls/shell32/shell32_Pl.rc:
58825         shell32: Update Polish translation.
58827         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
58828         shell32: Add a custom icon for the trash folder.
58830         * dlls/shell32/trash.c:
58831         shell32: Add trash items enumeration.
58833         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
58834           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
58835           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
58836           dlls/shell32/trash.c, dlls/shell32/xdg.h:
58837         shell32: Add a Trash virtual folder.
58839 2006-08-06  Yong Chi <yong28chi@yahoo.com>
58841         * dlls/ddraw/direct3d.c:
58842         ddraw: Fix for incorrect return value from wined3d.
58844 2006-08-09  Alexandre Julliard <julliard@winehq.org>
58846         * .gitignore, Make.rules.in:
58847         Make.rules: Added rules for client/proxy/server generation from IDL files.
58849         * programs/explorer/desktop.c:
58850         explorer: Never paint the desktop when using the X root window.
58852 2006-08-08  Juan Lang <juan_lang@yahoo.com>
58854         * dlls/crypt32/oid.c:
58855         crypt32: Trace key type in CryptFindOIDInfo.
58857 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58859         * dlls/user/resources/user32_Ko.rc:
58860         user32: Updated Korean resource.
58862 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
58864         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
58865           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
58866         msvcrt: Remove redundant NULL checks before MSVCRT_free.
58868         * dlls/comdlg32/filedlg.c:
58869         comdlg32: Remove redundant NULL checks before MemFree.
58871 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
58873         * programs/wordpad/wordpad.c:
58874         wordpad: Request WS_VSCROLL now that riched20 supports it.
58876         * dlls/riched20/editor.c, dlls/riched20/paint.c:
58877         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
58878         and WS_VSCROLL.
58880 2006-08-08  James Hawkins <truiken@gmail.com>
58882         * dlls/msi/tests/package.c:
58883         msi: Add tests for the RemoveFiles action.
58885 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
58887         * dlls/user/tests/sysparams.c:
58888         user/tests: Write-strings warnings fix.
58890         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
58891           dlls/shlwapi/tests/shreg.c:
58892         shlwapi/tests: Write-strings warnings fix.
58894 2006-08-08  Kai Blin <kai.blin@gmail.com>
58896         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
58897           dlls/secur32/tests/ntlm.c:
58898         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
58899         tests.
58901 2006-08-08  Juan Lang <juan_lang@yahoo.com>
58903         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
58904         rsaenh: Test and fix CryptEncrypt with NULL buffer.
58906 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
58908         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58909         usp10: ScriptItemize will break up the string into script_items.
58911 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
58913         * configure, configure.ac:
58914         configure: Fix the linux/ipx.h detection.
58916 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
58918         * dlls/wined3d/directx.c:
58919         wined3d: Volume texture addressing caps.
58921         * dlls/wined3d/directx.c:
58922         wined3d: Shader declaration cap fixes.
58924 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
58926         * dlls/riched20/run.c:
58927         riched20: Modify ME_CharFromPoint to work properly with password controls.
58929 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
58931         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
58932         mshtml: Add Swedish translation.
58934 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
58936         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
58937         wined3d: Shader cap fixes.
58939 2006-08-04  Robert Shearman <rob@codeweavers.com>
58941         * dlls/user/user_main.c, programs/explorer/desktop.c:
58942         user: Make ExitWindowsEx asynchronous by deferring the real work to the
58943         explorer process.
58945 2006-08-08  Mike McCormack <mike@codeweavers.com>
58947         * dlls/shell32/shlfileop.c:
58948         shell32: Use case insensitive comparisons when comparing paths.
58950 2006-08-07  James Hawkins <truiken@gmail.com>
58952         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
58953           dlls/msi/msipriv.h, dlls/msi/package.c:
58954         msi: Fix the compressed files logic.
58955         If the compressed file attribute is not set, use the Word Count
58956         property to determine if files are compressed.
58958 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58960         * dlls/shell32/shell32_Ko.rc:
58961         shell32: Updated Korean resource.
58963 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
58965         * dlls/wined3d/device.c:
58966         wined3d: Stub out remaining renderstates.
58968         * dlls/wined3d/device.c:
58969         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
58971         * dlls/wined3d/device.c:
58972         wined3d: Add missing newline at the end of traces.
58974         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
58975           dlls/wined3d/wined3d_private.h:
58976         wined3d: Registry setting for the amount of simulated texture memory.
58977         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
58978         as string.
58980 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
58982         * tools/wine.inf:
58983         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
58984         default value.
58986         * tools/wine.inf:
58987         wine.inf: Don't create a fake exe and change the name at the same time.
58988         This confuses installers that think said exes can be run when this is
58989         not the case and cannot work.
58991         * tools/wine.inf:
58992         wine.inf: Use %CurrentVersionNT% wherever applicable.
58994         * dlls/mlang/regsvr.c:
58995         mlang: Fix the 'Multi Language String' CLSID: there is no
58996         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
58998         * include/shlguid.h:
58999         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
59001         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
59002           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
59003         inseng: Switch to the standard regsvr.c registration code.
59004         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
59005         This also gives us DllUnregisterServer() for free.
59007         * dlls/itss/regsvr.c:
59008         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
59009         so we can register its VersionIndependentProgID.
59011         * dlls/oleaut32/regsvr.c:
59012         oleaut32: Set some missing ProxyStubClsid fields.
59014         * dlls/ole32/regsvr.c:
59015         ole32: Add a BaseInterface where needed.
59017 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
59019         * dlls/wined3d/directx.c:
59020         wined3d: Textureops caps fix.
59022 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
59024         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
59025         user/tests: Write-strings and cast-qual warnings fix.
59027         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
59028         shell32: Write-strings warnings fix.
59030 2006-08-07  James Hawkins <truiken@gmail.com>
59032         * dlls/wintrust/wintrust_main.c:
59033         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
59035         * dlls/msi/tests/package.c:
59036         msi: Add tests for MsiGetProperty.
59038 2006-08-07  Alexandre Julliard <julliard@winehq.org>
59040         * aclocal.m4, configure:
59041         configure: Fixed soname detection on MacOS by using otool instead of ldd.
59043 2006-08-05  Kevin Koltzau <kevin@plop.org>
59045         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59046           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
59047           dlls/hid/version.rc:
59048         hid: Initial implementation.
59050 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
59052         * dlls/wininet/internet.c:
59053         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
59055 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
59057         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59058           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
59059           dlls/riched20/undo.c, dlls/riched20/wrap.c:
59060         riched20: New, clean, simple selection repaint logic - should fix all outstanding
59061         refresh issues.
59063 2006-08-07  H. Verbeet <hverbeet@gmail.com>
59065         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
59066         d3d9: Stub D3DPERF_ functions.
59068         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
59069         wined3d: Allow async occlusion queries.
59071         * dlls/wined3d/query.c:
59072         wined3d: Improve a few query traces.
59073         The query type is useful to have in query TRACEs.
59074         IWineD3DQueryImpl_GetDataSize isn't really a stub.
59076         * dlls/wined3d/query.c:
59077         wined3d: Check Occlusion query GL calls.
59079         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
59080           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59081         wined3d: Add a couple of traces to the vertexdeclaration creation code.
59083 2006-08-07  Alexandre Julliard <julliard@winehq.org>
59085         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
59086           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
59087           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
59088           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
59089           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
59090           programs/winemenubuilder/Makefile.in, server/Makefile.in,
59091           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
59092           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
59093           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
59094           tools/wrc/Makefile.in:
59095         makefiles: Use make dependencies to create installation directories.
59096         This avoids a lot of redundant calls to mkinstalldirs.
59098         * dlls/ntdll/signal_i386.c:
59099         ntdll: Get rid of the Linux legacy signal stack switching.
59100         It doesn't work right in 32-bit code anyway.
59102 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
59104         * dlls/ntdll/signal_i386.c:
59105         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
59107 2006-08-07  Robert Shearman <rob@codeweavers.com>
59109         * dlls/ole32/defaulthandler.c:
59110         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
59111         if we are already connected.
59113         * dlls/ole32/oleobj.c:
59114         ole32: Finish off delegate notifications in the data advise holder.
59115         Advise the data delegate object when new advises come in on the data
59116         advise holder, not just when connecting.
59117         Unadvise the data delegate object when unadvising a connection on the
59118         data advise holder, when destructing the data advise holder and when
59119         disconnecting.
59121 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
59123         * dlls/dinput/mouse.c:
59124         dinput: Signal event after we queued an event. Not before.
59126 2006-08-05  Robert Reif <reif@earthlink.net>
59128         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
59129           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
59130           include/lmaccess.h:
59131         netapi32: Add stubs for remaining NetLocalGroup* functions.
59132         Move existing NetLocalGroup* functions to local_group.c.
59133         Add stubs for remaining NetLocalGroup* functions.
59135 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
59137         * dlls/dbghelp/dwarf.c:
59138         dbghelp: Missing bits from previous patch about variables with constant values.
59140 2006-08-07  Alexandre Julliard <julliard@winehq.org>
59142         * Make.rules.in, Makefile.in, documentation/Makefile.in:
59143         Make.rules: Make all submake invocations silent for consistency.
59145         * dlls/ntdll/directory.c:
59146         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
59148 2006-08-06  Francois Gouget <fgouget@free.fr>
59150         * dlls/usp10/tests/usp10.c:
59151         usp10/tests: Add trailing '\n's to ok() calls.
59153         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
59154           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
59155           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
59156           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
59157           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
59158         Assorted spelling fixes.
59160 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
59162         * dlls/wined3d/directx.c:
59163         wined3d: texture caps fixes.
59165         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59166         wined3d: General constant caps fix.
59168 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
59170         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
59171           loader/pthread.c:
59172         loader/pthread: Added pthread_attr_get_np support.
59174 2006-08-07  Mike McCormack <mike@codeweavers.com>
59176         * dlls/msi/dialog.c:
59177         msi: Fix the dialog centering logic.
59179         * dlls/kernel/powermgnt.c:
59180         kernel32: Change some FIXMEs to WARNs.
59182         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
59183           dlls/cabinet/tests/extract.c:
59184         cabinet: Fix and test the undocumented Extract function.
59185         The paths are MAX_PATH length.
59186         The last field is list of files which is checked when flags = 0.
59187         Add tests for the flag in the file list.
59189         * dlls/cabinet/cabinet_main.c:
59190         cabinet: Split the cabinet path for FDICopy.
59192 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59194         * programs/oleview/Ko.rc:
59195         oleview: Updated Korean resource.
59197 2006-08-05  H. Verbeet <hverbeet@gmail.com>
59199         * dlls/d3d8/device.c, dlls/d3d9/device.c:
59200         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
59202         * dlls/wined3d/vertexshader.c:
59203         wined3d: Fix D3DCOLOR swizzling in shaders.
59205         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
59206           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
59207           include/wine/wined3d_interface.h:
59208         wined3d: Delay vertex shader compilation until the shader is first used.
59210 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
59212         * dlls/ntdll/directory.c:
59213         ntdll: Add FreeBSD default serial port device.
59215         * dlls/oleaut32/tests/vartype.c:
59216         oleaut32/tests: Test relative error, not absolute.
59218 2006-08-05  Robert Reif <reif@earthlink.net>
59220         * include/winnt.h:
59221         winnt.h: Add some more RIDs.
59223 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
59225         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
59226         setupapi/tests: Write-strings warnings fix.
59228         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
59229         secur32/tests: Write-strings warnings fix.
59231 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
59233         * dlls/msvcrt/msvcrt.spec:
59234         msvcrt: Some more exports requested from msvcr80.dll.
59236 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
59238         * tools/wine.inf:
59239         wine.inf: We should not override existing associations.
59241         * dlls/mshtml/mshtml.inf:
59242         mshtml: Fix the .jfif Content Type.
59244 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
59246         * dlls/riched20/caret.c, dlls/riched20/paint.c:
59247         riched20: Ensure text is wrapped before invalidating selection.
59249 2006-08-05  Alexandre Julliard <julliard@winehq.org>
59251         * libs/.gitignore, libs/wine/Makefile.in:
59252         libwine: Add a minor number to the library filename for future extensions.
59254         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
59255           libs/wine/Makefile.in:
59256         libs: Get rid of Makelib.rules since we only have one library now.
59257         Merge all the rules into the libwine makefile.
59259 2006-08-04  Robert Reif <reif@earthlink.net>
59261         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
59262         netapi32: Add stub for NetUserGetLocalGroups.
59264         * dlls/netapi32/access.c:
59265         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
59267         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
59268         netapi32: Add stub for NetLocalGroupEnum.
59270         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
59271         wtsapi32: Add some stubs.
59273 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
59275         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
59276           include/msiquery.h:
59277         msi: Write-strings warnings fix.
59279 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
59281         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
59282           include/wine/wined3d_gl.h:
59283         wined3d: Volume textures fix.
59285 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
59287         * dlls/wined3d/directx.c:
59288         wined3d: Raster caps fix.
59290         * dlls/wined3d/directx.c:
59291         wined3d: Primitive misc caps fix.
59293 2006-08-04  Kevin Koltzau <kevin@plop.org>
59295         * dlls/setupapi/devinst.c:
59296         setupapi: Create an empty list when getting device interface classes.
59298 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
59300         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
59301           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
59302           dlls/riched20/tests/editor.c:
59303         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
59305 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
59307         * tools/widl/widl.c, tools/widl/write_msft.c:
59308         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
59310 2006-08-04  Alexandre Julliard <julliard@winehq.org>
59312         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
59313         configure: Only link against libresolv where necessary.
59315         * configure, configure.ac, include/config.h.in, server/fd.c:
59316         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
59318 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
59320         * dlls/wined3d/basetexture.c:
59321         wined3d: Basetexture anisotropic fix.
59323         * dlls/wined3d/directx.c:
59324         wined3d: Fix a number of badly reported caps.
59326 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
59328         * dlls/user/tests/win.c, dlls/user/win.c:
59329         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
59331         * dlls/user/tests/win.c:
59332         user: Add a test for CreateWindowEx.
59334 2006-08-04  Alexandre Julliard <julliard@winehq.org>
59336         * dlls/user/win.c:
59337         user: Don't bother checking the WS_VISIBLE style on the desktop window.
59339 2006-08-04  Hans Leidekker <hans@it.vu.nl>
59341         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59342         usp10: Implement ScriptGetGlyphABCWidth.
59343         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
59345 2006-08-04  Robert Reif <reif@earthlink.net>
59347         * dlls/advapi32/tests/security.c:
59348         advapi32: Add more SID tests.
59350 2006-08-04  Robert Shearman <rob@codeweavers.com>
59352         * dlls/rpcrt4/rpc_binding.c:
59353         rpcrt4: Make the error output on a failed binding more informative
59354         by dumping information about the interface it is trying to bind to.
59356         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
59357           dlls/urlmon/urlmon_main.c:
59358         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
59360 2006-08-04  Hans Leidekker <hans@it.vu.nl>
59362         * dlls/usp10/usp10.c:
59363         usp10: Implement ScriptIsComplex.
59365 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
59367         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59368           tools/widl/widl.c, tools/widl/widl.h:
59369         widl: Generate GUID (infile_i.c) files.
59371 2006-08-03  James Hawkins <truiken@gmail.com>
59373         * dlls/msi/dialog.c:
59374         msi: Use the initial dialog position values in the database when creating the
59375         dialog window.
59377 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
59379         * dlls/usp10/tests/usp10.c:
59380         usp10: Fix glyph comparsion between tests.
59382 2006-08-04  Alexandre Julliard <julliard@winehq.org>
59384         * dlls/ntdll/server.c:
59385         ntdll: Fix a race condition at thread exit.
59387 2006-08-03  Benjamin Arai <me@benjaminarai.com>
59389         * dlls/oleaut32/varformat.c:
59390         oleaut32: Removes extra string allocation for varformat:VarMonthName.
59392 2006-08-03  Robert Shearman <rob@codeweavers.com>
59394         * dlls/ntdll/directory.c:
59395         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
59396         whole directory if the mask doesn't contain any wildcards and the file
59397         exists on in the directory with the same case as the mask.
59399 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59401         * dlls/oledlg/oledlg_Ko.rc:
59402         oledlg: Updated Korean resource.
59404 2006-08-03  Robert Reif <reif@earthlink.net>
59406         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
59407         advapi32: Add a computer SID to the registry.
59409         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
59410         ntdll: Fix some function arguments.
59412 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
59414         * dlls/wined3d/surface.c:
59415         wined3d: Surface pitch fix.
59417 2006-08-03  Jacek Caban <jacek@codeweavers.com>
59419         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
59420         mshtml: Fix handling offset in BSCallback.
59422 2006-08-03  H. Verbeet <hverbeet@gmail.com>
59424         * dlls/wined3d/drawprim.c:
59425         wined3d: Disable vertex arrays after we're done drawing from them.
59426         After drawing from a vertex array we should disable them, to prevent
59427         the next draw calls from potentially reading past their ends. This
59428         also moves the disabling of vertex attrib arrays (for shaders) into
59429         its own function.
59431 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
59433         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
59434           tools/widl/parser.y:
59435         widl: Write forward declarations for coclass definitions.
59437 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
59439         * dlls/riched20/editor.c:
59440         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
59441         exactly one screen line.
59443         * dlls/riched20/editor.c:
59444         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
59446         * dlls/riched20/editor.c:
59447         riched20: Ctrl+A should be allowed in read-only controls too.
59449 2006-08-03  Jacek Caban <jacek@codeweavers.com>
59451         * dlls/mshtml/navigate.c:
59452         mshtml: Added nsInputStream::Read implementation.
59454 2006-08-03  Robert Shearman <rob@codeweavers.com>
59456         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
59457           dlls/ole32/storage32.h:
59458         ole32: Ensure that a returned free block is valid in storage.
59459         Otherwise, an IStream_SetSize call followed by an IStream_Read call
59460         could fail with STG_E_DOCFILECORRUPT.
59462         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
59463           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
59464         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
59466         * dlls/msi/action.c:
59467         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
59469 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
59471         * dlls/msvfw32/msvideo16.c:
59472         msvfw32: Write-strings warning fix.
59474         * dlls/ole32/tests/clipboard.c:
59475         ole32/tests: Write-strings warnings fix.
59477         * dlls/riched20/tests/editor.c:
59478         riched20/tests: Write-strings warnings fix.
59480 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
59482         * dlls/dbghelp/dwarf.c:
59483         dbghelp: Properly handle variable with const value (ie without location)
59484         in dwarf code.
59486 2006-08-03  Alexandre Julliard <julliard@winehq.org>
59488         * server/fd.c:
59489         server: Abstract the epoll functions a bit more.
59491 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
59493         * include/ntquery.h, include/shlguid.h:
59494         shell32: Add property ids to header files.
59496 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
59498         * include/shldisp.idl:
59499         include: Add the ShellFolderViewOC coclass.
59501 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
59503         * dlls/oleaut32/typelib.c:
59504         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
59506 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
59508         * dlls/hlink/link.c:
59509         hlink: Avoid double computation of the string length.
59511 2006-08-03  Alexandre Julliard <julliard@winehq.org>
59513         * dlls/winex11.drv/init.c:
59514         winex11.drv: Comment out the XCloseDisplay call on process detach.
59515         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
59517 2006-08-02  Benjamin Arai <me@benjaminarai.com>
59519         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
59520         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
59522         * dlls/oleaut32/tests/olefont.c:
59523         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
59525 2006-08-03  Robert Reif <reif@earthlink.net>
59527         * include/winnt.h:
59528         winnt.h: Add missing define.
59530 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
59532         * dlls/wined3d/surface.c:
59533         wined3d: Paletted texture support.
59535 2006-08-03  Mike McCormack <mike@codeweavers.com>
59537         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
59538         ddraw: Don't link to wined3d, load it at runtime.
59539         This lets ddraw dlls built on a machine with OpenGL present run on other
59540         machines that may not have the OpenGL libraries installed.
59542 2006-08-02  Thomas Kho <tkho@ucla.edu>
59544         * server/thread.c:
59545         server: Remove unused thread_apc member.
59547 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59549         * programs/notepad/Ko.rc:
59550         notepad: Updated Korean resource.
59552 2006-08-02  Huw Davies <huw@codeweavers.com>
59554         * fonts/ms_sans_serif.sfd:
59555         fonts: Add that extra pixel to the variants of 'e' too.
59557 2006-08-03  Alexandre Julliard <julliard@winehq.org>
59559         * dlls/riched20/editor.c:
59560         riched20: Fixed handling of window private data for Win64.
59562 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
59564         * dlls/riched20/editor.c:
59565         riched20: Handle incorrect calls of window procedure.
59567 2006-08-01  Robert Reif <reif@earthlink.net>
59569         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
59570         advapi32: Check returned data from LsaQueryInformationPolicy.
59572 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
59574         * dlls/msi/tests/db.c:
59575         msi/tests: Write-strings warnings fix.
59577         * dlls/lz32/tests/lzexpand_main.c:
59578         lz32/tests: Write-strings warning fix.
59580 2006-08-02  Alexandre Julliard <julliard@winehq.org>
59582         * dlls/kernel/thunk.c:
59583         kernel32: Make some functions static.
59585         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
59586         hhctrl.ocx: Make some functions static.
59588         * dlls/user/spy.c:
59589         user: Add some missing internal Wine messages to the message spy.
59591 2006-08-02  Jacek Caban <jacek@codeweavers.com>
59593         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
59594         hlink: Added HlinkTranslateURL tub implementation.
59596         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
59597           dlls/hlink/tests/hlink.c, include/hlink.idl:
59598         hlink: Added HlinkIsShortcut implementation.
59600         * dlls/ole32/moniker.c:
59601         ole32: Clean up OleRun.
59603 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
59605         * dlls/riched20/run.c:
59606         riched20: Added short descriptions to functions in run.c, just in case
59607         anybody had any doubts about what they actually do.
59609 2006-08-02  Huw Davies <huw@codeweavers.com>
59611         * fonts/ms_sans_serif.sfd:
59612         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
59614 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
59616         * programs/winetest/Makefile.in:
59617         winetest: Added hlink tests.
59619 2006-08-02  Alexandre Julliard <julliard@winehq.org>
59621         * dlls/user/message.c, dlls/user/win.c, include/win.h,
59622           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
59623         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
59624         Also use the same code for Get/SetWindowWord.
59625         Based on a patch by Ge van Geldorp.
59627 2006-08-02  Mike McCormack <mike@codeweavers.com>
59629         * dlls/msi/classes.c:
59630         msi: Only ever write the long path for InProcServers.
59632         * dlls/msi/classes.c:
59633         msi: Register advertised components too.
59635 2006-08-02  Alexandre Julliard <julliard@winehq.org>
59637         * dlls/uxtheme/system.c:
59638         uxtheme: Make some variables static.
59640         * dlls/oledlg/insobjdlg.c:
59641         oledlg: Make a string static.
59643         * dlls/kernel/editline.c:
59644         kernel32: Make the keymap entries const.
59646         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
59647           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
59648         ole32: Make some functions and variables static.
59650         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
59651         msxml3: Make some functions and variables static.
59653         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
59654         opengl32: Make some functions and variables static.
59656         * dlls/glu32/glu.c:
59657         glu32: Make some functions static.
59659         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
59660           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
59661           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
59662         dsound: Make some functions static.
59664         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
59665           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
59666           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
59667           dlls/winex11.drv/xvidmode.c:
59668         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
59670 2006-08-01  James Hawkins <truiken@gmail.com>
59672         * dlls/msi/tests/db.c:
59673         msi: Add tests for SQL query markers.
59675         * dlls/msi/files.c:
59676         msi: A file that does not have the msidbFileAttributesCompressed bit set should
59677         be considered non-compressed.
59679         * dlls/msi/package.c, dlls/msi/tests/format.c:
59680         msi: Don't crash if an empty record is given to MsiProcessMessage.
59682         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
59683         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
59684         files.
59686 2006-08-01  Robert Reif <reif@earthlink.net>
59688         * dlls/advapi32/lsa.c:
59689         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
59690         and accounts.
59692 2006-08-01  Juan Lang <juan_lang@yahoo.com>
59694         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
59695           dlls/wintrust/wintrust_main.c:
59696         wintrust: Implement TrustIsCertificateSelfSigned.
59698         * dlls/crypt32/str.c:
59699         crypt32: Support more types in CertRDNToStr.
59701 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59703         * dlls/msvfw32/msvfw32_Ko.rc:
59704         msvfw32: Updated Korean resource.
59706 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
59708         * dlls/shell32/version.h:
59709         shell32: Fix the file version string of the version resource.
59711 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
59713         * dlls/kernel/tests/process.c:
59714         kernel/tests: Write-strings warnings fix.
59716         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
59717         kernel: Write-strings warnings fixes.
59719 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
59721         * programs/oleview/typelib.c:
59722         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
59724 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
59726         * dlls/mshtml/mshtml.inf:
59727         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
59729 2006-08-01  Alexandre Julliard <julliard@winehq.org>
59731         * libs/port/memmove.c:
59732         libport: Fixed invalid lvalue accesses in memmove.
59734 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59736         * programs/view/Ko.rc:
59737         view: Updated Korean resource.
59739 2006-08-01  Huw Davies <huw@codeweavers.com>
59741         * dlls/comctl32/propsheet.c:
59742         comctl32: Limit the width of the watermark to 164 pixels.
59744 2006-07-31  Huw Davies <huw@codeweavers.com>
59746         * dlls/comctl32/propsheet.c:
59747         comctl32: Limit the size of the header bitmap to 49x49.
59749         * dlls/comctl32/propsheet.c:
59750         comctl32: Invalidate the header area so that updated titles will be drawn.
59752         * dlls/comctl32/propsheet.c:
59753         comctl32: Wordwrap the sub title.
59755         * dlls/comctl32/propsheet.c:
59756         comctl32: The titles are already converted to unicode so always use DrawTextW
59757         to write them.
59759 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
59761         * dlls/shell32/trash.c:
59762         shell32: Send directories and non-regular files to the trash.
59764 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
59766         * dlls/user/tests/win.c:
59767         user: Add a couple of missing bits to the SetWindowLong test.
59769 2006-08-01  Jacek Caban <jacek@codeweavers.com>
59771         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
59772         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
59774         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
59775           dlls/mshtml/mshtml_private.h:
59776         mshtml: Store HTMLElement pointer in HTMLTextContainer.
59778 2006-08-01  Robert Reif <reif@earthlink.net>
59780         * dlls/advapi32/tests/lsa.c:
59781         advapi32: More LsaQueryInformationPolicy tests.
59783 2006-08-02  Mike McCormack <mike@codeweavers.com>
59785         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
59786         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
59788 2006-08-01  Alexandre Julliard <julliard@winehq.org>
59790         * dlls/gdi/font.c:
59791         gdi: Fixed buffer overflow in GetCharABCWidthsI.
59793         * Make.rules.in, tools/makedep.c:
59794         makedep: Always search for includes in the standard directories, even without
59795         -I option.
59797         * Make.rules.in, tools/makedep.c:
59798         makedep: Don't add dependencies for system headers.
59800         * tools/makedep.c:
59801         makedep: Get rid of restrictions on line lengths. Merge lines that end in
59802         a backslash.
59804         * tools/makedep.c:
59805         makedep: Convert to standard Wine lists.
59807 2006-07-28  Robert Shearman <rob@codeweavers.com>
59809         * dlls/msxml3/regsvr.c:
59810         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
59811         Don't delete the progid key when unregistering coclasses - this is now
59812         done in unregister_progids.
59814         * dlls/msxml3/regsvr.c:
59815         msxml3: Separate the writing of progids from the writing of classes.
59816         This allows writing multiple progids that refer to one class.
59817         Support writing out Version and VersionIndependentProgId keys for classes.
59819 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
59821         * dlls/kernel/format_msg.c:
59822         kernel: Wsign-compare warning fix.
59824 2006-07-31  Robert Reif <reif@earthlink.net>
59826         * dlls/advapi32/lsa.c:
59827         advapi32: LsaQueryInformationPolicy update.
59828         Update LsaQueryInformationPolicy to use correct computer name and SID.
59829         Add support for PolicyDnsDomainInformation.
59831 2006-08-02  Mike McCormack <mike@codeweavers.com>
59833         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59834           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
59835           dlls/hlink/tests/hlink.c:
59836         hlink: Add a short test case.
59838         * dlls/hlink/link.c:
59839         hlink: Use CoTaskMemAlloc when returning memory to a caller.
59841         * dlls/hlink/link.c:
59842         hlink: Create a strdupW function and use it.
59844 2006-07-31  Thomas Kho <tkho@ucla.edu>
59846         * dlls/msi/dialog.c:
59847         msi: Wake dialog on messages from external threads.
59849 2006-07-31  James Hawkins <truiken@gmail.com>
59851         * dlls/msi/action.c, dlls/msi/tests/package.c:
59852         msi: Fix a couple install state test cases.
59853         - Correctly handle the msidbComponentAttributesOptional component attribute.
59854         - Don't set a component's state to INSTALLSTATE_LOCAL if the
59855         msidbComponentAttributesSourceOnly attribute is provided.
59857         * dlls/msi/tests/package.c:
59858         msi: Fix the add_feature_entry helper function.
59860 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
59862         * include/ddk/winsplp.h:
59863         winsplp.h: Remove FAR, use W structs, fix typo.
59865 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
59867         * dlls/dinput/tests/keyboard.c:
59868         dinput/tests: Write-strings warning fix.
59870         * dlls/dsound/tests/dsound8.c:
59871         dsound/tests: Write-strings warning fix.
59873 2006-07-31  Robert Shearman <rob@codeweavers.com>
59875         * dlls/user/tests/win.c, dlls/user/win.c:
59876         user: Ignore setting NULL window procs inside SetWindowLong.
59877         Add tests for SetWindowLong error cases.
59879 2006-07-31  Duane Clark <fpga@pacbell.net>
59881         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
59882         msvcrt: Fix fgetwc/s in binary mode.
59884         * dlls/msvcrt/tests/file.c:
59885         msvcrt: Test fgetwc/s in binary mode.
59887         * dlls/msvcrt/file.c:
59888         msvcrt: Remove read_i loop and fix fread.
59890 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
59892         * tools/widl/parser.y:
59893         widl: Set type_t kind field correctly for all types.
59895         * tools/widl/parser.y:
59896         widl: Set defined flag for coclasses.
59898 2006-07-31  James Hawkins <truiken@gmail.com>
59900         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
59901         setupapi: Add a stub implementation of SetupGetSourceInfo.
59903         * dlls/msi/action.c, dlls/msi/tests/package.c:
59904         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
59905         files.
59907 2006-07-31  Robert Shearman <rob@codeweavers.com>
59909         * dlls/oleaut32/typelib.c:
59910         oleaut32: Improve dump_DispParms.
59912         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
59913         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
59915         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
59916         ole32: Implement OleNoteObjectVisible as described by MSDN.
59918         * dlls/ole32/storage32.c:
59919         ole32: Remove a check on the share mode for the NULL filename case as the
59920         check is already done earlier in StgCreateDocfile.
59922 2006-07-31  Alexandre Julliard <julliard@winehq.org>
59924         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
59925         ntdll: Move the calling of the process entry point back to kernel32.
59926         Apparently some copy protection stuff relies on that.
59927         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
59929         * dlls/ntdll/loader.c:
59930         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
59932         * loader/preloader.c:
59933         preloader: Added support for the new style DT_GNU_HASH symbol table.
59935         * loader/preloader.c:
59936         preloader: Fixed type checking in symbol lookup.
59938         * loader/preloader.c:
59939         preloader: Properly use the ELF hash table when looking up a symbol.
59941 2006-07-31  Jacek Caban <jacek@codeweavers.com>
59943         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
59944           dlls/shdocvw/webbrowser.c:
59945         shdocvw: Added WebBrowser::Invoke implementation.
59947         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
59948           dlls/shdocvw/tests/webbrowser.c:
59949         shdocvw: Added SetExtent and GetExtent implementation.
59951 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
59953         * dlls/wined3d/surface.c:
59954         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
59956         * dlls/wined3d/device.c:
59957         wined3d: Avoid NULL dereference.
59959 2006-07-31  Thomas Kho <tkho@ucla.edu>
59961         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59962         riched20: Implement EM_GETLINE.
59964 2006-08-01  Mike McCormack <mike@codeweavers.com>
59966         * dlls/ole32/storage32.c:
59967         ole32: Use IsGUIDEqual to compare IIDs.
59969 2006-07-31  Alexandre Julliard <julliard@winehq.org>
59971         * libs/wine/mmap.c:
59972         libwine: Better heuristic for finding the top of the address space on Linux.
59974 2006-07-31  Robert Reif <reif@earthlink.net>
59976         * dlls/advapi32/security.c:
59977         advapi32: Add computer sid support to LookupAccountSidW.
59979         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
59980         advapi32: Add more helper functions.
59981         Add ADVAPI_GetComputerSid.
59983 2006-07-31  Jacek Caban <jacek@codeweavers.com>
59985         * dlls/shdocvw/regsvr.c:
59986         shdocvw: Register SHDocVw typelib.
59988         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
59989           dlls/shdocvw/shdocvw_v1.idl:
59990         shdocvw: Added typelib.
59992 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
59994         * dlls/shell32/shell32_Pl.rc:
59995         shell32: Update the Polish translation.
59997         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
59998           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
59999           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
60000         shell32: Call the trashing code from SHFileOperationW.
60002         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
60003           dlls/shell32/xdg.h:
60004         shell32: Add trashing support functions.
60006         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
60007           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
60008           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
60009         shell32: Add trashing confirmations.
60011 2006-07-31  Benjamin Arai <me@benjaminarai.com>
60013         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
60014           dlls/oleaut32/tests/vartest.c:
60015         oleaut32: Move varformat conformance tests to new file varformat.c
60017 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
60019         * dlls/user/input.c, dlls/user/tests/input.c:
60020         user: Set buffer to '\0' in GetKeyNameTextA too.
60022 2006-07-29  Duane Clark <fpga@pacbell.net>
60024         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60025         msvcrt: Fix _getw.
60027         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60028         msvcrt: Fix fread.
60030         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60031         msvcrt: Fix _read and fgetc.
60033         * dlls/msvcrt/tests/file.c:
60034         msvcrt: File read buffer tests.
60036 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
60038         * dlls/dinput/dinput_main.c:
60039         dinput: Initialize event sequence counter. And simplify code.
60041 2006-07-29  Robert Reif <reif@earthlink.net>
60043         * dlls/advapi32/tests/security.c:
60044         advapi32: Add string sid tests.
60046         * dlls/advapi32/tests/security.c:
60047         advapi32: Print more info about failed test.
60049         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
60050           dlls/advapi32/security.c:
60051         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
60052         Make debugstr_sid global.
60054 2006-08-01  Mike McCormack <mike@codeweavers.com>
60056         * dlls/ole32/storage32.c:
60057         ole32: Add function parameters to FIXME messages.
60059         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60060         ole32: Add a test showing what STGM_TRANSACTED does for streams.
60062 2006-07-30  H. Verbeet <hverbeet@gmail.com>
60064         * dlls/ddraw/direct3d.c:
60065         ddraw: Order Z-buffer formats by depth buffer bit depths in
60066         IDirect3DImpl_7_EnumZBufferFormats.
60068         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
60069         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
60070         GLSL fragment shaders.
60072         * dlls/wined3d/device.c:
60073         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
60075         * dlls/wined3d/surface.c:
60076         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
60077         IWineD3DSurfaceImpl_UnlockRect.
60079 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
60081         * dlls/comctl32/tests/comboex.c:
60082         comctl32/tests: Write-strings warnings fix.
60084         * dlls/advpack/tests/install.c:
60085         advpack/tests: Write-strings warnings fix.
60087         * dlls/cabinet/cabinet_main.c:
60088         cabinet: Write-strings warning fix.
60090 2006-07-29  Jacek Caban <jacek@codeweavers.com>
60092         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
60093         shlwapi: Change file path to URL in UrlCanonicalize.
60095         * dlls/urlmon/umon.c:
60096         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
60098 2006-07-30  Alexandre Julliard <julliard@winehq.org>
60100         * dlls/ntdll/virtual.c:
60101         ntdll: Use the right section size when setting protections.
60102         Use the same size computation when setting section protections than
60103         when mapping it in the first place (reported by Nicholas Miell).
60105 2006-07-29  Mike McCormack <mike@codeweavers.com>
60107         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
60108         ole32: Add some missing traces.
60110         * dlls/ole32/tests/storage32.c:
60111         ole32: Add a test for IEnumSTATSTG.
60113         * dlls/msi/files.c:
60114         msi: Change an ERR to a WARN.
60116 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
60118         * tools/widl/proxy.c:
60119         widl: Fix "static declaration follows non-static declaration" in generated code.
60121         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
60122         widl: Encode coclass types in typelibs.
60124         * tools/widl/parser.y:
60125         widl: Register types for coclasses.
60127         * tools/widl/write_msft.c:
60128         widl: Check if a typeinfo is already in a typelib before adding it.
60130         * tools/widl/write_msft.c:
60131         widl: Set typelib_idx for coclasses when they're added to a typelib.
60133         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60134           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
60135           tools/widl/write_msft.c:
60136         widl: Fold class_t into type_t.
60138 2006-07-28  Thomas Kho <tkho@ucla.edu>
60140         * dlls/Maketest.rules.in:
60141         Maketest.rules.in: Fix comment.
60143 2006-07-28  Robert Reif <reif@earthlink.net>
60145         * dlls/advapi32/security.c:
60146         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
60148         * dlls/advapi32/security.c:
60149         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
60151 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
60153         * programs/regedit/regproc.c:
60154         regedit: Allow entering - for a value in a .reg file to delete that value.
60156 2006-07-28  James Hawkins <truiken@gmail.com>
60158         * dlls/wininet/urlcache.c:
60159         wininet: Only copy the relative filename into the UrlEntry structure.
60161 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
60163         * dlls/advpack/tests/advpack.c:
60164         advpack/tests: Write-strings warnings fix.
60166         * dlls/msi/tests/db.c:
60167         msi/tests: Write-strings warnings fix.
60169 2006-07-28  Juan Lang <juan_lang@yahoo.com>
60171         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60172           dlls/crypt32/tests/cert.c, include/wincrypt.h:
60173         crypt32: Implement CryptHashPublicKeyInfo.
60175         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
60176         rsaenh: Use Interlocked functions for reference counting.
60178 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
60180         * dlls/dinput/device.c, include/dinput.h:
60181         dinput: Add DISCL_NOWINKEY define.
60183 2006-07-28  Jason Green <jave27@gmail.com>
60185         * dlls/wined3d/baseshader.c:
60186         wined3d: Skip processing of D3DSIO_PHASE instruction.
60188         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
60189           include/d3d9types.h, include/wine/wined3d_types.h:
60190         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
60192         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
60193           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
60194           include/d3d9types.h, include/wine/wined3d_types.h:
60195         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
60197 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
60199         * dlls/wined3d/surface.c:
60200         wined3d: Optimize d3dfmt_convert_surface.
60202         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
60203           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
60204           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
60205           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
60206           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
60207         winex11.drv: Kill DGA support.
60209 2006-07-27  Jacek Caban <jacek@codeweavers.com>
60211         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
60212           include/stdole2.idl:
60213         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
60214         other IDLs.
60216 2006-07-29  Alexandre Julliard <julliard@winehq.org>
60218         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
60219           dlls/stdole32.tlb/Makefile.in:
60220         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
60221         things than resources.
60223 2006-07-28  Alexandre Julliard <julliard@winehq.org>
60225         * dlls/user/message.c:
60226         user: Abort WaitForUserIdle if the target process died.
60228 2006-07-28  Jason Green <jave27@gmail.com>
60230         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
60231           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60232           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60233         wined3d: More shader fixes / new instructions.
60234         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
60235         - Subtract 1 more constant from total GLSL allowed float constants to
60236         accommodate the PROJECTION matrix row that we reference.
60238 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
60240         * dlls/wined3d/surface.c:
60241         wined3d: Render target texturing.
60243 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
60245         * dlls/msi/msi_main.c:
60246         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
60247         than required.
60249         * dlls/msi/msipriv.h:
60250         msi: Make the version information of DllGetVersion same as in version resource.
60252 2006-07-27  Juan Lang <juan_lang@yahoo.com>
60254         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
60255         rsaenh: More tests and some fixes.
60256         - correct deleting the default container
60257         - imported keys should be stored in their container, not just given to the caller
60258         - tests for these changes
60260 2006-07-27  Benjamin Arai <me@benjaminarai.com>
60262         * dlls/oleaut32/varformat.c:
60263         oleaut32: VarMonthName - Update error codes and helper functions.
60265         * dlls/oleaut32/tests/vartest.c:
60266         oleaut32: VarSub: Conformance test.
60268         * dlls/oleaut32/variant.c:
60269         oleaut32: VarSub: Fixes several data types and corrects error codes.
60271 2006-07-28  Robert Shearman <rob@codeweavers.com>
60273         * dlls/oleaut32/olepicture.c:
60274         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
60276         * dlls/oleaut32/olefont.c:
60277         oleaut32: Implement GetTypeInfoCount for standard fonts.
60279         * dlls/oleaut32/olepicture.c:
60280         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
60281         Remove some validation code that is already handled by a more generic
60282         case at the end of the function.
60284         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
60285         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
60287         * dlls/oleaut32/tests/olefont.c:
60288         oleaut32: Add a test for passing an invalid number of input parameters into
60289         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
60291         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
60292         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
60293         Add some tests for IPictureDisp::Invoke.
60295         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
60296         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
60298         * dlls/oleaut32/tests/olefont.c:
60299         oleaut32: Add a successful test for IFontDisp::Invoke.
60301         * dlls/oleaut32/olefont.c:
60302         oleaut32: Handle the Weight property in IFontDisp::Invoke.
60304 2006-07-27  Juan Lang <juan_lang@yahoo.com>
60306         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
60307           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
60308         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
60310         * include/sspi.h:
60311         sspi.h: Add missing define.
60313 2006-07-27  James Hawkins <truiken@gmail.com>
60315         * dlls/msi/tests/db.c:
60316         msi: Add tests for MsiDatabaseImport.
60318 2006-07-27  Jacek Caban <jacek@codeweavers.com>
60320         * include/mshtml.idl:
60321         mshtml.idl: Fix SAFEARRAY argument declaration.
60323         * tools/widl/write_msft.c:
60324         widl: Reorder segments to match midl.
60326         * tools/widl/write_msft.c:
60327         widl: Use cval in ATTR_ID.
60329         * tools/widl/write_msft.c:
60330         widl: Added ATTR_BINDABLE handling to add_func_desc.
60332         * tools/widl/write_msft.c:
60333         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
60335         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
60336         shdocvw: Added test of GetControlInfo.
60338 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
60340         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
60341         Fix 2 "static is not at beginning of declaration" warnings.
60343         * dlls/msi/tests/package.c:
60344         msi: 0xdeadbeef is too big for a signed int thus producing sign
60345         comparison warnings when compared to an int variable. Use 0xdeadbee
60346         instead.
60348 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
60350         * dlls/mapi32/tests/prop.c:
60351         mapi32/tests: Write-strings warning fix.
60353         * dlls/msi/tests/install.c:
60354         msi/tests: Write-strings warning fix.
60356         * dlls/crypt32/tests/encode.c:
60357         crypt32/tests: Write-strings warnings fix.
60359 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
60361         * programs/winebrowser/main.c:
60362         winebrowser: Pass any given argument that is not a mailto URL to the browser.
60364 2006-07-27  Mike McCormack <mike@codeweavers.com>
60366         * programs/msiexec/msiexec.c:
60367         msiexec: Don't crash if there's no args.
60369         * dlls/msi/action.c:
60370         msi: Don't set the shortcut's working directory if it's NULL.
60372         * dlls/msi/msi.c, dlls/msi/registry.c:
60373         msi: Fix some memory leaks.
60375 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
60377         * dlls/dinput/keyboard.c:
60378         dinput: Keyboard: Use the same event queue mechanism as mouse.
60380 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
60382         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
60383           dlls/wined3d/wined3d_private.h:
60384         wined3d: Do not use the IWineD3DSurface for the cursor.
60386 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
60388         * dlls/wined3d/surface.c:
60389         wined3d: Avoid a false ERR.
60391 2006-07-27  Alexandre Julliard <julliard@winehq.org>
60393         * ANNOUNCE, ChangeLog, VERSION, configure:
60394         Release 0.9.18.
60396 ----------------------------------------------------------------
60397 2006-07-27  Jason Green <jave27@gmail.com>
60399         * dlls/wined3d/vertexshader.c:
60400         wined3d: Fix minor typo from shader patch.
60402 2006-07-27  Huw Davies <huw@codeweavers.com>
60404         * tools/wine.inf:
60405         wine.inf: Add lnkfile description.
60407 2006-07-27  Alexandre Julliard <julliard@winehq.org>
60409         * server/fd.c:
60410         server: Round up the timeout for poll() to avoid redundant calls.
60412         * server/request.c:
60413         server: Don't crash on invalid request sizes.
60415 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
60417         * programs/winhelp/winhelp.c:
60418         winhelp: Write-strings warning fix.
60420         * dlls/user/tests/menu.c:
60421         user/tests: Write-strings warnings fix.
60423 2006-07-26  James Hawkins <truiken@gmail.com>
60425         * dlls/msi/Makefile.in, dlls/msi/package.c:
60426         msi: Download the MSI package if it is a remote URL.
60428 2006-07-26  Juan Lang <juan_lang@yahoo.com>
60430         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
60431         crypt32: Implement CryptStrToNameA/W, with tests.
60433         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
60434           dlls/crypt32/tests/encode.c:
60435         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
60437         * dlls/rsaenh/rsaenh.c:
60438         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
60440 2006-07-27  Alexandre Julliard <julliard@winehq.org>
60442         * dlls/oleaut32/olefont.c:
60443         oleaut32: Fixed compiler warning.
60445 2006-07-26  Jason Green <jave27@gmail.com>
60447         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
60448           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
60449         wined3d: Fix some upside-down rendering issues for shaders.
60451 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
60453         * dlls/wined3d/surface.c:
60454         wined3d: BltFast/BltOverride color keying.
60456 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
60458         * programs/regedit/listview.c:
60459         regedit: Write-strings warning fix.
60461 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
60463         * dlls/wined3d/directx.c:
60464         wined3d: Blacklist WINED3DFMT_R8G8B8.
60466 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60468         * programs/wineconsole/wineconsole_Ko.rc:
60469         wineconsole: Updated Korean resource.
60471 2006-07-27  Mike McCormack <mike@codeweavers.com>
60473         * include/commctrl.h:
60474         comctl32: Fix a typo.
60476         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
60477         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
60479         * dlls/msi/tests/format.c:
60480         msi: Remember to free a handle.
60482         * dlls/msi/cond.y:
60483         msi: Fix some memory leaks in the condition parser.
60485         * dlls/msi/appsearch.c, dlls/msi/msi.c:
60486         msi: Use msi_alloc/free, not HeapAlloc/Free.
60488 2006-07-26  James Hawkins <truiken@gmail.com>
60490         * dlls/msi/tests/install.c:
60491         msi: Test the column types of MSI packages.
60493         * dlls/msi/tests/package.c:
60494         msi: Test the states of a component with a compressed file.
60496         * dlls/msi/table.c:
60497         msi: Fix a typo.
60499 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
60501         * dlls/dinput8/dinput8_main.c:
60502         dinput8: Better DirectInput8Create warning.
60504 2006-07-26  Jacek Caban <jacek@codeweavers.com>
60506         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
60507         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
60509         * dlls/mshtml/protocol.c:
60510         mshtml: Fix handling res URLs with full path and number resource ID.
60512 2006-07-26  Robert Shearman <rob@codeweavers.com>
60514         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
60515         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
60517         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
60518         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
60519         the input parameter into the correct type.
60521         * dlls/ole32/regsvr.c:
60522         ole32: Add more self-registration entries for classes and interfaces.
60524 2006-07-26  Huw Davies <huw@codeweavers.com>
60526         * tools/wine.inf:
60527         wine.inf: Add inifile entries.
60529 2006-07-24  Thomas Kho <tkho@ucla.edu>
60531         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
60532         wcmd: Correct handling of quotes and /s flag when a command argument is present.
60534 2006-07-23  Kovács András <andras@csevego.net>
60536         * dlls/wined3d/device.c:
60537         wined3d: Fix CopyRects if pDestPointsArray is NULL.
60539 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
60541         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
60542         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
60544 2006-07-26  Ge van Geldorp <ge@gse.nl>
60546         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
60547           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
60548           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
60549           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
60550           programs/winedbg/memory.c, programs/winedbg/source.c,
60551           programs/winedbg/stack.c, programs/winedbg/symbol.c,
60552           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
60553           programs/winedbg/types.c:
60554         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
60556 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
60558         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
60559         wined3d: More efficient color keying dirtifying.
60560         Instead of blindly dirtifying the surface LoadTexture keeps track of
60561         the color key that was used when creating the opengl texture and
60562         reloads the surface if the color key has changed.
60564 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
60566         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60567           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
60568           include/wine/wined3d_interface.h:
60569         ddraw: Support using an application-provided surface pointer.
60571 2006-07-26  Mike McCormack <mike@codeweavers.com>
60573         * dlls/msi/record.c, dlls/msi/tests/record.c:
60574         msi: Fix an off by one error in MsiRecordGetString.
60576         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
60577         msi: Implement SQL inner joins.
60579 2006-07-26  Alexandre Julliard <julliard@winehq.org>
60581         * dlls/crypt32/tests/store.c:
60582         crypt32/tests: Clean up temp files.
60584         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
60585           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
60586           server/protocol.def, server/request.c, server/thread.c,
60587           server/trace.c:
60588         server: Convert the server start time to the abs_time_t type.
60590         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
60591           server/protocol.def, server/thread.c, server/thread.h,
60592           server/trace.c:
60593         server: Convert thread creation/exit times to the abs_time_t type.
60595         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
60596           dlls/ntdll/time.c:
60597         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
60598         deal only with timeouts.
60600         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
60601           server/protocol.def, server/request.h, server/trace.c:
60602         server: Rename the wait_input_idle request to better reflect what it does.
60603         Also get rid of the unused timeout field.
60605         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
60606           server/serial.c:
60607         server: Make the create_async function take an absolute timeout.
60609 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
60611         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
60612           server/token.c:
60613         server: Fix some comparisons between signed and unsigned.
60615 2006-07-26  Alexandre Julliard <julliard@winehq.org>
60617         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
60618           server/console.c, server/debugger.c, server/file.c, server/hook.c,
60619           server/object.c, server/object.h, server/process.c, server/process.h,
60620           server/protocol.def, server/ptrace.c, server/queue.c,
60621           server/region.c, server/registry.c, server/request.c,
60622           server/request.h, server/snapshot.c, server/symlink.c,
60623           server/token.c, server/trace.c, server/user.h, server/window.c,
60624           server/winstation.c, tools/make_requests:
60625         server: Added data_size_t type to represent sizes in the server protocol.
60626         Make it an unsigned int to save some space on Win64, if we need to
60627         transfer more than 4Gb over the server pipe something is seriously
60628         wrong.
60630 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
60632         * dlls/rsaenh/rsaenh.c:
60633         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
60635         * dlls/rsaenh/rsaenh.c:
60636         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
60637         buffer size.
60639 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
60641         * dlls/winspool.drv/tests/info.c:
60642         winspool.drv/tests: Write-strings warnings fix.
60644         * dlls/msi/tests/db.c:
60645         msi/tests: Write-strings warnings fix.
60647 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60649         * programs/winefile/Ko.rc:
60650         winefile: Updated Korean resource.
60652 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
60654         * dlls/dmime/performance.c:
60655         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
60657 2006-07-25  Juan Lang <juan_lang@yahoo.com>
60659         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
60660           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
60661         crypt32: Implement file stores.
60663 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
60665         * dlls/wined3d/directx.c:
60666         wined3d: Enable all bump mapping formats.
60668 2006-07-26  Jason Green <jave27@gmail.com>
60670         * dlls/wined3d/drawprim.c:
60671         wined3d: Fix crash caused by bad TRACE.
60673 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
60675         * dlls/wined3d/glsl_shader.c:
60676         wined3d: Remove superfluous breaks.
60678 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
60680         * tools/widl/parser.y:
60681         widl: Allow trailing commas in attribute lists.
60683 2006-07-26  Mike McCormack <mike@codeweavers.com>
60685         * dlls/msi/sql.y:
60686         msi: Add a FIXME for join queries.
60688 2006-07-25  Mike McCormack <mike@codeweavers.com>
60690         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
60691         msi: Always load all the components.
60693 2006-07-25  Robert Shearman <rob@codeweavers.com>
60695         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
60696         dbghelp: Implement SymGetSymFromAddr64.
60698         * configure, configure.ac, dlls/oleaut32/olepicture.c,
60699           include/config.h.in:
60700         configure: Add a check for the DGifOpen function in the gif_lib.h header as
60701         the v4 of the file does define it, while v3 doesn't.
60703 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
60705         * dlls/comdlg32/filedlg.c:
60706         comdlg32: GetOpenFileNameW - Create unicode windows.
60708 2006-07-25  Alexandre Julliard <julliard@winehq.org>
60710         * programs/uninstaller/main.c:
60711         uninstaller: Fail more gracefully when the registry key is missing.
60713 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
60715         * dlls/oleaut32/safearray.c:
60716         oleaut32: Adding a NULL to a safearray is supposed to crash.
60718 2006-07-25  Alexandre Julliard <julliard@winehq.org>
60720         * dlls/ntdll/server.c:
60721         ntdll: Avoid accessing the TEB after the memory view has been released.
60722         When using reserved areas the memory could potentially be reused right
60723         after the release.
60725         * server/ptrace.c:
60726         server: Try harder to find a suitable thread for read/write_process_memory.
60728 2006-07-20  Thomas Kho <tkho@ucla.edu>
60730         * server/process.c:
60731         server: Add new threads to end of thread_list.
60733 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
60735         * dlls/rpcrt4/ndr_marshall.c:
60736         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
60738 2006-07-24  Jason Green <jave27@gmail.com>
60740         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60741           dlls/wined3d/wined3d_private.h:
60742         wined3d: Implement more GLSL instructions.
60743         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
60745 2006-07-25  Mike McCormack <mike@codeweavers.com>
60747         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
60748         msi: Fix where queries on 32bit integer columns.
60750 2006-07-24  James Hawkins <truiken@gmail.com>
60752         * dlls/msi/tests/db.c:
60753         msi: Add tests for the WHERE SQL clause.
60755 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60757         * dlls/wineps.drv/wps_Ko.rc:
60758         wineps.drv: Updated Korean resource.
60760 2006-07-25  H. Verbeet <hverbeet@gmail.com>
60762         * dlls/wined3d/device.c, dlls/wined3d/query.c,
60763           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
60764         wined3d: Add real occlusion query support.
60766         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60767         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
60768         IWineD3DPixelShaderImpl_SetFunction.
60770         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
60771         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
60773 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
60775         * tools/widl/parser.l, tools/widl/parser.y:
60776         widl: Support SAFEARRAY(type) syntax.
60778         * tools/widl/header.c:
60779         widl: Fix redefinition of types in output.
60781 2006-07-24  Jacek Caban <jacek@codeweavers.com>
60783         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
60784         shdocvw: Added more test and fixes.
60786 2006-07-24  Huw Davies <huw@codeweavers.com>
60788         * dlls/gdi/freetype.c:
60789         gdi32: Use the correct name when writing the fixed font registry value.
60791 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
60793         * dlls/user/input.c, dlls/user/tests/msg.c:
60794         user: Add more TrackMouseEvent tests, particularly a test with
60795         injected mouse move events. Fix a problem detected by the test.
60797 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
60799         * dlls/user/input.c:
60800         user: Various TrackMouseEvent fixes.
60801         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
60802         use hittest directly to simplify the code.
60803         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
60805         * dlls/user/winpos.c:
60806         user: Add a trace to EndDeferWindowPos.
60808         * dlls/user/input.c:
60809         user: Use (win) debug channel by default, add a TRACE to SendInput.
60811 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
60813         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
60814         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
60816 2006-07-24  Mike McCormack <mike@codeweavers.com>
60818         * dlls/msi/registry.c:
60819         msi: Use CLSIDFromString to make squash_guid a bit more robust.
60821         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
60822         msi: Make MsiConfigureFeature a bit more robust.
60824         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
60825           dlls/msi/msipriv.h:
60826         msi: Move COM server implementation to a separate file.
60828         * configure, configure.ac:
60829         configure: Check for freetype-config first, then use the libraries it specifies.
60831 2006-07-23  Jason Green <jave27@gmail.com>
60833         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60834           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
60835           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
60836         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
60837         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
60838         references from D3DTS_* to WINED3DTS_*.
60840 2006-07-24  Alexandre Julliard <julliard@winehq.org>
60842         * configure, configure.ac, loader/main.c, loader/preloader.c:
60843         preloader: Allocate more space in low memory as well as for top-down allocations.
60845         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
60846         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
60848         * dlls/ntdll/virtual.c:
60849         ntdll: Support memory allocations inside reserved areas.
60851         * dlls/ntdll/virtual.c:
60852         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
60854         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
60855           libs/wine/wine.map:
60856         libwine: Added a function to enumerate the reserved mmap areas.
60858 2006-07-24  Robert Shearman <rob@codeweavers.com>
60860         * dlls/msi/msi.c:
60861         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
60862         of it being NULL.
60864         * dlls/rpcrt4/ndr_marshall.c:
60865         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
60866         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
60868         * dlls/rpcrt4/rpc_binding.c:
60869         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
60871         * dlls/rpcrt4/ndr_marshall.c:
60872         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
60874         * dlls/rpcrt4/ndr_marshall.c:
60875         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
60876         NdrConformantStringUnmarshall.
60878         * dlls/rpcrt4/ndr_marshall.c:
60879         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
60880         Change the FIXME messages to print out unrecognised format characters in
60881         hex rather than decimal.
60883         * dlls/uuid/uuid.c:
60884         uuid: Add IIDs and CLSIDs from xmldso.h.
60886         * dlls/oleaut32/typelib.c:
60887         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
60888         as native doesn't assume that it doesn't contain valid data.
60890         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
60891         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
60893 2006-07-24  Mike McCormack <mike@codeweavers.com>
60895         * dlls/msi/tests/msi.c:
60896         msi: Add a test case for MsiGetFileHash.
60898         * dlls/msi/msi.c:
60899         msi: Implement MsiGetFileHash.
60901         * dlls/winex11.drv/keyboard.c:
60902         winex11.drv: Avoid an uninitialized variable warning.
60904 2006-07-24  Alexandre Julliard <julliard@winehq.org>
60906         * programs/winevdm/winevdm.c:
60907         winevdm: Load sound.drv too.
60909 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
60911         * tools/widl/header.c:
60912         widl: Allow write_type to output full pointer types.
60914 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
60916         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
60917           dlls/wined3d/wined3d_private.h:
60918         wined3d: Draw the cursor.
60920 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
60922         * dlls/wined3d/device.c:
60923         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
60925 2006-07-24  Mike McCormack <mike@codeweavers.com>
60927         * dlls/msi/msi.c:
60928         msi: Reimplement MsiGetUserInfo using awstrings.
60930 2006-07-23  Dan Kegel <dank@kegel.com>
60932         * dlls/winedos/int21.c:
60933         winedos: Limit reported disk space to 1GB.
60935 2006-07-23  Jason Green <jave27@gmail.com>
60937         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60938           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
60939         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
60940         constants regression).
60942 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
60944         * dlls/comdlg32/tests/printdlg.c:
60945         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
60947 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
60949         * dlls/dinput/device_private.h:
60950         dinput: Simplify code a bit.
60952 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
60954         * dlls/dinput/dinput_main.c:
60955         dinput: Fix small typo.
60957 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
60959         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
60960         wined3d: Whitelist pixelformats instead of blacklisting.
60962         * dlls/wined3d/surface.c:
60963         wined3d: Reactivate the X bits fixup.
60965 2006-07-24  Mike McCormack <mike@codeweavers.com>
60967         * dlls/msi/msi.c, dlls/msi/registry.c:
60968         msi: MoveMsiEnumPatches to registry.c
60970         * dlls/shdocvw/regsvr.c:
60971         shdocvw: Register MruListLong.
60973         * dlls/hlink/hlink_main.c:
60974         hlink: Implement HlinkNavigateToStringReference.
60976         * dlls/hlink/link.c:
60977         hlink: Only release an object that we successfully created.
60979         * dlls/query/query.spec, dlls/query/query_main.c:
60980         query: Add a stub implementation for LocateCatalogs.
60982 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
60984         * programs/winhelp/Ko.rc:
60985         winhelp: Updated Korean resource.
60987 2006-07-23  Robert Reif <reif@earthlink.net>
60989         * include/winnt.h:
60990         winnt.h: Add more SID defines.
60992 2006-07-22  Jacek Caban <jacek@codeweavers.com>
60994         * dlls/urlmon/session.c:
60995         urlmon: Don't use freed string in TRACE.
60997         * dlls/shdocvw/persist.c:
60998         shdocvw: Return S_OK in IPersistStreamInit::Load.
61000 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61002         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
61003         shell32: Define one more avi resource.
61005 2006-07-21  James Hawkins <truiken@gmail.com>
61007         * dlls/msi/tests/package.c:
61008         msi: Add tests for component and feature states.
61010 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
61012         * dlls/shell32/tests/shlexec.c:
61013         shell32/tests: Write-strings warnings fix.
61015 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
61017         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
61018           include/richedit.h:
61019         riched20: Write-strings warnings fix.
61020         The string members of the FINDTEXT and FINDTEXTEX structs are declared
61021         constant in the SDK.
61023 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
61025         * programs/oleview/typelib.c:
61026         oleview: Added interface handling to idl display.
61028 2006-07-21  James Hawkins <truiken@gmail.com>
61030         * dlls/msi/dialog.c:
61031         msi: Expand features with odd Display values.
61033         * dlls/msi/dialog.c:
61034         msi: Don't display a feature if its Display value is zero.
61036         * dlls/msi/action.c:
61037         msi: Set the component's initial state based on its attributes.
61039 2006-07-21  Jason Green <jave27@gmail.com>
61041         * dlls/wined3d/device.c:
61042         wined3d: Minor trace corrections in Set___ShaderConstants().
61044 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
61046         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
61047         wined3d: Do not try to create a vbo more than once.
61049         * dlls/wined3d/vertexbuffer.c:
61050         wined3d: Move vertex fixups into their own function.
61052 2006-07-21  Alexandre Julliard <julliard@winehq.org>
61054         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
61055         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
61057 2006-07-20  Benjamin Arai <me@benjaminarai.com>
61059         * dlls/oleaut32/tests/vartest.c:
61060         oleaut32: Fix missing tests and heap errors for VarCat conformance.
61062         * dlls/oleaut32/variant.c:
61063         oleaut32: Fix temp variant initialization issues in VarCat.
61065 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
61067         * dlls/kernel/time.c, dlls/ntdll/process.c,
61068           include/wine/server_protocol.h, server/process.c,
61069           server/protocol.def, server/trace.c:
61070         ntdll: Implementation of process CreationTime and ExitTime.
61072 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
61074         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
61075           include/setupapi.h:
61076         setupapi: Implemented SetupDiCreateDeviceInfoA.
61078         * dlls/setupapi/tests/devinst.c:
61079         setupapi: Rename a test.
61081 2006-07-20  Robert Reif <reif@earthlink.net>
61083         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
61084         advapi32: Partial LookupAccountSid implementation.
61086 2006-07-21  Alexandre Julliard <julliard@winehq.org>
61088         * dlls/ntdll/heap.c:
61089         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
61091         * dlls/ntdll/heap.c:
61092         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
61094         * dlls/ntdll/heap.c:
61095         ntdll: Add a few more free list entries to the heap.
61097 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61099         * dlls/comdlg32/cdlg_Ko.rc:
61100         comdlg32: Updated Korean resource.
61102 2006-07-21  Mike McCormack <mike@codeweavers.com>
61104         * dlls/msi/msi.c:
61105         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
61107         * dlls/msi/msi.c:
61108         msi: Use msi_reg_get_val_str() to read a registry value.
61110         * dlls/msi/msi.c, dlls/msi/msi.spec:
61111         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
61113         * dlls/msi/msi.c:
61114         msi: Components with INSTALLSTATE_NOTUSED are considered present.
61116         * dlls/msi/msi.c:
61117         msi: A component with an empty path is not used.
61119         * dlls/msi/msi.c:
61120         msi: Use TRACE not FIXME for already implemented functions.
61122 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
61124         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
61125         d3d9: State management test framework for d3d9.
61127         * dlls/wined3d/device.c:
61128         wined3d: Respect EnableAutoDepthStencil parameter.
61130         * dlls/wined3d/stateblock.c:
61131         wined3d: Correct initial render states.
61133         * dlls/wined3d/device.c:
61134         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
61136         * dlls/wined3d/device.c:
61137         wined3d: Restore recording mode later in ActiveRender().
61139         * dlls/wined3d/device.c:
61140         wined3d: Read shader constants from correct stateblock.
61142 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
61144         * dlls/mscms/tests/profile.c:
61145         mscms/tests: Write-strings warnings fix.
61147 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
61149         * dlls/user/input.c, dlls/user/tests/msg.c:
61150         user: Add a TrackMouseEvent test, make it pass under Wine.
61152 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
61154         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61155         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
61157 2006-07-20  Robert Shearman <rob@codeweavers.com>
61159         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
61160           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
61161         ole32: Implement CoRegisterPSClsid.
61163 2006-07-20  Juan Lang <juan_lang@yahoo.com>
61165         * dlls/msi/appsearch.c:
61166         msi: Don't use fixed-size buffers in AppSearch action.
61168 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
61170         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
61171         dinput8: DirectInput8Create rewrite.
61173 2006-07-19  Benjamin Arai <me@benjaminarai.com>
61175         * dlls/oleaut32/tests/olefont.c:
61176         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
61178         * dlls/oleaut32/olefont.c:
61179         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
61181 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
61183         * dlls/comdlg32/filedlg31.c:
61184         comdlg32: Remove redundant headers.
61186 2006-07-19  Ge van Geldorp <ge@gse.nl>
61188         * dlls/gdi/freetype.c:
61189         gdi: Use variables of correct size.
61191 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
61193         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
61194         setupapi: Add stub for SetupDiCreateDeviceInfoW.
61196         * dlls/setupapi/devinst.c:
61197         setupapi: Remove unneeded NULL checks before MyFree().
61199 2006-07-19  James Hawkins <truiken@gmail.com>
61201         * dlls/msi/events.c:
61202         msi: Implement the SetInstallLevel event.
61204         * dlls/msi/install.c, dlls/msi/msipriv.h:
61205         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
61206         be used internally.
61208         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
61209         msi: Update feature states after changing install levels, as they may have
61210         changed.
61212         * dlls/msi/action.c:
61213         msi: Rename SetFeatureStates to match the naming scheme of internal msi
61214         functions.
61216 2006-07-20  Mike McCormack <mike@codeweavers.com>
61218         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
61219           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
61220           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
61221           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
61222           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
61223           include/xmldso.idl:
61224         include: Remove unnecessary semicolons from idl.
61226         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
61227           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
61228         oledb: Add oledb.idl and some idl files it depends on.
61230 2006-07-19  Mike McCormack <mike@codeweavers.com>
61232         * configure, configure.ac:
61233         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
61235 2006-07-20  Mike McCormack <mike@codeweavers.com>
61237         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
61238           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
61239           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
61240           include/wine/itss.idl:
61241         include: Semicolons after cpp_quote are a syntax error in midl.
61243 2006-07-19  Hans Leidekker <hans@it.vu.nl>
61245         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61246         usp10: Implement and test ScriptCacheGetHeight.
61248 2006-07-19  Jacek Caban <jacek@codeweavers.com>
61250         * dlls/urlmon/internet.c:
61251         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
61253         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
61254           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
61255           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
61256           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
61257         mshtml: Wrap remaining Heap* functions by inline functions.
61259 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
61261         * dlls/wininet/ftp.c:
61262         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
61264 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
61266         * dlls/dnsapi/tests/name.c:
61267         dnsapi/tests: Write-strings warnings fix.
61269         * dlls/comctl32/tests/listview.c:
61270         comctl32/tests: Write-strings warnings fix.
61272 2006-07-19  H. Verbeet <hverbeet@gmail.com>
61274         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
61275           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
61276         wined3d: Compilation fixes.
61278 2006-07-20  Kovács András <andras@csevego.net>
61280         * dlls/dinput/joystick_linuxinput.c:
61281         dinput: joydev_enum_deviceA now returns the correct value.
61283 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61285         * dlls/comctl32/comctl_Ko.rc:
61286         comctl32: Updated Korean resource.
61288 2006-07-19  Juan Lang <juan_lang@yahoo.com>
61290         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
61291           dlls/crypt32/tests/encode.c:
61292         crypt32: Implement more string types for X509_NAME_VALUE.
61294         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
61295         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
61296         CertNameToStr.
61298         * dlls/msi/appsearch.c:
61299         msi: Implement ACTION_AppSearchIni.
61301 2006-07-19  Alexandre Julliard <julliard@winehq.org>
61303         * dlls/ntdll/directory.c:
61304         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
61305         around a kernel bug.
61307 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
61309         * dlls/wininet/ftp.c:
61310         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
61312 2006-07-19  Juan Lang <juan_lang@yahoo.com>
61314         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
61315           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
61316         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
61318         * dlls/msi/appsearch.c:
61319         msi: Implement searching parent in ACTION_AppSearchReg.
61321 2006-07-19  Mike McCormack <mike@codeweavers.com>
61323         * dlls/msi/msi.c:
61324         msi: Implement MsiConfigureFeatureW.
61326         * dlls/msi/msi.c:
61327         msi: Fix the size of base 85 GUIDs.
61329         * dlls/msi/action.c:
61330         msi: Only load the features and files tables once.
61332 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
61334         * programs/oleview/typelib.c:
61335         oleview: Added data freeing in TypeLib Viewer.
61337         * programs/oleview/main.h, programs/oleview/typelib.c:
61338         oleview: Added some features to IDL data displaying.
61340         * programs/oleview/main.h, programs/oleview/pane.c,
61341           programs/oleview/typelib.c:
61342         oleview: Added skeleton for IDL files generation.
61344 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
61346         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61347         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
61349 2006-07-19  Alexandre Julliard <julliard@winehq.org>
61351         * loader/preloader.c:
61352         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
61353         memory area.
61355         * dlls/kernel/process.c:
61356         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
61358         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
61359         kernel: Added support for exec'ing a new Win32 process.
61360         Use it to restart execution if the main binary can't be loaded because
61361         of address space conflicts, and also for Win16/DOS support.
61363         * dlls/kernel/process.c, dlls/ntdll/server.c,
61364           include/wine/server_protocol.h, server/process.c, server/process.h,
61365           server/protocol.def, server/request.c, server/trace.c:
61366         server: Simplify process creation.
61367         Pass the socket for the new process from the parent through the
61368         environment.
61369         Perform initialisations during the new_process request.
61371 2006-07-19  Jason Green <jave27@gmail.com>
61373         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
61374           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
61375           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
61376           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
61377           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
61378         wined3d: Make the number of floating point shader constants dynamic.
61380 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
61382         * dlls/crypt32/tests/crl.c:
61383         crypt32: Make tests loadable on NT4.
61385 2006-07-18  James Hawkins <truiken@gmail.com>
61387         * dlls/msi/msi.spec, dlls/msi/source.c:
61388         msi: Add a stub implementation of MsiSourceListClearAll.
61390         * dlls/msi/action.c, dlls/msi/dialog.c:
61391         msi: Sort SelectionTree items by their Display value.
61393 2006-07-18  Huw Davies <huw@codeweavers.com>
61395         * dlls/msi/files.c:
61396         msi: Create files with the correct file attributes.
61398 2006-07-18  Mike McCormack <mike@codeweavers.com>
61400         * dlls/msi/msi.c:
61401         msi: Check the right pointers for NULL.
61403         * dlls/msi/msi.c:
61404         msi: Set properties, not the command line in MsiReinstallFeatureW.
61406         * dlls/msi/install.c, dlls/msi/msi.spec:
61407         msi: Implement MsiSetInstallLevel.
61409 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61411         * dlls/mshtml/Ko.rc:
61412         mshtml: Updated Korean resource.
61414 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
61416         * dlls/secur32/ntlm.c:
61417         secur32: Write-strings warnings fix.
61419 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
61421         * dlls/crypt32/tests/main.c:
61422         crypt32/tests: Write-strings warnings fix.
61424 2006-07-18  Benjamin Arai <me@benjaminarai.com>
61426         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
61427         oleaut32: Update error codes for VarMod.
61429 2006-07-18  Huw Davies <huw@codeweavers.com>
61431         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
61432         msxml3: removeChild should catch a NULL child node.
61434         * dlls/msxml3/tests/domdoc.c:
61435         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
61436         doesn't find a match.
61438 2006-07-18  Juan Lang <juan_lang@yahoo.com>
61440         * dlls/msi/appsearch.c:
61441         msi: Set name in ACTION_AppSearchGetSignature.
61443         * dlls/crypt32/encode.c:
61444         crypt32: Don't return from a try block.
61446 2006-07-18  Jacek Caban <jacek@codeweavers.com>
61448         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
61449         mshtml: Added stub implementation of ShowHTMLDialog.
61451 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
61453         * libs/wpp/ppl.l:
61454         wpp: In recursive macro definitions, print the macro name instead of nothing.
61456 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
61458         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
61459           include/wine/wined3d_interface.h:
61460         ddraw/wined3d: Remove texture format enumeration functions.
61462 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
61464         * dlls/wined3d/swapchain.c:
61465         wined3d: Duplicate flips in software if the local copy is up to date.
61467 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
61469         * dlls/wined3d/surface.c:
61470         wined3d: Disable the fog before writing the back buffer data.
61472 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
61474         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
61475           dlls/wined3d/wined3d_private.h:
61476         wined3d: Add a setting for the render target locking method.
61478         * dlls/wined3d/surface.c:
61479         wined3d: Break the glDrawPixels call out of UnlockRect.
61481 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61483         * programs/cmdlgtst/Ko.rc:
61484         cmdlgtst: Updated Korean resource.
61486 2006-07-17  Juan Lang <juan_lang@yahoo.com>
61488         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
61489         crypt32: Output x.500 strings from CertNameToStrA/W.
61491         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
61492           dlls/crypt32/serialize.c:
61493         crypt32: Fix reading key prov info from serialized data.
61495         * dlls/crypt32/encode.c:
61496         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
61498         * dlls/msi/appsearch.c:
61499         msi: Fix silly pointer error.
61501 2006-07-17  James Hawkins <truiken@gmail.com>
61503         * dlls/msi/dialog.c:
61504         msi: Update the feature components' states when a feature is selected.
61506 2006-07-17  Duane Clark <fpga@pacbell.net>
61508         * dlls/msvcrt/tests/file.c:
61509         msvcrt: Add tests of file operations in ASCII mode.
61511 2006-07-17  Jacek Caban <jacek@codeweavers.com>
61513         * dlls/urlmon/sec_mgr.c:
61514         urlmon: Fix handle leak.
61516         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
61517           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
61518           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
61519         mshtml: Wrap more Heap* function by inline functions.
61521 2006-07-17  Robert Shearman <rob@codeweavers.com>
61523         * dlls/oleaut32/tmarshal.c:
61524         oleaut32: Add an exception handler around code executed on the server side
61525         from the typelib marshaler.
61527         * dlls/msi/msi.c:
61528         msi: Fix conversion of path to include nul-termination character in
61529         MsiProvideQualifiedComponentA.
61531         * dlls/rpcrt4/cproxy.c:
61532         rpcrt4: Display a big message box if the user tries to use typelib
61533         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
61534         wrong.
61536         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
61537         rpcrt4: Handle more structure padding values.
61539         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61540         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
61541         The change caused regressions in a number of applications and needs more
61542         study to see what the correct behaviour should be.
61544 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
61546         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61547           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
61548           dlls/wined3d/vertexshader.c:
61549         wined3d: Readd missing copyright to shaders files.
61551         * dlls/wined3d/arb_program_shader.c:
61552         wined3d: Fix typo in ARB pixel shader.
61554 2006-07-17  Benjamin Arai <me@benjaminarai.com>
61556         * dlls/oleaut32/variant.c:
61557         oleaut32: VarCmp - Corrected function description.
61559 2006-07-16  H. Verbeet <hverbeet@gmail.com>
61561         * dlls/wined3d/drawprim.c:
61562         wined3d: Increment texture_idx when continuing as well.
61564 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
61566         * dlls/advapi32/tests/crypt_lmhash.c:
61567         advapi32/tests: Write-strings warnings fix.
61569 2006-07-17  Huw Davies <huw@codeweavers.com>
61571         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
61572         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
61573         initially set.
61574         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
61575         marked as unchecked.
61577 2006-07-18  Alexandre Julliard <julliard@winehq.org>
61579         * configure, configure.ac:
61580         configure: Store the full path to the prelink tool.
61582 2006-07-17  Jason Green <jave27@gmail.com>
61584         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61585           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
61586           dlls/wined3d/wined3d_private.h:
61587         wined3d: Fix for vertex shaders.
61589 2006-07-16  Duane Clark <fpga@pacbell.net>
61591         * programs/notepad/main.c:
61592         notepad: Change notepad printing font.
61594         * programs/notepad/dialog.c:
61595         notepad: Make notepad print something reasonable.
61597 2006-07-16  Jacek Caban <jacek@codeweavers.com>
61599         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
61600           dlls/mshtml/protocol.c:
61601         mshtml: Wrap Heap* functions by inline functions.
61603 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
61605         * dlls/wined3d/surface.c:
61606         wined3d: Break out the frame buffer readback of LockRect, implement palettized
61607         readback.
61609 2006-07-17  Robert Shearman <rob@codeweavers.com>
61611         * dlls/dbghelp/elf_module.c:
61612         dbghelp: Don't access a negative section index in elf_map_section.
61614         * dlls/dbghelp/stabs.c:
61615         dbghelp: Avoid accessing a negative string index when parsing stabs entries
61616         with an empty string.
61618         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
61619         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
61620         TRACE now that all of the tests pass.
61622         * dlls/kernel/tests/version.c:
61623         kernel: Fix an incorrect version test.
61625         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
61626         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
61627         versions, which are tested in a hierarchical manner.
61628         Add some new tests for the different condition values.
61630         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
61631         ntdll: Use a common condition value for the major, minor and service pack
61632         version numbers.
61634         * dlls/ntdll/version.c:
61635         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
61636         for comparing the values.
61638         * dlls/oleaut32/tests/vartest.c:
61639         oleaut32: Test the return value of VarCat in the tests.
61641 2006-07-15  Aric Stewart <aric@codeweavers.com>
61643         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
61644         wineboot: Copy windows file protection files at boot time.
61646 2006-07-17  Mike McCormack <mike@codeweavers.com>
61648         * dlls/msi/msi.c:
61649         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
61651         * dlls/msi/msi.c:
61652         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
61654 2006-07-15  Mike McCormack <mike@codeweavers.com>
61656         * dlls/msi/install.c:
61657         msi: Cleanup traces, remove unnecessary includes.
61659         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
61660         msi: Move msi_get_property_int() to helpers.c
61662         * dlls/msi/msi.c:
61663         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
61665         * dlls/msi/msi.c:
61666         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
61668 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
61670         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
61671         libwine: Add a configure check for setrlimit.
61673 2006-07-17  Alexandre Julliard <julliard@winehq.org>
61675         * tools/winegcc/winegcc.c:
61676         winegcc: Make sure the Wine library paths take precedence in Wine mode.
61678 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61680         * programs/clock/Ko.rc:
61681         clock: Updated Korean resource.
61683 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
61685         * dlls/comctl32/listview.c:
61686         comctl32: Use struct member after check for NULL (Coverity).
61688 2006-07-15  Mike McCormack <mike@codeweavers.com>
61690         * dlls/shdocvw/regsvr.c:
61691         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
61693 2006-07-16  Jacek Caban <jacek@codeweavers.com>
61695         * dlls/urlmon/regsvr.c:
61696         urlmon: Register zone and security manager.
61698         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
61699           dlls/urlmon/urlmon_main.c:
61700         urlmon: Added UrlMkGetSessionOption implementation.
61702         * dlls/urlmon/umon.c:
61703         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
61705         * include/urlmon.idl:
61706         urlmon.idl: Added some missing declarations.
61708         * dlls/mshtml/htmldoc.c:
61709         mshtml: Added get_all implementation.
61711 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
61713         * programs/notepad/Da.rc:
61714         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
61716 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
61718         * dlls/dinput/keyboard.c:
61719         dinput: Unacquire correct device.
61721         * dlls/dinput/keyboard.c:
61722         dinput: Ignore repeated key events.
61724 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
61726         * dlls/wined3d/surface.c:
61727         wined3d: Allocate 4 extra bytes in the dib section.
61729 2006-07-16  Duane Clark <fpga@pacbell.net>
61731         * tools/examine-relay:
61732         examine-relay: Indent winex11.drv lines.
61734 2006-07-15  Duane Clark <dclark@akamail.com>
61736         * dlls/comdlg32/printdlg.c:
61737         comdlg32: Set PD_PAGENUMS from print dialog.
61739 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61741         * programs/wordpad/Ko.rc:
61742         wordpad: Updated Korean resource.
61744 2006-07-14  James Hawkins <truiken@gmail.com>
61746         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
61747         wininet: Add more tests for InternetCrackurl.
61749         * dlls/msi/dialog.c:
61750         msi: Add handling for the ListBox dialog control.
61752 2006-07-14  Milko Krachounov <milko@3mhz.net>
61754         * dlls/shell32/shell32_Bg.rc:
61755         shell32: Update Bulgarian translation.
61757         * dlls/mshtml/Bg.rc:
61758         mshtml: Update Bulgarian translation.
61760 2006-07-16  Robert Reif <reif@earthlink.net>
61762         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
61763           include/winbase.h:
61764         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
61766 2006-07-14  Robert Reif <reif@earthlink.net>
61768         * include/winnt.h:
61769         include: Add well known sids and quota limits to winnt.h.
61771 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
61773         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
61774         riched20: WM_SETFONT support.
61776 2006-07-14  Robert Shearman <rob@codeweavers.com>
61778         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
61779         ole32: Improve CoRegisterMessageFilter and add tests for it.
61781         * dlls/ole32/rpc.c:
61782         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
61784 2006-07-13  Aric Stewart <aric@codeweavers.com>
61786         * configure, configure.ac, dlls/comcat/Makefile.in,
61787           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
61788           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
61789         comcat: cImplemented or cRequired of -1 means to match everything
61790         regardless of the implementation or categories.
61792 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
61794         * dlls/msi/files.c:
61795         msi: cabinet_notify - don't fail on files with the same filepath.
61797 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
61799         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
61800         wined3d: Only copy memory corresponding to the dib section instead of the
61801         power of 2 surface.
61803 2006-07-14  András Kovács <andras@csevego.net>
61805         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
61806         shell32: Stub for SHSetLocalizedName.
61808 2006-07-13  Juan Lang <juan_lang@yahoo.com>
61810         * dlls/msi/appsearch.c:
61811         msi: Let caller set property in AppSearch.
61813 2006-07-14  Mike McCormack <mike@codeweavers.com>
61815         * dlls/msi/msi.c:
61816         msi: Use awstring to return strings from MsiGetProductInfo.
61818         * dlls/msi/msi.c:
61819         msi: Read from the registry, not the database in MsiGetProductInfo.
61821         * dlls/msi/msipriv.h, dlls/msi/registry.c:
61822         msi: Add some registry reading macro functions.
61824         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
61825           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
61826         msi: Move version string conversions to registry.c.
61828         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
61829         msi: Move some registry helper functions to registry.c.
61831 2006-07-13  Juan Lang <juan_lang@yahoo.com>
61833         * dlls/crypt32/cert.c:
61834         crypt32: Correct self-signed cert creation.
61835         - use correct function names for rpcrt functions
61836         - use CryptGenRandom to create unique serial numbers
61838 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
61840         * tools/widl/parser.y:
61841         widl: Support coclass forward declarations.
61843         * tools/widl/header.c:
61844         widl: Fix unterminated comment in generated code.
61846 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
61848         * dlls/wined3d/glsl_shader.c:
61849         wined3d: Fix cmp instruction for GLSL.
61850         The current GLSL cmp instruction is incorrect, because:
61851         - it ignores destination write mask
61852         - it ignores source swizzle
61853         - it ignores other source modifiers.
61854         - it works incorrectly for src0 = 0
61856         * dlls/wined3d/device.c:
61857         wined3d: Fix light state bugs.
61859 2006-07-14  Robert Shearman <rob@codeweavers.com>
61861         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61862         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
61863         FUNCFLAG_FRESTRICTED flag.
61864         Add some more tests for ITypeInfo::Invoke.
61866         * dlls/oleaut32/olepicture.c:
61867         oleaut32: Implement GetClassID for the OLE picture class.
61869         * dlls/rpcrt4/ndr_marshall.c:
61870         rpcrt4: Fix Variance Callback Functions.
61871         A callback function for computing the variance puts the computed value
61872         into the same field as a conformance, so make sure to copy the value
61873         into pCount before returning from ComputeConformanceOrVariance.
61875         * dlls/rpcrt4/cpsf.c:
61876         rpcrt4: Add the threading model and a description when registering a CLSID
61877         for the PSFactoryBuffer.
61879         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
61880         ole32: Add validation of parameters to CoGetClassObject and make sure to
61881         initialise ppv to NULL.
61883 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
61885         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
61886           dlls/winex11.drv/xim.c:
61887         Fix swapped 2nd and 3rd argument passed to memset.
61889 2006-07-14  Alexandre Julliard <julliard@winehq.org>
61891         * programs/msiexec/msiexec.c:
61892         msiexec: Invert the return values of the boolean functions so that
61893         their names make more sense.
61895 2006-07-13  James Hawkins <truiken@gmail.com>
61897         * programs/msiexec/msiexec.c:
61898         msiexec: Also support options using a hyphen.
61900         * dlls/msi/dialog.c:
61901         msi: Add handling for the GroupBox dialog control.
61903 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
61905         * tools/winedump/pe.c:
61906         winedump: Write-strings warnings fix.
61908 2006-07-14  Alexandre Julliard <julliard@winehq.org>
61910         * configure, configure.ac:
61911         configure: Revert the error exit code for warnings, it causes more
61912         trouble than it's worth.
61914 2006-07-13  Alexandre Julliard <julliard@winehq.org>
61916         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
61917         ntdll: Make sure to not unmap anything from reserved areas
61918         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
61920         * dlls/ntdll/virtual.c:
61921         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
61922         arbitrary granularity.
61924         * dlls/ntdll/virtual.c:
61925         ntdll: Support for arbitrary memory allocation granularity.
61927 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
61929         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
61930           programs/notepad/De.rc, programs/notepad/Eo.rc,
61931           programs/notepad/Es.rc, programs/notepad/Fi.rc,
61932           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
61933           programs/notepad/It.rc, programs/notepad/Ja.rc,
61934           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
61935           programs/notepad/No.rc, programs/notepad/Pl.rc,
61936           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
61937           programs/notepad/Si.rc, programs/notepad/Sk.rc,
61938           programs/notepad/Sw.rc, programs/notepad/Th.rc,
61939           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
61940           programs/notepad/Zh.rc:
61941         notepad: Fix the ellipsis and shortcuts in menus.
61943         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
61944           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
61945           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
61946           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
61947         wordpad: Add shortcuts in menus.
61949 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
61951         * dlls/comdlg32/cdlg_Pl.rc:
61952         comdlg32: Update Polish translation.
61954 2006-07-13  Robert Shearman <rob@codeweavers.com>
61956         * dlls/ole32/compobj.c:
61957         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
61958         It increases the latency on completing the COM call and could result in
61959         the COM call never completing in some circumstances.
61961         * dlls/oleaut32/typelib.c:
61962         oleaut32: Convert void return types to the VT_EMPTY variant type in
61963         ITypeInfo::Invoke.
61965         * dlls/oleaut32/typelib.c:
61966         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
61967         since dispinterfaces don't have the FDISPATCHABLE flag.
61969         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
61970         include: Add NI_* defines and add a WS(socklen_t) type.
61972         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
61973         rpcrt4: Add a stub for I_RpcMapWin32Status.
61975         * dlls/dbghelp/path.c:
61976         dbghelp: Fix the finding of PDB DS-type files.
61978 2006-07-13  Alexandre Julliard <julliard@winehq.org>
61980         * dlls/shell32/brsfolder.c:
61981         shell32: Avoid using macros that cause gcc warnings.
61983         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
61984         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
61986         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
61987         kernel32: Moved initialisation of the console handles to DllMain.
61989 2006-07-12  James Hawkins <truiken@gmail.com>
61991         * dlls/shlwapi/tests/path.c:
61992         shlwapi: Add tests for PathCommonPrefixA.
61994         * dlls/shlwapi/tests/path.c:
61995         shlwapi: Add tests for PathBuildRootA.
61997         * dlls/msi/install.c, dlls/msi/tests/package.c:
61998         msi: Update the files target paths as well, because a parent directory might
61999         have been changed.
62001 2006-07-12  Thomas Kho <tkho@ucla.edu>
62003         * programs/notepad/dialog.c:
62004         notepad: Change file not saved alert title to match Windows' notepad.exe.
62006         * programs/notepad/En.rc, programs/notepad/dialog.c:
62007         notepad: Change window title to be like Windows' notepad.exe.
62009 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
62011         * dlls/winspool.drv/tests/info.c:
62012         winspool.drv/tests: Write-strings warnings fix.
62014         * dlls/mshtml/main.c:
62015         mshtml: Write-strings warnings fix.
62017 2006-07-11  James Hawkins <truiken@gmail.com>
62019         * dlls/urlmon/umon.c:
62020         urlmon: Implement URLDownloadToCacheFileW.
62022 2006-07-10  Ge van Geldorp <ge@gse.nl>
62024         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
62025           server/trace.c:
62026         user32: Implement Get/SetClassLongPtrA/W.
62028 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
62030         * dlls/user/sysparams.c:
62031         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
62033 2006-07-12  Mike McCormack <mike@codeweavers.com>
62035         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
62036         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
62037         was not found.
62039         * dlls/ole32/clipboard.c:
62040         ole32: Small cleanups.
62042         * dlls/ole32/stg_prop.c:
62043         ole32: Remove unnecessary assert(This) calls.
62045         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
62046         ole32: Fix and test reading and writing of VT_CF properties.
62048 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
62050         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
62051           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
62052           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
62053           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
62054           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
62055           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
62056           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
62057           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
62058           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
62059           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
62060           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
62061           dlls/comctl32/propsheet.c:
62062         comctl32: Use wsprintf instead of strcat building the properties
62063         dialog title to allow different word orders.
62065 2006-07-12  Juan Lang <juan_lang@yahoo.com>
62067         * dlls/msi/appsearch.c:
62068         msi: Split up ACTION_AppSearchReg.
62070         * dlls/crypt32/store.c:
62071         crypt32: Add stubs for some stores.
62073         * dlls/crypt32/crypt32.spec:
62074         crypt32: Forward CreateFileU to CreateFileW.
62076 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
62078         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
62079           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
62080           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
62081           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
62082           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
62083           dlls/winex11.drv/x11font.h:
62084         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
62085         (not vice versa) for efficiency (required adding the Ex functionality
62086         to drivers).
62088         * dlls/gdi/tests/font.c:
62089         gdi32: Add conformance test for GetTextExtentExPointW.
62091 2006-07-12  Mike McCormack <mike@codeweavers.com>
62093         * dlls/query/query_main.c:
62094         query: Return a more appropriate error code from CIState.
62096 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
62098         * dlls/urlmon/regsvr.c:
62099         urlmon: Write-strings warnings fix.
62101 2006-07-12  H. Verbeet <hverbeet@gmail.com>
62103         * dlls/wined3d/utils.c:
62104         wined3d: Texture stages that reference NULL textures should just pass
62105         through the result of the previous stage.
62107         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
62108         wined3d: Fix specular color handling for register combiners.
62109         By default the FinalCombiner is setup to add the specular color to the
62110         final result of the combiner operations. However, it should only do
62111         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
62113 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
62115         * dlls/wined3d/vertexbuffer.c:
62116         wined3d: Check the color data type too when deciding whether to convert data.
62118 2006-07-11  Mike McCormack <mike@codeweavers.com>
62120         * dlls/ole32/stg_prop.c:
62121         ole32: Implement IPropertyStorage::Enum using enumx.
62123         * dlls/ole32/stg_prop.c:
62124         ole32: Clean up some declarations.
62126         * dlls/ole32/stg_prop.c:
62127         ole32: Use enumx to implement IPropertySetStorage::Enum.
62129         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
62130         ole32: Add a framework for implementing IEnum* interfaces.
62132 2006-07-12  Mike McCormack <mike@codeweavers.com>
62134         * dlls/ole32/ole2.c:
62135         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
62137         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
62138         ole32: Fix conformance test to compile with MSVC6.
62140         * dlls/ole32/stg_prop.c:
62141         ole32: This cannot be NULL, so don't check it.
62143         * dlls/ole32/stg_prop.c:
62144         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
62145         was not found.
62147 2006-07-11  Mike McCormack <mike@codeweavers.com>
62149         * dlls/ole32/ole2.c:
62150         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
62152 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
62154         * dlls/avifil32/Makefile.in:
62155         avifil32: Remove unnecessary dependency on ntdll.
62157 2006-07-11  Juan Lang <juan_lang@yahoo.com>
62159         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
62160           dlls/crypt32/tests/cert.c, include/wincrypt.h:
62161         crypt32: Implement CryptAcquireCertificatePrivateKey.
62163 2006-07-11  Robert Reif <reif@earthlink.net>
62165         * dlls/advapi32/lsa.c:
62166         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
62168         * include/ntsecapi.h:
62169         include: Add more policy structures to ntsecapi.h.
62171 2006-07-11  Alexandre Julliard <julliard@winehq.org>
62173         * libs/Makefile.in, tools/winewrapper:
62174         libs: Get rid of the libwine symlinks.
62176         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
62177           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
62178         winegcc: Automatically add the correct lib paths when building inside the
62179         Wine tree.
62181         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
62182           tools/wrc/Makefile.in:
62183         libs: Get rid of the symlinks for the static libs.
62185         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
62186           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
62187           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
62188           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
62189           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
62190           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
62191           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
62192           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
62193           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
62194           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
62195           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
62196           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
62197           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
62198           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
62199           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
62200           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
62201           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
62202           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
62203           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
62204           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
62205           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
62206           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
62207           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
62208           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
62209           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
62210           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
62211           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
62212           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
62213           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
62214           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
62215           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
62216           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
62217           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
62218           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
62219           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
62220           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
62221           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
62222           libs/unicode/Makefile.in, libs/unicode/c_037.c,
62223           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
62224           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
62225           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
62226           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
62227           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
62228           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
62229           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
62230           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
62231           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
62232           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
62233           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
62234           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
62235           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
62236           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
62237           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
62238           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
62239           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
62240           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
62241           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
62242           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
62243           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
62244           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
62245           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
62246           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
62247           libs/unicode/collation.c, libs/unicode/compose.c,
62248           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
62249           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
62250           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
62251           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
62252           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
62253           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
62254           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
62255           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
62256           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
62257           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
62258           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
62259           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
62260           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
62261           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
62262           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
62263           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
62264           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
62265           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
62266           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
62267           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
62268           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
62269           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
62270           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
62271           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
62272           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
62273           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
62274           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
62275           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
62276           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
62277           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
62278           libs/wine/wine.map, programs/msiexec/Makefile.in,
62279           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
62280           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
62281           tools/wrc/Makefile.in:
62282         libs: Merged libwine_unicode into libwine.
62283         Most dlls use libwine_unicode at this point, so there's nothing to
62284         gain by having two separate libraries.
62286 2006-07-10  Juan Lang <juan_lang@yahoo.com>
62288         * dlls/crypt32/decode.c:
62289         crypt32: Check a pointer before dereferencing it (Coverity).
62291         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
62292         shell32: Always NULL-terminate path in SHGetPathFromIDList.
62294 2006-07-11  Mike McCormack <mike@codeweavers.com>
62296         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
62297           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
62298           dlls/infosoft/wordbreaker.c:
62299         infosoft: Add a word breaker for English.
62301 2006-07-10  Ge van Geldorp <ge@gse.nl>
62303         * tools/winebuild/import.c:
62304         winebuild: Save registers which might contain parameters for the function to
62305         be called.
62307         * dlls/kernel/resource.c, include/winternl.h:
62308         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
62310 2006-07-10  James Hawkins <truiken@gmail.com>
62312         * dlls/msi/tests/package.c:
62313         msi: Test how SetTargetPath affects the target paths of install files.
62315 2006-07-09  James Hawkins <truiken@gmail.com>
62317         * dlls/msi/appsearch.c:
62318         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
62320 2006-07-10  Benjamin Arai <me@benjaminarai.com>
62322         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62323         oleaut32: Conformance test and patch for VarCat.
62325 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
62327         * dlls/wined3d/directx.c:
62328         wined3d: Improve GetAdapterMonitor stub.
62330         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62331           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62332           dlls/wined3d/wined3d_private.h:
62333         wined3d: More flow control instructions.
62334         - Implement call, callnz, label, and ret
62335         - Implement support for NOT modifier
62337         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62338           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62339           dlls/wined3d/wined3d_private.h:
62340         wined3d: More flow control instructions
62341         - Implement if, else, endif, rep, endrep, break
62342         - Implement ifc, breakc, using undocumented comparison bits in the instruction
62343         token
62344         - Fix bug in main loop processing of codes with no dst token
62345         - Fix bug in GLSL output modifier processing of codes with no dst token
62346         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
62347         - Add versioning for all the instructions above, and remove
62348         GLSL_REQUIRED thing, which is useless and should be removed from all
62349         opcodes in general.
62351 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
62353         * dlls/wined3d/device.c:
62354         wined3d: Fix off-by-one constants bug.
62356         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
62357         wined3d: Clamp texcoord output between 0 and 1.
62359         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
62360           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62361           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62362         wined3d: Place immediate constants in the same array as global constants.
62363         - move DEF, DEFI, DEFB handling into the register counting pass
62364         - keep track of defined constants as a linked list (because there's a
62365         few of them)
62366         - apply immediate constants after global constants in the constant
62367         loading function
62368         - both types of constants now get loaded with array notation in the
62369         shader (into the same array)
62371 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
62373         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
62374           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
62375           dlls/ddraw/tests/refcount.c:
62376         ddraw: Palette refcounting fix.
62377         Do not AddRef the DirectDraw interfaces in CreatePalette of older
62378         interface version, and add a test for that.
62380         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
62381           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
62382           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
62383         ddraw: Split up the ddraw refcount.
62385 2006-07-10  Mike McCormack <mike@codeweavers.com>
62387         * include/Makefile.in, include/cierror.h:
62388         include: Add cierror.h.
62390 2006-07-11  Mike McCormack <mike@codeweavers.com>
62392         * dlls/ole32/storage32.c:
62393         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
62395         * include/indexsvr.idl:
62396         indexsvr.h: Fix a typo.
62398 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62400         * dlls/wined3d/directx.c:
62401         wined3d: Add an "\n" to a fixme to fix another overflow (in
62402         IWineD3DImpl_CheckDeviceFormatConversion).
62404 2006-07-10  Juan Lang <juan_lang@yahoo.com>
62406         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
62407           include/tom.idl:
62408         riched20: Add stub implementation of ITextDocument.
62410         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
62411         crypt32: Implement key context property, with tests.
62413 2006-07-10  Ge van Geldorp <ge@gse.nl>
62415         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
62416         winedbg: Implement some x86_64 backend routines.
62418         * tools/winebuild/spec32.c:
62419         winebuild: Reserve enough space for null function pointer.
62421         * server/queue.c:
62422         server: Widen lparam for timers.
62424 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
62426         * dlls/shell32/shlview.c:
62427         shell32: Write-strings warning fix.
62429 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
62431         * dlls/crypt32/tests/encode.c:
62432         crypt32/tests: Write-strings warnings test.
62434 2006-07-11  Alexandre Julliard <julliard@winehq.org>
62436         * server/ptrace.c:
62437         server: Fixed get_thread_context for x86_64.
62439 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
62441         * dlls/amstream/amstream.c, include/mmstream.idl:
62442         amstream: Fix argument types to match the PSDK.
62444 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
62446         * programs/notepad/En.rc:
62447         notepad: En.rc: Fix the ellipsis in menu.
62449 2006-07-10  Huw Davies <huw@codeweavers.com>
62451         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62452         msxml3: Implement removeChild.
62454 2006-07-10  Hans Leidekker <hans@it.vu.nl>
62456         * dlls/dnsapi/query.c:
62457         dnsapi: Fix a buffer overrun (Coverity).
62459         * dlls/wldap32/ber.c:
62460         wldap32: Document the ber functions.
62462         * dlls/wldap32/rename.c:
62463         wldap32: Document the rename functions.
62465         * tools/wine.inf:
62466         wine.inf: Add msi to the list of fake dlls.
62468 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
62470         * programs/oleview/En.rc, programs/oleview/resource.h,
62471           programs/oleview/typelib.c:
62472         oleview: Added more fields to TypeLib Viewer tree.
62474 2006-07-08  Jacek Caban <jacek@codeweavers.com>
62476         * dlls/urlmon/binding.c:
62477         urlmon: Always verify mime using FindMimeFromData.
62479         * dlls/shdocvw/tests/webbrowser.c:
62480         shdocvw: Added test of DoVerb.
62482         * dlls/shdocvw/tests/webbrowser.c:
62483         shdocvw: Added GetMiscStatus test.
62485         * dlls/shdocvw/oleobject.c:
62486         shdocvw: Call SetMenu in activate_ui.
62488         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
62489         mshtml: Added OnFrameWindowActivate implementation.
62491 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
62493         * dlls/advapi32/registry.c, include/winreg.h:
62494         advapi32: Fix registry API prototypes to match the PSDK.
62496 2006-07-10  Alexandre Julliard <julliard@winehq.org>
62498         * include/.gitignore, include/wine/.gitignore:
62499         include/.gitignore: Moved the wine subdir ignore list to the main file.
62501         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
62502         libs/.gitignore: Added wildcards for libraries.
62504         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
62505           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
62506           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
62507         .gitignore: Added wildcards to ignore lex and bison output files.
62509         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
62510           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
62511           dlls/cards/.gitignore, dlls/comcat/.gitignore,
62512           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
62513           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
62514           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
62515           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
62516           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
62517           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
62518           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
62519           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
62520           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
62521           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
62522           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
62523           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
62524           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
62525           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
62526           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
62527           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
62528           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
62529           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
62530           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
62531           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
62532           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
62533           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
62534           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
62535           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
62536           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
62537           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
62538           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
62539           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
62540           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
62541           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
62542           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
62543           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
62544           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
62545           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
62546           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
62547           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
62548           programs/msiexec/.gitignore, programs/notepad/.gitignore,
62549           programs/oleview/.gitignore, programs/progman/.gitignore,
62550           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
62551           programs/start/.gitignore, programs/taskmgr/.gitignore,
62552           programs/uninstaller/.gitignore, programs/view/.gitignore,
62553           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
62554           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
62555           programs/winemine/.gitignore, programs/winetest/.gitignore,
62556           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
62557         .gitignore: Added wildcards to ignore generated resource files.
62559         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
62560           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
62561           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
62562           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
62563           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
62564           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
62565           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
62566           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
62567           dlls/lz32/tests/.gitignore, dlls/make_dlls,
62568           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
62569           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
62570           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
62571           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
62572           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
62573           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
62574           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
62575           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
62576           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
62577           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
62578           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
62579           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
62580           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
62581           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
62582           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
62583           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
62584           dlls/ws2_32/tests/.gitignore:
62585         make_dlls: Recursively ignore .ok files in all tests directories.
62587         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
62588           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
62589           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
62590           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
62591           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
62592           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
62593           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
62594           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
62595           dlls/lz32/tests/.gitignore, dlls/make_dlls,
62596           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
62597           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
62598           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
62599           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
62600           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
62601           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
62602           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
62603           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
62604           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
62605           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
62606           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
62607           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
62608           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
62609           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
62610           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
62611           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
62612           dlls/ws2_32/tests/.gitignore:
62613         make_dlls: Recursively ignore testlist.c in all tests directories.
62615         * programs/.gitignore, programs/clock/.gitignore,
62616           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
62617           programs/eject/.gitignore, programs/expand/.gitignore,
62618           programs/explorer/.gitignore, programs/hh/.gitignore,
62619           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
62620           programs/make_progs, programs/msiexec/.gitignore,
62621           programs/notepad/.gitignore, programs/oleview/.gitignore,
62622           programs/progman/.gitignore, programs/regedit/.gitignore,
62623           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
62624           programs/rundll32/.gitignore, programs/start/.gitignore,
62625           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
62626           programs/view/.gitignore, programs/wcmd/.gitignore,
62627           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
62628           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
62629           programs/winedbg/.gitignore, programs/winefile/.gitignore,
62630           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
62631           programs/winepath/.gitignore, programs/winetest/.gitignore,
62632           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
62633           programs/winver/.gitignore, programs/wordpad/.gitignore:
62634         make_progs: Generate the .gitignore file.
62635         Ignore generated programs from the top-level .gitignore.
62637         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
62638           dlls/advpack/.gitignore, dlls/atl/.gitignore,
62639           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
62640           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
62641           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
62642           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
62643           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
62644           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
62645           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
62646           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
62647           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
62648           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
62649           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
62650           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
62651           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
62652           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
62653           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
62654           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
62655           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
62656           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
62657           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
62658           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
62659           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
62660           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
62661           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
62662           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
62663           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
62664           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
62665           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
62666           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
62667           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
62668           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
62669           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
62670           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
62671           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
62672           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
62673           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
62674           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
62675           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
62676           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
62677           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
62678           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
62679           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
62680           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
62681           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
62682           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
62683           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
62684           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
62685           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
62686           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
62687           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
62688           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
62689           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
62690         make_dlls: Ignore generated import libraries from the top-level .gitignore.
62692         * dlls/.gitignore, dlls/make_dlls:
62693         make_dlls: Generate the .gitignore file.
62695         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
62696           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
62697           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
62698           dlls/amstream/.gitignore, dlls/atl/.gitignore,
62699           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
62700           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
62701           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
62702           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
62703           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
62704           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
62705           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
62706           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
62707           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
62708           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
62709           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
62710           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
62711           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
62712           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
62713           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
62714           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
62715           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
62716           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
62717           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
62718           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
62719           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
62720           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
62721           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
62722           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
62723           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
62724           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
62725           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
62726           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
62727           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
62728           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
62729           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
62730           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
62731           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
62732           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
62733           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
62734           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
62735           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
62736           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
62737           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
62738           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
62739           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
62740           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
62741           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
62742           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
62743           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
62744           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
62745           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
62746           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
62747           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
62748           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
62749           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
62750           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
62751           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
62752           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
62753           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
62754           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
62755           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
62756           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
62757           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
62758           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
62759           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
62760           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
62761           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
62762           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
62763           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
62764           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
62765           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
62766           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
62767           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
62768           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
62769           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
62770           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
62771           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
62772           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
62773           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
62774           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
62775           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
62776           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
62777           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
62778           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
62779           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
62780           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
62781           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
62782           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
62783           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
62784           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
62785           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
62786           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
62787           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
62788           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
62789           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
62790           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
62791           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
62792           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
62793           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
62794           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
62795           dlls/version/.gitignore, dlls/version/tests/.gitignore,
62796           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
62797           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
62798           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
62799           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
62800           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
62801           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
62802           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
62803           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
62804           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
62805           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
62806           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
62807           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
62808           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
62809           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
62810           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
62811           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
62812           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
62813           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
62814           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
62815           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
62816           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
62817           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
62818           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
62819           programs/control/.gitignore, programs/eject/.gitignore,
62820           programs/expand/.gitignore, programs/explorer/.gitignore,
62821           programs/hh/.gitignore, programs/icinfo/.gitignore,
62822           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
62823           programs/notepad/.gitignore, programs/oleview/.gitignore,
62824           programs/progman/.gitignore, programs/regedit/.gitignore,
62825           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
62826           programs/rundll32/.gitignore, programs/start/.gitignore,
62827           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
62828           programs/view/.gitignore, programs/wcmd/.gitignore,
62829           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
62830           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
62831           programs/winedbg/.gitignore, programs/winefile/.gitignore,
62832           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
62833           programs/winepath/.gitignore, programs/winetest/.gitignore,
62834           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
62835           programs/winver/.gitignore, programs/wordpad/.gitignore,
62836           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
62837           tools/winapi/.gitignore, tools/winebuild/.gitignore,
62838           tools/winedump/.gitignore, tools/winegcc/.gitignore,
62839           tools/wmc/.gitignore, tools/wrc/.gitignore:
62840         Take advantage of the recursive nature of .gitignore for Makefile entries.
62841         Prefix other entries with '/' to make them non-recursive.
62843         * ANNOUNCE, ChangeLog, VERSION, configure:
62844         Release 0.9.17.
62846 ----------------------------------------------------------------
62847 2006-07-07  Mike McCormack <mike@codeweavers.com>
62849         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
62850           dlls/query/Makefile.in, dlls/query/query.spec,
62851           dlls/query/query_main.c:
62852         query: Add a skeleton for query.dll.
62854 2006-07-07  James Hawkins <truiken@gmail.com>
62856         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
62857         advpack: Add tests for different configurations of INF filenames and
62858         working directories for install functions.
62860 2006-07-10  Alexandre Julliard <julliard@winehq.org>
62862         * configure, configure.ac, include/basetsd.h, include/windef.h,
62863           tools/winegcc/winegcc.c:
62864         configure: Define _WIN64 when building on a 64-bit platform.
62866         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
62867           include/msvcrt/mbstring.h, include/msvcrt/search.h,
62868           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
62869           include/msvcrt/sys/types.h, include/msvcrt/time.h,
62870           include/msvcrt/wchar.h:
62871         include/msvcrt: Fix all definitions of size_t for Win64.
62873         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
62874           dlls/msvcrt/time.c:
62875         msvcrt: Avoid including system headers in msvcrt.h.
62877 2006-07-07  Mike McCormack <mike@codeweavers.com>
62879         * include/Makefile.in, include/ntquery.h:
62880         query: Add ntquery.h.
62882 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
62884         * dlls/ntdll/tests/reg.c:
62885         ntdll/tests: Added some NULL testing.
62887 2006-07-10  Alexandre Julliard <julliard@winehq.org>
62889         * server/registry.c:
62890         server: Only accept 0 as registry handle in functions that take a parent key.
62892 2006-07-08  Robert Shearman <rob@codeweavers.com>
62894         * include/winerror.h:
62895         include: Add more error codes used by newer versions of COM.
62897         * dlls/oleaut32/typelib2.c:
62898         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
62899         had much wider testing.
62901         * dlls/oleaut32/typelib.c:
62902         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
62903         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
62904         mask. Upper 16 bits contains the ordinal number of the function.
62905         Allocation of the "recbuf" must be modified, to support larger data
62906         (based on a patch by White Snake <whitesnake78@mail.com>).
62908 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
62910         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62911         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
62913 2006-07-07  Thomas Kho <tkho@ucla.edu>
62915         * dlls/winex11.drv/mouse.c:
62916         winex11: Use correct multiplier for negative relative mouse movements.
62918 2006-07-07  Juan Lang <juan_lang@yahoo.com>
62920         * dlls/crypt32/cert.c:
62921         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
62923 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62925         * dlls/shell32/shell32_Ko.rc:
62926         shell32: Updated Korean resource.
62928         * programs/winecfg/Ko.rc:
62929         winecfg: Updated Korean resource.
62931 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
62933         * programs/winecfg/Nl.rc:
62934         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
62936 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
62938         * programs/winecfg/audio.c:
62939         winecfg: Write-strings warnings fix.
62941 2006-07-07  Jacek Caban <jacek@codeweavers.com>
62943         * dlls/urlmon/urlmon_main.c:
62944         urlmon: Register protocol handlers in DllMain.
62946         * dlls/urlmon/urlmon_main.c:
62947         urlmon: Use non heap based objects for class factories.
62949 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
62951         * dlls/wined3d/glsl_shader.c:
62952         wined3d: Fix typo breaking 3.0 pshaders color input.
62954 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
62956         * dlls/winex11.drv/event.c:
62957         winex11.drv: Protect X11 calls by a critical section.
62959         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
62960           server/trace.c, server/window.c:
62961         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
62962         pass under Wine.
62964 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
62966         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
62967           dlls/winex11.drv/opengl.c:
62968         Add a common fps counter channel to ddraw, opengl and d3d.
62970 2006-07-07  Jacek Caban <jacek@codeweavers.com>
62972         * dlls/mshtml/nsio.c:
62973         mshtml: Create nsWineURI even if we don't have valid nsIURI.
62975         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
62976         shdocvw: Added test of SetClientSite.
62978         * dlls/shdocvw/oleobject.c:
62979         shdocvw: Call GetContainer in SetClientSite.
62981         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
62982           include/htiframe.idl:
62983         include: Added htiframe.idl.
62985 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
62987         * dlls/wined3d/baseshader.c:
62988         wined3d: Trace ABS/ABSNEG modifiers.
62990         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
62991         wined3d: Create fake input semantics for d3d8 shaders.
62992         Use them to remove the need for loading arrays in two different places.
62994         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
62995           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
62996           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62997         wined3d: Reverse semantics maps for shaders.
62999         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
63000         wined3d: Make WINED3D_ATR macros more flexible.
63001         Make them operate on a type, as opposed to a semantic name.
63003         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
63004         wined3d: Simplify primitiveDeclartationConvertToStrided.
63005         Assign fixed indices to declaration inputs.
63006         Then use a common path to load the strided data.
63008         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
63009           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
63010           include/wine/wined3d_types.h:
63011         wined3d: Add position_transformed flag to Strided data format.
63013         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
63014         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
63016 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
63018         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
63019           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
63020           dlls/shell32/shresdef.h:
63021         shell32: Show a confirmation before deleting files with syscalls.
63023         * dlls/shell32/shfldr_unixfs.c:
63024         shell32: If possible use SHFileOperationW to delete in unixfs.
63025         This gives confirmation dialogs, recursive directory removal etc.
63027 2006-07-07  Christoph Frick <frick@sc-networks.de>
63029         * dlls/dinput/joystick_linuxinput.c:
63030         dinput: map_axis must be able to work with LONG's value range.
63032         * dlls/dinput/joystick_linuxinput.c:
63033         dinput: Remove redundant struct members.
63035 2006-07-06  Christoph Frick <frick@sc-networks.de>
63037         * dlls/dinput/joystick_linuxinput.c:
63038         dinput: Implement the GetProperty call for getting the range of an axis.
63040         * dlls/dinput/joystick_linuxinput.c:
63041         dinput: Call fake_current_js_state on the places where it is actually needed
63042         in SetProperty.
63044         * dlls/dinput/joystick_linuxinput.c:
63045         dinput: Only fake the current state on axes that are actually there.
63047         * dlls/dinput/joystick_linuxinput.c:
63048         dinput: Move the axes and button configs into the JoyDev struct.
63050         * dlls/dinput/joystick_linuxinput.c:
63051         dinput: Utilize the offsets and the transform to support the user
63052         supplied data format.
63054         * dlls/dinput/joystick_linuxinput.c:
63055         dinput: Adds offset and transform and their basic handling to the joystick
63056         implementation.
63058         * dlls/dinput/joystick_linuxinput.c:
63059         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
63061         * dlls/dinput/joystick_linuxinput.c:
63062         dinput: Set the amount of POVs in the caps.
63064         * dlls/dinput/joystick_linuxinput.c:
63065         dinput: Detect more than one /dev/input/event joystick.
63067 2006-07-07  Jason Green <jave27@gmail.com>
63069         * dlls/wined3d/glsl_shader.c:
63070         wined3d: Fix D3DSIO_TEXKILL for GLSL.
63072 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
63074         * programs/winecfg/En.rc:
63075         winecfg: Shift Graphics page up to fill the empty place.
63077         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63078           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
63079         d3d8: Fix remaining refcount tests and tighten all tests.
63081 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
63083         * dlls/wininet/ftp.c:
63084         wininet: Use correct way of determining the password for anonymous ftp.
63086 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
63088         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
63089         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
63090         ensure the 16/32 bits separation.
63092         * server/context_powerpc.c:
63093         server: Fix context_powerpc.c compilation.
63095 2006-07-07  Mike McCormack <mike@codeweavers.com>
63097         * dlls/uuid/uuid.c:
63098         uuid: Add indexsvr's IIDs to libuuid.
63100         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
63101         include: Add indexsvr.idl (IWordBreaker).
63103 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
63105         * dlls/riched20/caret.c:
63106         riched20: Replace an if-statement with empty body with a FIXME comment.
63108         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
63109           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
63110           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
63111           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
63112           dlls/wintab32/context.c:
63113         janitorial: Put "inline static" at the beginning of a declaration.
63115         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
63116           programs/explorer/systray.c:
63117         janitorial: Move the storage specifier to the beginning of the declaration.
63119 2006-07-06  Thomas Kho <tkho@ucla.edu>
63121         * programs/notepad/main.c:
63122         notepad: Change window classname from NPClass to Notepad.
63124 2006-07-06  Jacek Caban <jacek@codeweavers.com>
63126         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63127         urlmon: Added image/x-png mime filter.
63129         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63130         urlmon: Added image/bmp filter.
63132         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63133         urlmon: Added image/gif filter.
63135         * dlls/urlmon/tests/misc.c:
63136         urlmon: Added more test of FindMimeFromData.
63138         * dlls/urlmon/urlmon_main.c:
63139         urlmon: Fix handling of proposed mime.
63141         * dlls/urlmon/urlmon_main.c:
63142         urlmon: Added image/pjpeg mime filter.
63144 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
63146         * programs/regedit/listview.c:
63147         regedit: Write-strings warning fix.
63149 2006-07-06  Robert Shearman <rob@codeweavers.com>
63151         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
63152           tools/widl/typegen.c, tools/widl/widltypes.h:
63153         widl: Add support for the builtin constants "TRUE" and "FALSE".
63155         * dlls/ole32/compobj.c:
63156         ole32: Fix the return value of COM_RegReadPath and make it static.
63158         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
63159         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
63160         passed in.
63162         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
63163         oleaut32: Add a typedef for "boolean".
63164         Fix up an conflict that this type has with jpeglib.h.
63166         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
63167         oleaut32: Fix the error code returned by ITypeComp on an interface when the
63168         name matches, but the flags don't.
63170 2006-07-05  James Hawkins <truiken@gmail.com>
63172         * dlls/advapi32/security.c:
63173         advapi32: Get the token type in ImpersonateLoggedOnUser.
63175         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
63176         advapi32: Add tests for LookupAccountSid.
63178 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
63180         * dlls/winex11.drv/event.c:
63181         winex11.drv: Add window style and visibility status to the take focus event
63182         trace.
63184 2006-07-05  Jason Green <jave27@gmail.com>
63186         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63187         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
63188         This instruction was being handled incorrectly in the case where the
63189         2nd src argument contained a relatively addressed constant.
63191 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63193         * dlls/kernel/tests/file.c:
63194         kernel/tests: More tests for OpenFile.
63196 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
63198         * dlls/wininet/ftp.c:
63199         wininet: Return NULL handle if no connection is established.
63201 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
63203         * dlls/wined3d/drawprim.c:
63204         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
63206         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
63207           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
63208           dlls/wined3d/device.c:
63209         wined3d: Implement FVF to DECL9 conversion (with tests).
63211         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63212           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63213           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
63214           dlls/wined3d/wined3d_private.h:
63215         wined3d: Move register count pass to SetFunction.
63216         Move semantics pointers out of the reg_maps, make them persistent data
63217         in the shader (again, for future software shaders).
63219         * dlls/wined3d/device.c:
63220         wined3d: Fix STREAM flag override.
63222         * dlls/wined3d/vertexdeclaration.c:
63223         wined3d: Add missing PSIZE register for decl8->9 conversion.
63225         * dlls/wined3d/device.c:
63226         wined3d: Allow mix of SW vertex and GLSL pixel shader.
63227         Do not attach non-GLSL shaders to the GLSL program, that will cause a
63228         crash. Mix with ARB shaders is never going to happen, because the
63229         selection code will always choose GLSL for both or ARB for both.
63231         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
63232           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63233           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
63234           dlls/wined3d/wined3d_private.h:
63235         wined3d: Rework shader mode selection.
63236         - currently half the shader selection code (GLSL vs ARB) is in
63237         fillGLcaps. The parts that check for software shaders are in
63238         GetDeviceCaps. That placement, will work, but is definitely not optimal.
63239         FillGLcaps should detect support - it should not make decision as to
63240         what's used, because that's not what the purpose of the function is.
63241         GetDeviceCaps should report support as it has already been selected.
63242         Instead, select shader mode in its own function, called in the
63243         appropriate places.
63244         - unifying pixel and vertex shaders into a single selection is a
63245         mistake. A software vertex shader can be coupled with a hardware arb or
63246         glsl pixel shader, or no shader at all. Split them back into two and add
63247         a SHADER_NONE variant.
63248         - drawprim is doing support checks for ARB_PROGRAM, and making shader
63249         decisions based on that - that's wrong, support has already been
63250         checked, and decided upon, and shaders can be implemented via software,
63251         ARB_PROGRAm or GLSL, so that support check isn't valid.
63252         - Store the shader selected mode into the shader itself. Different types
63253         of shaders can be combined, so this is an improvement. In fact, storing
63254         the mode into the settings globally is a mistake as well - it should be
63255         done per device, since different cards have different capabilities.
63257 2006-07-06  Jacek Caban <jacek@codeweavers.com>
63259         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
63260           dlls/shdocvw/tests/webbrowser.c:
63261         shdocvw: Added test of IProvideClassInfo.
63263 2006-07-06  Mike McCormack <mike@codeweavers.com>
63265         * dlls/msi/msi.c:
63266         msi: Features may be published but absent.
63268         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
63269         msi: Add a test for MsiGetComponentPath and make it pass.
63271         * dlls/msi/msi.c:
63272         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
63274 2006-06-30  Ge van Geldorp <ge@gse.nl>
63276         * configure, configure.ac:
63277         configure: Allow relocation on x86_64.
63279 2006-07-05  Jacek Caban <jacek@codeweavers.com>
63281         * dlls/mshtml/txtrange.c:
63282         mshtml: Added get_text implementation.
63284         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
63285           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
63286         mshtml: Added createRange implementation.
63288         * dlls/mshtml/selection.c:
63289         mshtml: Added get_type implementation.
63291         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
63292           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
63293           dlls/mshtml/selection.c:
63294         mshtml: Added get_selection implementation.
63296         * dlls/mshtml/olecmd.c:
63297         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
63299 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
63301         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
63302         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
63304 2006-07-05  Mike McCormack <mike@codeweavers.com>
63306         * dlls/msi/msi.c:
63307         msi: Forward MsiUseFeature to MsiUseFeatureEx.
63309 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
63311         * fonts/Makefile.in:
63312         fonts: Fix a copy/paste bug preventing correct generation of the
63313         System font for codepages 1256 and 1257.
63315 2006-07-03  James Hawkins <truiken@gmail.com>
63317         * dlls/wininet/internet.c:
63318         wininet: Error out if hInternet is a bad handle.
63320         * dlls/wininet/ftp.c:
63321         wininet: Use a blank password if none is provided in FTP_Connect.
63323 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
63325         * configure, configure.ac, dlls/comdlg32/Makefile.in,
63326           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
63327           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
63328         comdlg32: Add initial test.
63330 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
63332         * dlls/cryptnet/.gitignore:
63333         cryptnet: Add .gitignore.
63335 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
63337         * dlls/user/tests/menu.c:
63338         user/tests: Write-strings warnings fix.
63340 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
63342         * dlls/mapi32/sendmail.c:
63343         mapi32: Write-strings warnings fix.
63345 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
63347         * include/wininet.h:
63348         wininet.h: Add extra error code.
63350 2006-07-04  Robert Reif <reif@earthlink.net>
63352         * dlls/dxdiagn/dxdiag_main.c:
63353         dxdiagn: Fix TRACE/FIXME formats.
63355 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
63357         * dlls/comctl32/listview.c:
63358         comctl32: listview: Recompute header size after an insertion of a column.
63360 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
63362         * dlls/ntdll/reg.c:
63363         ntdll: Fix possible TRACE crash.
63365 2006-07-03  Robert Shearman <rob@codeweavers.com>
63367         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63368         oleaut: Implement processing of modules for SLTG typelibs.
63369         Set funckind when processing SLTG functions.
63371         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63372         oleaut: Improve SLTG var support.
63373         Pass both the start of the block and the offset to the first item into
63374         SLTG_DoVars as they may be different.
63375         Process 0xfffe offsets for variable names - this means to use the
63376         previous name.
63377         Add support for parsing the optional varflags field.
63379         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63380         oleaut: Fix function support for SLTG dispinterfaces.
63382         * dlls/oleaut32/typelib.c:
63383         oleaut: Move the processing of functions in SLTG typelibs into a
63384         separate function and use it when processing dispinterfaces.
63386         * dlls/oleaut32/typelib.c:
63387         oleaut: Move the initialisation of memidConstructor and
63388         memidDestructor of type infos to the common ITypeInfo creation
63389         function.
63390         Remove the WARN message as this functionality isn't implemented in
63391         native either.
63393         * dlls/oleaut32/typelib.c:
63394         oleaut: Process references for SLTG dispatch types.
63396         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63397         oleaut: Abstract out the processing of variables in SLTG typelib components
63398         to a common function.
63400         * dlls/oleaut32/typelib.c:
63401         oleaut: Process references when parsing SLTG alias types.
63403         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63404         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
63405         generating code to SLTG_DoType.
63406         Process SLTG alias types with SLTG_DoType as the data is stored in the
63407         same format as in other components of the typelib.
63409         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63410         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
63411         common to all elements, so move the processing of these from the
63412         individual element processing.
63413         Improve SLTG alias processing.
63415         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
63416         oleaut: Document some more members of SLTG_TypeInfoTail.
63418         * dlls/advapi32/service.c:
63419         advapi32: Fix the service function being called when extended is
63420         either set or not set (reported by Andrey Turkin).
63422 2006-07-03  Huw Davies <huw@codeweavers.com>
63424         * dlls/rpcrt4/ndr_marshall.c:
63425         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
63427 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
63429         * dlls/winex11.drv/keyboard.c:
63430         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
63432 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
63434         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
63435         Avoid non-portable WCHAR[] constructs.
63437 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
63439         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
63440         wined3d: Add a function to print out D3DDECLUSAGE9 values.
63442         * dlls/wined3d/baseshader.c:
63443         wined3d: Fix faulty DCL trace.
63445 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
63447         * dlls/wined3d/arb_program_shader.c:
63448         wined3d: Resync ARB mnxn function with GLSL mnxn function.
63450         * dlls/wined3d/baseshader.c:
63451         wined3d: Use shader_get_regtype() in register counting pass.
63453         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
63454           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63455         wined3d: Move SHADER_ARB code into arb_program_shader.c.
63457         * dlls/wined3d/device.c:
63458         wined3d: Cleanup: print constants in device code.
63460 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
63462         * include/d3d9types.h:
63463         d3d9: Fix FVF POSITION mask.
63465 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
63467         * programs/oleview/typelib.c:
63468         oleview: Added next field to TypeLib viewer treeview control.
63470         * programs/oleview/typelib.c:
63471         oleview: Improved type handling in TypeLib viewer.
63473         * programs/oleview/En.rc, programs/oleview/Makefile.in,
63474           programs/oleview/main.h, programs/oleview/oleview.c,
63475           programs/oleview/resource.h, programs/oleview/typelib.c:
63476         oleview: Added open TypeLib file functionality.
63478         * programs/oleview/En.rc, programs/oleview/resource.h,
63479           programs/oleview/typelib.c:
63480         oleview: Added type displaying in TypeLib Viewer.
63482 2006-06-30  Thomas Kho <tkho@ucla.edu>
63484         * programs/wcmd/wcmdmain.c:
63485         wcmd: Modify option parser to allow compound options.
63487 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
63489         * dlls/winmm/winealsa/audio.c:
63490         winmm/winealsa: Write-strings warning fix.
63492 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
63494         * programs/taskmgr/dbgchnl.c:
63495         taskmgr: Write-strings warnings fix.
63497 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
63499         * dlls/comctl32/tests/listview.c:
63500         comctl32/tests: Write-strings warnings fix.
63502 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
63504         * programs/regedit/listview.c:
63505         regedit: Write-strings warnings fix.
63507 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
63509         * dlls/mapi32/prop.c:
63510         mapi32: Use kernel32 functions instead of the ntdll ones.
63512 2006-06-30  Jacek Caban <jacek@codeweavers.com>
63514         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
63515           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
63516         shdocvw: Get rid of Mozilla ActiveX control dependency.
63518         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
63519           dlls/mshtml/oleobj.c:
63520         mshtml: Added beginning IDM_BROWSEMODE implementation.
63522         * tools/wine.inf:
63523         wine.inf: Set gecko url to activate Wine Gecko installer.
63525         * dlls/mshtml/install.c:
63526         mshtml: Add trailing '\' to gecko_path if needed.
63528 2006-06-30  Ge van Geldorp <ge@gse.nl>
63530         * include/cvconst.h, programs/winedbg/be_x86_64.c:
63531         winedbg: Implement be_x86_64_init_registers.
63533         * include/msvcrt/string.h:
63534         include/msvcrt: Make sure size_t is properly defined for 64-bit.
63536         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
63537           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
63538           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
63539           programs/winedbg/stack.c:
63540         winedbg: Adjust the parameters of the backend read/write routines to
63541         match those of ReadProcessMemory/WriteProcessMemory, since those are
63542         the ones actually used.
63544         * server/thread.c:
63545         server: The "select" call passes handles, not ints.
63547 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
63549         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
63550           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
63551           dlls/shell32/shresdef.h:
63552         shell32: Add an icon for delete confirmation.
63554         * dlls/shell32/shlfileop.c:
63555         shell32: Allow for custom icons in confirmation messages.
63557         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
63558         shell32: Pass the correct parent hwnd to confirmation dialogs.
63560         * dlls/shell32/shlfileop.c:
63561         shell32: Remove the now unused SHELL_DeleteFileW.
63563 2006-07-01  Robert Shearman <rob@codeweavers.com>
63565         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
63566         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
63567         the exponent parsing to after the hex digit parsing.
63569 2006-06-30  Robert Shearman <rob@codeweavers.com>
63571         * dlls/advapi32/service.c:
63572         advapi32: Implement RegisterServiceCtrlHandleExW.
63574 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
63576         * dlls/setupapi/tests/devinst.c:
63577         setupapi/tests: Add trailing '\n's to ok() calls.
63579 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
63581         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
63582           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
63583           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
63584           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
63585           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
63586           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
63587           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
63588           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
63589           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
63590           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
63591           dlls/urlmon/regsvr.c:
63592         Use the return value of register_key_guid.
63594 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
63596         * programs/oleview/En.rc, programs/oleview/typelib.c:
63597         oleview: Added base TypeLib Viewer menu functionality.
63599         * programs/oleview/En.rc, programs/oleview/main.h,
63600           programs/oleview/typelib.c:
63601         oleview: Added status bar to TypeLib Viewer.
63603         * programs/oleview/En.rc, programs/oleview/Makefile.in,
63604           programs/oleview/main.h, programs/oleview/oleview.c,
63605           programs/oleview/pane.c, programs/oleview/resource.h,
63606           programs/oleview/tree.c, programs/oleview/typelib.c:
63607         oleview: Added TypeLib Viewer base.
63608         - Added TypeLib Viewer base.
63609         - Fixed multiple instance of pane window functionality.
63610         - Added field with TypeLib path to ITEM_INFO structure.
63612 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
63614         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
63615         wined3d: Perform sanity checks on the rectangle in LockRect.
63617 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
63619         * dlls/ddraw/ddraw.c:
63620         ddraw: Added missing '\n' in debug traces.
63622         * dlls/quartz/pin.c:
63623         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
63625 2006-06-30  Robert Shearman <rob@codeweavers.com>
63627         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
63628         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
63629         that hasn't yet been marshaled then it should create a new stub
63630         manager.
63632         * dlls/oleaut32/typelib.c:
63633         oleaut32: Fix a typo where the FIXME doesn't match the code.
63635         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
63636         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
63638         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
63639         advapi32: Implement RegDisablePredefinedCache.
63641 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
63643         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
63644         ntdll: Fix return codes for NtCreateKey (with tests).
63646 2006-06-29  James Hawkins <truiken@gmail.com>
63648         * dlls/shlwapi/tests/path.c:
63649         shlwapi: Add tests for PathFindExtensionA.
63651         * dlls/shlwapi/tests/path.c:
63652         shlwapi: Add tests for PathCanonicalize.
63654 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
63656         * dlls/shell32/shfldr_fs.c:
63657         shell32: Use SHFileOperationW to delete files.
63659 2006-06-29  Ivan Leo <ivanleo@gmail.com>
63661         * dlls/shell32/tests/shlfileop.c:
63662         shell32/tests: Comment out a test that crashes on windows nt 4.0.
63664 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
63666         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
63667         ddraw: Fix some material related bugs.
63669         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
63670         ddraw: Matrix values in the execute buffer are handles.
63672 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
63674         * dlls/winex11.drv/winpos.c:
63675         winex11.drv: Update window's full screen state on the resolution
63676         change as well as on the window resize event.
63678         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
63679           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
63680           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
63681           include/winpos.h, include/winuser.h:
63682         include: Move appropriate parts of winpos.h to winuser.h and win.h,
63683         remove winpos.h afterwards.
63685 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
63687         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
63688           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
63689         cryptnet: Implement a stub cryptnet dll.
63691 2006-06-28  Juan Lang <juan_lang@yahoo.com>
63693         * programs/regedit/childwnd.c:
63694         regedit: Update status bar after editing key name.
63696 2006-06-28  Jason Green <jave27@gmail.com>
63698         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
63699         wined3d: Fix a few GLSL shader instruction translations.
63700         This fixes the translations for a few instructions in GLSL and allows
63701         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
63702         lighting on textures in Half Life 2 look better, including some of the
63703         water effects.  It's not perfect yet, but much closer now.
63705 2006-06-28  Robert Shearman <rob@codeweavers.com>
63707         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
63708         ole32: When marshaling a proxy make sure to maintain an external
63709         reference on the stub object so that the first proxy can be released.
63710         Implement external refcount sharing between a proxy and the marshaled proxy.
63711         Extend the marshaling of a proxy test to show that an external reference
63712         is always kept on the stub object.
63714         * dlls/ole32/tests/marshal.c:
63715         ole32: Add a test for CoCreateInstance doing object hosting by
63716         automatically creating an appropriate apartment for the object and
63717         returning a proxy to it.
63719         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
63720         ole32: Implement CoGetObject.
63722         * dlls/oleaut32/typelib.c:
63723         oleaut32: RegisterTypeLib should register any interface that derives
63724         from IDispatch rather than just dual interfaces.
63725         This is hinted at, although not explicitly stated on MSDN, but was
63726         verified by tests with native oleaut32.
63728 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
63730         * dlls/ddraw/vertexbuffer.c:
63731         ddraw: Correct a NULL pointer check.
63733 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63735         * dlls/kernel/tests/version.c:
63736         kernel: Version test was using imports missing on WinME.
63738 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
63740         * dlls/quartz/filtergraph.c:
63741         quartz: Fixed typo (Coverity).
63743 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
63745         * dlls/quartz/regsvr.c:
63746         quartz: Use the return value of register_key_guid.
63748 2006-06-27  Juan Lang <juan_lang@yahoo.com>
63750         * dlls/oleaut32/typelib.c:
63751         oleaut32: Handle bstr length of -1 in typelibs.
63753         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
63754         shell32: Add a stub for InvalidateDriveType.
63756 2006-06-27  H. Verbeet <hverbeet@gmail.com>
63758         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63759           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
63760         wined3d: Use register combiners for texture stage operations.
63761         Make wined3d use register combiners for texture stage operations. In
63762         order to do that the texture unit index needs to be separated from the
63763         texture stage index. For cards that don't support the
63764         NV_register_combiners extension nothing should change.
63766         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
63767         wined3d: Add code for using register combiners for texture stage operations.
63768         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
63769         larger than 4. In Direct3D that would correspond to
63770         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
63771         (which can be much larger) to which it currently corresponds in
63772         wined3d. Using register combiners we can get around that limitation
63773         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
63774         stages. This patch adds code for doing the texture operations with
63775         register combiners instead of ARB_texture_env_combine or
63776         NV_texture_env_combine4, but doesn't make use of that code yet. That's
63777         what the next patch will do.
63779         * dlls/wined3d/drawprim.c:
63780         wined3d: Fix uploading of textures for shaders.
63781         The code for uploading / binding textures for use with pixel shaders
63782         is slightly different from the one for uploading / binding textures
63783         for use with the fixed function pipeline. It would be possible to keep
63784         the code in a single function with a couple of conditionals, but in
63785         combination with the changes needed for register combiners that would
63786         become quite messy.
63788         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63789           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
63790           include/wine/wined3d_gl.h:
63791         wined3d: Texture limits fixes.
63792         GL_LIMITS(textures) is currently used for both the number of texture
63793         stages and the maximum number of simultaneous textures. In the current
63794         code that's the same, but in a later patch that will be separated,
63795         since a texture stage doesn't have to reference an actual
63796         texture. Also, shaders can access a larger number of samplers than the
63797         number of texture units the fixed function pipeline can access.
63799         * include/wine/wined3d_gl.h:
63800         wined3d: Add register combiner function pointers.
63802         * dlls/wined3d/utils.c:
63803         wined3d: Add & use D3DTEXTUREOP dumping code.
63805 2006-06-27  James Hawkins <truiken@gmail.com>
63807         * dlls/shlwapi/tests/path.c:
63808         shlwapi: Add tests for PathAppendA.
63810 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
63812         * dlls/shell32/shlfileop.c:
63813         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
63814         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
63815         operation when called without FOF_NOCONFIRMATION or with
63816         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
63817         without a warning.
63819 2006-06-26  Huw Davies <huw@codeweavers.com>
63821         * dlls/opengl32/wgl.c:
63822         opengl32: Fix the returned metrics and add a translation vector to the end of
63823         each list.
63825 2006-06-27  Alexandre Julliard <julliard@winehq.org>
63827         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
63828           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
63829           server/thread.h:
63830         server: Moved get/set_thread_context implementation to ptrace.c.
63832 2006-06-27  Ivan Leo <ivanleo@gmail.com>
63834         * dlls/msvcrt/tests/file.c:
63835         msvcrt/tests: Don't leave files on the disk.
63837 2006-06-27  William Knop <william.knop@gmail.com>
63839         * dlls/dbghelp/elf_module.c:
63840         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
63842 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
63844         * dlls/uxtheme/tests/system.c:
63845         uxtheme/tests: Add tests for IsThemePartDefined.
63847 2006-06-27  Hans Leidekker <hans@it.vu.nl>
63849         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
63850         userenv: Add a stub implementation for GetProfileType.
63852 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
63854         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
63855           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
63856         wined3d: Vertex buffer can be locked multiple times.
63858 2006-06-27  Huw Davies <huw@codeweavers.com>
63860         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
63861         msxml3: Always have a libxml doc associated with a domdoc object, even if the
63862         object has no nodes.
63863         This means we don't need to add checks for NULL libxml node ptrs in our node
63864         implementation.
63866 2006-06-27  James Hawkins <truiken@gmail.com>
63868         * dlls/msi/dialog.c:
63869         msi: Read the font color from the database, and use it for the text control.
63871 2006-06-26  James Hawkins <truiken@gmail.com>
63873         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
63874         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
63875         duplication.
63877 2006-06-27  Alexandre Julliard <julliard@winehq.org>
63879         * dlls/ntdll/critsection.c:
63880         ntdll: Faster critical sections on MacOS using Mach semaphores.
63882         * libs/wine/loader.c:
63883         libwine: Attempt to increase some user limits that are set too low on some
63884         platforms.
63886         * configure, configure.ac, include/config.h.in,
63887           programs/wineconsole/curses.c:
63888         wineconsole: Portability fixes in the curses mouse support.
63890         * tools/widl/widltypes.h:
63891         widl: Fixed syntax of DECL_LINK macro to look more like C code.
63893 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
63895         * dlls/shlwapi/tests/path.c:
63896         shlwapi: Test for UrlGetPart in case of file name.
63898 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
63900         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
63901         ntdll: Fix 2 failing test on native. Change Wine accordingly.
63903 2006-06-26  Hans Leidekker <hans@it.vu.nl>
63905         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
63906         shell32: Add a stub implementation for SHIsFileAvailableOffline.
63908 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
63910         * programs/winedbg/info.c:
63911         winedbg: Module info.
63912         when requesting info on a module by address, always print the module
63913         ELF/PE pair (if this applies) (and not only the embedded PE), which
63914         can be confusing.
63916         * programs/winedbg/info.c:
63917         winedbg: Use 64 bit version of imagehlp_module.
63918         This allows reimplementing the module list command and do less black
63919         magic to guess the ELF debug format.
63921         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
63922         dbghelp: Implemented SymEnumerateModules64.
63924         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
63925           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
63926           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
63927         dbghelp: Module info.
63928         - now internally storing module info as a 64bit module structure
63929         (the interest in not in the 64 bit side of things, but because
63930         it allows storing lots of usefull information)
63931         - fixed SymGetModuleInfo64W which wasn't returning the
63932         LoadedPdbName field
63933         - now filling for MSC files with the extended information
63934         (instead of guessing it)
63935         - reused the extended module info to store wine ELF module
63936         information (link for map link, stabs vs dwarf symbol info)
63938 2006-06-27  Alexandre Julliard <julliard@winehq.org>
63940         * programs/winetest/maketest:
63941         winetest: Portability fix in the maketest script. Added support for git.
63943 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
63945         * dlls/winex11.drv/window.c:
63946         winex11.drv: Write-strings warning fix.
63948 2006-06-27  Jason Green <jave27@gmail.com>
63950         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
63951           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
63952         wined3d: Implement more GLSL instructions and a little cleanup.
63953         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
63954         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
63955         they are implemented in ARB_fragment_program at least).
63956         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
63957         routine - use a pointer instead.
63959 2006-06-27  H. Verbeet <hverbeet@gmail.com>
63961         * dlls/wined3d/device.c:
63962         wined3d: Remove some redundant code.
63964         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
63965         wined3d: Fix compilation (VBO constants).
63967 2006-06-26  James Hawkins <truiken@gmail.com>
63969         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
63970         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
63972         * dlls/shlwapi/tests/path.c:
63973         shlwapi: Add tests for PathAddBackslash.
63975         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
63976         shlwapi: Add tests for PathCombineA.
63978         * dlls/shdocvw/version.rc:
63979         shdocvw: Upgrade the version to 5.50.4134.599.
63981 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
63983         * dlls/ddraw/device.c:
63984         ddraw: Fix some compiler warnings.
63986         * dlls/ddraw/ddraw.c:
63987         ddraw: Assign the surface descriptions height to the height.
63989 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
63991         * dlls/imagehlp/modify.c:
63992         imagehlp: Fixed typo (Coverity).
63994         * dlls/uxtheme/tests/system.c:
63995         uxtheme/tests: Add tests for GetCurrentThemeName.
63997 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
63999         * dlls/uxtheme/tests/system.c:
64000         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
64002 2006-06-25  Jacek Caban <jacek@codeweavers.com>
64004         * dlls/mshtml/conpoint.c:
64005         mshtml: Added Unadvise implementation.
64007         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
64008           dlls/mshtml/mshtml_private.h:
64009         mshtml: Destroy connection points.
64011         * dlls/mshtml/conpoint.c:
64012         mshtml: Added Advise implementation.
64014         * dlls/mshtml/nsio.c:
64015         mshtml: Return text/html by default in GetContentType.
64017         * dlls/mshtml/nsio.c:
64018         mshtml: Return NS_OK in GetStatus if channel is NULL.
64020         * dlls/mshtml/navigate.c:
64021         mshtml: Call OnStopRequest in OnStopBinding.
64023         * dlls/mshtml/navigate.c:
64024         mshtml: Break reading if IStream::Read returns 0 bytes.
64026 2006-06-23  Jacek Caban <jacek@codeweavers.com>
64028         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
64029           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
64030         mshtml: Added HTMLLoadOptions implementation (with tests).
64032 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
64034         * dlls/winmm/mci.c:
64035         mci: Fix some mciSendString quirks.
64036         Really check in MCI open string commands if the name we have is a
64037         device (and no longer rely on bad heuristics for it).
64039 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
64041         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64042           dlls/dbghelp/elf_module.c:
64043         dbghelp: Dwarf & thunks.
64044         - added the elf_is_in_thunk_area() function to locate an address
64045         within the known thunk area of Wine's builtin modules
64046         - now passing this thunk information to the dwarf parser so that it
64047         can drop functions from the thunk areas (as dwarf symbols), so that
64048         those functions can be later on marked as thunks in dbghelp
64049         internals
64051 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
64053         * dlls/dbghelp/elf_module.c:
64054         dbghelp: Elf for wine and spec definitions.
64055         Enhancement over previous fix (we don't need to insert NOTYPE symbols
64056         in our public symbol table, so drop them as early as possible).
64058 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
64060         * dlls/msi/install.c, dlls/msi/tests/package.c:
64061         msi: Disable some path validity checks in MsiSetTargetPath.
64063 2006-06-24  Ivan Leo <ivanleo@gmail.com>
64065         * dlls/amstream/amstream.c:
64066         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
64067         IAMMultiMediaStreamImpl_OpenMoniker.
64069         * dlls/advapi32/tests/security.c:
64070         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
64072 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
64074         * dlls/user/resources/user32_Pl.rc:
64075         user: user32_Pl.rc: Fix the capitalization of OK.
64077 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
64079         * dlls/ntdll/time.c:
64080         ntdll: Add UZT timezone info.
64082 2006-06-23  Francois Gouget <fgouget@free.fr>
64084         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
64085           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
64086           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
64087           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
64088           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
64089           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
64090           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
64091           dlls/wined3d/utils.c, programs/winefile/resource.h:
64092         Assorted spelling, case and grammar fixes.
64094 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
64096         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
64097           dlls/shell32/shlexec.c:
64098         shell32: Fix computation of default verb.
64099         Compute the default verb as documented on MSDN instead of blindly
64100         assuming it is 'open'. This fixes the WordViewer association in some
64101         cases.
64103         * dlls/winmm/winecoreaudio/audio.c:
64104         winecoreaudio: Protect pthread.h inclusion.
64106         * dlls/ddraw/tests/refcount.c:
64107         ddraw: Fix compilation with gcc 2.95.
64109         * dlls/crypt32/tests/encode.c:
64110         crypt32: Fix compilation with gcc 2.95.
64112 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
64114         * dlls/ddraw/ddraw.c:
64115         ddraw: Set the video memory and visible flag on render targets.
64117         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
64118         ddraw: Enumerate the reference d3ddevice.
64120         * dlls/wined3d/surface.c:
64121         wined3d: Fix single buffering.
64122         Tell gl to draw to the back buffer when a back buffer is used, do not
64123         use the value from gl.
64125         * dlls/wined3d/device.c:
64126         wined3d: Fix a bad trace.
64128 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
64130         * dlls/wined3d/device.c:
64131         wined3d: Create vertex buffer objects for D3D vertex buffers.
64133         * dlls/wined3d/vertexbuffer.c:
64134         wined3d: Vertex fixups.
64136         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64137           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
64138           include/wine/wined3d_types.h:
64139         wined3d: Add support for VBOs to the drawing code.
64141 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
64143         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
64144         shlwapi: PathCombineW should return NULL on invalid parameters.
64146 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64148         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
64149         oleview: Added Korean resources.
64151 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
64153         * programs/oleview/En.rc, programs/oleview/details.c,
64154           programs/oleview/interface.c, programs/oleview/main.h,
64155           programs/oleview/resource.h, programs/oleview/tree.c:
64156         oleview: Fix compilation with gcc 2.95.
64157         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
64158         - moved some string to resources
64159         - fixed implementation of IPersistStream interface viewer
64161         * programs/oleview/interface.c:
64162         oleview: Added propper ClassName displaying to interface viewer.
64164         * programs/oleview/En.rc, programs/oleview/Makefile.in,
64165           programs/oleview/interface.c, programs/oleview/main.h,
64166           programs/oleview/oleview.c, programs/oleview/resource.h:
64167         oleview: Added interface viewer.
64169 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
64171         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
64172           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
64173         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
64175 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
64177         * dlls/gdi/tests/metafile.c:
64178         gdi/tests: Write-strings warnings fix.
64180 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
64182         * tools/widl/widltypes.h:
64183         widl: Write-strings warnings fix.
64185 2006-06-23  James Hawkins <truiken@gmail.com>
64187         * dlls/shell32/brsfolder.c:
64188         shell32: Add missing multiply by sizeof(WCHAR)l
64190 2006-06-23  Huw Davies <huw@codeweavers.com>
64192         * dlls/rpcrt4/ndr_stubless.c:
64193         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
64195         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
64196           dlls/winex11.drv/x11drv.h:
64197         winex11: Introduce a function to retrieve the glx drawable and have
64198         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
64200 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
64202         * dlls/imagehlp/modify.c:
64203         imagehlp: Fixed typo (Coverity).
64205 2006-06-23  Alexandre Julliard <julliard@winehq.org>
64207         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
64208           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
64209           server/thread.h:
64210         server: Moved some common bits of get/set_thread_context to thread.c.
64212         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
64213           loader/pthread.c:
64214         libwine: Added entry for sigprocmask in the pthread functions table.
64216         * loader/pthread.c:
64217         wine-pthread: Set thread scope to force using kernel threads on Solaris.
64219 2006-06-22  Huw Davies <huw@codeweavers.com>
64221         * dlls/opengl32/wgl.c:
64222         opengl32: If there's no glX context don't return a wgl context.
64224 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
64226         * programs/oleview/En.rc, programs/oleview/oleview.c,
64227           programs/oleview/resource.h:
64228         oleview: Added system configuration dialog.
64230         * programs/oleview/En.rc, programs/oleview/oleview.c:
64231         oleview: Added copy HTML tag functionality.
64233         * programs/oleview/oleview.c:
64234         oleview: Added copy CLSID functionality.
64236         * programs/oleview/En.rc, programs/oleview/main.h,
64237           programs/oleview/oleview.c, programs/oleview/resource.h,
64238           programs/oleview/tree.c:
64239         oleview: Added CreateInstanceOn functionality.
64241 2006-06-22  James Hawkins <truiken@gmail.com>
64243         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
64244         msi: Add tests for components that aren't associated with a feature.
64246 2006-06-22  Jacek Caban <jacek@codeweavers.com>
64248         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
64249           dlls/mshtml/mshtml_private.h:
64250         mshtml: Added stub implementation of HTMLLoadOptions.
64252         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
64253           include/Makefile.in, include/optary.idl:
64254         mshtml: Added optary.idl file.
64256         * dlls/mshtml/nsio.c:
64257         mshtml: Inherit NSContainer in NewURI.
64259         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
64260         mshtml: Fix a typo.
64262         * dlls/mshtml/olecmd.c:
64263         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
64265 2006-06-23  Juan Lang <juan_lang@yahoo.com>
64267         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
64268         advapi: Add a stub for SystemFunction035.
64270         * dlls/kernel/tests/locale.c:
64271         kernel: Change failing to test to show it doesn't have anything to do
64272         with embedded NULLs.
64274 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
64276         * dlls/secur32/ntlm.c:
64277         secur32: Write-strings warnings fix.
64279         * dlls/ole32/tests/stg_prop.c:
64280         ole32/tests: Write-strings warning fix.
64282 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
64284         * dlls/dinput/mouse.c:
64285         dinput: Warp mouse each 10ms instead of dropping events.
64287 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
64289         * dlls/uxtheme/tests/system.c:
64290         uxtheme/tests: Destroy the windows after we've used them.
64292         * dlls/uxtheme/tests/system.c:
64293         uxtheme/tests: Add a case sensitivity test.
64295 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
64297         * programs/oleview/En.rc:
64298         oleview: Spelling fixes (English).
64300         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
64301         oleview: French localization.
64303 2006-06-22  Huw Davies <huw@codeweavers.com>
64305         * dlls/winex11.drv/opengl.c:
64306         winex11: glXQueryExtension has its error and event base arguments swapped
64307         compared with other *QueryExtension functions!
64309 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
64311         * programs/oleview/details.c, programs/oleview/main.h,
64312           programs/oleview/tree.c:
64313         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
64315 2006-06-22  Alexandre Julliard <julliard@winehq.org>
64317         * configure, configure.ac:
64318         configure: Send pkg-config error messages to /dev/null.
64320 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
64322         * dlls/riched20/editor.c:
64323         riched20: Fix message range for get_msg_name.
64325 2006-06-21  Juan Lang <juan_lang@yahoo.com>
64327         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
64328           include/wincrypt.h:
64329         crypt32: Implement CertGetCRLFromStore.
64330         - implement CertGetCRLFromStore, with tests
64331         - update tests for CRL revocation functions to show name isn't checked
64333         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
64334         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
64336         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
64337         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
64338         tests.
64340 2006-06-21  Ivan Leo <ivanleo@gmail.com>
64342         * dlls/quartz/filesource.c:
64343         quartz: Fix media type detection.
64345 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
64347         * dlls/dbghelp/elf_module.c:
64348         dbghelp: Elf for wine and spec definitions.
64349         - fixed regression when looking for winebuild's special symbols in ELF symtab
64350         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
64351         and STT_OBJECT)
64353 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
64355         * Makefile.in:
64356         Makefile.in: Add target "ctags" to the overview.
64358         * DEVELOPERS-HINTS:
64359         DEVELOPER-HINTS: Some directories where added / renamed.
64361 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
64363         * dlls/uxtheme/tests/system.c:
64364         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
64366         * dlls/uxtheme/tests/system.c:
64367         uxtheme/tests: Add some tests for GetWindowTheme.
64369 2006-06-21  James Hawkins <truiken@gmail.com>
64371         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
64372         atl: Add a stub implementation of AtlModuleLoadTypeLib.
64374         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
64375         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
64377 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
64379         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
64380         ddraw: Use the handle infrastructure for Matrix handles.
64382 2006-06-21  Alexandre Julliard <julliard@winehq.org>
64384         * ANNOUNCE, ChangeLog, VERSION, configure:
64385         Release 0.9.16.
64387 ----------------------------------------------------------------
64388 2006-06-21  Alexandre Julliard <julliard@winehq.org>
64390         * programs/oleview/.gitignore, programs/oleview/oleview:
64391         oleview: Delete the symlink from git.
64393         * AUTHORS, dlls/shell32/shell32_main.c:
64394         Updated the AUTHORS list and converted it to utf-8.
64396 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
64398         * tools/mkinstalldirs:
64399         tools: Fix mkinstalldirs.
64400         We cannot trust 'mkdir -p' to set the proper permissions on parent
64401         directories. So create them manually.
64402         Fix handling of paths containing spaces.
64403         Properly prefix the path with './' if it starts with a '-'.
64404         Stop trying to create a path after the first error.
64406 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
64408         * dlls/uxtheme/tests/system.c:
64409         uxtheme/tests: Extra testing for GetLastError.
64411 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64413         * dlls/msvcrt/tests/string.c:
64414         msvcrt: Add simple test for _strdup(0).
64416         * dlls/msvcrt/string.c:
64417         msvcrt: Fix a crash in _strdup.
64419 2006-06-20  James Hawkins <truiken@gmail.com>
64421         * dlls/msi/action.c:
64422         msi: Fix handling of the no-op identifier in the Directory table.
64424 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
64426         * dlls/ntdll/server.c:
64427         ntdll: Write-strings warnings fix.
64429 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
64431         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
64432         winspool/tests: Tests for EnumForms and set an error value in our stub.
64434 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
64436         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
64437           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
64438         msvcrt: Fix _initterm, with tests.
64440 2006-06-11  Simon Kissane <skissane@gmail.com>
64442         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
64443         kernel32: Added SetThreadUILanguage() stub.
64445 2006-06-21  Robert Shearman <rob@codeweavers.com>
64447         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
64448         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
64450         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
64451         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
64453 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
64455         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
64456           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
64457           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
64458         wined3d: Pixel format cleanup.
64460 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
64462         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
64463         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
64464         parameter is NULL.
64465         Also use the whole device surface if one of the extents is zero or
64466         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
64467         New tests.
64469 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
64471         * dlls/winspool.drv/info.c:
64472         winspool: An empty string as server name is valid for AddPrinterDriver.
64474 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
64476         * programs/oleview/details.c:
64477         oleview: Added registry tab in details window.
64479         * programs/oleview/En.rc, programs/oleview/Makefile.in,
64480           programs/oleview/details.c, programs/oleview/main.h,
64481           programs/oleview/oleview.c, programs/oleview/resource.h,
64482           programs/oleview/tree.c:
64483         oleview: Added details window base.
64485         * programs/oleview/En.rc, programs/oleview/main.h,
64486           programs/oleview/oleview.c, programs/oleview/resource.h,
64487           programs/oleview/tree.c:
64488         oleview: Added base menu funcionality.
64490         * programs/oleview/En.rc, programs/oleview/main.h,
64491           programs/oleview/oleview.c, programs/oleview/resource.h,
64492           programs/oleview/tree.c:
64493         oleview: Added more TreeView entries.
64495         * programs/oleview/tree.c:
64496         oleview: Added TreeView entries read from registry.
64498         * programs/oleview/En.rc, programs/oleview/Makefile.in,
64499           programs/oleview/main.h, programs/oleview/oleview.c,
64500           programs/oleview/resource.h, programs/oleview/tree.c:
64501         oleview: Added TreeView window.
64503         * programs/oleview/Makefile.in, programs/oleview/main.h,
64504           programs/oleview/oleview.c, programs/oleview/pane.c:
64505         oleview: Added pane bar.
64507         * configure, configure.ac, programs/Makefile.in,
64508           programs/oleview/.gitignore, programs/oleview/En.rc,
64509           programs/oleview/Makefile.in, programs/oleview/main.h,
64510           programs/oleview/oleview, programs/oleview/oleview.c,
64511           programs/oleview/resource.h, programs/oleview/rsrc.rc:
64512         oleview: Added initial version.
64514 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64516         * dlls/wined3d/surface_gdi.c:
64517         wined3d: Add an "\n" to a fixme to fix an overflow.
64519 2006-06-20  Jason Green <jave27@gmail.com>
64521         * dlls/wined3d/glsl_shader.c:
64522         wined3d: Bind correct number of samplers for GLSL shaders.
64523         We are only checking against GL_MAX_TEXTURES when binding samplers,
64524         when we should be checking against the maximum number of samplers that
64525         the card supports.  Spotted by H. Verbeet.
64527 2006-06-20  Juan Lang <juan_lang@yahoo.com>
64529         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
64530         crypt32: Implement some CRL verification functions.
64532         * dlls/crypt32/main.c, include/wincrypt.h:
64533         wincrypt.h: Add more definitions and prototypes.
64535 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
64537         * dlls/wininet/tests/url.c:
64538         wininet/tests: Write-strings warnings fix.
64540 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
64542         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
64543           dlls/winex11.drv/x11drv_main.c:
64544         winex11.drv: Add support for full screen window state using the NETWM protocol.
64546 2006-06-20  James Hawkins <truiken@gmail.com>
64548         * dlls/advpack/install.c:
64549         advpack: Implement DoInfInstall on top of the install framework.
64551 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64553         * dlls/kernel/tests/file.c:
64554         kernel: Add tests for OpenFile.
64556         * dlls/kernel/tests/file.c:
64557         kernel: Check for an exe which is always present in a system dir.
64559         * dlls/lz32/tests/lzexpand_main.c:
64560         lz32: Small test fixes.
64562 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
64564         * dlls/shell32/shlfileop.c:
64565         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
64567 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
64569         * tools/winedump/output.c:
64570         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
64572         * tools/winedump/output.c:
64573         winedump: Use ntdll as template.
64575         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
64576           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
64577           dlls/compstui/compstui_main.c:
64578         compstui: Add minimal compstui.dll (stubs only).
64580 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
64582         * dlls/ntdll/virtual.c:
64583         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
64585 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
64587         * programs/winecfg/Ru.rc:
64588         winecfg: Russian translation.
64590 2006-06-20  Jacek Caban <jacek@codeweavers.com>
64592         * dlls/urlmon/umon.c:
64593         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
64595         * dlls/shdocvw/persist.c:
64596         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
64598         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
64599           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
64600           dlls/mshtml/oleobj.c:
64601         mshtml: Move IOleCommandTarget implementation to separate file.
64603         * dlls/mshtml/persist.c:
64604         mshtml: Initialize url variable in IPersistMoniker::Load.
64606         * dlls/mshtml/nsio.c:
64607         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
64609         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
64610         mshtml: Added IPropertyNotifySink connection point.
64612 2006-06-20  Juan Lang <juan_lang@yahoo.com>
64614         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
64615           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
64616           dlls/crypt32/tests/store.c:
64617         crypt32: Rearrange functions a bit.
64619         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
64620         shlwapi: Small cleanups.
64621         - forward MLGetUILanguage to kernel32
64622         - correct type of parameter to MLLoadLibrary
64624 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
64626         * programs/winecfg/theme.c:
64627         winecfg: Create Resources directory when adding themes.
64629 2006-06-20  Huw Davies <huw@codeweavers.com>
64631         * dlls/rpcrt4/rpc_message.c:
64632         rpcrt4: Don't use a short to hold the packet length, since it can
64633         result in premature termination of the send.
64635 2006-06-20  Alexandre Julliard <julliard@winehq.org>
64637         * dlls/ntdll/tape.c:
64638         ntdll: Fixed tape.c compilation on Solaris.
64640         * libs/wine/mmap.c:
64641         libwine: Better memory reservation algorithm for platforms that use
64642         try_mmap_fixed.
64644         * configure, configure.ac:
64645         configure: Default to using wine-pthread on all platforms.
64647 2006-06-20  Jeremy White <jwhite@codeweavers.com>
64649         * configure, configure.ac:
64650         configure: Probe more carefully for soname support, primarily for Solaris
64651         support.
64653 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
64655         * dlls/dbghelp/dwarf.c:
64656         dbghelp: dwarf: Tidy up leb128 reading.
64658         * dlls/dbghelp/dwarf.c:
64659         dbghelp: Indent the code as the rest of dbghelp module.
64661         * dlls/dbghelp/elf_module.c:
64662         dbghelp: Support multiple debug formats.
64663         When several debug formats (eg stabs & dwarf2) exist in the same
64664         module, allow to load them all (this is needed when different
64665         compilation units are compiled with different debug options).
64667         * dlls/dbghelp/dwarf.c:
64668         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
64669         internals.
64671         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
64672           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
64673           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
64674         dbghelp: Added the ability to define a source file by dir+filename instead of
64675         only filename.
64677         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
64678         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
64679         Walking the whole lot, not doing anything interesting apart from
64680         traversing the data.
64682         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64683           dlls/dbghelp/elf_module.c:
64684         dbghelp: Pass .debug_loc section information to dwarf.
64686         * dlls/dbghelp/dwarf.c:
64687         dbghelp: Dwarf & parse context.
64688         - split the data structures for walking through the data (abbrev,
64689         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
64690         - created dwarf2_parse_compilation_unit() for clarity
64691         - added section structure to gather information about all ELF sections
64692         related to all dwarf2 sections (more to come)
64694         * dlls/dbghelp/dwarf.c:
64695         dbghelp: Dwarf & udt members.
64696         - correctly set size & offsets for regular udt members
64697         - first shot at bitfields for udt members
64699         * dlls/dbghelp/dwarf.c:
64700         dbghelp: Dwarf & function blocks.
64701         - properly handling function blocks
64702         - handling of variables inside of blocks (either on stack, or in a
64703         register, or relative to the frame register if any)
64704         - added dwarf2_subprogram_t structure so that we can pass around
64705         relevant information for function parsing
64707         * dlls/dbghelp/dwarf.c:
64708         dbghelp: dwarf: Properly handle function formal parameters.
64710         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
64711           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
64712         dbghelp: Storage of func locals & parameters.
64713         - added the ability to tell to add_func_local whether we're adding
64714         a local variable or a parameter (and removed the black magic
64715         we were using)
64716         - we can now address variables defined as an offset to a register
64718         * dlls/dbghelp/dwarf.c:
64719         dbghelp: Dwarf & global symbols.
64720         Offset the addresses for global symbols (func & variables) by the base
64721         image of the corresponding module.
64723         * dlls/dbghelp/dwarf.c:
64724         dbghelp: dwarf: Added support for function labels.
64726         * dlls/dbghelp/dwarf.c:
64727         dbghelp: Proper support for nested types definitions (even in C).
64729         * dlls/dbghelp/dwarf.c:
64730         dbghelp: Dwarf - function scheme.
64731         - various fixes to follow better the functions definition (nesting,
64732         subroutines...)
64733         - don't directly parse types referenced by a subprogram, they'll be
64734         loaded anyway when needed
64736         * dlls/dbghelp/dwarf.c:
64737         dbghelp: Dwarf & locations.
64738         - put back the block attribute parsing
64739         - added dwarf2_compute_location to properly decode a location (at
64740         least starting it)
64742         * dlls/dbghelp/dwarf.c:
64743         dbghelp: Dwarf compiland.
64744         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
64745         - commented out the location parsing which is an ugly hack
64747         * dlls/dbghelp/dwarf.c:
64748         dbghelp: Dwarf & new scheme.
64749         - add some helpers for the rewrite
64750         - module is now part of the dwarf2_parse_context
64752         * dlls/dbghelp/dwarf.c:
64753         dbghelp: Dwarf & type references.
64754         Removed unused type references scheme that we'll implement using a
64755         different scheme in next patches.
64757         * dlls/dbghelp/dwarf.c:
64758         dbghelp: Dwarf merge parsing of UDT.
64759         Merge into a single function the struct/class/union parsing.
64761         * dlls/dbghelp/dwarf.c:
64762         dbghelp: Dwarf & debug info entries.
64763         - now loading the debug info entries into specific structures
64764         - this will help writing new functions
64765         - this will allow handling of forward references
64767         * dlls/dbghelp/dwarf.c:
64768         dbghelp: Dwarf abbrev table is now a sparse array.
64769         - added a pool for memory allocation when parsing a compilation unit
64770         - now using the brand new sparse array for the abbrev table
64772         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
64773         dbghelp: Added another basic type for storage: the sparse array.
64775         * dlls/dbghelp/dwarf.c:
64776         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
64778         * dlls/dbghelp/dwarf.c:
64779         dbghelp: Remove the unneeded level attribute while parsing.
64781         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
64782         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
64784         * dlls/dbghelp/dwarf.c:
64785         dbghelp: Dwarf & typedefs.
64786         - removed lookup for name for the const modifier
64787         - hard wire dwarf-reference to our pointer types
64789         * dlls/dbghelp/dwarf.c:
64790         dbghelp: Dwarf & module's symtype.
64791         - we should set the module's symtype upon success
64792         - removed unneeded bRet variable
64794         * dlls/dbghelp/dwarf.c:
64795         dbghelp: Dwarf2 & AT_byte_size.
64796         - AT_byte_size can be larger than a single byte (especially for enums)
64797         - added missing enumeration type parsing
64799         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
64800           programs/winedbg/types.c:
64801         winedbg: Proper handling of typedefs.
64802         Added types_get_real_type() to get rid of typedef information, and
64803         access the real underlying type.
64805 2006-06-19  Juan Lang <juan_lang@yahoo.com>
64807         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
64808           dlls/crypt32/tests/encode.c:
64809         crypt32: Encode/decode CRL issuing dist points.
64811 2006-06-19  Jason Green <jave27@gmail.com>
64813         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
64814         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
64816         * dlls/wined3d/glsl_shader.c:
64817         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
64818         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
64819         that's not part of the spec.
64820         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
64821         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
64823 2006-06-20  James Hawkins <truiken@gmail.com>
64825         * tools/wine.inf:
64826         tools/wine.inf: Add d3d8.dll to the fake dlls list.
64828 2006-06-20  Ge van Geldorp <ge@gse.nl>
64830         * dlls/kernel/global16.c:
64831         kernel32: "base" is a pointer in 16-bit global heap.
64833         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
64834           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
64835         winedbg: Added x86_64 support.
64837 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
64839         * dlls/shell32/shlfileop.c:
64840         shell32: Remove the now unused SHELL_ConfirmDialog.
64842         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
64843         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
64845 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64847         * dlls/lz32/tests/lzexpand_main.c:
64848         lz32: Remove dead code from the LZOpenFileW test.
64850 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
64852         * dlls/shell32/shell32_Pl.rc:
64853         shell32: Update the Polish translation.
64855 2006-06-19  Juan Lang <juan_lang@yahoo.com>
64857         * dlls/crypt32/crl.c:
64858         crypt32: Simplify CRL creation.
64859         Decoding already handles signed and unsigned CRLs, so don't duplicate
64860         that in CertCreateCRLContext.
64862         * dlls/crypt32/cert.c:
64863         crypt32: Simplify certificate creation.
64864         Decoding already handles signed and unsigned certs, so don't duplicate
64865         that in CertCreateCertificateContext.
64867 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64869         * dlls/lz32/tests/lzexpand_main.c:
64870         lz32: test LZOpenFileW.
64872         * dlls/lz32/tests/lzexpand_main.c:
64873         lz32: LZOpenFileA sets last error sometimes.
64875         * dlls/lz32/tests/lzexpand_main.c:
64876         lz32: Rename function aliases to real (ASCII) function names.
64878 2006-06-19  Robert Shearman <rob@codeweavers.com>
64880         * dlls/shell32/shfldr_desktop.c:
64881         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
64883         * dlls/shell32/shfldr_mycomp.c:
64884         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
64886         * dlls/rpcrt4/rpc_server.c:
64887         rpcrt4: Move the packet manipulation from the exception filter to the exception
64888         handler.
64889         Remove the unused server_sem variable.
64891 2006-06-19  Juan Lang <juan_lang@yahoo.com>
64893         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
64894         crypt32: Fix decoding signed certs and CRLs.
64896 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
64898         * dlls/uxtheme/tests/system.c:
64899         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
64901 2006-06-20  Mike McCormack <mike@codeweavers.com>
64903         * dlls/ole32/stg_prop.c:
64904         ole32: Implement reading of VT_CF storage properties.
64906 2006-06-19  Alexandre Julliard <julliard@winehq.org>
64908         * libs/wine/config.c:
64909         libwine: Remove one more directory level when checking for build dir.
64910         This way it still works if the libdir we got was libs/wine instead of libs.
64912 2006-06-19  Jeremy White <jwhite@codeweavers.com>
64914         * dlls/msvcrt/time.c:
64915         msvcrt: Solaris asctime_r compilation fix.
64917         * dlls/dbghelp/elf_module.c:
64918         dbghelp: Fix a Solaris compilation error.
64920         * dlls/winex11.drv/winpos.c:
64921         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
64923         * dlls/ntdll/directory.c:
64924         ntdll: On Solaris, limits.h is required for PATH_MAX.
64926 2006-06-19  Ge van Geldorp <ge@gse.nl>
64928         * dlls/dbghelp/minidump.c:
64929         dbghelp: Fix compilation for x86_64.
64931 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
64933         * dlls/secur32/schannel.c, include/sspi.h:
64934         include: Fix definition of SECURITY_INTEGER.
64936 2006-06-19  Alexandre Julliard <julliard@winehq.org>
64938         * tools/winebuild/build.h, tools/winebuild/main.c,
64939           tools/winebuild/relay.c:
64940         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
64941         causes warnings.
64943 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
64945         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
64946           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
64947           dlls/setupapi/tests/devinst.c:
64948         setupapi: Implement SetupDiCreateDeviceInfoListExW.
64950 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
64952         * dlls/uxtheme/tests/system.c:
64953         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
64955 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
64957         * dlls/dnsapi/name.c:
64958         dnsapi: Fix conflicts nameser.h with winerror.h.
64960 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64962         * dlls/secur32/ntlm.c:
64963         secur32: Fix another GetProcessHeap vs GetProcessHeap().
64965 2006-06-19  Hans Leidekker <hans@it.vu.nl>
64967         * dlls/mscms/profile.c:
64968         mscms: Fix famous typo in HeapFree call.
64970 2006-06-19  Kai Blin <kai.blin@gmail.com>
64972         * dlls/secur32/negotiate.c:
64973         secur32: Remove unneeded function from the Negotiate provider.
64975 2006-06-20  Mike McCormack <mike@codeweavers.com>
64977         * dlls/ole32/ole2.c:
64978         ole32: Fix a typo.
64980 2006-06-19  Mike McCormack <mike@codeweavers.com>
64982         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
64983         hlink: Add a stub implementation for HlinkNavigateToStringReference.
64985         * dlls/imm32/imm.c:
64986         imm32: Fix some return codes.
64988         * dlls/wininet/urlcache.c:
64989         wininet: Make sure to null terminate a string before copying it.
64991 2006-06-19  Alexandre Julliard <julliard@winehq.org>
64993         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
64994         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
64996 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
64998         * include/ddk/compstui.h:
64999         include: Declare remaining exported functions in compstui.h.
65001 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
65003         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
65004           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
65005           dlls/ddraw/viewport.c:
65006         ddraw: Implement proper handle management.
65008 2006-06-16  Jason Green <jave27@gmail.com>
65010         * dlls/wined3d/glsl_shader.c:
65011         wined3d: Correct implementation of D3DSIO_LOOP.
65012         I initially misread the specification.  src0.x is the iteration count,
65013         not the max amount for the loop register.  This fixes that.
65015         * dlls/wined3d/baseshader.c:
65016         wined3d: Fix lookup for LOOP register.
65018 2006-06-17  Jason Green <jave27@gmail.com>
65020         * dlls/wined3d/glsl_shader.c:
65021         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
65022         output registers.
65024 2006-06-16  Jason Green <jave27@gmail.com>
65026         * dlls/wined3d/glsl_shader.c:
65027         wined3d: Load boolean and integer constants into the GLSL shader program.
65029         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
65030           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65031         wined3d: Implement locally defined boolean and integer constants in GLSL.
65033         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65034           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
65035         wined3d: Add preliminary support for constant boolean and integer registers
65036         in GLSL.
65037         - Separate the declaration phase of the shader string generator into
65038         the arb and glsl specific files.
65039         - Add declarations and recognition for application-sent constant
65040         integers and booleans (locally defined ones will follow).
65041         - Standardize capitilization of pixel/vertex specific variable names.
65043         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
65044           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
65045           dlls/wined3d/wined3d_private.h:
65046         wined3d: Move constant loading into target-specific files.
65047         - Moves GLSL constant loading code into glsl_shader.c and out of the
65048         over-populated drawprim.c.
65049         - Creates a new file named arb_program_shader.c which will hold code
65050         specific to ARB_vertex_program & ARB_fragment_program.
65051         - Remove the constant loading calls from drawprim.c
65053         * dlls/wined3d/vertexshader.c:
65054         wined3d: Remove dead vertex shader code.
65056 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
65058         * dlls/riched20/caret.c:
65059         riched20: EM_CHARFROMPOS didn't work properly with scrolling
65060         (vertical scrollbar position was not taken into account).
65062 2006-06-17  Hans Leidekker <hans@it.vu.nl>
65064         * dlls/dnsapi/query.c:
65065         dnsapi: Free all allocated records instead of just the last one.
65067         * dlls/dnsapi/query.c:
65068         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
65070 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
65072         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
65073           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
65074           dlls/ddraw/tests/refcount.c:
65075         ddraw: Palette refcounting fixes + tests.
65077 2006-06-17  Robert Shearman <rob@codeweavers.com>
65079         * dlls/ntdll/om.c:
65080         ntdll: If ObjectAttributes is NULL then an error is returned at the
65081         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
65082         not need to be checked for NULL later on in the function.
65084         * dlls/rpcrt4/rpc_server.c:
65085         rpcrt4: Use the thread pool in the RPC server for processing packets.
65087         * dlls/ole32/ftmarshal.c:
65088         ole32: Document CoCreateFreeThreadedMarshaler.
65090         * dlls/ole32/rpc.c:
65091         ole32: Reuse event handles used for COM calls.
65092         This reduces the number of server calls during a COM call by half.
65094 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
65096         * tools/widl/client.c, tools/widl/server.c:
65097         widl: Fix updating the proc offset.
65099 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
65101         * programs/winecfg/Tr.rc:
65102         winecfg: Update Turkish resorce file.
65104 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65106         * dlls/lz32/tests/lzexpand_main.c:
65107         lz32: Enable old test and expand it.
65109 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
65111         * dlls/kernel/cpu.c:
65112         kernel: Fix reported address space limit to be in keeping with ntdll.
65114 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
65116         * dlls/winspool.drv/info.c:
65117         winspool: AddMonitor: Test the driver entry before return an error.
65119 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
65121         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
65122         msi/tests: Write-strings warnings fixes.
65124 2006-06-15  Kevin Koltzau <kevin@plop.org>
65126         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
65127           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
65128         oleaut32: Fix 64bit warnings in tests.
65130         * dlls/mscms/handle.c:
65131         mscms: Fix 64bit warnings.
65133 2006-06-16  András Kovács <andras@csevego.net>
65135         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
65136         uninstaller: Hungarian translation.
65138 2006-06-16  Scott Bambrough <scottb@xandros.com>
65140         * configure, configure.ac:
65141         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
65142         /usr/lib/libicudata.a.
65144 2006-06-16  Mike McCormack <mike@codeweavers.com>
65146         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
65147           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
65148           dlls/inseng/inseng_main.c, tools/wine.inf:
65149         inseng: Initial implementation of inseng (required for IE6 to install under
65150         win2k).
65152 2006-06-14  Jacek Caban <jacek@codeweavers.com>
65154         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
65155           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65156           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
65157           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
65158         mshtml: Added Wine Gecko installer.
65160 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
65162         * dlls/wined3d/device.c:
65163         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
65165 2006-06-16  Huw Davies <huw@codeweavers.com>
65167         * dlls/rpcrt4/ndr_stubless.c:
65168         rpcrt4: Fix the argument size of conformant arrays.
65170 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
65172         * dlls/msi/tests/package.c:
65173         msi: Added tests for MsiSetTargetPath.
65175 2006-06-15  Francois Gouget <fgouget@free.fr>
65177         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
65178           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
65179           programs/cmdlgtst/cmdlgtst.c:
65180         Add trailing '\n's to ok() calls.
65181         Remove spaces before '\n'.
65183         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
65184           dlls/riched20/editor.c, dlls/wined3d/device.c,
65185           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
65186         Assorted spelling fixes.
65188 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
65190         * dlls/shell32/shlexec.c:
65191         shell32: Remove dead code in SHELL_FindExecutable().
65193         * dlls/ntdll/virtual.c:
65194         ntdll: Use page_size instead of page_mask+1.
65196 2006-06-16  Kai Blin <kai.blin@gmail.com>
65198         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
65199         secur32: Implement QueryContextAttributes. Add tests.
65201 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
65203         * dlls/avifil32/api.c:
65204         avifil32: Corrected destination size in MultiByteToWideChar.
65206 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65208         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
65209         d3d9: Remove ValidatePixel/VertexShader.
65211 2006-06-15  Juan Lang <juan_lang@yahoo.com>
65213         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
65214           dlls/crypt32/tests/encode.c:
65215         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
65217 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
65219         * dlls/hlink/hlink_main.c:
65220         hlink: Fix typo. We should set hl not ppvObj.
65222 2006-06-16  H. Verbeet <hverbeet@gmail.com>
65224         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65225           include/wine/wined3d_gl.h:
65226         wined3d: Add and use GL_EXT_fog_coord defines.
65228 2006-06-16  Alexandre Julliard <julliard@winehq.org>
65230         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
65231           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
65232           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
65233           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
65234           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
65235           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
65236           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
65237           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
65238           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
65239           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
65240           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
65241           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
65242           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
65243           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
65244           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
65245           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
65246           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
65247           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
65248           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
65249           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
65250           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
65251           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
65252           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
65253           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
65254           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
65255           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
65256           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
65257           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
65258           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
65259           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
65260           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
65261           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
65262           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
65263           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
65264           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
65265           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
65266           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
65267           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
65268           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
65269           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
65270           dlls/x11drv/xvidmode.h:
65271         x11drv: Renamed the x11drv directory to winex11.drv.
65273 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
65275         * programs/notepad/Pl.rc:
65276         notepad: Pl.rc: Fix the ellipsis in menu.
65278 2006-06-15  Huw Davies <huw@codeweavers.com>
65280         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
65281         printing: Don't limit the printer name length to CCHDEVICENAME characters.
65283 2006-06-15  James Hawkins <truiken@gmail.com>
65285         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
65286           dlls/msi/tests/install.c:
65287         msi: Add tests for MsiInstallProduct.
65289 2006-06-15  Alexandre Julliard <julliard@winehq.org>
65291         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
65292           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
65293           dlls/ddraw/viewport.c:
65294         ddraw: Make some functions static.
65296         * configure, configure.ac:
65297         configure: Ues the standard AC_MSG_WARN to print warnings.
65299         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
65300         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
65302         * dlls/d3dx8/Makefile.in:
65303         d3dx8: Remove dependencies on OpenGL headers and libraries.
65305         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
65306         d3d9: Remove dependencies on OpenGL headers and libraries.
65308         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
65309         d3d8: Remove dependencies on OpenGL headers and libraries.
65311 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
65313         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
65314           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65315           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
65316           dlls/wined3d/wined3d_private.h:
65317         wined3d: Support more than one back buffer.
65319 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
65321         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
65322           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
65323           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
65324           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
65325           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
65326           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
65327           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
65328           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
65329           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
65330           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
65331           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
65332           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
65333           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
65334           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
65335           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
65336           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
65337           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
65338           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
65339           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
65340           dlls/ddraw/viewport.c:
65341         ddraw: Rewrite most of ddraw using WineD3D.
65343 2006-06-15  Alexandre Julliard <julliard@winehq.org>
65345         * server/fd.c:
65346         server: Fixed a compiler warning on MacOSX.
65348         * libs/wine/config.c:
65349         libwine: Fixed a compiler warning on MacOSX.
65351 2006-06-12  Peter Åstrand <astrand@cendio.se>
65353         * dlls/winmm/mci.c:
65354         winmm: Add support for "open new" commands.
65356 2006-06-14  Mike McCormack <mike@codeweavers.com>
65358         * dlls/msi/tests/db.c:
65359         msi: Add test for _Streams table (based on patch by Andrey Turkin).
65361 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
65363         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65364           include/wine/wined3d_gl.h:
65365         wined3d: Correct vertex fog for transformed vertices and correctly
65366         handle non-vertex, non-table fog.
65368 2006-06-13  Jason Green <jave27@gmail.com>
65370         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
65371           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65372           dlls/wined3d/wined3d_private.h:
65373         wined3d: Implement more GLSL instructions.
65374         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
65375         - Process instruction-based modifiers (function existed, it just
65376         wasn't being called)
65377         - Add loop checking to register maps.
65378         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
65379         except for GLSL, so won't matter.
65381 2006-06-14  Robert Shearman <rob@codeweavers.com>
65383         * dlls/atl/atl_main.c:
65384         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
65385         based on documentation by Mike McCormack.
65387         * dlls/kernel/tests/sync.c:
65388         kernel: Add a test for mutexes.
65390         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
65391           dlls/kernel/tests/version.c:
65392         kernel: Add some tests for VerifyVersionInfo.
65394         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
65395         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
65396         as CoUnmarshalInterface may have advanced the stream, even if it failed.
65398         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
65399         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
65401 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65403         * programs/winecfg/No.rc:
65404         winecfg: Updated Norwegian Bokmål resources.
65406         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
65407         gphoto2.ds: Added Norwegian Bokmål resources.
65409 2006-06-15  Alexandre Julliard <julliard@winehq.org>
65411         * programs/winedbg/stack.c:
65412         winedbg: Avoid a crash when there's no backtrace to print.
65414         * dlls/kernel/heap.c:
65415         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
65417 2006-06-15  Mike McCormack <mike@codeweavers.com>
65419         * server/thread.c:
65420         server: Fix a win64 warning.
65422         * server/user.c:
65423         server: Cast user handles to unsigned long for win64 compatibility.
65425         * server/handle.c:
65426         server: Cast handles to unsigned long for win64 compatibility.
65428         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
65429           dlls/comctl32/tests/listview.c:
65430         comctl32: Add a short test for the listview.
65432         * dlls/comctl32/listview.c:
65433         comctl32: Arrange the listview after deleting all items so we will place icons
65434         at the top again.
65436         * dlls/comctl32/listview.c:
65437         comctl32: Use the listview's background colour when drawing with imagelist.
65439 2006-06-14  Mike McCormack <mike@codeweavers.com>
65441         * dlls/msi/cond.y:
65442         msi: Don't define COND_SPACE twice.
65444 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
65446         * dlls/mciwave/mciwave.c:
65447         mciwave: Fixed a bogus free.
65449 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
65451         * dlls/user/combo.c:
65452         user32: Fix character conversion in combo box.
65453         Replace toupper/tolower with CharUpper/CharLower functions.
65455 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65457         * tools/wine.inf:
65458         wine.inf: Add fake dll for advpack.dll.
65460 2006-06-14  Robert Shearman <rob@codeweavers.com>
65462         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
65463         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
65465         * dlls/ntdll/virtual.c:
65466         ntdll: Change the test for no relocation information to use the
65467         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
65468         section.
65469         This fixes loading of resource-only DLLs that have a load-address of
65470         0x400000.
65472         * dlls/msxml3/domdoc.c:
65473         msxml: Text nodes with just whitespace should be stripped.
65475         * dlls/msxml3/text.c:
65476         msxml: Implement IXMLDOMElement for text elements by using
65477         create_element instead of create_basic_node.
65479         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
65480         msxml: Allow the element implementation to be aggregatable.
65482 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
65484         * configure, configure.ac, dlls/uxtheme/Makefile.in,
65485           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
65486           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
65487         uxtheme: Add framework and initial tests.
65489 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
65491         * include/winuser.h:
65492         winuser.h: Add some missing virtual key symbols.
65494 2006-06-13  Mike McCormack <mike@codeweavers.com>
65496         * dlls/msi/tests/db.c:
65497         msi: Add a test for reading long strings.
65499         * dlls/msi/tests/db.c:
65500         msi: Add a test for creating a record with a long string.
65502         * dlls/msi/tests/db.c:
65503         msi: Add a test for MsiDatabaseExport.
65505 2006-06-14  Mike McCormack <mike@codeweavers.com>
65507         * include/mapi.h:
65508         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
65510         * dlls/advpack/reg.c:
65511         advpack: Remove some dead code. (Coverity)
65513         * include/dbghelp.h:
65514         dbghelp: Fix the prototype of some callbacks.
65516         * dlls/crypt32/oid.c:
65517         crypt32: Fix a cast for Win64.
65519         * tools/wrc/parser.y:
65520         wrc: Remove some tokens declared twice.
65522 2006-06-13  Robert Shearman <rob@codeweavers.com>
65524         * dlls/rpcrt4/rpc_transport.c:
65525         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
65526         values.
65528 2006-06-13  Alexandre Julliard <julliard@winehq.org>
65530         * dlls/ntdll/serial.c:
65531         ntdll: Cast termios.c_cflag to avoid a printf format warning.
65533         * programs/winedbg/gdbproxy.c:
65534         winedbg: sscanf arguments should be ints, not size_t.
65536         * tools/winebuild/relay.c, tools/winebuild/res32.c:
65537         winebuild: Fix a few printf format warnings by casting size_t.
65539         * dlls/wined3d/wined3d_private.h:
65540         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
65542         * dlls/oleaut32/vartype.c:
65543         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
65545         * dlls/msvcrt/cppexcept.h:
65546         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
65548         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
65549           dlls/crypt32/store.c:
65550         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
65552         * tools/widl/server.c, tools/widl/typegen.c:
65553         widl: Use unsigned int instead of size_t to avoid printf format warnings.
65555         * programs/winevdm/winevdm.c:
65556         winevdm: Don't use sizeof in traces to avoid printf format warnings.
65558         * programs/rpcss/np_server.c:
65559         rpcss: Don't use sizeof in traces to avoid printf format warnings.
65561         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
65562         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
65564         * dlls/user/dde_misc.c, dlls/user/message.c:
65565         user32: Don't use sizeof in traces to avoid printf format warnings.
65567         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
65568           dlls/rpcrt4/rpcss_np_client.c:
65569         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
65571         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
65572         ole32: Don't use sizeof in traces to avoid printf format warnings.
65574         * dlls/netapi32/netbios.c:
65575         netapi32: Don't use sizeof in traces to avoid printf format warnings.
65577         * dlls/msvfw32/msvideo_main.c:
65578         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
65580         * dlls/mciseq/mcimidi.c:
65581         mciseq: Don't use sizeof in traces to avoid printf format warnings.
65583         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
65584         kernel32: Don't use sizeof in traces to avoid printf format warnings.
65586         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
65587           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
65588         dsound: Don't use sizeof in traces to avoid printf format warnings.
65590         * dlls/dplayx/dplayx_global.c:
65591         dplayx: Don't use sizeof in traces to avoid printf format warnings.
65593         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
65594         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
65596         * dlls/dinput/device.c:
65597         dinput: Don't use sizeof in traces to avoid printf format warnings.
65599         * dlls/d3d9/stateblock.c:
65600         d3d9: Don't use sizeof in traces to avoid printf format warnings.
65602         * dlls/d3d8/device.c:
65603         d3d8: Don't use sizeof in traces to avoid printf format warnings.
65605         * dlls/comdlg32/printdlg16.c:
65606         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
65608         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
65609         comctl32: Don't use sizeof in traces to avoid printf format warnings.
65611         * dlls/advapi32/service.c:
65612         advapi32: Don't use sizeof in traces to avoid printf format warnings.
65614         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
65615         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
65617         * dlls/version/tests/info.c:
65618         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
65620         * dlls/urlmon/tests/misc.c:
65621         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
65623         * dlls/rpcrt4/tests/rpc.c:
65624         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
65626         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
65627         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
65629         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
65630           dlls/ntdll/tests/rtlstr.c:
65631         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
65633         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
65634         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
65636         * dlls/mlang/tests/mlang.c:
65637         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
65639         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
65640         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
65642         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
65643           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
65644           dlls/kernel/tests/pipe.c:
65645         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
65647         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
65648         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
65650         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
65651           dlls/crypt32/tests/store.c:
65652         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
65654         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
65655         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65656         warnings.
65658         * dlls/version/tests/install.c:
65659         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65660         warnings.
65662         * dlls/shlwapi/tests/ordinal.c:
65663         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65664         warnings.
65666         * dlls/ntdll/tests/path.c:
65667         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65668         warnings.
65670         * dlls/mscms/tests/profile.c:
65671         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65672         warnings.
65674         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
65675         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65676         warnings.
65678         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
65679           dlls/crypt32/tests/str.c:
65680         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65681         warnings.
65683         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
65684           dlls/advapi32/tests/security.c:
65685         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
65686         warnings.
65688 2006-06-08  Nick Burns <adger44@hotmail.com>
65690         * include/windef.h:
65691         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
65693 2006-06-13  Mike McCormack <mike@codeweavers.com>
65695         * include/custcntl.h, include/dispdib.h, include/mapi.h,
65696           include/objbase.h, include/storage.h, include/twain.h,
65697           include/winnls32.h:
65698         include: Remove non-ASCII characters in headers for winelib compatibility.
65700         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
65701         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
65703         * dlls/msi/table.c:
65704         msi: Fix loading of long strings.
65706         * dlls/winmm/joystick/joystick.c:
65707         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
65708         winuser.h.
65710 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
65712         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
65713           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
65714           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
65715           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
65716           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
65717           dlls/user/exticon.c, dlls/user/listbox.c:
65718         Yet another round of redundant NULL checks before HeapFree.
65720 2006-06-13  Alexandre Julliard <julliard@winehq.org>
65722         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
65723           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
65724           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
65725           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
65726           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
65727           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
65728           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
65729           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
65730           dlls/msvcrt/wcs.c:
65731         msvcrt: Explicitly specify CDECL calling convention on exported functions.
65733         * dlls/oledlg/oledlg_main.c:
65734         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
65736         * dlls/avifil32/api.c:
65737         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
65739 2006-06-12  Mike McCormack <mike@codeweavers.com>
65741         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
65742         userenv: Add profinfo.h.
65744 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
65746         * dlls/wined3d/pixelshader.c:
65747         wined3d: Fix params for DP2ADD/TEXLDD.
65748         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
65749         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
65751         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65752           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65753         wined3d: Mark instructions without a destination token.
65754         There are a total of 17 instructions without a destination token. Of
65755         those 9 have num_params != 0, which means that we will not process any
65756         of them correctly, because we assume the first token (if present) is a
65757         destination token.
65758         Those are basically all the flow control instructions, which we plan to
65759         support very soon. They have source tokens, and no destination. Add a
65760         flag that marks them up to the ins table. Use this flag in the trace
65761         pass, and generation pass.
65763         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
65764           dlls/wined3d/glsl_shader.c:
65765         wined3d: Keep pshader and vshader constants in GLSL separate.
65766         GLSL uniforms have as scope the entire program.
65767         To prevent conflicts, name pshader and vshader constants differently.
65768         Based on a patch by Jason Green.
65770         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
65771           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
65772           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65773         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
65774         - track sampler declarations and store the sampler usage in reg_maps structure
65775         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
65776         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
65777         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
65778         - change drawprim to bind pixel shader samplers
65779         Additional improvements:
65780         - rename texture limit to texcoord to prevent confusion
65781         - add sampler limit, and use that for samplers - *not* the same as texcoord above
65783         * dlls/wined3d/glsl_shader.c:
65784         wined3d: Cast more things.
65785         Anything with a swizzle has to be casted to vec4, or it won't work properly.
65786         There's multiple ways to do this, for the moment pick the easiest one.
65788         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
65789           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65790           dlls/wined3d/wined3d_private.h:
65791         wined3d: Add support for shader model 3.0 I/O registers.
65792         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
65793         To support that, define temporaries called IN and OUT, and use those as
65794         the output registers. At the end of the vshader, unpack the OUT temps
65795         into the proper GL variables. At the beginning of the pshader, pack the
65796         GL variables back into 12 IN registers.
65798         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
65799         wined3d: Trivial cleanups
65800         - compiler warnings and errors should be FIXME
65801         - remove obsolete comment, and change variable type.
65803         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65804           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65805         wined3d: Register map cleanups.
65806         Various cleanups:
65807         - do not use DWORD as a bitmask, that places artificial limit of 32 on
65808         registers
65809         - track attributes that are used and declare only those
65810         - move declarations function call in pshader/vshader to allow us to
65811         insert pixel or vertex specific code between the declarations and
65812         the rest of the code
65813         - remove redundant 0 intializers
65814         - remove useless continue statement
65816         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
65817           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65818           dlls/wined3d/wined3d_private.h:
65819         wined3d: Share trace pass
65820         Now that the declaration function is out of the way, the tracing pass,
65821         which is very long and 100% the same can be shared between pixel and
65822         vertex shaders.
65823         The new function is called shader_trace_init(), and is responsible for:
65824         - tracing the shader
65825         - initializing the function length
65826         - setting the shader version [needed very early]
65828         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
65829           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
65830           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65831         wined3d: Rework dcl processing.
65832         The new function is called in pass 2 (getister counting/maps), and
65833         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
65834         which, in addition to the old vertex shader input declarations covers
65835         Shader Model 3.0 vshader output and pshader input declarations. The
65836         result is stored into the reg_map structure.
65838         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
65839           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
65840           dlls/wined3d/wined3d_private.h:
65841         wined3d: The namedArrays code path is dead (always FALSE).
65842         Delete the entire namedArrays code path and all its dependencies (one
65843         of which is quite long - storeOrder in drawprim is always FALSE, for
65844         example). Delete declaredArrays, and make its code path the default.
65846 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65848         * dlls/mscms/tests/profile.c:
65849         mscms: Eliminate complex test macro to make source navigation easier.
65851 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
65853         * include/winnt.h:
65854         include: The visibility attribute is supported only by gcc >= 3.3.
65856 2006-06-12  Robert Shearman <rob@codeweavers.com>
65858         * dlls/mlang/mlang.c:
65859         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
65860         The source is largely irrelevant since we are not likely to be wanting
65861         to ship updates to the MIME database as registry updates, instead of
65862         just changing the code.
65864         * dlls/mlang/mlang.c:
65865         mlang: Add us-ascii encoding to the list of supported encodings.
65867         * dlls/advapi32/security.c:
65868         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
65870         * dlls/advapi32/security.c:
65871         advapi32: Replace some mixed tabs with spaces.
65873         * dlls/advapi32/security.c:
65874         advapi32: Support well-knowns SIDs in string SIDs.
65876         * dlls/advapi32/security.c:
65877         advapi32: Nul-terminate the domain string in LookupAccountNameW.
65879         * dlls/ole32/compobj.c:
65880         ole32: Print an error if a DLL's DllGetClassObject fails as this is
65881         usually a good indicator of a bug elsewhere in Wine.
65883 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
65885         * dlls/wined3d/device.c:
65886         wined3d: Move a checkGLcall to it's gl call inside an "if".
65888         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
65889           dlls/wined3d/wined3d_private.h:
65890         wined3d: Fix stencil related render states.
65892         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
65893         wined3d: Enable two sided stencil in the caps.
65895         * dlls/wined3d/utils.c:
65896         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
65898 2006-06-12  Alexandre Julliard <julliard@winehq.org>
65900         * dlls/msvcrtd/debug.c:
65901         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
65903         * dlls/msvcrt20/msvcrt20.c:
65904         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
65906         * dlls/crtdll/crtdll_main.c:
65907         crtdll: Explicitly specify CDECL calling convention on exported functions.
65909         * dlls/ntdll/misc.c:
65910         ntdll: Explicitly specify CDECL calling convention on exported functions.
65912         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
65913         ole32: Explicitly specify CDECL calling convention on exported functions.
65915         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
65916           dlls/wldap32/compare.c, dlls/wldap32/control.c,
65917           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
65918           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
65919           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
65920           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
65921           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
65922         wldap32: Explicitly specify CDECL calling convention on exported functions.
65924         * dlls/glut32/glut.c, include/winbase.h:
65925         include: Added prototype for DllMain.
65927         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
65928           include/shlwapi.h:
65929         include: Make the Dll* entry points hidden.
65931         * dlls/ntdll/ntdll.spec:
65932         ntdll: Added spec entry for NtQueryMultipleValueKey.
65934         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65935         riched20: Fix an uninitialized variable bug.
65936         Mark todo a test that depended on the bug to succeed.
65938 2006-06-10  H. Verbeet <hverbeet@gmail.com>
65940         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
65941         wined3d: Cleanup GetSrcAndOpFromValue().
65942         - Cleanup GetSrcAndOpFromValue().
65943         - Use naming more consistent with the rest of the file.
65945 2006-06-12  Mike McCormack <mike@codeweavers.com>
65947         * dlls/msi/tests/db.c:
65948         msi: Add some more test cases for INSERT.
65950         * dlls/msi/tests/format.c:
65951         msi: Add some more MsiFormatRecord tests.
65953         * dlls/msi/tests/package.c:
65954         msi: Add tests for creating packages and formatting records.
65956         * dlls/msi/tests/package.c:
65957         msi: Delete any databases we create at the end of each test.
65959         * dlls/msi/tests/msi.c:
65960         msi: Fix compilation on msvc6.
65962         * dlls/msi/tests/db.c:
65963         msi: Remove an inconsistent test.
65965         * dlls/msi/tests/format.c:
65966         msi: Fix some test cases to pass against win2k.
65968 2006-06-12  Robert Shearman <rob@codeweavers.com>
65970         * include/xmldom.idl:
65971         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
65973         * dlls/atl/atl_main.c:
65974         atl: Implement AtlModuleGetClassObject.
65976         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
65977         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
65978         if it is present.
65980         * dlls/msxml3/nodelist.c:
65981         msxml3: Initialise output interface pointers to NULL in
65982         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
65984 2006-06-12  Alexandre Julliard <julliard@winehq.org>
65986         * dlls/wineps.drv/type42.c:
65987         wineps.drv: Make some variables static.
65989         * dlls/crypt32/oid.c:
65990         crypt32: Make some variables static and/or const.
65992         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
65993           dlls/shell32/shlview.c:
65994         shell32: Make some variables static and/or const.
65996         * dlls/kernel/registry16.c:
65997         kernel32: Make some variables static.
65999         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
66000           dlls/advapi32/service.c:
66001         advapi32: Make some variables static and/or const.
66003         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
66004           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
66005           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
66006           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
66007         winemp3.acm: Make some variables static and/or const.
66009         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
66010         msi: Make some variables static and/or const.
66012         * dlls/crtdll/crtdll.spec:
66013         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
66014         _baseversion_dll.
66016         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
66017         x11drv: Get rid of the no longer used desktop_tid variable.
66019 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
66021         * dlls/user/menu.c:
66022         user32: Remove redundant SetLastError call from MENU_SetMenu.
66024 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
66026         * include/Makefile.in, include/ddk/compstui.h:
66027         include/ddk: Add minimal compstui.h.
66029 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
66031         * programs/winedbg/tgt_minidump.c:
66032         winedbg: Write-strings warnings fix.
66034 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
66036         * dlls/setupapi/devinst.c:
66037         setupapi: Documentation update.
66039 2006-06-11  Mike McCormack <mike@codeweavers.com>
66041         * dlls/user/message.c:
66042         user32: Win64 lparam and wparam are longs.
66044         * dlls/user/lstr.c:
66045         user32: Fix a pointer size warning in Win64.
66047         * dlls/kernel/locale.c:
66048         kernel32: Fix a cast for Win64.
66050         * dlls/msi/tests/db.c:
66051         msi: Add some test cases for "SELECT ... WHERE condition".
66053         * dlls/msi/handle.c:
66054         msi: Freeing the zero handle always succeeds.
66056         * dlls/msi/msiquery.c:
66057         msi: Always initialize MsiViewFetch's returned record to zero.
66059 2006-06-10  H. Verbeet <hverbeet@gmail.com>
66061         * dlls/d3d9/tests/device.c:
66062         d3d9: Make some test functions static.
66064         * dlls/d3d8/tests/device.c:
66065         d3d8: Make some test functions static.
66067 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
66069         * dlls/msvcrt/except.c:
66070         msvcrt: Print exception code in hex.
66072 2006-06-10  Jason Green <jave27@gmail.com>
66074         * dlls/wined3d/vertexshader.c:
66075         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
66077 2006-06-10  Robert Shearman <rob@codeweavers.com>
66079         * dlls/rpcrt4/cstub.c:
66080         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
66081         This is needed because IRpcStubBuffer::Invoke should not allow RPC
66082         exceptions to be passed to the caller.
66084         * dlls/rpcrt4/ndr_marshall.c:
66085         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
66086         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
66088         * dlls/rpcrt4/ndr_marshall.c:
66089         rpcrt4: Use safe_mutiply in conformant array functions.
66091         * dlls/rpcrt4/ndr_marshall.c:
66092         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
66093         to validate the conformance values being read from the wire.
66095         * dlls/rpcrt4/ndr_marshall.c:
66096         rpcrt4: Check that strings are null-terminated on unmarshaling of
66097         conformant-varying structs.
66099         * dlls/rpcrt4/ndr_marshall.c:
66100         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
66101         or pStubMsg->MaxCount.
66103         * dlls/rpcrt4/ndr_marshall.c:
66104         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
66105         null-terminated.
66107         * dlls/rpcrt4/ndr_marshall.c:
66108         rpcrt4: Introduce a new function, safe_multiply, which will raise an
66109         exception if a multiply overflows a 4-byte integer.
66110         This will protect the unmarshaling code against attacks specifying a
66111         large variance.
66112         Use this new function in the conformant string functions to harden them
66113         against attack.
66115 2006-06-12  Alexandre Julliard <julliard@winehq.org>
66117         * dlls/uuid/uuid.c, include/guiddef.h:
66118         uuid: Mark all GUID variables as hidden.
66120         * dlls/dnsapi/main.c:
66121         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
66123         * dlls/advapi32/advapi32.spec:
66124         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
66126 2006-06-10  Alexandre Julliard <julliard@winehq.org>
66128         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
66129           dlls/wined3d/vertexshader.c:
66130         wined3d: Make all the local shader functions static.
66132         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
66133           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
66134           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
66135           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
66136           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
66137           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
66138           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
66139           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
66140           dlls/wined3d/volumetexture.c:
66141         wined3d: Make the virtual table functions static where possible.
66143 2006-06-09  Pavel Roskin <proski@gnu.org>
66145         * programs/winecfg/drivedetect.c:
66146         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
66148         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
66149         winecfg: Allow and prefer using A: and B: for floppies.
66150         Pass drive type to allocate_letter().  Start search from 'A' for
66151         floppies.
66152         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
66153         that is triggered by non-sequential drive allocation.
66155 2006-06-09  Jason Green <jave27@gmail.com>
66157         * dlls/wined3d/glsl_shader.c:
66158         wined3d: Change fog output variable name for GLSL shaders.
66160         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
66161         wined3d: Fix regression from register maps switch for ARB shaders.
66162         I missed a register mask in the move to share the shader_hw_def()
66163         function between pixel and vertex shaders for ARB shaders.  Fixed
66164         that, and made the GLSL version use the same mask for consistency.
66166 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
66168         * dlls/wined3d/pixelshader.c:
66169         wined3d: Enable CND/CMP for SHADER_ARB.
66171         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
66172         wined3d: Print out sampler state names.
66174         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66175         wined3d: Downgrade Get*Shader FIXME to TRACE.
66177 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
66179         * dlls/winspool.drv/tests/info.c:
66180         winspool/tests: Tests for GetPrintProcessorDirectory.
66182 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
66184         * dlls/advapi32/tests/registry.c:
66185         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
66187 2006-06-10  Alexandre Julliard <julliard@winehq.org>
66189         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
66190           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
66191           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
66192         msi: Make all the ops structures static and const.
66194         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
66195         imagehlp: Remove the unused internal.c file.
66197         * dlls/oleaut32/tmarshal.c:
66198         oleaut32: Make the virtual table functions static where possible.
66200         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
66201           dlls/ole32/storage32.h:
66202         ole32: Make the virtual table functions static where possible.
66204         * dlls/itss/itss.c:
66205         itss: Make the virtual table functions static where possible.
66207         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
66208           dlls/dxdiagn/provider.c:
66209         dxdiagn: Make the virtual table functions static where possible.
66211         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
66212         dswave: Make the virtual table functions static where possible.
66214         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
66215           dlls/dsound/duplex.c:
66216         dsound: Make the virtual table functions static where possible.
66218         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
66219         dpnet: Make the virtual table functions static where possible.
66221         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
66222           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
66223           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
66224           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
66225           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
66226         dmusic: Make the virtual table functions static where possible.
66228         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
66229           dlls/dmsynth/synthsink.c:
66230         dmsynth: Make the virtual table functions static where possible.
66232         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
66233           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
66234           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
66235           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
66236         dmstyle: Make the virtual table functions static where possible.
66238         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
66239           dlls/dmscript/scripttrack.c:
66240         dmscript: Make the virtual table functions static where possible.
66242         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
66243           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
66244           dlls/dmloader/loaderstream.c:
66245         dmloader: Make the virtual table functions static where possible.
66247         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
66248           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
66249           dlls/dmcompos/signposttrack.c:
66250         dmcompos: Make the virtual table functions static where possible.
66252         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
66253           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
66254           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
66255           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
66256           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
66257           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
66258           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
66259         d3d9: Make the virtual table functions static where possible.
66261         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
66262         d3dx8: Make the virtual table functions static where possible.
66264         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
66265           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
66266           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
66267           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
66268           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
66269           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
66270           dlls/d3d8/volumetexture.c:
66271         d3d8: Make the virtual table functions static where possible.
66273 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
66275         * dlls/x11drv/keyboard.c:
66276         x11drv: Write-strings warnings fix.
66278 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
66280         * dlls/winspool.drv/info.c:
66281         winspool: Add GetPrintProcessorDirectoryA.
66283 2006-06-09  Robert Shearman <rob@codeweavers.com>
66285         * dlls/oleaut32/tmarshal.c:
66286         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
66287         so remove the case for it being NULL.
66289         * dlls/ole32/rpc.c:
66290         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
66291         tell the RPC runtime that the call failed.
66293         * dlls/ole32/regsvr.c:
66294         ole32: Register ISequentialStream for marshaling.
66296         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
66297         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
66298         CoRevertToSelf on top of CoGetCallContext, which is a stub.
66300         * dlls/ole32/ftmarshal.c:
66301         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
66303 2006-06-09  Alexandre Julliard <julliard@winehq.org>
66305         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
66306           dlls/shell32/shfldr_unixfs.c:
66307         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
66309         * dlls/riched20/richole.c:
66310         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
66312         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
66313           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
66314           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
66315           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
66316           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
66317         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
66319         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
66320           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
66321         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
66323 2006-06-09  Jason Green <jave27@gmail.com>
66325         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
66326         wined3d: GLSL shader cleanup patch.
66327         - Based on comments from H. Verbeet
66328         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
66329         in GLSL shaders.  They are interchangeable, and only served to make
66330         the trace look more intuitive, but they don't always apply as-is, so
66331         we'll just leave everything to .xyzw.
66332         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
66333         is no shader set on the next primitive, then that primitive will
66334         call UseProgramObjectARB(0) when it begins to draw.
66336 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
66338         * dlls/dbghelp/minidump.c:
66339         dbghelp: Implement fetch_thread_info on powerpc.
66341         * dlls/ntdll/thread.c:
66342         ntdll: Fix NtQueryInformationThread on non x86.
66344 2006-06-09  Robert Shearman <rob@codeweavers.com>
66346         * dlls/rpcrt4/ndr_marshall.c:
66347         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
66348         could end up using the previously allocated memory even if it isn't
66349         the right size, causing heap corruption.
66351         * dlls/rpcrt4/ndr_marshall.c:
66352         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
66353         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
66355         * dlls/rpcrt4/ndr_stubless.c:
66356         rpcrt4: Don't raise an exception if there is no freer function - not all types
66357         have a freer.
66359         * dlls/rpcrt4/ndr_marshall.c:
66360         rpcrt4: Implement more base types for complex types.
66362         * dlls/rpcrt4/rpc_binding.c:
66363         rpcrt4: Now that there's a process-wide pool of connections we don't
66364         need to copy the FromConn field when copying bindings.
66366         * dlls/rpcrt4/rpc_message.c:
66367         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
66368         always returning RPC_S_OK.
66370 2006-06-08  H. Verbeet <hverbeet@gmail.com>
66372         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66373           dlls/d3d9/tests/texture.c:
66374         d3d9: Add a test for default texture stage state values.
66376 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
66378         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66379         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
66381 2006-06-09  Peter Beutner <p.beutner@gmx.net>
66383         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
66384           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
66385           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
66386           dlls/msvidc32/msvidc32_Tr.rc:
66387         msvidc: Change short description to MS-CRAM.
66389 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
66391         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
66392         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
66393         passed in to CreateWindow menu should be handled.
66395 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
66397         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
66398         oleaut32: Fix safearray data destruction.
66400 2006-06-09  Alexandre Julliard <julliard@winehq.org>
66402         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
66403           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
66404         opengl32: Store function pointers in a separate array to avoid a bunch of
66405         relocations.
66407         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
66408           dlls/opengl32/wgl.c:
66409         opengl32: Only store the glX name if different from the wgl name.
66411         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
66412           dlls/opengl32/opengl_ext.h:
66413         opengl32: Make all the function pointers and thunks static.
66415 2006-06-09  Mike McCormack <mike@codeweavers.com>
66417         * dlls/msi/dialog.c:
66418         msi: Update the progress control while installing.
66420         * dlls/msi/action.c:
66421         msi: Remove some unnecessary NULL checks.
66423 2006-06-09  Jason Green <jave27@gmail.com>
66425         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
66426         wined3d: Allow drawPrim to create and use the GLSL program.
66428         * dlls/wined3d/device.c:
66429         wined3d: Add GLSL helper functions to Device.
66430         - Add functions to attach & detach shader objects, create and delete programs,
66431         and maintain the list of programs.
66432         - Add a list of GLSL shader programs to the device which is initialized on
66433         Init3D(), and deleted on Release().
66435         * dlls/wined3d/vertexshader.c:
66436         wined3d: Map vertex shader instructions to GLSL generating functions.
66438         * dlls/wined3d/pixelshader.c:
66439         wined3d: Map pixel shader instructions to GLSL generating functions.
66441         * dlls/wined3d/wined3d_private.h:
66442         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
66444         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
66445         wined3d: Added more declarations to GLSL.
66446         - Declare more variable names for GLSL programs.
66447         - Some of these won't need to be declared eventually, but it doesn't hurt to
66448         do it for now.
66449         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
66451         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66452           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66453         wined3d: Unified float constant register mapping between ARB pixel and vertex
66454         shaders.
66455         - Got rid of the separate constant maps.
66456         - Side effect of this is that the map is a bit larger for pixel shaders than
66457         it needs to be
66459         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
66460           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
66461         wined3d: Add the bulk of the GLSL string generation functions.
66462         - Add a new file glsl_shader.c which contains almost every GLSL specific
66463         function we'll need
66464         - Move print_glsl_info() into glsl_shader.c
66465         - Move the shader_reg_maps struct info into the private header, and make it
66466         part of SHADER_OPCODE_ARG.
66467         - Create a new shared ps/vs register map for float constants (future patch
66468         will make ARB programs use this, too)
66470 2006-06-08  Jason Green <jave27@gmail.com>
66472         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
66473           dlls/wined3d/wined3d_private.h:
66474         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
66475         loading float constants for GLSL.
66476         - DrawPrim is just too big of a function.  This separates the passing
66477         of constants to the shader into new functions.
66478         - Fixes an off-by-one error when loading vertex declaration constants
66479         (should be <, not <=)
66480         - Adds a function for GLSL loading of constants (aka Uniforms)
66481         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
66482         future patch will actually create this program)
66484 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
66486         * dlls/comctl32/propsheet.c:
66487         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
66488         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
66489         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
66490         message loop.
66492 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
66494         * programs/cmdlgtst/cmdlgtst.c:
66495         cmdlgtst: Use standard debug functions.
66497 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
66499         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
66500           dlls/comdlg32/finddlg16.c:
66501         comdlg32: Rename finddlg.c to finddlg16.c.
66503 2006-06-09  Alexandre Julliard <julliard@winehq.org>
66505         * dlls/hlink/hlink.spec:
66506         hlink: Add spec file entry for HlinkQueryCreateFromData.
66508         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
66509         rpcrt4: Make the protseq_ops structure constant.
66511         * dlls/kernel/heap.c:
66512         kernel: Added support for GlobalMemoryStatus on MacOS.
66514         * dlls/mshtml/navigate.c:
66515         mshtml: Changed C syntax that winapi_check doesn't like.
66517 2006-06-08  Alexandre Julliard <julliard@winehq.org>
66519         * ANNOUNCE, ChangeLog, VERSION, configure:
66520         Release 0.9.15.
66522 ----------------------------------------------------------------
66523 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
66525         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66526         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
66528         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66529         usp10: Update ScriptGetCMap to conform to Windows.
66531         * dlls/usp10/tests/usp10.c:
66532         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
66534 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
66536         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
66537         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
66538         tests.
66540 2006-06-08  Alexandre Julliard <julliard@winehq.org>
66542         * dlls/rpcrt4/epm_towers.h:
66543         rpcrt4: Avoid potential redefinition of uuid_t.
66545         * configure, configure.ac:
66546         configure: Make the font warning more explicit about what package is missing.
66548 2006-06-08  Robert Reif <reif@earthlink.net>
66550         * include/Makefile.in, include/lm.h, include/lmmsg.h:
66551         include: Add lmmsg.h.
66553 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
66555         * dlls/shell32/tests/shlfileop.c:
66556         shell32/tests: Test to make sure we can create a non-nested directory.
66558         * dlls/shell32/shlfileop.c:
66559         shell32: SHCreateDirectoryEx can create a non-nested directory.
66561 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
66563         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
66564           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
66565         user/tests: Update LoadImage test.
66566         Include a bitmap in the resources and don't depend on Windows'
66567         OBM_CHECK bitmap anymore.
66569 2006-06-06  Robert Shearman <rob@codeweavers.com>
66571         * dlls/oleaut32/variant.c:
66572         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
66574         * dlls/oleaut32/vartype.c:
66575         oleaut32: Handle BSTRs in VARIANT_CopyData.
66577 2006-06-08  Mike McCormack <mike@codeweavers.com>
66579         * server/registry.c:
66580         server: Fix a possible memory leak.
66582         * server/queue.c, server/sock.c, server/user.h:
66583         server: Make wparam and lparam values unsigned long for win64 compatability.
66585 2006-06-07  Robert Shearman <rob@codeweavers.com>
66587         * server/window.c:
66588         server: Don't attach the thread input when changing parents if the new
66589         parent is the desktop (i.e. it is becoming a top-level window).
66591         * server/named_pipe.c:
66592         server: Don't set the client's server field before the server has
66593         changed into a connected state, otherwise we could assert in
66594         pipe_client_destroy.
66596 2006-06-08  Alexandre Julliard <julliard@winehq.org>
66598         * server/event.c, server/process.c, server/request.c, server/thread.c,
66599           server/trace.c:
66600         server: Don't report a fatal protocol error for things that we can recover from.
66602 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
66604         * dlls/wininet/ftp.c:
66605         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
66607         * dlls/wininet/ftp.c:
66608         wininet: ftp: 125 is an acceptable response code for the STORE command.
66610 2006-06-07  Robert Shearman <rob@codeweavers.com>
66612         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
66613           libs/unicode/cptable.c:
66614         libunicode: Add a code page table for the US-ASCII encoding.
66616         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
66617           dlls/rpcrt4/rpc_transport.c:
66618         rpcrt4: Implement a process-wide connection pool for client connections,
66619         rather than relying on the restriction of one connection per
66620         binding. This also avoids the problem of two threads using the same
66621         connection at the same time.
66623         * dlls/rpcrt4/ndr_stubless.c:
66624         rpcrt4: Fix the retrieval of This for interpreted proxies.
66626         * dlls/rpcrt4/ndr_stubless.c:
66627         rpcrt4: Implement full-pointer support for interpreted stubs.
66628         Move the calls to the full pointer init functions before
66629         NdrClient/ServerInitializeNew, like in MIDL-generated code.
66631 2006-06-07  H. Verbeet <hverbeet@gmail.com>
66633         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66634           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
66635         d3d9: Add a test for GetContainer (Volumes & Surfaces).
66637         * dlls/d3d9/vshaderdeclaration.c:
66638         d3d9: Remove unused vshaderdeclaration.c.
66640         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
66641           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
66642           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
66643           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
66644           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
66645           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
66646           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
66647         d3d9: Fix QueryInterface.
66648         QueryInterface should return S_OK on success and set the object
66649         pointer to NULL on failure. This is similar to the patch Ivan
66650         submitted a while ago for wined3d.
66652         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
66653           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
66654           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
66655           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
66656           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
66657           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
66658           dlls/d3d8/volumetexture.c:
66659         d3d8: Fix QueryInterface.
66660         QueryInterface should return S_OK on success and set the object
66661         pointer to NULL on failure. This is similar to the patch Ivan
66662         submitted a while ago for wined3d.
66664 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
66666         * dlls/msvcrt/undname.c:
66667         msvcrt: Write-strings warning fix.
66669 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
66671         * dlls/kernel/tests/process.c:
66672         kernel/tests: Write-strings warnings fix.
66674 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
66676         * dlls/crypt32/encode.c:
66677         crypt32: Write-strings warning fix.
66679         * dlls/dbghelp/source.c:
66680         dbghelp: Write-strings warning fix.
66682 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
66684         * dlls/wined3d/pixelshader.c:
66685         wined3d: TEXREG2GB is valid on pshaders 1.1.
66687 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
66689         * dlls/wined3d/baseshader.c:
66690         wined3d: Fix NULL dereference in generator function.
66692         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66693           dlls/wined3d/wined3d_private.h:
66694         wined3d: Fix missing light recording.
66695         Write a light with the default parameters in disabled state if
66696         capturing a missing light.
66698         * dlls/d3d9/tests/stateblock.c:
66699         d3d9: Test missing light recording.
66700         When a light does not exist, and the app attempts to capture it in the
66701         stateblock, a disabled light with the default light parameters is
66702         written instead.
66704         * dlls/d3d9/tests/device.c:
66705         d3d9: Mipmaps level test.
66707 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
66709         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
66710         msi: Add Russian resource file.
66712 2006-06-07  Robert Reif <reif@earthlink.net>
66714         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
66715           include/lmserver.h:
66716         netapi32: Add stub for NetServerEnumEx.
66718 2006-06-07  Mike McCormack <mike@codeweavers.com>
66720         * dlls/kernel/console.c, include/wine/server_protocol.h,
66721           programs/wineconsole/wineconsole.c, server/console.c,
66722           server/protocol.def, server/trace.c:
66723         server: open_console's from field should be a handle.
66725         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
66726           tools/make_requests:
66727         server: Use unsigned long for request types that are 64bit in win64.
66729 2006-06-07  Alexandre Julliard <julliard@winehq.org>
66731         * server/request.c:
66732         server: Print process/thread id instead of pointer in protocol errors.
66734 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
66736         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
66737           dlls/x11drv/dib.c, programs/regedit/listview.c:
66738         Remove more redundant NULL checks before HeapFree (found by Smatch).
66740 2006-06-05  EA Durbin <ead1234@hotmail.com>
66742         * dlls/msi/tests/db.c:
66743         msi/tests: Fixed a typo.
66745 2006-06-06  Mike McCormack <mike@codeweavers.com>
66747         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
66748         hlink: Implement DllRegisterServer.
66750         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
66751           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
66752         hlink: Add a basic implementation (based on work by Aric Stewart).
66754         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
66755           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
66756           dlls/hlink/hlink_main.c:
66757         hlink: Add a stub implementation (based on Aric Stewart's code).
66759         * include/hlink.idl:
66760         hlink: Declare prototypes for some functions.
66762 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
66764         * programs/winecfg/main.c:
66765         winecfg: Avoid unnecessary casts.
66767         * dlls/comctl32/propsheet.c:
66768         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
66770 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
66772         * include/winuser.h:
66773         include: Add SETWALLPAPER_DEFAULT to winuser.h.
66775 2006-06-06  H. Verbeet <hverbeet@gmail.com>
66777         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
66778         wined3d: Return the result of QueryInterface in GetContainer.
66780         * dlls/wined3d/utils.c:
66781         wined3d: Remove a redundant break.
66783         * dlls/wined3d/device.c:
66784         wined3d: Don't hardcode type sizes for shader constants.
66786         * dlls/d3d9/tests/shader.c:
66787         d3d9: Add a test for setting / getting vertex shader constants.
66789 2006-06-06  Robert Shearman <rob@codeweavers.com>
66791         * dlls/shdocvw/regsvr.c:
66792         shdocvw: Register some more documented classes that native also registers.
66794         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
66795         widl: Support coclass forward declarations.
66797         * include/exdisp.idl:
66798         include: Add two more coclasses to exdisp.idl.
66800 2006-06-06  Hans Leidekker <hans@it.vu.nl>
66802         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
66803         dnsapi: Add stub implementations for the remaining documented functions.
66805 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
66807         * dlls/x11drv/xvidmode.c:
66808         x11drv: Declared two functions as static to avoid compiler warnings.
66810 2006-06-06  Alexandre Julliard <julliard@winehq.org>
66812         * programs/winedbg/debug.l:
66813         Revert "winedbg: Remove useless NOCMD state."
66814         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
66816 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
66818         * tools/wine.inf:
66819         wine.inf: Added default values for .htm and .html file extension.
66821 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
66823         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
66824         oleaut32: safearray: Convert dimension index at the API boundary.
66826 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
66828         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66829           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
66830           include/wine/wined3d_interface.h:
66831         wined3d: Remove constant type field in stateblock.
66832         It is wrong to maintain a mapping from a constant index to a type
66833         field, because different constant types do not share an index -
66834         boolean constant 0 is supposed to co-exist with floating point
66835         constant 0, not replace it. Drawprim and other code using the type
66836         array to decide whether to look up a constant in bools, floats, or
66837         ints is wrong - you can't make that decision based on the index.
66839         * dlls/wined3d/vertexshader.c:
66840         wined3d: Rename vertex shader constants.
66841         From const%lu to C%lu for consistency (to match pshaders).
66843         * dlls/wined3d/pixelshader.c:
66844         wined3d: Add limits for ps_2_x.
66846         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66847           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66848         wined3d: Trace improvements.
66850         * dlls/wined3d/pixelshader.c:
66851         wined3d: pshader defi has 5 parameters.
66853 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
66855         * dlls/gdi/font.c:
66856         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
66858 2006-06-05  James Hawkins <truiken@gmail.com>
66860         * dlls/oleaut32/typelib.c:
66861         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
66862         be changed.
66864         * dlls/oleaut32/typelib.c:
66865         oleaut32: Copy BYREF args directly if they have the same variant type.
66867 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
66869         * dlls/gdi/tests/bitmap.c:
66870         gdi: New tests for GetDIBits.
66871         New tests that check if GetDIBits works with a bitmap that is selected
66872         in a device context (works in Windows, should fail according to the
66873         API documentation)
66875 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
66877         * dlls/msvcrt/wcs.c:
66878         msvcrt: Write-strings warnings fix.
66880 2006-06-06  Mike McCormack <mike@codeweavers.com>
66882         * programs/winecfg/audio.c:
66883         winecfg: Make some pointer casts win64 compliant.
66885         * programs/wineconsole/dialog.c:
66886         wineconsole: Use correct prototypes for dialog procs.
66888         * programs/wcmd/wcmdmain.c:
66889         wcmd: Fix a Win64 warning.
66891         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
66892         taskmgr: Use correct types for Win64.
66894         * programs/hh/main.c:
66895         hh: Cast GetProcAddress's return to supress a Win64 warning.
66897         * programs/winetest/gui.c:
66898         winetest: Fix dialog prototypes.
66900 2006-06-05  Mike McCormack <mike@codeweavers.com>
66902         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
66903           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
66904           dlls/userenv/userenv_main.c:
66905         userenv: Add a stub implementation of userenv.dll.
66907 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
66909         * dlls/kernel/tests/codepage.c:
66910         kernel/tests: Some tests for WideCharToMultiByte.
66912 2006-06-06  Mike McCormack <mike@codeweavers.com>
66914         * dlls/advapi32/crypt.c:
66915         advapi32: Fix comment to match the function (thanks to Dan Kegel).
66917 2006-06-05  Juan Lang <juan_lang@yahoo.com>
66919         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
66920           programs/winedbg/info.c:
66921         winedbg: Get rid of unused mode command.
66923 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
66925         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
66926           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
66927           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
66928           dlls/x11drv/x11drv_main.c:
66929         x11drv: Improve handling of the case where the clipboard is opened
66930         with a window from another thread or process.
66932         * include/ddrawi.h:
66933         include: Add DDHAL_UPDATEOVERLAYDATA structure.
66935 2006-06-05  Huw Davies <huw@codeweavers.com>
66937         * dlls/msi/tests/package.c:
66938         msi: Add some integer condition tests.
66940 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
66942         * dlls/kernel/tests/file.c:
66943         kernel/tests: More tests for FindFirstFile.
66945 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
66947         * programs/wordpad/wordpad.c:
66948         wordpad: Declare three functions as static to avoid compiler warnings.
66950 2006-06-05  Mike McCormack <mike@codeweavers.com>
66952         * include/Makefile.in, include/hlguids.h:
66953         hlink: Add hlguids.h (based on a patch by Aric Stewart).
66955         * dlls/dnsapi/ns_parse.c:
66956         dnsapi: Fix the case where we have libresolv headers but no libraries.
66958 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
66960         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
66961           dlls/wined3d/swapchain.c:
66962         wined3d: Render target locking fixes.
66964 2006-06-04  Mike McCormack <mike@codeweavers.com>
66966         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
66967         advapi32: Implement and test SystemFunction031.
66969         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
66970           dlls/advapi32/tests/crypt_lmhash.c:
66971         advapi32: Implement and test SystemFunction030.
66973 2006-06-05  Hans Leidekker <hans@it.vu.nl>
66975         * dlls/msi/cond.y:
66976         msi: Fix some copy/paste bugs in the implementation of condition operators.
66978 2006-06-04  Juan Lang <juan_lang@yahoo.com>
66980         * programs/winedbg/debug.l:
66981         winedbg: Remove useless NOCMD state.
66983         * dlls/user/winpos.c:
66984         user: Use SetPropW rather than SetPropA for internal property.
66986 2006-06-05  Robert Shearman <rob@codeweavers.com>
66988         * dlls/msi/where.c:
66989         msi: An empty string is equivalent to nil, so handle this in the optimised
66990         WHERE_execute path.
66992         * dlls/rpcrt4/ndr_marshall.c:
66993         rpcrt4: Implement varying array NDR functions.
66995         * dlls/rpcrt4/ndr_marshall.c:
66996         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
66998 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
67000         * programs/winedbg/types.c:
67001         winedbg: Correct typedefs in type manipulations.
67003 2006-06-04  Mike McCormack <mike@codeweavers.com>
67005         * programs/progman/dialog.c, programs/progman/group.c,
67006           programs/progman/program.c:
67007         progman: Win64 fixes.
67009         * programs/cmdlgtst/cmdlgtst.c:
67010         cmdlgtst: Use correct types for Win64.
67012         * programs/winemine/dialog.c, programs/winemine/main.h:
67013         winemine: Fix dialog proc prototypes for Win64.
67015         * programs/winemine/dialog.c, programs/winemine/dialog.h,
67016           programs/winemine/main.c:
67017         winemine: Remove dialog.h as it's redundant.
67019         * include/windef.h:
67020         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
67022 2006-06-02  Juan Lang <juan_lang@yahoo.com>
67024         * programs/winedbg/debug.l:
67025         winedbg: Fix a crash on initial empty input.
67027         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
67028           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
67029         crypt32: Implement X509_NAME_VALUE encoding/decoding.
67031 2006-06-03  Jacek Caban <jacek@codeweavers.com>
67033         * dlls/shdocvw/oleobject.c:
67034         shdocvw: Set focus in ui_activate.
67036         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
67037           dlls/mshtml/nsio.c:
67038         mshtml: Use mime type reported by moniker if possible.
67040         * dlls/mshtml/navigate.c:
67041         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
67043         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
67044         mshtml: Added beginning OnDataAvailable implementation.
67046         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
67047         mshtml: Added begining binding code in IPersistMoniker::Load.
67049         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
67050           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
67051         mshtml: Set binding channel, listener and context in AsyncOpen.
67053         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
67054           dlls/mshtml/persist.c:
67055         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
67057         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
67058         mshtml: Add create_nscallback function to allow using BSCallback out of
67059         navigate.c.
67061         * dlls/mshtml/nsio.c:
67062         mshtml: Move some code from before_async_open to AsyncOpen.
67064         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
67065           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
67066         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
67067         We have to handle it in another way.
67069 2006-06-03  Kai Blin <kai.blin@gmail.com>
67071         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
67072         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
67074 2006-06-03  Jacek Caban <jacek@codeweavers.com>
67076         * dlls/urlmon/binding.c:
67077         urlmon: Use task queue to handle OnDataAvailable call.
67079         * dlls/urlmon/binding.c:
67080         urlmon: Added OnResponse implementation.
67082 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
67084         * dlls/sane.ds/sane_main.c:
67085         sane.ds: Replace FIXME() by TRACE() on sane_exit.
67087 2006-06-02  Robert Shearman <rob@codeweavers.com>
67089         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
67090         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
67091         Instead just fill it in with all zeros.
67093         * dlls/rpcrt4/ndr_misc.h:
67094         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
67095         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
67096         isn't set by ComputeConformanceOrVariance and so could be left filled
67097         with garbage.
67099         * dlls/rpcrt4/ndr_marshall.c:
67100         rpcrt4: The lifetime of the binding handle stored in the context
67101         handle is independent of the binding handle used in the call that
67102         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
67103         and then call RpcBindingFree later to free it.
67105         * dlls/rpcrt4/ndr_marshall.c:
67106         rpcrt4: Fix an incorrect format string pointer being passed in to
67107         ComputeVariance in NdrConformantVaryingStructBufferSize.
67109         * dlls/rpcrt4/rpc_transport.c:
67110         rpcrt4: Skip over the right-hand-side data for the protocol floor so
67111         that we can parse the towers received from native rpcrt4.
67113         * dlls/rpcrt4/ndr_marshall.c:
67114         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
67115         handles.
67117         * dlls/rpcrt4/ndr_marshall.c:
67118         rpcrt4: Freeing a NULL context handle is allowed.
67120         * dlls/rpcrt4/ndr_marshall.c:
67121         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
67122         pointer.
67124         * dlls/rpcrt4/ndr_marshall.c:
67125         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
67126         by passing the correct type format string to ReadConformance.
67128         * dlls/rpcrt4/ndr_marshall.c:
67129         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
67130         marshall all-zeros.
67132         * dlls/rpcrt4/ndr_marshall.c:
67133         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
67134         arrays.
67136         * dlls/rpcrt4/rpc_transport.c:
67137         rpcrt4: Print some more informative error messages when getaddrinfo fails.
67139 2006-06-02  Mike McCormack <mike@codeweavers.com>
67141         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
67142         wininet: Simple tests for InternetGetCookie's parameters.
67144         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
67145         wininet: Fix up and test InternetSetCookie parameter checking.
67147         * dlls/wininet/internet.c:
67148         wininet: Remove some dead code (Coverity).
67150 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
67152         * dlls/advapi32/tests/registry.c:
67153         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
67155         * dlls/rsaenh/rsaenh.c:
67156         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
67157         at a time.
67159 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
67161         * dlls/shell32/shlfileop.c:
67162         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
67164         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
67165           dlls/shell32/shlfileop.c:
67166         shell32: Avoid Unicode->ANSI conversion when deleting a file.
67168 2006-06-02  Juan Lang <juan_lang@yahoo.com>
67170         * dlls/crypt32/tests/encode.c:
67171         crypt32: Add name value tests.
67172         Add tests for name values, and move tests for different string
67173         encodings to there.
67175 2006-06-01  Juan Lang <juan_lang@yahoo.com>
67177         * dlls/crypt32/decode.c:
67178         crypt32: Remove exception handling from internal decoding functions.
67180         * dlls/crypt32/tests/encode.c:
67181         crypt32: Add a couple CRL encoding tests, one that shows a problem.
67183 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
67185         * dlls/user/listbox.c:
67186         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
67188 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
67190         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
67191           include/winpos.h:
67192         user32: Send WM_SIZE when window changes state between restored/min/maximized.
67194 2006-06-01  Wino Rojo <winorojo@hotmail.com>
67196         * dlls/x11drv/opengl.c:
67197         x11drv: Fix for a BadMatch error.
67199 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
67201         * dlls/winspool.drv/tests/info.c:
67202         winspool/tests: Remove the check for unimplemented functions.
67204 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
67206         * dlls/winspool.drv/info.c:
67207         winspool.drv: Add GetPrintProcessorDirectoryW.
67209 2006-06-01  Robert Shearman <rob@codeweavers.com>
67211         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
67212           dlls/rpcrt4/tests/rpc.c:
67213         rpcrt4: All of the parameters to TowerExplode are optional.
67215         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
67216           dlls/rpcrt4/tests/rpc.c:
67217         rpcrt4: Implement TowerConstruct and TowerExplode.
67218         Add some tests for these undocumented functions.
67220         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
67221           dlls/rpcrt4/rpc_transport.c:
67222         rpcrt4: Add functions for generating and parsing the upper floors in
67223         endpoint-mapper towers for different transports.
67225         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
67226         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
67228         * dlls/rpcrt4/ndr_midl.c:
67229         rpcrt4: Don't send the unused part of the allocated buffer.
67231         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
67232         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
67233         selected fields.
67235 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
67237         * dlls/comctl32/header.c:
67238         comctl32/header: Check Null before accessing struct member.
67240 2006-06-01  Kai Blin <kai.blin@gmail.com>
67242         * dlls/secur32/ntlm.c:
67243         secur32: Add EncryptMessage and DecryptMessage stubs.
67245 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
67247         * dlls/user/menu.c:
67248         user32: Popup menu position fixes.
67249         - Open large popup menus on the other side only if there's enough space
67250         - Open popup menus such that the y position of the first item in the
67251         popup menu is the same as the y position of the focused menu item.
67253 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
67255         * programs/winecfg/audio.c:
67256         winecfg: Add CoreAudio to audio drivers list.
67258 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
67260         * dlls/user/tests/msg.c:
67261         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
67262         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
67263         PeekMessage test by explicit calls to PeekMessage(), check queue
67264         status and processed messages after each call to see what is going on
67265         behind the scene.
67267 2006-06-01  Juan Lang <juan_lang@yahoo.com>
67269         * dlls/crypt32/tests/base64.c:
67270         crypt32: Make base64 tests loadable on win9x.
67272 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
67274         * dlls/shell32/shellpath.c:
67275         shell32: Add Fonts to user's shell folders list.
67277 2006-06-01  Robert Shearman <rob@codeweavers.com>
67279         * tools/widl/widl.man.in:
67280         widl: Fix a typo in the man page.
67282         * tools/widl/typegen.c:
67283         widl: Properly size the return value procformat.
67285         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67286           tools/widl/typegen.h, tools/widl/widltypes.h:
67287         widl: Only write one procformat string and one typeformat string per file.
67289 2006-06-01  Huw Davies <huw@codeweavers.com>
67291         * dlls/gdi/freetype.c:
67292         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
67294 2006-06-01  Alexandre Julliard <julliard@winehq.org>
67296         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
67297           dlls/winmm/winecoreaudio/coreaudio.c,
67298           dlls/winmm/winecoreaudio/coreaudio.h:
67299         winecoreaudio: Fixed the FSF address.
67301 2006-05-24  Ken Thomases <ken@codeweavers.com>
67303         * dlls/winmm/winecoreaudio/audio.c:
67304         winecoreaudio: Don't CFAllocate buffer for port message.
67306         * dlls/winmm/winecoreaudio/audio.c:
67307         winecoreaudio: Use unique name for message port.
67308         Use a unique port name for the message port to the message thread.
67309         Port names are system-global, so using a non-unique constant name
67310         prevents the CoreAudio driver from being used in multiple processes
67311         simultaneously.
67313         * dlls/winmm/winecoreaudio/audio.c:
67314         winecoreaudio: 8-bit Linear PCM data is unsigned.
67316         * dlls/winmm/winecoreaudio/audio.c:
67317         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
67318         When fulfilling the output AudioUnit's request for audio data, don't
67319         stop when the current wavehdr is exhausted; advance to the next.  This
67320         addresses the buzzy quality of the sound.
67322         * dlls/winmm/winecoreaudio/audio.c:
67323         winecoreaudio: Improve state tracking.
67324         Improved tracking of device state (stopped, playing, or paused).
67325         Also, tied starting and stopping the AudioUnit more directly to the
67326         state.  No need to change the state when preparing or unpreparing
67327         wavehdrs.  Pausing overrides both playing and stopped states; if
67328         stopped, pausing prevents output from starting when the program
67329         writes.  When, restarting from the paused state, the device starts
67330         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
67331         state.
67333         * dlls/winmm/winecoreaudio/audio.c:
67334         winecoreaudio: Miscellaneous cleanup.
67335         Miscellaneous cleanup: release resources when done with them; protect
67336         against null pointers; reduce redundant code; avoid potential integer
67337         underflow; clarify a do-nothing loop.
67339         * dlls/winmm/winecoreaudio/audio.c:
67340         winecoreaudio: Fix race to open.
67341         Fixes a race condition (noted in a comment for wodOpen) when multiple
67342         threads try to open the same wave-out device simultaneously.
67343         Addressed by creating the device mutexes when the driver is
67344         initialized, instead of as each device is opened.  Then use the mutex
67345         to protect the open operation against races.  At the same time, made
67346         the mutexes recursive to avoid self-deadlocks the driver was
67347         encountering when reentered from the callback.
67349 2006-06-01  Mike McCormack <mike@codeweavers.com>
67351         * dlls/rpcrt4/ndr_marshall.c:
67352         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
67354 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
67356         * dlls/wined3d/surface_gdi.c:
67357         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
67359 2006-05-31  Jacek Caban <jacek@codeweavers.com>
67361         * dlls/urlmon/binding.c:
67362         urlmon: Remove no longer needed binding value in task_t.
67364         * dlls/urlmon/binding.c:
67365         urlmon: Use task queue for cross thread calls in on_progress.
67367         * dlls/urlmon/binding.c:
67368         urlmon: Use task queue in Switch implementation.
67370         * dlls/urlmon/binding.c:
67371         urlmon: Added task queue architecture and use it for OnProgress calls from
67372         Continue call.
67374         * dlls/urlmon/binding.c:
67375         urlmon: Make suse that every OnProgress call is in an apartment thread.
67377 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
67379         * dlls/crypt32/tests/cert.c:
67380         crypt32/tests: Write-strings warning fix.
67382 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
67384         * dlls/comctl32/header.c:
67385         comctl32: header: Update the rects in HEADER_Refresh if needed.
67387 2006-05-31  Hans Leidekker <hans@it.vu.nl>
67389         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
67390         dnsapi: Fall back to a netbios query when a dns query fails.
67392 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
67394         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
67395         wsock32: Added GetService{A,W} stubs.
67397 2006-05-31  Jacek Caban <jacek@codeweavers.com>
67399         * dlls/urlmon/binding.c:
67400         urlmon: Use FindMimeFromData to determine MIME type.
67402 2006-05-31  Huw Davies <huw@codeweavers.com>
67404         * dlls/rpcrt4/ndr_marshall.c:
67405         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
67407 2006-05-31  Robert Shearman <rob@codeweavers.com>
67409         * dlls/oleaut32/typelib.c:
67410         oleaut32: Make sure to read the memid and the name offset from the
67411         correct offsets, after the function data, so add cFuncs to the offsets
67412         in MSFT_DoVars.
67413         Resolve referenced types for variables.
67414         Fixes initialisation of the dbgrid32 OCX.
67416         * dlls/oleaut32/typelib.c:
67417         oleaut32: Resolve referenced types for return values as well as parameters in
67418         MSFT typelibs.
67420         * tools/widl/parser.y:
67421         widl: Allow some more "reserved words" to be used as identifiers.
67423         * include/rpcdcep.h:
67424         include: Add some defines used by MIDL-generated code.
67426 2006-05-31  Alexandre Julliard <julliard@winehq.org>
67428         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
67429         winecoreaudio: Fixed a bunch of compiler warnings.
67431         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
67432         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
67434         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
67435         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
67437         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
67438         dnsapi: Portability fixes.
67440 2006-05-31  Juan Lang <juan_lang@yahoo.com>
67442         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
67443           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
67444           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
67445           include/wincrypt.h:
67446         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
67447         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
67448         Blin's base64 encoder/decoder.
67450 2006-05-31  Mike McCormack <mike@codeweavers.com>
67452         * programs/wineconsole/dialog.c:
67453         wineconsole: Store the font as a DWORD_PTR.
67455         * programs/wineconsole/user.c:
67456         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
67458         * programs/wordpad/wordpad.c:
67459         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
67461 2006-05-30  Jacek Caban <jacek@codeweavers.com>
67463         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67464         urlmon: Added text/html filter.
67466         * dlls/urlmon/urlmon_main.c:
67467         urlmon: Use filters mechanism in FindMimeFromData.
67469 2006-05-31  Troy Rollo <wine@troy.rollo.name>
67471         * dlls/ole32/storage32.c:
67472         ole32: Use STGM_WRITE when opening child storage to delete its children.
67474 2006-05-30  Robert Reif <reif@earthlink.net>
67476         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
67477         winmm: Always check for open and close enents in wave test.
67478         Always check for open and close events.
67479         Send WM_APP message to thread to terminate it rather than TerminateThread.
67480         Fix CreateThread/waveOutOpen race by waiting for background thread to
67481         run before waveOutOpen is called.
67482         Add more non-hardware supported formats.  There is a bug in wave
67483         mapper GetPosition when multiple headers are used and this helps
67484         trigger it.
67486 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
67488         * dlls/dnsapi/query.c:
67489         dnsapi: Fixed missing lock release on error path.
67491 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
67493         * dlls/d3d8/tests/device.c:
67494         d3d8: Backport of the d3d9 swapchain test to d3d8.
67496         * dlls/d3d8/device.c:
67497         d3d8: Back buffer count fix.
67499 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
67501         * dlls/crypt32/cert.c:
67502         crypt32: Write-strings warning fix.
67504         * dlls/winmm/joystick/Makefile.in:
67505         winmm/joystick: joystick.c requires Unicode library.
67507 2006-05-30  Alexandre Julliard <julliard@winehq.org>
67509         * dlls/comctl32/propsheet.c:
67510         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
67512 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
67514         * configure, configure.ac, dlls/Makefile.in,
67515           dlls/winmm/winecoreaudio/.gitignore,
67516           dlls/winmm/winecoreaudio/Makefile.in,
67517           dlls/winmm/winecoreaudio/audio.c,
67518           dlls/winmm/winecoreaudio/audiounit.c,
67519           dlls/winmm/winecoreaudio/coreaudio.c,
67520           dlls/winmm/winecoreaudio/coreaudio.h,
67521           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
67522         winecoreaudio: Initial Audio Driver for Mac OS X.
67524 2006-05-29  Hans Leidekker <hans@it.vu.nl>
67526         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
67527         dnsapi: Implement DnsQuery_{A,UTF8,W}.
67529         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
67530           dlls/dnsapi/ns_parse.c:
67531         dnsapi: Add DNS message parsing routines from BIND.
67533 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
67535         * dlls/comctl32/header.c:
67536         comctl32: header: Ignore out-of-range iOrder in SetItemT.
67538         * dlls/kernel/format_msg.c:
67539         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
67541 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
67543         * dlls/msi/tests/format.c:
67544         msi: Increase verbosity in some failing tests.
67546 2006-05-30  Mike McCormack <mike@codeweavers.com>
67548         * dlls/wininet/http.c:
67549         wininet: Don't crash when querying NULL values.
67551         * dlls/wininet/tests/http.c:
67552         wininet: Add a test for basic authentication.
67554         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
67555         user32: Stub implementations for Win64's Get/Set LongPtr functions.
67557 2006-05-29  Troy Rollo <wine@troy.rollo.name>
67559         * include/wine/wined3d_gl.h:
67560         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
67562 2006-05-30  Troy Rollo <wine@troy.rollo.name>
67564         * dlls/comdlg32/filedlg.c:
67565         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
67566         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
67567         non-NULL pointer for CB_GETITEMDATA.
67569 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
67571         * dlls/wined3d/device.c:
67572         wined3d: Properly destroy texture object if we failed to create its surfaces.
67574         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
67575           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
67576         d3d9: Add reference to the parent device for surfaces.
67577         Allow some objects to have no parent device.
67578         Tighten refcount tests and test refound decrement on Release.
67580 2006-05-29  Robert Shearman <rob@codeweavers.com>
67582         * dlls/rpcrt4/ndr_marshall.c:
67583         rpcrt4: Make UserMarshalFlags static.
67585         * dlls/rpcrt4/ndr_marshall.c:
67586         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
67587         unmarshaler routines of embedded complexes in complex struct and array
67588         unmarshaling.
67589         Fixes a regression caused by commit
67590         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
67591         Dobramysl.
67593         * dlls/rpcrt4/ndr_marshall.c:
67594         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
67595         unmarshaling.
67597         * dlls/rpcrt4/ndr_fullpointer.c:
67598         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
67599         set the number of pointers to a large default, so that NumberOfBuckets
67600         doesn't end up less than zero.
67602         * dlls/rpcrt4/ndr_marshall.c:
67603         rpcrt4: Handle marshaling/unmarshaling full pointers.
67605         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
67606         rpcrt4: For full pointers the state consists of flags, so or new flags into
67607         the field instead of assigning.
67608         The return value of all full pointer functions that return an int
67609         depends on the passed in query type being a flag in the state.
67611 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
67613         * dlls/comctl32/tests/treeview.c:
67614         comctl32/tests: Write-strings warnings fix.
67616 2006-05-29  Hans Leidekker <hans@it.vu.nl>
67618         * dlls/msi/msi.c:
67619         msi: Implement MsiLocateComponent{A,W}.
67621 2006-05-30  Mike McCormack <mike@codeweavers.com>
67623         * programs/msiexec/msiexec.c:
67624         msiexec: Improve 64bit compatibility.
67626 2006-05-29  Mike McCormack <mike@codeweavers.com>
67628         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
67629         wldap32: Fix unused variable warnings.
67631         * dlls/gdi/freetype.c:
67632         gdi32: Fix an unused variable warning.
67634 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
67636         * dlls/wined3d/device.c:
67637         wined3d: Do not disable GL_BLEND when alpha blending is active.
67639         * dlls/wined3d/surface_gdi.c:
67640         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
67641         GetDC.
67643 2006-05-28  Robert Reif <reif@earthlink.net>
67645         * dlls/winmm/tests/wave.c:
67646         winmm: Add multiple header wave tests.
67647         The current wave tests only use a single header for playback.  Tests
67648         have been added to use multiple headers and to reuse them.  This is
67649         how streaming applications and direct sound use the wave api.
67651 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
67653         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
67654         comctl32/tests: Write-strings warning fix.
67656 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
67658         * DEVELOPERS-HINTS:
67659         DEVELOPER-HINTS: Some directories are renamed / removed / added.
67661         * dlls/winspool.drv/tests/info.c:
67662         winspool/tests: Use 0xdeadbeef as magic value.
67664         * dlls/winspool.drv/info.c:
67665         winspool: Documentation for GetPrintProcessorDirectory.
67667 2006-05-28  Alexandre Julliard <julliard@winehq.org>
67669         * server/request.c:
67670         server: Return an error for invalid requests instead of killing the client
67671         process.
67673         * dlls/user/winproc.c:
67674         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
67676         * Make.rules.in:
67677         Make.rules: Define datarootdir to avoid a configure warning.
67679 2006-05-28  Frank Richter <frank.richter@gmail.com>
67681         * dlls/shdocvw/shdocvw_main.c:
67682         shdocvw: Install Mozilla control silently.
67684         * dlls/shdocvw/De.rc:
67685         shdocvw: Improve German translation.
67687 2006-05-28  Kai Blin <kai.blin@gmail.com>
67689         * dlls/secur32/tests/main.c:
67690         secur32: Cleaning up the authentication tests.
67691         This should make it easier to add encryption tests later.
67693 2006-05-27  Jacek Caban <jacek@codeweavers.com>
67695         * dlls/urlmon/binding.c:
67696         urlmon: Improve debug traces.
67698         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
67699         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
67701         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
67702         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
67704 2006-05-27  Alexandre Julliard <julliard@winehq.org>
67706         * tools/sfnt2fnt.c:
67707         sfnt2fnt: Clean output files when aborting on a signal.
67709         * tools/make_ctests.c:
67710         make_ctests: Clean output files when aborting on an error or signal.
67712         * tools/fnt2fon.c:
67713         fnt2fon: Clean output files when aborting on an error or signal.
67715         * tools/bin2res.c:
67716         bin2res: Clean output files when aborting on an error or signal.
67718         * tools/widl/widl.c:
67719         widl: Clean output files when aborting on a signal.
67721         * tools/wrc/wrc.c:
67722         wrc: Clean output files when aborting on an error or signal.
67724         * tools/wmc/wmc.c:
67725         wmc: Clean output files when aborting on an error or signal.
67727 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
67729         * dlls/ntdll/loader.c:
67730         ntdll: Free TLS pointers when exiting thread.
67732         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
67733         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
67734         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
67735         information class
67736         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
67738         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
67739           include/wine/server_protocol.h, include/winternl.h,
67740           server/named_pipe.c, server/protocol.def, server/trace.c:
67741         ntdll/kernel32: Pipe information.
67742         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
67743         code
67744         - reimplemented kernel32.GetNamedPipeInfo on top of it
67745         - enhance current features to make this work both on client and server handles
67746         - now also returning the number of instances
67748 2006-05-26  Jason Green <jave27@gmail.com>
67750         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67751           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67752         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
67753         shaders.
67755         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
67756         wined3d: Final move of the GLSL registry check (hopefully).
67758 2006-05-27  Alexandre Julliard <julliard@winehq.org>
67760         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
67761         kernel32: Partial implementation of GetModuleHandleExA/W.
67763         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
67764         ntdll: Implemented RtlPcToFileHeader.
67766 2006-05-26  Kai Blin <kai.blin@gmail.com>
67768         * dlls/secur32/base64_codec.c:
67769         secur32: Fix wrong bit shift in the base64 encoder.
67770         Thanks to Juan Lang for catching this one.
67772 2006-05-26  Robert Shearman <rob@codeweavers.com>
67774         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
67775         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
67776         Implement NdrFullPointerFree.
67778         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
67779         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
67781         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
67782         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
67783         NdrFullPointerInsertRefId.
67785         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
67786           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
67787         rpcrt4: Implement some full pointer functions and add stubs for others.
67788         Add some tests.
67790 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
67792         * dlls/wined3d/surface.c:
67793         wined3d: Implement IWineD3DSurface::BltFast.
67795 2006-05-26  Mike McCormack <mike@codeweavers.com>
67797         * dlls/secur32/ntlm.c:
67798         secur32: Avoid some code duplication.
67800         * dlls/rpcrt4/ndr_marshall.c:
67801         rpcrt4: Implement NdrClientContext(Un)Marshall.
67803 2006-05-26  Juan Lang <juan_lang@yahoo.com>
67805         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
67806           dlls/crypt32/tests/cert.c, include/wincrypt.h:
67807         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
67808         CertVerifySubjectCertificateContext.
67810         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
67811           dlls/crypt32/store.c:
67812         crypt32: Combine redundant code.
67814 2006-05-25  Huw Davies <huw@codeweavers.com>
67816         * dlls/gdi/freetype.c:
67817         gdi32: The font cache needs to discriminate whether the device can cope with
67818         bitmap fonts or not.
67820 2006-05-26  Robert Shearman <rob@codeweavers.com>
67822         * dlls/rpcrt4/ndr_marshall.c:
67823         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
67824         ComputeConformanceOrVariance it is still necessary to set the count
67825         variable to the value retrieved.
67827         * dlls/rpcrt4/rpc_message.c:
67828         rpcrt4: Return the actual status code sent back by the server, rather than
67829         RPC_S_CALL_FAILED.
67831 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
67833         * dlls/wined3d/surface_gdi.c:
67834         wined3d: Fix IWineGDISurface::SaveSnapshot.
67836         * dlls/wined3d/surface.c:
67837         wined3d: Disable the depth test in UnlockRect
67839 2006-05-26  Jason Green <jave27@gmail.com>
67841         * dlls/wined3d/drawprim.c:
67842         wined3d: Fix regression introduced by recent multitexture patch.
67844 2006-05-26  Alexandre Julliard <julliard@winehq.org>
67846         * dlls/comctl32/theme_dialog.c:
67847         comctl32: Dialog procedures should be called with CallWindowProc.
67849         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
67850           dlls/user/winproc.h:
67851         user: Only include winproc.h where necessary.
67853         * dlls/user/winproc.c:
67854         user: Added fast 32->16 mapping for the remaining messages.
67856         * dlls/user/winproc.c:
67857         user: Added fast 32->16 mapping for the listbox and combobox messages.
67859         * dlls/user/winproc.c:
67860         user: Added fast 32->16 mapping for the edit control messages.
67862         * dlls/user/winproc.c:
67863         user: Added fast 32->16 mapping for button and scrollbar messages.
67865         * dlls/user/winproc.c:
67866         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
67868         * dlls/user/winproc.c:
67869         user: Added fast 32->16 mapping for the WM_DDE* messages.
67871         * dlls/user/winproc.c:
67872         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
67873         WM_MDISETMENU.
67875         * dlls/user/winproc.c:
67876         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
67878         * dlls/user/winproc.c:
67879         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
67880         WM_WINDOWPOSCHANGING/CHANGED.
67882         * dlls/user/winproc.c:
67883         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
67885         * dlls/user/winproc.c:
67886         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
67888         * dlls/user/winproc.c:
67889         user: Added fast 16->32 mapping for the remaining messages.
67891         * dlls/user/winproc.c:
67892         user: Added fast 16->32 mapping for the WM_DDE* messages.
67894         * dlls/user/winproc.c:
67895         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
67896         WM_MDISETMENU.
67898         * dlls/user/winproc.c:
67899         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
67901         * dlls/user/winproc.c:
67902         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
67903         WM_WINDOWPOSCHANGING/CHANGED.
67905         * dlls/user/winproc.c:
67906         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
67908         * dlls/user/winproc.c:
67909         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
67911         * include/wine/unicode.h:
67912         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
67913         Talbot).
67915         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
67916         Fixed a couple of instances of the old FSF address that crept back in.
67918 2006-05-25  Phil Costin <philcostin@hotmail.com>
67920         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
67921         wined3d: Create stub for D3DPERF_SetOptions function.
67923 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
67925         * tools/wineprefixcreate.in:
67926         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
67927         relaying on the PATH.
67929 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
67931         * dlls/comctl32/header.c:
67932         comctl32: header: Put the new item in place of the hot divider instead of
67933         swapping.
67935 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
67937         * dlls/comctl32/header.c:
67938         comctl32: header: Draw the drag image and hot dividers while dragging an item.
67940         * dlls/comctl32/header.c:
67941         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
67943         * dlls/comctl32/header.c:
67944         comctl32: header: Implement HDM_SETHOTDIVIDER.
67946         * dlls/comctl32/header.c:
67947         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
67949 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
67951         * dlls/comctl32/listview.c:
67952         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
67953         Apply the HDS_DRAGDROP header style if the listview has the
67954         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
67955         doesn't support them.
67957 2006-05-25  Juan Lang <juan_lang@yahoo.com>
67959         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
67960           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
67961         crypt32: Implement CertSerializeCRLStoreElement.
67963 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
67965         * dlls/mapi32/util.c:
67966         mapi32: Break out of the loop as soon as MSI call succeeds.
67968         * dlls/gdi/freetype.c:
67969         gdi: Add more const qualifiers.
67971 2006-05-26  Jason Green <jave27@gmail.com>
67973         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
67974         wined3d: Move the GLSL registry check again.
67976 2006-05-26  Mike McCormack <mike@codeweavers.com>
67978         * tools/winapi/tests.dat:
67979         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
67981         * include/rpcndr.h:
67982         rpcrt4: Remove unused IN and OUT macros.
67984 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
67986         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
67987         mapi32: Implement FGetComponentPath.
67989         * dlls/msi/msi.c:
67990         msi: Translate the resulting string only if the previous call succeeded.
67992 2006-05-25  Jacek Caban <jacek@codeweavers.com>
67994         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67995         urlmon: Fix implementation of ReleaseBindInfo.
67997         * dlls/urlmon/binding.c:
67998         urlmon: Better pending read handling.
68000         * dlls/urlmon/binding.c:
68001         urlmon: Added Switch implementation.
68003         * dlls/urlmon/binding.c:
68004         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
68005         in ReportProgress.
68007         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
68008           dlls/urlmon/urlmon_main.h:
68009         urlmon: Call OnProgress in apartment thread.
68011         * dlls/urlmon/binding.c:
68012         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
68014         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
68015         urlmon: Added ReportResult implementation.
68017         * dlls/urlmon/binding.c:
68018         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
68020 2006-05-25  Juan Lang <juan_lang@yahoo.com>
68022         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
68023           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
68024         crypt32: Add support for CRLs.
68026         * dlls/crypt32/cert.c:
68027         crypt32: Use public functions when finding certificates.
68029 2006-05-25  Phil Costin <philcostin@hotmail.com>
68031         * dlls/wined3d/directx.c:
68032         wined3d: Shader caps fix - code relocation.
68034 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
68036         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68037           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
68038           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
68039         wined3d: Dynamicly load GL_ARB_multitexture functions.
68041 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
68043         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
68044           dlls/wined3d/wined3d_private.h:
68045         wined3d: Small rhw vertex fix.
68046         Fix the one pixel displacement and move the glOrtho code in a common
68047         function.
68049 2006-05-25  Alexandre Julliard <julliard@winehq.org>
68051         * configure:
68052         configure: Regenerated with autoconf 2.59d.
68054         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
68055           include/wine/unicode.h:
68056         include: Prevent internal Wine headers from being used in tests.
68058         * dlls/wined3d/surface.c:
68059         wined3d: Fixed a compiler warning.
68061 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
68063         * dlls/ntdll/file.c:
68064         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
68066 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
68068         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
68069         wininet: Constify data.
68071         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
68072         gdi: Constify data.
68074 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
68076         * dlls/gdi/font.c:
68077         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
68079 2006-05-24  Jason Green <jave27@gmail.com>
68081         * include/wine/wined3d_gl.h:
68082         wined3d: Add some more GLSL defines.
68084 2006-05-25  Mike McCormack <mike@codeweavers.com>
68086         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
68087         rpcrt4: Stub implementations for NDRS marshalling functions.
68089         * dlls/crypt32/oid.c:
68090         crypt32: Fix a integer to pointer cast.
68092         * dlls/msi/action.c, dlls/msi/database.c:
68093         msi: Fix some pointer to integer casts.
68095         * dlls/kernel/console.c:
68096         kernel32: Fix some pointer to integer casts.
68098         * dlls/mapi32/mapi32_main.c:
68099         mapi32: Fix prototype of MAPILogon and MAPILogoff.
68101         * include/richedit.h:
68102         richedit: Fix prototype of the callback function.
68104 2006-05-24  Robert Shearman <rob@codeweavers.com>
68106         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
68107           dlls/ole32/ftmarshal.c:
68108         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
68110         * dlls/ole32/ftmarshal.c:
68111         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
68112         remove unnecessary unmarshaling code for the standard-marshal case -
68113         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
68115         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
68116         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
68117         free-threaded marshaler.
68119         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
68120         ole32: Implement table-weak marshaling for the free-threaded marshaler.
68122         * dlls/ole32/ftmarshal.c:
68123         ole32: Release the standard marshal in the free-threaded marshaler's
68124         UnmarshalInterface function.
68126         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
68127         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
68128         and UnmarshalInterface methods, with test cases.
68130         * dlls/ole32/ftmarshal.c:
68131         ole32: Fix the free-threaded marshaler when it has no outer unknown.
68133         * dlls/rpcrt4/ndr_marshall.c:
68134         rpcrt4: Set the Memory field of the stub message structure to the
68135         start of the memory that an embedded pointer is embedded in so that
68136         FC_POINTER conformance works correctly.
68138         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
68139         rpcrt4: Implement explicit generic binding handles.
68141         * dlls/rpcrt4/ndr_stubless.c:
68142         rpcrt4: Move the getting of the client binding handle to a separate function.
68144         * dlls/rpcrt4/ndr_stubless.c:
68145         rpcrt4: Move the initialising of the stub message structure nearer to the top
68146         of NdrClientCall2.
68147         Set stubMsg.StackTop after calling the initialise function.
68149         * dlls/rpcrt4/ndr_stubless.c:
68150         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
68152         * dlls/rpcrt4/rpc_binding.c:
68153         rpcrt4: Implement RpcBindingCopy.
68155         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
68156         uuid: Add some COM CLSIDs.
68158         * include/urlmon.idl:
68159         include: Add several more interfaces to urlmon.idl.
68161 2006-05-24  Jacek Caban <jacek@codeweavers.com>
68163         * dlls/urlmon/tests/misc.c:
68164         urlmon: Added registering name space test.
68166         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
68167           dlls/urlmon/urlmon_main.h:
68168         urlmon: Use registered protocols.
68170         * dlls/urlmon/session.c:
68171         urlmon: Added [Un]RegisterNamespace implementation.
68173         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
68174           dlls/mshtml/service.c:
68175         mshtml: The secret interface is CMarkup. Improve FIXMEs.
68177 2006-05-24  Juan Lang <juan_lang@yahoo.com>
68179         * dlls/crypt32/tests/store.c:
68180         crypt32: Add one more test of CertAddEncodedCertificateToStore.
68182         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
68183           dlls/crypt32/store.c:
68184         crypt32: Move cert functions that don't depend on the implementation of stores
68185         to cert.c.
68187 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
68189         * dlls/wined3d/device.c:
68190         wined3d: Fog fixes.
68192 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
68194         * dlls/wined3d/surface.c:
68195         wined3d: Turn around the image in LockRect.
68197         * dlls/wined3d/device.c:
68198         wined3d: Silence the offscreen surface creation fixme.
68200         * dlls/wined3d/device.c:
68201         wined3d: Color keying emulation.
68203 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
68205         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
68206         d3d9: StateBlock is also created in EndStateBlock. With tests.
68208 2006-05-24  Alexandre Julliard <julliard@winehq.org>
68210         * ANNOUNCE, ChangeLog, VERSION, configure:
68211         Release 0.9.14.
68213 ----------------------------------------------------------------
68214 2006-05-24  Alexandre Julliard <julliard@winehq.org>
68216         * dlls/usp10/tests/usp10.c:
68217         usp10: Fixed a compiler warning.
68219         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
68220           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
68221           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
68222           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
68223           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
68224           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
68225           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
68226           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
68227           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
68228           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
68229           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
68230         Link against libwine_unicode everywhere we use Unicode functions.
68232         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
68233           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
68234           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
68235           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
68236           dlls/shlwapi/tests/path.c:
68237         Tests should not use wine/unicode.h.
68239         * tools/widl/typelib.c, tools/widl/write_msft.c:
68240         widl: Get rid of unnecessary inclusion of unicode.h.
68242         * libs/wine/debug.c:
68243         libwine: Don't use libwine_unicode functions.
68245 2006-05-24  Mike McCormack <mike@codeweavers.com>
68247         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
68248           programs/winefile/winefile.c:
68249         Fixed more boolean comparisons against TRUE.
68251         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
68252         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
68254         * dlls/wininet/dialogs.c:
68255         wininet: Fix a possible NULL pointer deference.
68257 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
68259         * Makefile.in:
68260         Makefile.in: find needs a slash when the source dir is a symlink.
68262 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
68264         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
68265         gphoto2.ds: Added Korean resources.
68267 2006-05-24  Alexandre Julliard <julliard@winehq.org>
68269         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
68270           libs/unicode/string.c, libs/unicode/wine_unicode.def,
68271           libs/unicode/wine_unicode.map:
68272         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
68274         * include/wine/unicode.h, libs/unicode/string.c,
68275           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
68276         libwine_unicode: Define all functions in the library even if they can be inlined.
68278 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
68280         * dlls/user/tests/msg.c:
68281         user: Add a test to check the queue status if there is a pending
68282         posted message and the quit flag is set.
68284 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
68286         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
68287           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
68288           include/wine/wined3d_interface.h:
68289         wined3d: Swapchain and back buffer corrections + tests.
68291 2006-05-24  Mike McCormack <mike@codeweavers.com>
68293         * dlls/msi/dialog.c:
68294         msi: Set a default radio button.
68296         * dlls/msi/action.c:
68297         msi: Fix a possible memory leak.
68299 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
68301         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
68302           include/wine/wined3d_gl.h:
68303         wined3d: Fix ARB_imaging abuse.
68305 2006-05-24  Alexandre Julliard <julliard@winehq.org>
68307         * dlls/wined3d/device.c:
68308         wined3d: Fixed a couple of boolean comparisons against TRUE.
68310 2006-05-23  Jason Green <jave27@gmail.com>
68312         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
68313           dlls/wined3d/wined3d_private.h:
68314         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
68315         on the registry.
68317         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
68318         wined3d: Add function to print the infolog of a GLSL shader on errors.
68319         With assistance from H. Verbeet.
68321         * include/wine/wined3d_gl.h:
68322         wined3d: Added some GLSL defines and function prototypes.
68324 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
68326         * dlls/comdlg32/printdlg.c:
68327         comdlg32: Write-strings warning fix.
68329 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
68331         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
68332           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
68333           programs/notepad/Fr.rc, programs/progman/Fr.rc,
68334           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
68335           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
68336           programs/wordpad/Fr.rc:
68337         Uniformization of French main menu accelerators.
68339 2006-05-23  Hans Leidekker <hans@it.vu.nl>
68341         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
68342         uninstaller: Add Dutch resources.
68344 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
68346         * dlls/x11drv/xrender.c:
68347         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
68349 2006-05-23  Juan Lang <juan_lang@yahoo.com>
68351         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
68352         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
68354 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
68356         * dlls/wined3d/directx.c:
68357         wined3d: Remove a double cap flag.
68359         * dlls/wined3d/surface.c:
68360         wined3d: Remove an unnecessary NULL check.
68362 2006-05-23  Jacek Caban <jacek@codeweavers.com>
68364         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
68365           dlls/mshtml/persist.c:
68366         mshtml: Added stub implementation of IPersistStreamInit.
68368         * dlls/shdocvw/oleobject.c:
68369         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
68371         * dlls/shdocvw/oleobject.c:
68372         shdocvw: Don't do verb that is already done.
68374         * dlls/shdocvw/oleobject.c:
68375         shdocvw: Move UI activating to the separated function.
68377         * dlls/shdocvw/oleobject.c:
68378         shdocvw: Move inplace activating code to the separated function.
68380         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
68381           dlls/shdocvw/webbrowser.c:
68382         shdocvw: Added WebBrowser v1 implementation.
68384         * dlls/shdocvw/regsvr.c:
68385         shdocvw: Added WebBrowser v1 registration.
68387 2006-05-23  Robert Shearman <rob@codeweavers.com>
68389         * dlls/comctl32/propsheet.c:
68390         comctl32: Fix the loading of strings for the property sheet page by
68391         caching the ID of the string to load before overwriting it with an
68392         Alloc call.
68394 2006-05-23  Alexandre Julliard <julliard@winehq.org>
68396         * dlls/user/winproc.c:
68397         user: Reuse the fast A->W function to implement the 16->32W case.
68398         Get rid of the no longer needed 16->32W mapping functions.
68400         * dlls/user/winproc.c:
68401         user: Reuse the fast W->A function to implement the 32W->16 case.
68402         Get rid of the no longer needed 32W->16 mapping functions.
68404         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
68405         user: Use winproc callbacks for the remaining 16-bit messaging functions.
68407 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
68409         * dlls/comctl32/header.c:
68410         comctl32: header: Don't try to draw items outside the clipping rect.
68412         * dlls/comctl32/header.c:
68413         comctl32: header: Make the column resizing smooth in full drag mode.
68414         Make the column resizing smooth in full drag mode even for listview
68415         with lots of elements by redrawing only the resized column and calling
68416         UpdateWindow.
68418 2006-05-22  Juan Lang <juan_lang@yahoo.com>
68420         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
68421           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
68422         crypt32: Abstract contexts.
68423         - create an abstract interface for contexts, and use it for certificates
68424         - create a simple context list, and use it for memory stores
68426 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
68428         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
68429         usp10: Add stub for ScriptStringOut.
68431 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
68433         * dlls/wined3d/swapchain.c:
68434         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
68436 2006-05-23  Huw Davies <huw@codeweavers.com>
68438         * dlls/rpcrt4/tests/ndr_marshall.c:
68439         rpcrt4: Uncomment test now that it works correctly.
68441         * dlls/rpcrt4/ndr_marshall.c:
68442         rpcrt4: Add another static.
68444         * dlls/rpcrt4/ndr_marshall.c:
68445         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
68446         amongst the NdrSimpleStruct* ones.
68448 2006-05-23  Alexandre Julliard <julliard@winehq.org>
68450         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68451           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
68452           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
68453           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
68454           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
68455           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
68456           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
68457           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
68458           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
68459           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
68460           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
68461           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
68462           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
68463           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
68464           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
68465           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
68466           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
68467           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
68468           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
68469           programs/winetest/Makefile.in:
68470         winspool: Renamed the directory to winspool.drv.
68472         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
68473           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
68474           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
68475           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
68476           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
68477           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
68478           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
68479           dlls/wineps.drv/data/AvantGarde_Demi.c,
68480           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
68481           dlls/wineps.drv/data/Bookman_Demi.c,
68482           dlls/wineps.drv/data/Bookman_DemiItalic.c,
68483           dlls/wineps.drv/data/Bookman_Light.c,
68484           dlls/wineps.drv/data/Bookman_LightItalic.c,
68485           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
68486           dlls/wineps.drv/data/Courier_Bold.c,
68487           dlls/wineps.drv/data/Courier_BoldOblique.c,
68488           dlls/wineps.drv/data/Courier_Oblique.c,
68489           dlls/wineps.drv/data/Helvetica.c,
68490           dlls/wineps.drv/data/Helvetica_Bold.c,
68491           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
68492           dlls/wineps.drv/data/Helvetica_Narrow.c,
68493           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
68494           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
68495           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
68496           dlls/wineps.drv/data/Helvetica_Oblique.c,
68497           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
68498           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
68499           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
68500           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
68501           dlls/wineps.drv/data/Palatino_Bold.c,
68502           dlls/wineps.drv/data/Palatino_BoldItalic.c,
68503           dlls/wineps.drv/data/Palatino_Italic.c,
68504           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
68505           dlls/wineps.drv/data/Times_Bold.c,
68506           dlls/wineps.drv/data/Times_BoldItalic.c,
68507           dlls/wineps.drv/data/Times_Italic.c,
68508           dlls/wineps.drv/data/Times_Roman.c,
68509           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
68510           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
68511           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
68512           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
68513           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
68514           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
68515           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
68516           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
68517           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
68518           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
68519           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
68520           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
68521           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
68522           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
68523           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
68524           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
68525           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
68526           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
68527           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
68528           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
68529           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
68530           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
68531           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
68532           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
68533           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
68534           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
68535           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
68536           dlls/wineps/data/AvantGarde_BookOblique.c,
68537           dlls/wineps/data/AvantGarde_Demi.c,
68538           dlls/wineps/data/AvantGarde_DemiOblique.c,
68539           dlls/wineps/data/Bookman_Demi.c,
68540           dlls/wineps/data/Bookman_DemiItalic.c,
68541           dlls/wineps/data/Bookman_Light.c,
68542           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
68543           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
68544           dlls/wineps/data/Courier_BoldOblique.c,
68545           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
68546           dlls/wineps/data/Helvetica_Bold.c,
68547           dlls/wineps/data/Helvetica_BoldOblique.c,
68548           dlls/wineps/data/Helvetica_Narrow.c,
68549           dlls/wineps/data/Helvetica_Narrow_Bold.c,
68550           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
68551           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
68552           dlls/wineps/data/Helvetica_Oblique.c,
68553           dlls/wineps/data/NewCenturySchlbk_Bold.c,
68554           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
68555           dlls/wineps/data/NewCenturySchlbk_Italic.c,
68556           dlls/wineps/data/NewCenturySchlbk_Roman.c,
68557           dlls/wineps/data/Palatino_Bold.c,
68558           dlls/wineps/data/Palatino_BoldItalic.c,
68559           dlls/wineps/data/Palatino_Italic.c,
68560           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
68561           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
68562           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
68563           dlls/wineps/data/ZapfChancery_MediumItalic.c,
68564           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
68565           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
68566           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
68567           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
68568           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
68569           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
68570           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
68571           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
68572           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
68573           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
68574           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
68575           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
68576           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
68577           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
68578           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
68579           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
68580         wineps: Renamed the directory to wineps.drv.
68582         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
68583           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
68584           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
68585           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
68586           dlls/msisys/msisys.ocx.spec:
68587         msisys: Renamed the directory to msisys.ocx.
68589 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
68591         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
68592           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
68593           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
68594           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
68595           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
68596           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
68597           dlls/advapi32/registry.c, dlls/advapi32/security.c,
68598           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
68599           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
68600           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
68601           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
68602           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
68603           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
68604           dlls/advpack/install.c, dlls/advpack/reg.c,
68605           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
68606           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
68607           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
68608           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
68609           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
68610           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
68611           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
68612           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
68613           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
68614           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
68615           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
68616           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
68617           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
68618           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
68619           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
68620           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
68621           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
68622           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
68623           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
68624           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
68625           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
68626           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
68627           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
68628           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
68629           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
68630           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
68631           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
68632           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
68633           dlls/comcat/factory.c, dlls/comcat/information.c,
68634           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
68635           dlls/comcat/version.rc, dlls/comctl32/animate.c,
68636           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
68637           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
68638           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
68639           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
68640           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
68641           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
68642           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
68643           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
68644           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
68645           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
68646           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
68647           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
68648           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
68649           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
68650           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
68651           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
68652           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
68653           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
68654           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
68655           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
68656           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
68657           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
68658           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
68659           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
68660           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
68661           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
68662           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
68663           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
68664           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
68665           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
68666           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
68667           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
68668           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
68669           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
68670           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
68671           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
68672           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
68673           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
68674           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
68675           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
68676           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
68677           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
68678           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
68679           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
68680           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
68681           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
68682           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
68683           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
68684           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
68685           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
68686           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
68687           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
68688           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
68689           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
68690           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
68691           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
68692           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
68693           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
68694           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
68695           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
68696           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
68697           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
68698           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
68699           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
68700           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
68701           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
68702           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
68703           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
68704           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
68705           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
68706           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
68707           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
68708           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
68709           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
68710           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
68711           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
68712           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
68713           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
68714           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
68715           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
68716           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
68717           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
68718           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
68719           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
68720           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
68721           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
68722           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
68723           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
68724           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
68725           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
68726           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
68727           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
68728           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
68729           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
68730           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
68731           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
68732           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
68733           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
68734           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
68735           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
68736           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
68737           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
68738           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
68739           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
68740           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
68741           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
68742           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
68743           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
68744           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
68745           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
68746           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
68747           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
68748           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
68749           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
68750           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
68751           dlls/ddraw/main.c, dlls/ddraw/material.c,
68752           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
68753           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
68754           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
68755           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
68756           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
68757           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
68758           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
68759           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
68760           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
68761           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
68762           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
68763           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
68764           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
68765           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
68766           dlls/dinput/device.c, dlls/dinput/device_private.h,
68767           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
68768           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
68769           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
68770           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
68771           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
68772           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
68773           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
68774           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
68775           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
68776           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
68777           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
68778           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
68779           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
68780           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
68781           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
68782           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
68783           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
68784           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
68785           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
68786           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
68787           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
68788           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
68789           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
68790           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
68791           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
68792           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
68793           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
68794           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
68795           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
68796           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
68797           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
68798           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
68799           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
68800           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
68801           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
68802           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
68803           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
68804           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
68805           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
68806           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
68807           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
68808           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
68809           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
68810           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
68811           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
68812           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
68813           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
68814           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
68815           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
68816           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
68817           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
68818           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
68819           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
68820           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
68821           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
68822           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
68823           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
68824           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
68825           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
68826           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
68827           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
68828           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
68829           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
68830           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
68831           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
68832           dlls/dsound/capture.c, dlls/dsound/dsound.c,
68833           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
68834           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
68835           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
68836           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
68837           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
68838           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
68839           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
68840           dlls/dsound/version.rc, dlls/dswave/dswave.c,
68841           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
68842           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
68843           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
68844           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
68845           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
68846           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
68847           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
68848           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
68849           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
68850           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
68851           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
68852           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
68853           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
68854           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
68855           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
68856           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
68857           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
68858           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
68859           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
68860           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
68861           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
68862           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
68863           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
68864           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
68865           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
68866           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
68867           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
68868           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
68869           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
68870           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
68871           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
68872           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
68873           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
68874           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
68875           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
68876           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
68877           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
68878           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
68879           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
68880           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
68881           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
68882           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
68883           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
68884           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
68885           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
68886           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
68887           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
68888           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
68889           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
68890           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
68891           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
68892           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
68893           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
68894           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
68895           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
68896           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
68897           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
68898           dlls/kernel/comm.c, dlls/kernel/computername.c,
68899           dlls/kernel/console.c, dlls/kernel/console_private.h,
68900           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
68901           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
68902           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
68903           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
68904           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
68905           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
68906           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
68907           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
68908           dlls/kernel/local16.c, dlls/kernel/locale.c,
68909           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
68910           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
68911           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
68912           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
68913           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
68914           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
68915           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
68916           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
68917           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
68918           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
68919           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
68920           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
68921           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
68922           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
68923           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
68924           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
68925           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
68926           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
68927           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
68928           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
68929           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
68930           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
68931           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
68932           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
68933           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
68934           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
68935           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
68936           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
68937           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
68938           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
68939           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
68940           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
68941           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
68942           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
68943           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
68944           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
68945           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
68946           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
68947           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
68948           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
68949           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
68950           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
68951           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
68952           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
68953           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
68954           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
68955           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
68956           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
68957           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
68958           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
68959           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
68960           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
68961           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
68962           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
68963           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
68964           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
68965           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
68966           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
68967           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
68968           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
68969           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
68970           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
68971           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
68972           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
68973           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
68974           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
68975           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
68976           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
68977           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
68978           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
68979           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
68980           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
68981           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
68982           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
68983           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
68984           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
68985           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
68986           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
68987           dlls/kernel/resource.c, dlls/kernel/resource16.c,
68988           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
68989           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
68990           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
68991           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
68992           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
68993           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
68994           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
68995           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
68996           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
68997           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
68998           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
68999           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
69000           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
69001           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
69002           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
69003           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
69004           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
69005           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
69006           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
69007           dlls/kernel/version.c, dlls/kernel/version.rc,
69008           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
69009           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
69010           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
69011           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
69012           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
69013           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
69014           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
69015           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
69016           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
69017           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
69018           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
69019           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
69020           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
69021           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
69022           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
69023           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
69024           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
69025           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
69026           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
69027           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
69028           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
69029           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
69030           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
69031           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
69032           dlls/msacm32/filter.c, dlls/msacm32/format.c,
69033           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
69034           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
69035           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
69036           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
69037           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
69038           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
69039           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
69040           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
69041           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
69042           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
69043           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
69044           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
69045           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
69046           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
69047           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
69048           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
69049           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
69050           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
69051           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
69052           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
69053           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
69054           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
69055           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
69056           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
69057           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
69058           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
69059           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
69060           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
69061           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
69062           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
69063           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
69064           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
69065           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
69066           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
69067           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
69068           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
69069           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
69070           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
69071           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
69072           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
69073           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
69074           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
69075           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
69076           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
69077           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
69078           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
69079           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
69080           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
69081           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
69082           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
69083           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
69084           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
69085           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
69086           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
69087           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
69088           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
69089           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
69090           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
69091           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
69092           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
69093           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
69094           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
69095           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
69096           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
69097           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
69098           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
69099           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
69100           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
69101           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
69102           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
69103           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
69104           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
69105           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
69106           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
69107           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
69108           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
69109           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
69110           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
69111           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
69112           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
69113           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
69114           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
69115           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
69116           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
69117           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
69118           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
69119           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
69120           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
69121           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
69122           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
69123           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
69124           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
69125           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
69126           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
69127           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
69128           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
69129           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
69130           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
69131           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
69132           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
69133           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
69134           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
69135           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
69136           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
69137           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
69138           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
69139           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
69140           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
69141           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
69142           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
69143           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
69144           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
69145           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
69146           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
69147           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
69148           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
69149           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
69150           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
69151           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
69152           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
69153           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
69154           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
69155           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
69156           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
69157           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
69158           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
69159           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
69160           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
69161           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
69162           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
69163           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
69164           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
69165           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
69166           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
69167           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
69168           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
69169           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
69170           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
69171           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
69172           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
69173           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
69174           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
69175           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
69176           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
69177           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
69178           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
69179           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
69180           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
69181           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
69182           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
69183           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
69184           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
69185           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
69186           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
69187           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
69188           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
69189           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
69190           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
69191           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
69192           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
69193           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
69194           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
69195           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
69196           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
69197           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
69198           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
69199           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
69200           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
69201           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
69202           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
69203           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
69204           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
69205           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
69206           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
69207           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
69208           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
69209           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
69210           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
69211           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
69212           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
69213           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
69214           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
69215           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
69216           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
69217           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
69218           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
69219           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
69220           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
69221           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
69222           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
69223           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
69224           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
69225           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
69226           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
69227           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
69228           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
69229           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
69230           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
69231           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
69232           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
69233           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
69234           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
69235           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
69236           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
69237           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
69238           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
69239           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
69240           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
69241           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
69242           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
69243           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
69244           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
69245           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
69246           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
69247           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
69248           dlls/quartz/transform.c, dlls/quartz/transform.h,
69249           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
69250           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
69251           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
69252           dlls/riched20/context.c, dlls/riched20/editor.c,
69253           dlls/riched20/editor.h, dlls/riched20/editstr.h,
69254           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
69255           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
69256           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
69257           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
69258           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
69259           dlls/riched20/writer.c, dlls/riched32/richedit.c,
69260           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
69261           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
69262           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
69263           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
69264           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
69265           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
69266           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
69267           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
69268           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
69269           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
69270           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
69271           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
69272           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
69273           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
69274           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
69275           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
69276           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
69277           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
69278           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
69279           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
69280           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
69281           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
69282           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
69283           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
69284           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
69285           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
69286           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
69287           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
69288           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
69289           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
69290           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
69291           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
69292           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
69293           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
69294           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
69295           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
69296           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
69297           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
69298           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
69299           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
69300           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
69301           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
69302           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
69303           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
69304           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
69305           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
69306           dlls/setupapi/install.c, dlls/setupapi/misc.c,
69307           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
69308           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
69309           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
69310           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
69311           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
69312           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
69313           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
69314           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
69315           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
69316           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
69317           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
69318           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
69319           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
69320           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
69321           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
69322           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
69323           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
69324           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
69325           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
69326           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
69327           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
69328           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
69329           dlls/shell32/control.c, dlls/shell32/cpanel.h,
69330           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
69331           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
69332           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
69333           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
69334           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
69335           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
69336           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
69337           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
69338           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
69339           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
69340           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
69341           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
69342           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
69343           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
69344           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
69345           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
69346           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
69347           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
69348           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
69349           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
69350           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
69351           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
69352           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
69353           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
69354           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
69355           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
69356           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
69357           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
69358           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
69359           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
69360           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
69361           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
69362           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
69363           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
69364           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
69365           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
69366           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
69367           dlls/shell32/undocshell.h, dlls/shell32/version.h,
69368           dlls/shell32/version.rc, dlls/shell32/version16.rc,
69369           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
69370           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
69371           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
69372           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
69373           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
69374           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
69375           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
69376           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
69377           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
69378           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
69379           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
69380           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
69381           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
69382           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
69383           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
69384           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
69385           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
69386           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
69387           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
69388           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
69389           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
69390           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
69391           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
69392           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
69393           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
69394           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
69395           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
69396           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
69397           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
69398           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
69399           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
69400           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
69401           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
69402           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
69403           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
69404           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
69405           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
69406           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
69407           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
69408           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
69409           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
69410           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
69411           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
69412           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
69413           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
69414           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
69415           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
69416           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
69417           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
69418           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
69419           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
69420           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
69421           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
69422           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
69423           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
69424           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
69425           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
69426           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
69427           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
69428           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
69429           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
69430           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
69431           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
69432           dlls/user/sysparams.c, dlls/user/tests/class.c,
69433           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
69434           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
69435           dlls/user/tests/edit.c, dlls/user/tests/input.c,
69436           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
69437           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
69438           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
69439           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
69440           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
69441           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
69442           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
69443           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
69444           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
69445           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
69446           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
69447           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
69448           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
69449           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
69450           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
69451           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
69452           dlls/version/install.c, dlls/version/resource.c,
69453           dlls/version/tests/info.c, dlls/version/tests/install.c,
69454           dlls/version/tests/version.rc, dlls/version/ver16.c,
69455           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
69456           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
69457           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
69458           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
69459           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
69460           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
69461           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
69462           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
69463           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
69464           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
69465           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
69466           dlls/wined3d/device.c, dlls/wined3d/directx.c,
69467           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
69468           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
69469           dlls/wined3d/query.c, dlls/wined3d/resource.c,
69470           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
69471           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
69472           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
69473           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
69474           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
69475           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
69476           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
69477           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
69478           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
69479           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
69480           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
69481           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
69482           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
69483           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
69484           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
69485           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
69486           dlls/winedos/int5c.c, dlls/winedos/int67.c,
69487           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
69488           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
69489           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
69490           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
69491           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
69492           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
69493           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
69494           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
69495           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
69496           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
69497           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
69498           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
69499           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
69500           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
69501           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
69502           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
69503           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
69504           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
69505           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
69506           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
69507           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
69508           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
69509           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
69510           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
69511           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
69512           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
69513           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
69514           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
69515           dlls/wininet/http.c, dlls/wininet/internet.c,
69516           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
69517           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
69518           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
69519           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
69520           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
69521           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
69522           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
69523           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
69524           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
69525           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
69526           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
69527           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
69528           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
69529           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
69530           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
69531           dlls/winmm/driver.c, dlls/winmm/joystick.c,
69532           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
69533           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
69534           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
69535           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
69536           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
69537           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
69538           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
69539           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
69540           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
69541           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
69542           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
69543           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
69544           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
69545           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
69546           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
69547           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
69548           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
69549           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
69550           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
69551           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
69552           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
69553           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
69554           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
69555           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
69556           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
69557           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
69558           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
69559           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
69560           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
69561           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
69562           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
69563           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
69564           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
69565           dlls/winspool/info.c, dlls/winspool/tests/info.c,
69566           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
69567           dlls/winspool/wspool.h, dlls/wintab32/context.c,
69568           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
69569           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
69570           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
69571           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
69572           dlls/wldap32/compare.c, dlls/wldap32/control.c,
69573           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
69574           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
69575           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
69576           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
69577           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
69578           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
69579           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
69580           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
69581           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
69582           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
69583           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
69584           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
69585           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
69586           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
69587           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
69588           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
69589           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
69590           dlls/wsock32/service.c, dlls/wsock32/socket.c,
69591           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
69592           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
69593           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
69594           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
69595           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
69596           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
69597           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
69598           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
69599           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
69600           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
69601           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
69602           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
69603           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
69604           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
69605           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
69606           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
69607           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
69608           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
69609           include/accctrl.h, include/aclapi.h, include/activscp.idl,
69610           include/adshlp.h, include/advpub.h, include/amstream.idl,
69611           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
69612           include/austream.idl, include/aviriff.h, include/axcore.idl,
69613           include/axextend.idl, include/basetsd.h, include/basetyps.h,
69614           include/cderr.h, include/cguid.h, include/comcat.idl,
69615           include/commctrl.h, include/commdlg.h, include/compobj.h,
69616           include/control.idl, include/cpl.h, include/custcntl.h,
69617           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
69618           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
69619           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
69620           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
69621           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
69622           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
69623           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
69624           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
69625           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
69626           include/ddstream.idl, include/devenum.idl, include/devguid.h,
69627           include/digitalv.h, include/dinput.h, include/dispdib.h,
69628           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
69629           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
69630           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
69631           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
69632           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
69633           include/dpaddr.h, include/dplay.h, include/dplay8.h,
69634           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
69635           include/dsconf.h, include/dsdriver.h, include/dshow.h,
69636           include/dsound.h, include/dsrole.h, include/dxdiag.h,
69637           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
69638           include/dyngraph.idl, include/errors.h, include/evcode.h,
69639           include/evntrace.h, include/excpt.h, include/exdisp.idl,
69640           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
69641           include/guiddef.h, include/heap.h, include/hlink.idl,
69642           include/htmlhelp.h, include/iads.idl, include/icm.h,
69643           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
69644           include/imm.h, include/initguid.h, include/ipexport.h,
69645           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
69646           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
69647           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
69648           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
69649           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
69650           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
69651           include/mapi.h, include/mapicode.h, include/mapidefs.h,
69652           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
69653           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
69654           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
69655           include/minmax.h, include/mlang.idl, include/mmddk.h,
69656           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
69657           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
69658           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
69659           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
69660           include/msi.h, include/msidefs.h, include/msiquery.h,
69661           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
69662           include/msvcrt/errno.h, include/msvcrt/locale.h,
69663           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
69664           include/msvcrt/mbstring.h, include/msvcrt/search.h,
69665           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
69666           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
69667           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
69668           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
69669           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
69670           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
69671           include/nb30.h, include/ndrtypes.h, include/npapi.h,
69672           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
69673           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
69674           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
69675           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
69676           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
69677           include/oleauto.h, include/olectl.h, include/oledlg.h,
69678           include/oleidl.idl, include/pktdef.h, include/poppack.h,
69679           include/powrprof.h, include/propidl.idl, include/prsht.h,
69680           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
69681           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
69682           include/ras.h, include/reason.h, include/regstr.h,
69683           include/richedit.h, include/richole.idl, include/rpc.h,
69684           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
69685           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
69686           include/schemadef.h, include/schnlsp.h, include/sddl.h,
69687           include/secext.h, include/security.h, include/sensapi.h,
69688           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
69689           include/sfc.h, include/shellapi.h, include/shldisp.idl,
69690           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
69691           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
69692           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
69693           include/sqltypes.h, include/sspi.h, include/storage.h,
69694           include/strmif.idl, include/tapi.h, include/tchar.h,
69695           include/textserv.h, include/thread.h, include/tlhelp32.h,
69696           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
69697           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
69698           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
69699           include/wincon.h, include/wincrypt.h, include/windef.h,
69700           include/windns.h, include/windows.h, include/windowsx.h,
69701           include/wine/debug.h, include/wine/exception.h,
69702           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
69703           include/wine/mmsystem16.h, include/wine/port.h,
69704           include/wine/pthread.h, include/wine/rpcss_shared.h,
69705           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
69706           include/wine/winaspi.h, include/wine/winbase16.h,
69707           include/wine/windef16.h, include/wine/wine_common_ver.rc,
69708           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
69709           include/wine/wined3d_types.h, include/wine/wingdi16.h,
69710           include/wine/winnet16.h, include/wine/winsock16.h,
69711           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
69712           include/wingdi.h, include/wininet.h, include/winioctl.h,
69713           include/winldap.h, include/winnetwk.h, include/winnls.h,
69714           include/winnls32.h, include/winnt.h, include/winpos.h,
69715           include/winreg.h, include/winres.h, include/winresrc.h,
69716           include/winsock.h, include/winsock2.h, include/winspool.h,
69717           include/winsvc.h, include/wintab.h, include/wintabx.h,
69718           include/winternl.h, include/wintrust.h, include/winuser.h,
69719           include/winver.h, include/wmistr.h, include/wnaspi32.h,
69720           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
69721           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
69722           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
69723           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
69724           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
69725           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
69726           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
69727           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
69728           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
69729           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
69730           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
69731           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
69732           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
69733           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
69734           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
69735           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
69736           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
69737           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
69738           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
69739           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
69740           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
69741           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
69742           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
69743           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
69744           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
69745           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
69746           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
69747           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
69748           programs/clock/Zh.rc, programs/clock/clock_res.h,
69749           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
69750           programs/clock/winclock.c, programs/clock/winclock.h,
69751           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
69752           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
69753           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
69754           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
69755           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
69756           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
69757           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
69758           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
69759           programs/control/control.c, programs/control/params.h,
69760           programs/eject/eject.c, programs/expand/expand.c,
69761           programs/explorer/desktop.c, programs/explorer/explorer.c,
69762           programs/explorer/explorer_private.h, programs/explorer/hal.c,
69763           programs/explorer/systray.c, programs/hh/main.c,
69764           programs/icinfo/icinfo.c, programs/iexplore/main.c,
69765           programs/make_progs, programs/msiexec/msiexec.c,
69766           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
69767           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
69768           programs/notepad/Da.rc, programs/notepad/De.rc,
69769           programs/notepad/En.rc, programs/notepad/Eo.rc,
69770           programs/notepad/Es.rc, programs/notepad/Fi.rc,
69771           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
69772           programs/notepad/It.rc, programs/notepad/Ja.rc,
69773           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
69774           programs/notepad/No.rc, programs/notepad/Pl.rc,
69775           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
69776           programs/notepad/Si.rc, programs/notepad/Sk.rc,
69777           programs/notepad/Sw.rc, programs/notepad/Th.rc,
69778           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
69779           programs/notepad/Zh.rc, programs/notepad/dialog.c,
69780           programs/notepad/dialog.h, programs/notepad/main.c,
69781           programs/notepad/main.h, programs/notepad/notepad_res.h,
69782           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
69783           programs/progman/Da.rc, programs/progman/De.rc,
69784           programs/progman/En.rc, programs/progman/Es.rc,
69785           programs/progman/Fi.rc, programs/progman/Fr.rc,
69786           programs/progman/Hu.rc, programs/progman/It.rc,
69787           programs/progman/Ko.rc, programs/progman/Nl.rc,
69788           programs/progman/No.rc, programs/progman/Pt.rc,
69789           programs/progman/Ru.rc, programs/progman/Si.rc,
69790           programs/progman/Sk.rc, programs/progman/Sw.rc,
69791           programs/progman/Tr.rc, programs/progman/Va.rc,
69792           programs/progman/Wa.rc, programs/progman/Xx.rc,
69793           programs/progman/Zh.rc, programs/progman/accel.rc,
69794           programs/progman/dialog.c, programs/progman/group.c,
69795           programs/progman/grpfile.c, programs/progman/main.c,
69796           programs/progman/progman.h, programs/progman/program.c,
69797           programs/progman/rsrc.rc, programs/progman/string.c,
69798           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
69799           programs/regedit/De.rc, programs/regedit/En.rc,
69800           programs/regedit/Es.rc, programs/regedit/Fr.rc,
69801           programs/regedit/Hu.rc, programs/regedit/It.rc,
69802           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
69803           programs/regedit/Nl.rc, programs/regedit/No.rc,
69804           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
69805           programs/regedit/Ru.rc, programs/regedit/Si.rc,
69806           programs/regedit/Tr.rc, programs/regedit/about.c,
69807           programs/regedit/childwnd.c, programs/regedit/edit.c,
69808           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
69809           programs/regedit/listview.c, programs/regedit/main.c,
69810           programs/regedit/main.h, programs/regedit/regedit.c,
69811           programs/regedit/regproc.c, programs/regedit/regproc.h,
69812           programs/regedit/resource.h, programs/regedit/resource.rc,
69813           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
69814           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
69815           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
69816           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
69817           programs/rundll32/rundll32.c, programs/start/Cs.rc,
69818           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
69819           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
69820           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
69821           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
69822           programs/start/resources.h, programs/start/rsrc.rc,
69823           programs/start/start.c, programs/taskmgr/De.rc,
69824           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
69825           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
69826           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
69827           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
69828           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
69829           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
69830           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
69831           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
69832           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
69833           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
69834           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
69835           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
69836           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
69837           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
69838           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
69839           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
69840           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
69841           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
69842           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
69843           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
69844           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
69845           programs/uninstaller/main.c, programs/uninstaller/resource.h,
69846           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
69847           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
69848           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
69849           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
69850           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
69851           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
69852           programs/view/resource.h, programs/view/view.c,
69853           programs/view/viewrc.rc, programs/view/winmain.c,
69854           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
69855           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
69856           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
69857           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
69858           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
69859           programs/wcmd/builtins.c, programs/wcmd/directory.c,
69860           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
69861           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
69862           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
69863           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
69864           programs/winecfg/De.rc, programs/winecfg/En.rc,
69865           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
69866           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
69867           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
69868           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
69869           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
69870           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
69871           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
69872           programs/winecfg/audio.c, programs/winecfg/drive.c,
69873           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
69874           programs/winecfg/libraries.c, programs/winecfg/main.c,
69875           programs/winecfg/properties.h, programs/winecfg/resource.h,
69876           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
69877           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
69878           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
69879           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
69880           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
69881           programs/wineconsole/winecon_user.h,
69882           programs/wineconsole/wineconsole.c,
69883           programs/wineconsole/wineconsole_Cs.rc,
69884           programs/wineconsole/wineconsole_De.rc,
69885           programs/wineconsole/wineconsole_En.rc,
69886           programs/wineconsole/wineconsole_Eo.rc,
69887           programs/wineconsole/wineconsole_Es.rc,
69888           programs/wineconsole/wineconsole_Fr.rc,
69889           programs/wineconsole/wineconsole_Hu.rc,
69890           programs/wineconsole/wineconsole_It.rc,
69891           programs/wineconsole/wineconsole_Ko.rc,
69892           programs/wineconsole/wineconsole_Nl.rc,
69893           programs/wineconsole/wineconsole_No.rc,
69894           programs/wineconsole/wineconsole_Pl.rc,
69895           programs/wineconsole/wineconsole_Pt.rc,
69896           programs/wineconsole/wineconsole_Ru.rc,
69897           programs/wineconsole/wineconsole_Tr.rc,
69898           programs/wineconsole/wineconsole_Zh.rc,
69899           programs/wineconsole/wineconsole_res.h,
69900           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
69901           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
69902           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
69903           programs/winedbg/dbg.y, programs/winedbg/debug.l,
69904           programs/winedbg/debugger.h, programs/winedbg/display.c,
69905           programs/winedbg/expr.c, programs/winedbg/expr.h,
69906           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
69907           programs/winedbg/intvar.h, programs/winedbg/memory.c,
69908           programs/winedbg/source.c, programs/winedbg/stack.c,
69909           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
69910           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
69911           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
69912           programs/winefile/De.rc, programs/winefile/En.rc,
69913           programs/winefile/Es.rc, programs/winefile/Fr.rc,
69914           programs/winefile/Hu.rc, programs/winefile/It.rc,
69915           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
69916           programs/winefile/No.rc, programs/winefile/Pl.rc,
69917           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
69918           programs/winefile/Si.rc, programs/winefile/Sv.rc,
69919           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
69920           programs/winefile/resource.h, programs/winefile/resource.rc,
69921           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
69922           programs/winefile/winefile.c, programs/winefile/winefile.h,
69923           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
69924           programs/winemine/Cs.rc, programs/winemine/De.rc,
69925           programs/winemine/En.rc, programs/winemine/Es.rc,
69926           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
69927           programs/winemine/It.rc, programs/winemine/Ko.rc,
69928           programs/winemine/Nl.rc, programs/winemine/No.rc,
69929           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
69930           programs/winemine/Ru.rc, programs/winemine/Si.rc,
69931           programs/winemine/Tr.rc, programs/winemine/dialog.c,
69932           programs/winemine/dialog.h, programs/winemine/main.c,
69933           programs/winemine/main.h, programs/winemine/resource.h,
69934           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
69935           programs/winetest/dist.rc, programs/winetest/gui.c,
69936           programs/winetest/main.c, programs/winetest/resource.h,
69937           programs/winetest/send.c, programs/winetest/util.c,
69938           programs/winetest/winetest.h, programs/winetest/winetest.rc,
69939           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
69940           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
69941           programs/winhelp/De.rc, programs/winhelp/En.rc,
69942           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
69943           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
69944           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
69945           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
69946           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
69947           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
69948           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
69949           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
69950           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
69951           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
69952           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
69953           programs/winhelp/macro.c, programs/winhelp/macro.h,
69954           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
69955           programs/winhelp/string.c, programs/winhelp/winhelp.c,
69956           programs/winhelp/winhelp.h, programs/winver/winver.c,
69957           programs/wordpad/De.rc, programs/wordpad/En.rc,
69958           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
69959           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
69960           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
69961           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
69962           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
69963           server/change.c, server/class.c, server/clipboard.c,
69964           server/console.c, server/console.h, server/context_alpha.c,
69965           server/context_i386.c, server/context_powerpc.c,
69966           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
69967           server/directory.c, server/event.c, server/fd.c, server/file.c,
69968           server/file.h, server/handle.c, server/handle.h, server/hook.c,
69969           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
69970           server/named_pipe.c, server/object.c, server/object.h,
69971           server/process.c, server/process.h, server/protocol.def,
69972           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
69973           server/request.c, server/request.h, server/security.h,
69974           server/semaphore.c, server/serial.c, server/signal.c,
69975           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
69976           server/thread.h, server/timer.c, server/token.c, server/trace.c,
69977           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
69978           server/window.c, server/winstation.c, tools/bin2res.c,
69979           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
69980           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
69981           tools/font_convert.sh, tools/genpatch, tools/make_authors,
69982           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
69983           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
69984           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
69985           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
69986           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
69987           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
69988           tools/widl/typelib.c, tools/widl/typelib.h,
69989           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
69990           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
69991           tools/widl/write_msft.c, tools/winapi/c_function.pm,
69992           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
69993           tools/winapi/config.pm, tools/winapi/function.pm,
69994           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
69995           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
69996           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
69997           tools/winapi/options.pm, tools/winapi/output.pm,
69998           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
69999           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
70000           tools/winapi/util.pm, tools/winapi/winapi.pm,
70001           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
70002           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
70003           tools/winapi/winapi_cleanup_options.pm,
70004           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
70005           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
70006           tools/winapi/winapi_fixup_documentation.pm,
70007           tools/winapi/winapi_fixup_editor.pm,
70008           tools/winapi/winapi_fixup_options.pm,
70009           tools/winapi/winapi_fixup_statements.pm,
70010           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
70011           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
70012           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
70013           tools/winapi/winapi_test_options.pm, tools/wine.inf,
70014           tools/winebuild/build.h, tools/winebuild/import.c,
70015           tools/winebuild/main.c, tools/winebuild/parser.c,
70016           tools/winebuild/relay.c, tools/winebuild/res16.c,
70017           tools/winebuild/res32.c, tools/winebuild/spec16.c,
70018           tools/winebuild/spec32.c, tools/winebuild/utils.c,
70019           tools/winedump/cvinclude.h, tools/winedump/debug.c,
70020           tools/winedump/dump.c, tools/winedump/emf.c,
70021           tools/winedump/function_grep.pl, tools/winedump/le.c,
70022           tools/winedump/lnk.c, tools/winedump/main.c,
70023           tools/winedump/minidump.c, tools/winedump/misc.c,
70024           tools/winedump/msmangle.c, tools/winedump/ne.c,
70025           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
70026           tools/winedump/search.c, tools/winedump/symbol.c,
70027           tools/winedump/winedump.h, tools/winegcc/utils.c,
70028           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
70029           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
70030           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
70031           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
70032           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
70033           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
70034           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
70035           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
70036           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
70037           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
70038           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
70039           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
70040         Update the address of the Free Software Foundation.
70042 2006-05-21  Labrousse Jean <jlabrous@altern.org>
70044         * dlls/msi/action.c:
70045         msi: Fix short name and long name mismatch in action.c.
70047 2006-05-23  Troy Rollo <wine@troy.rollo.name>
70049         * dlls/ole32/storage32.c:
70050         ole32: Fix excessive file sizes for Storage files.
70051         The IStorage (DocFile) implementation was adding empty blocks at the
70052         end of the file every time a caller wrote data that was not a multiple
70053         of 512 bytes.  If the caller made a lot of very small writes the file
70054         size could be huge even though the data in the file was tiny. This was
70055         caused by BlockChainStream_SetSize trying to allocate file blocks for
70056         the new data using a condition that bore no relationship to the
70057         required condition, and it was not necessary to do so at that time
70058         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
70059         (called via BlockChainStream_Enlarge).
70061 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
70063         * dlls/user/tests/msg.c:
70064         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
70065         Windows doesn't like when a thread plays games with the focus, that
70066         leads to all kinds of misbehaviours and failures to activate a
70067         window. So, better don't generate a mouse click message in
70068         mouse_ll_global_thread_proc.
70070         * dlls/user/tests/msg.c:
70071         user/tests: Add lparam to all HCBT_MINMAX hook messages.
70073 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
70075         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
70076           dlls/wined3d/wined3d_private.h:
70077         wined3d: OpengGL accelerated blits.
70078         Implement some basic opengl accelerated blts from and to render
70079         targets. It's not perfect yet, but enought to make some D3D apps
70080         happy. For now the only supported operations are:
70081         - Full screen back -> Front buffer: Just call present
70082         - Offscreen surface -> render target
70083         - Render target -> offscreen surface(slow)
70084         - render target colorfill
70086 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
70088         * dlls/wined3d/surface.c:
70089         wined3d: Surface pixel format conversion code.
70091 2006-05-22  Robert Shearman <rob@codeweavers.com>
70093         * server/queue.c:
70094         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
70096         * dlls/ole32/tests/marshal.c:
70097         ole32: Release the outer unknown in the proxybuffer test.
70098         Release the outer unknown in the proxybuffer test to show that the
70099         last release of the outer unknown doesn't free the proxy buffer.
70101         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
70102         ole32: Release the proxy buffer object on the last release of the proxy's
70103         outer unknown.
70104         Release the proxy buffer object on the last release of the proxy's outer
70105         unknown, otherwise memory is leaked for the Ndr implementation of
70106         IRpcProxyBuffer.
70107         Fix up the hand-coded proxies to match the behaviour from the Ndr
70108         implementation.
70110         * dlls/wininet/tests/url.c:
70111         wininet: Fix a failing test.
70113         * dlls/rpcrt4/rpc_message.c:
70114         rpcrt4: Fix copying too much data from the buffer by not taking into account
70115         the fact that auth_pad_len has been included in the fragment length.
70117         * dlls/rpcrt4/rpc_message.c:
70118         rpcrt4: Authentication padding should only be generated if there is
70119         authentication data.
70121         * include/winbase.h:
70122         include: Add defines used in CopyFileEx.
70124         * include/guiddef.h:
70125         include: Make guiddef.h defines match PSDK.
70126         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
70127         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
70128         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
70129         __IID_DEFINED__ being defined.
70131 2006-05-22  Alexandre Julliard <julliard@winehq.org>
70133         * dlls/user/winproc.c:
70134         user: Added A<->W mapping for WM_GETDLGCODE.
70136 2006-05-20  Hans Leidekker <hans@it.vu.nl>
70138         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
70139           include/dshow.h, include/errors.h:
70140         quartz: Add stub implementation for AMGetErrorText{A,W}.
70142 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
70144         * dlls/wined3d/pixelshader.c:
70145         wined3d: Simplify input/output modifier line handling.
70147         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
70148         wined3d: Clean up register use maps.
70150         * dlls/wined3d/drawprim.c:
70151         wined3d: Allow use of pixel shaders with drawStridedSlow.
70153         * dlls/wined3d/vertexshader.c:
70154         wined3d: Only run parse_decl_usage on vshader INPUT registers.
70156 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
70158         * dlls/advapi32/tests/security.c:
70159         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
70161 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
70163         * dlls/advapi32/tests/security.c:
70164         advapi32: Make test loadable on win9x.
70166 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
70168         * dlls/winspool/tests/info.c:
70169         winspool/test: Disable a test that crashes on win9x.
70171 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
70173         * dlls/winspool/info.c:
70174         winspool: Remove cross calls W->A for the "Printers" registry path.
70176 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
70178         * dlls/winspool/info.c:
70179         winspool: An empty string as server name is valid (EnumPrinterDrivers).
70181 2006-05-21  Mike McCormack <mike@codeweavers.com>
70183         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
70184         advapi32: Implement and test SystemFunction026+027.
70186         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
70187           dlls/advapi32/tests/crypt_md4.c:
70188         advapi32: Implement and test SystemFunction011.
70190         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
70191           dlls/advapi32/tests/crypt_lmhash.c:
70192         advapi32: Test and implement SystemFunction024/025.
70194         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
70195           dlls/advapi32/tests/crypt_lmhash.c:
70196         advapi32: Implement and test SystemFunction(012-023).
70198         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
70199           dlls/advapi32/tests/crypt_md4.c:
70200         advapi32: Implement and test SystemFunction010.
70202         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
70203           dlls/advapi32/tests/crypt_lmhash.c:
70204         advapi32: Implement and test SystemFunction009.
70206 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
70208         * dlls/ntdsapi/ntdsapi.spec:
70209         ntdsapi: Add DsMakeSpnA to the spec file.
70211 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
70213         * tools/wine.inf:
70214         wine.inf: Create fake dlls for ADPCM codecs.
70216 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
70218         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
70219           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
70220           dlls/dsound/version.rc:
70221         directx: Update file versions to dx9c (compared to win2k).
70223 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
70225         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70226           dlls/d3d9/tests/device.c:
70227         d3d9: Add refcount tests for all objects created by device.
70229         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
70230           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
70231           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
70232           dlls/d3d9/volumetexture.c:
70233         d3d9: All objects created by device should keep reference to it.
70235         * configure, configure.ac, dlls/d3d8/Makefile.in,
70236           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
70237           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
70238         d3d8: Add refcount test.
70240         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
70241           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
70242           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
70243         d3d8: All objects created by device should keep reference to it.
70245         * include/d3d8.h:
70246         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
70248 2006-05-20  Robert Shearman <rob@codeweavers.com>
70250         * dlls/comctl32/propsheet.c:
70251         comctl32: Make sure to always have the default pushbutton for wizards as an
70252         enabled button.
70254         * dlls/comctl32/propsheet.c:
70255         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
70256         PSWIZB_DISABLEDFINISH, followed by another one without those flags
70257         should show the next button again and hide the finish button.
70259 2006-05-20  Alexandre Julliard <julliard@winehq.org>
70261         * dlls/user/winproc.c:
70262         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
70264         * dlls/user/winproc.c:
70265         user: Added fast A->W mapping for the remaining messages.
70267         * dlls/user/winproc.c:
70268         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
70270         * dlls/user/winproc.c:
70271         user: Added fast A->W mapping for WM_CHAR and related messages.
70273         * dlls/user/winproc.c:
70274         user: Added fast A->W mapping for EM_GETLINE.
70276         * dlls/user/winproc.c:
70277         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
70279         * dlls/user/winproc.c:
70280         user: Added fast A->W mapping for WM_SETTEXT and related messages.
70282         * dlls/user/winproc.c:
70283         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
70285         * dlls/user/winproc.c:
70286         user: Added fast A->W mapping for WM_MDICREATE.
70288         * dlls/user/winproc.c:
70289         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
70291 2006-05-19  Peter Beutner <p.beutner@gmx.net>
70293         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
70294           dlls/d3d8/volume.c:
70295         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
70296         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
70298 2006-05-18  Jason Green <jave27@gmail.com>
70300         * dlls/wined3d/baseshader.c:
70301         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
70303         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70304           dlls/wined3d/vertexshader.c:
70305         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
70307 2006-05-19  Robert Shearman <rob@codeweavers.com>
70309         * dlls/rpcrt4/ndr_stubless.c:
70310         rpcrt4: Handle pointers to context handles in the stubless code.
70311         Implement check for NULL context handles if requested.
70313         * dlls/rpcrt4/ndr_marshall.c:
70314         rpcrt4: We don't need to free object pointers if we are told we must allocate.
70316         * dlls/rpcrt4/ndr_marshall.c:
70317         rpcrt4: Use macros to generate the code for unmarshaling base types.
70319         * dlls/rpcrt4/ndr_marshall.c:
70320         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
70321         Call it with fMustAlloc set to TRUE instead to achieve the same result
70322         without side-effects.
70324         * dlls/rpcrt4/ndr_marshall.c:
70325         rpcrt4: Make more internal functions static.
70327         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
70328         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
70329         spec.
70330         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
70332         * include/ndrtypes.h:
70333         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
70335 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
70337         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
70338           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
70339           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
70340         Add a stub implementation of ntdsapi.dll.
70342 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
70344         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
70345           include/winbase.h:
70346         advapi32: Add stub FileEncryptionStatus and declarations.
70348 2006-05-18  Alexandre Julliard <julliard@winehq.org>
70350         * dlls/user/winproc.c:
70351         user: Get rid of the MSGPARAMS16 structure.
70353 2006-05-20  Alexandre Julliard <julliard@winehq.org>
70355         * dlls/user/winproc.c, dlls/user/winproc.h:
70356         user: Make a lot of winproc functions static.
70358         * dlls/user/msg16.c:
70359         user: Call the A version of message functions from 16-bit code.
70360         This avoids having to export too many different message translation
70361         functions.
70363         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
70364         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
70366         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
70367         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
70369 2006-05-18  Alexandre Julliard <julliard@winehq.org>
70371         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
70372         user: Use a winproc callback instead of a message map/unmap in
70373         SendMessageTimeoutA.
70375         * dlls/user/message.c:
70376         user: Store the destination thread id in the send_message_info structure.
70378 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
70380         * dlls/comctl32/header.c:
70381         comctl32: header: Make sure no message is sent between
70382         PrepareCallbackItems/FreeCallbackItems.
70384         * dlls/comctl32/header.c:
70385         comctl32: header: Don't erase the background in HEADER_Refresh.
70387         * dlls/comctl32/header.c:
70388         comctl32: header: The border size is 4 not 3.
70390 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
70392         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
70393           dlls/wined3d/wined3d_private.h:
70394         wined3d: Sort of oversized surface support.
70396 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
70398         * dlls/wined3d/directx.c:
70399         wined3d: Add more device caps.
70401         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
70402         wined3d: Allow SYSTEMMEM textures and surfaces.
70404 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
70406         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
70407           dlls/wined3d/wined3d_private.h:
70408         wined3d: Implement IWineD3DDevice::SetDisplayMode.
70410 2006-05-19  Huw Davies <huw@codeweavers.com>
70412         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
70413         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
70414         Add simple struct tests.
70416 2006-05-19  Robert Shearman <rob@codeweavers.com>
70418         * dlls/rpcrt4/rpc_transport.c:
70419         rpcrt4: Warn if CreateNamedPipe fails.
70421         * dlls/rpcrt4/rpc_message.c:
70422         rpcrt4: Add the correct amount of auth padding to messages.
70424         * dlls/rpcrt4/rpc_transport.c:
70425         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
70427         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
70428           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
70429         rpcrt4: Update the todo lists and copyrights.
70431 2006-05-18  Robert Shearman <rob@codeweavers.com>
70433         * dlls/rpcrt4/rpc_transport.c:
70434         rpcrt4: Fix for the open functions in the transports being transposed between
70435         ncacn_np and ncalrpc.
70437         * dlls/rpcrt4/rpc_transport.c:
70438         rpcrt4: Don't release the auth info if it isn't present.
70440 2006-05-19  Robert Reif <reif@earthlink.net>
70442         * dlls/winmm/tests/wave.c:
70443         winmm: Fix wave test handle use after close bug.
70445 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
70447         * dlls/x11drv/winpos.c:
70448         x11drv: Fix the regression caused by the recent ShowWindow fixes.
70450 2006-05-19  Mike McCormack <mike@codeweavers.com>
70452         * dlls/secur32/ntlm.c:
70453         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
70455         * dlls/secur32/ntlm.c:
70456         secur32: Tidy up the initialization code a little.
70458 2006-05-18  Jacek Caban <jacek@codeweavers.com>
70460         * tools/widl/typelib.c:
70461         widl: Don't add importlib if it is already on the list. Remove warning.
70463         * tools/widl/write_msft.c:
70464         widl: Added support for importing parent interfaces from importlib.
70466         * dlls/shdocvw/client.c:
70467         shdocvw: Return S_OK in OnInPlaceDeactivate.
70469 2006-05-18  Phil Costin <philcostin@hotmail.com>
70471         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
70472         wined3d: Trace output corrections and cleanups.
70474 2006-05-18  Juan Lang <juan_lang@yahoo.com>
70476         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
70477         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
70479         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
70480           dlls/crypt32/store.c:
70481         crypt32: Move context interface definition to common header.
70483 2006-05-18  Alexandre Julliard <julliard@winehq.org>
70485         * dlls/user/winproc.c, dlls/user/winproc.h:
70486         user: Convert the 16-bit winproc functions to use a callback pointer.
70488         * dlls/user/winproc.c:
70489         user: Convert the other winproc 32-bit functions to use a callback pointer.
70491         * dlls/user/winproc.c, dlls/user/winproc.h:
70492         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
70493         This way it doesn't need to know about dialog procedures. Also renamed
70494         it to WINPROC_CallProcWtoA.
70496 2006-05-18  Phil Costin <philcostin@hotmail.com>
70498         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
70499           dlls/wined3d/wined3d_private.h:
70500         wined3d: Check registry for UseGLSL enabled.
70502 2006-05-18  Mike McCormack <mike@codeweavers.com>
70504         * dlls/rpcrt4/rpc_binding.c:
70505         rpcrt4: Fix a possible memory leak, cleanup a bit.
70507         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
70508           dlls/rpcrt4/tests/rpc.c:
70509         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
70511         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
70512         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
70514 2006-05-18  Alexandre Julliard <julliard@winehq.org>
70516         * dlls/user/tests/dialog.c:
70517         user: Fixed a broken trace in the dialog test.
70519         * dlls/user/winproc.c:
70520         user: Added helper functions for A<->W conversion of single characters.
70522         * dlls/user/winproc.c:
70523         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
70525         * dlls/user/winproc.c:
70526         user: Unify the mapping of listbox and combobox messages.
70528         * dlls/user/winproc.c:
70529         user: Get rid of the WINPROC_MapMsg32WTo32A function.
70531         * dlls/user/winproc.c:
70532         user: Added fast W->A mapping for WM_IME_CHAR.
70534         * dlls/user/winproc.c:
70535         user: Added fast W->A mapping for WM_CHAR and related messages.
70537         * dlls/user/winproc.c:
70538         user: Added fast W->A mapping for EM_GETLINE.
70540         * dlls/user/winproc.c:
70541         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
70543         * dlls/user/winproc.c:
70544         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
70546         * dlls/user/winproc.c:
70547         user: Added fast W->A mapping for WM_MDICREATE.
70549         * dlls/user/winproc.c:
70550         user: Added fast W->A mapping for WM_SETTEXT and related messages.
70552         * dlls/user/winproc.c:
70553         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
70555         * dlls/user/winproc.c:
70556         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
70558         * dlls/user/winproc.c:
70559         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
70561 2006-05-17  Juan Lang <juan_lang@yahoo.com>
70563         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
70564         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
70566 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
70568         * dlls/user/message.c:
70569         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
70571 2006-05-18  Robert Shearman <rob@codeweavers.com>
70573         * dlls/rpcrt4/rpc_binding.c:
70574         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
70575         RpcBindingSetAuthInfoExA.
70577         * dlls/rpcrt4/rpc_binding.c:
70578         rpcrt4: A NULL AuthInfo is allowed.
70579         Pass the server principal name into AcquireCredentialsHandleA.
70581         * dlls/rpcrt4/rpc_binding.c:
70582         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
70583         instead of just NTLM.
70585         * dlls/rpcrt4/rpc_binding.c:
70586         rpcrt4: Only use the cached connection if the authentication information
70587         is compatible.
70589         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
70590           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
70591           dlls/rpcrt4/rpc_transport.c:
70592         rpcrt4: Store non-connection-specific authentication information in a ref-counted
70593         structure that is shared between connections and bindings.
70595         * dlls/rpcrt4/ndr_ole.c:
70596         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
70597         NdrInterfacePointerMarshall.
70599         * dlls/rpcrt4/ndr_marshall.c:
70600         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
70602         * dlls/rpcrt4/Makefile.in:
70603         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
70604         be needed.
70606         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
70607           dlls/rpcrt4/rpc_transport.c:
70608         rpcrt4: Increment the call id field of the request header.
70609         This is necessary for compatibility with MS/RPC servers.
70611         * dlls/rpcrt4/ndr_marshall.c:
70612         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
70614         * dlls/rpcrt4/ndr_marshall.c:
70615         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
70617         * dlls/rpcrt4/rpc_message.c:
70618         rpcrt4: If the authorisation failed during a send then we should return
70619         ERROR_ACCESS_DENIED.
70621         * dlls/rpcrt4/ndr_marshall.c:
70622         rpcrt4: Fix NdrConformantArrayMemorySize.
70624         * dlls/rpcrt4/ndr_marshall.c:
70625         rpcrt4: Implement NdrUserMarshalMemorySize.
70627 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
70629         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70630           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70631         wined3d: Take predication tokens into account.
70632         Each instruction can have a predication token. Account for it in the
70633         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
70634         structure for generation. MSDN claims the token is at the end of the
70635         instruction, but that's not true - testing a demo, which lets me
70636         manipulate the shader shows the predication token is the first source
70637         token immediately following the destination token.
70639         * dlls/wined3d/baseshader.c:
70640         wined3d: Parameter trace corrections.
70642         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70643         wined3d: SETP takes 3 parameters.
70645 2006-05-17  Huw Davies <huw@codeweavers.com>
70647         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
70648           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
70649         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
70650         Add a bunch of marshaling tests (based on a program by Rob Shearman).
70652 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
70654         * dlls/kernel/tests/path.c:
70655         kernel: Fix path test to pass on 95 and 98.
70657 2006-05-17  Jacek Caban <jacek@codeweavers.com>
70659         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
70660           dlls/shdocvw/webbrowser.c:
70661         shdocvw: Code cleanup.
70663         * dlls/shdocvw/ie.c:
70664         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
70666         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
70667           dlls/shdocvw/webbrowser.c:
70668         shdocvw: Move IConnectionPointContainer implementation to separated object.
70670         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
70671           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70672         shdocvw: Move connection points to the new ConnectionPointContainer struct.
70674 2006-05-15  Jacek Caban <jacek@codeweavers.com>
70676         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
70677           tools/widl/widltypes.h:
70678         widl: Added importlib reading implementation.
70680 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
70682         * dlls/comctl32/header.c:
70683         comctl32: header: Don't erase the left header egde.
70685         * dlls/comctl32/header.c:
70686         comctl32: header: Send the width in HDN_BEGINTRACK.
70688         * dlls/comctl32/listview.c:
70689         comctl32: listview: Recompute sizes after a column deletion.
70691 2006-05-17  Robert Shearman <rob@codeweavers.com>
70693         * dlls/rpcrt4/ndr_ole.c:
70694         rpcrt4: Implement NdrInterfacePointerMemorySize.
70696         * dlls/rpcrt4/ndr_marshall.c:
70697         rpcrt4: Make some functions that aren't used outside of the file static.
70699         * dlls/rpcrt4/ndr_marshall.c:
70700         rpcrt4: Fill out more of the function tables with functions that already exist.
70702         * dlls/rpcrt4/ndr_marshall.c:
70703         rpcrt4: Raise an exception if there is no default handler for a union.
70705 2006-05-17  Alexandre Julliard <julliard@winehq.org>
70707         * dlls/user/winproc.c:
70708         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
70709         So we have to access it using Get/SetWindowLong when unmapping the
70710         message results (based on a patch by Troy Rollo).
70712         * dlls/user/defdlg.c:
70713         user: Remove unreachable code in DEFDLG_Proc.
70715         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
70716           dlls/user/winproc.c, dlls/user/winproc.h:
70717         user: Support storing multiple winprocs in a single winproc handle.
70718         Allows to remove special cases for window classes being Ascii and
70719         Unicode at the same time.
70721         * dlls/user/winproc.c:
70722         user: Allocate 16-bit thunks separately from the window proc structure.
70723         Also make sure the thunk memory block has execute permissions.
70725         * dlls/x11drv/clipboard.c:
70726         x11drv: Fixed typo in the clipboard XA_STRING handling.
70728 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
70730         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
70731           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
70732         gdi: Fix GetObject for bitmaps.
70733         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
70734         for device-dependent bitmaps.
70735         - New test case.
70737 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
70739         * dlls/winspool/info.c:
70740         winspool: Fix OpenDriverReg on top of validate_envW.
70742         * dlls/winspool/tests/info.c:
70743         winspool/tests: More tests for OpenPrinter.
70745 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
70747         * dlls/winspool/info.c:
70748         winspool: Do not fail in OpenPrinter on pDefault / local print server.
70750         * dlls/winspool/info.c:
70751         winspool: Show SetPrinter parameters in the FIXME.
70753         * dlls/winspool/tests/info.c:
70754         winspool/tests: A truncated dmDeviceName is 0-terminated.
70756 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
70758         * dlls/wined3d/pixelshader.c:
70759         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
70760         As previously mentioned, RASTOUT is invalid on pixel shaders.
70761         On shaders 1.x, r0 is treated as the color output register:
70762         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
70763         That's what we currently do in all cases, change it not to do so
70764         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
70766         * dlls/wined3d/vertexshader.c:
70767         wined3d: LRP is not a valid ARBvp code.
70769         * dlls/wined3d/pixelshader.c:
70770         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
70772         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70773         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
70775         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70776           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70777         wined3d: Modify shader_dump_param() to take into account address token.
70778         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
70779         However, for shaders 2.0, we must look into the address token, and
70780         print the register there. Handle both cases to correct the trace.
70782         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70783           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70784         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
70785         Change the trace pass, the register counting pass, and the hw
70786         generator pass to take into account the new get_params() function. For
70787         hw generation, store the address tokens into the SHADER_OPCODE_ARG
70788         structure, so they're available to generator functions.
70790         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70791           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70792         wined3d: Add shader_get_param() fn, which processes address tokens.
70793         Add a new function to process parameters.
70794         On shaders 1.0, processing parameters amounts to *pToken++.
70795         On shaders 2.0+, we have a relative addressing token to account for.
70796         This function should be used, instead of relying on num_params everywhere.
70798         * dlls/wined3d/baseshader.c:
70799         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
70801         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
70802         wined3d: Allow multiple output modifiers.
70804         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70805         wined3d: Fix SINCOS parameters.
70806         SINCOS has 4 parameters in shaders 2.0.
70807         It has 2 parameters in shaders 3.0.
70808         It's undefined in shaders 1.0.
70810         * dlls/wined3d/vertexshader.c:
70811         wined3d: DEFI takes 5 parameters.
70812         According the spec and the Painkiller log, DEFI has 5 parameters on
70813         vertex shaders.
70815 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
70817         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
70818         user32: Make all the recently added ShowWindow tests pass in Wine.
70820 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
70822         * dlls/ntdll/tests/info.c:
70823         ntdll/tests: Don't fail if a process is not available.
70825 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
70827         * dlls/usp10/usp10.c:
70828         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
70830         * programs/winedbg/types.c:
70831         winedbg: extract_as_integer
70832         - now supporting extract_as_integer on functions (so that,
70833         for example, 'disas foo' works as expected)
70834         - now properly handling errors when calling extract_as_integer
70836 2006-05-16  Juan Lang <juan_lang@yahoo.com>
70838         * dlls/crypt32/store.c:
70839         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
70841 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
70843         * dlls/riched20/tests/editor.c:
70844         riched20: Removed useless double casts, just print the DWORD hexmask.
70846 2006-05-15  Juan Lang <juan_lang@yahoo.com>
70848         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
70849           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
70850         crypt32: Split the unwieldy encode.c into two files.
70852 2006-05-16  Juan Lang <juan_lang@yahoo.com>
70854         * dlls/crypt32/store.c:
70855         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
70857         * dlls/crypt32/store.c:
70858         crypt32: Use the caller-supplied encoding type when decoding certs.
70860         * dlls/crypt32/tests/store.c:
70861         crypt32: Add more tests for adding certs to a store.
70863         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
70864           dlls/crypt32/tests/cert.c, include/wincrypt.h:
70865         crypt32: Implement CertCompare functions, with tests.
70867 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
70869         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
70870         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
70871         unknown fields.
70872         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
70873         unknown field it should store only the comctl32 4.0 fields (with test
70874         case).
70876         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
70877         comctl32: header: Copy some fields on INSERTITEM even if they are not in
70878         the mask.
70880         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
70881         comctl32: header: Automatically set some format fields.
70883 2006-05-16  Peter Beutner <p.beutner@gmx.net>
70885         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
70886         msvcrt: Fix handling of 'h' prefix in swprintf.
70887         - '%hs' in widechar string functions is wrongly recognized as
70888         a widechar string. Fix this by always checking the prefix first.
70889         - add testcase
70890         - remove code duplication in %c/%s handling by moving code into a function.
70892 2006-05-16  Mike McCormack <mike@codeweavers.com>
70894         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
70895         wininet: Add a standalone http test.
70897         * dlls/wininet/ftp.c:
70898         wininet: Make sure hIC is valid before trying to use it. (Coverity)
70900 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
70902         * include/d3d9types.h, include/wine/wined3d_types.h:
70903         d3d: Add D3DDEVTYPE_NULLREF definition.
70905 2006-05-16  Hans Leidekker <hans@it.vu.nl>
70907         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
70908         wldap32: Document the modify and modrdn functions.
70910 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
70912         * dlls/kernel/tests/path.c:
70913         kernel: Properly delete a test file.
70915 2006-05-16  Alexandre Julliard <julliard@winehq.org>
70917         * tools/config.guess, tools/config.sub, tools/install-sh:
70918         tools: Updated the autoconf scripts to more recent versions.
70920 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
70922         * dlls/user/tests/msg.c:
70923         user32: Add more ShowWindow tests.
70924         Move ShowWindow tests for children with an invisible parent into a
70925         separate test, add more ShowWindow tests. The tests show that an
70926         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
70927         called on a child with an invisible parent is not always true.
70929 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
70931         * dlls/wined3d/vertexshader.c:
70932         wined3d: Correctly define the number of possible parameters.
70934 2006-05-15  Robert Shearman <rob@codeweavers.com>
70936         * dlls/rpcrt4/ndr_marshall.c:
70937         rpcrt4: Implement fixed array functions.
70939         * dlls/rpcrt4/ndr_marshall.c:
70940         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
70942         * dlls/rpcrt4/ndr_marshall.c:
70943         rpcrt4: Implement computing of conformance from a correlation descriptor for
70944         conformant strings.
70946         * dlls/rpcrt4/ndr_marshall.c:
70947         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
70949         * dlls/rpcrt4/ndr_marshall.c:
70950         rpcrt4: Don't duplicate the conformance calculating code, just use the
70951         common ComputeConformance function to store the result in
70952         pStubMsg->MaxCount (as this is what callback function store the
70953         conformance value into anyway).
70955         * dlls/rpcrt4/ndr_marshall.c:
70956         rpcrt4: Implement conformant varying struct functions.
70958         * dlls/rpcrt4/ndr_marshall.c:
70959         rpcrt4: Implement more conformance operations and more types.
70961 2006-05-15  Jacek Caban <jacek@codeweavers.com>
70963         * dlls/shdocvw/oleobject.c:
70964         shdocvw: Don't release IOleInPlaceSite in DoVerb.
70966 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
70968         * dlls/wined3d/surface.c:
70969         wined3d: Unset the ddraw primary when it is released.
70971         * dlls/wined3d/utils.c:
70972         wined3d: Add missing render states to the dumping function.
70974         * dlls/wined3d/device.c:
70975         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
70977 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
70979         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
70980           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
70981         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
70983 2006-05-15  Juan Lang <juan_lang@yahoo.com>
70985         * dlls/crypt32/tests/encode.c:
70986         crypt32: Test importing public keys from a certificate.
70988         * dlls/crypt32/tests/store.c:
70989         crypt32: Avoid a use-after-free bug in tests.
70991 2006-05-15  Mike McCormack <mike@codeweavers.com>
70993         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
70994         wininet: Return correct errors in InternetOpenUrlW.
70996         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
70997         wininet: Return correct errors in InternetConnectW
70999         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
71000           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
71001         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
71003         * dlls/rpcrt4/rpc_binding.c:
71004         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
71006         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
71007           dlls/advapi32/tests/crypt_lmhash.c:
71008         advapi32: Implement and test SystemFunction005.
71010 2006-05-15  Robert Shearman <rob@codeweavers.com>
71012         * dlls/rpcrt4/ndr_marshall.c:
71013         rpcrt4: Implement NdrSimpleStructMemorySize.
71015         * dlls/rpcrt4/ndr_marshall.c:
71016         rpcrt4: Fix the conformant struct functions to not call conformant array
71017         functions.
71018         The conformance has to be the first thing in the buffer, in accordance
71019         with the DCE/RPC spec and to be compatible with the pointer layout
71020         format strings that MIDL generates.
71022         * dlls/rpcrt4/ndr_marshall.c:
71023         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
71024         SizeVariance.
71026         * dlls/rpcrt4/ndr_marshall.c:
71027         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
71028         array functions, before calling a function that could change it and
71029         cause the wrong number of loop iterations.
71031         * dlls/rpcrt4/ndr_marshall.c:
71032         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
71033         Pointers in a non-encapsulated union behave like embedded pointers, so
71034         don't rely on the NdrPointer* functions doing the right thing in this
71035         case and call the Pointer* functions directly.
71037         * dlls/rpcrt4/ndr_marshall.c:
71038         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
71039         fact that it increments the buffer.
71040         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
71041         unions without using a memory sizer routine, since this function
71042         shouldn't touch the buffer.
71043         Add a new function EmbeddedComplexMemorySize and use it in some memory
71044         sizer routines where EmbeddedComplexSize was previously used.
71046         * dlls/rpcrt4/ndr_marshall.c:
71047         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
71048         when calculating the appropriate memory and buffer pointers.
71050 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
71052         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71053           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71054         wined3d: Shaders: share dump_param function, version functions.
71056         * dlls/wined3d/stateblock.c:
71057         wined3d: Fix incorrect sizeof.
71059 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
71061         * dlls/gdi/font.c:
71062         gdi: Duplicate extent value for the second byte of a DBCS char.
71064 2006-05-15  Alexandre Julliard <julliard@winehq.org>
71066         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
71067         configure: Make libraries properly relocatable on MacOS.
71068         Also set the compatibility version.
71070 2006-05-12  Francois Gouget <fgouget@free.fr>
71072         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
71073           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
71074           dlls/usp10/usp10.c:
71075         Fix some winapi_check documentation warnings.
71077         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
71078           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
71079           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
71080           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
71081         Various trace fixes.
71082         Add trailing '\n's to trace calls.
71083         Remove spaces before '\n'.
71085         * configure, configure.ac, dlls/advpack/tests/install.c,
71086           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
71087           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
71088         Assorted spelling fixes.
71090 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
71092         * dlls/comctl32/tests/header.c:
71093         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
71095 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
71097         * dlls/comctl32/listview.c:
71098         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
71100         * dlls/comctl32/header.c:
71101         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
71102         Improve HEADER_SendHeaderDispInfoNotify and rename it to
71103         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
71104         the buffers allocated by it. GetItemT and DrawItem calls these
71105         functions.
71107         * dlls/comctl32/header.c:
71108         comctl32: header: Mark the callback items in a mask.
71109         Mark the callback items in the callbackMask HEADER_ITEM field. The
71110         pszText for callback texts is now NULL what simplifies some
71111         checks. Checks for lpItem->pszText==emptyString are also not needed as
71112         emptyString is not stored in lpItem but used as a parameter to
71113         Str_SetPtr (I haven't noticed it).
71115         * dlls/comctl32/header.c:
71116         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
71118         * dlls/comctl32/header.c:
71119         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
71121         * dlls/comctl32/header.c:
71122         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
71124         * dlls/comctl32/header.c:
71125         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
71127         * dlls/comctl32/header.c:
71128         comctl32: header: Don't check lpItem for NULL in GetItemT.
71130 2006-05-11  Jacek Caban <jacek@codeweavers.com>
71132         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
71133           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
71134           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
71135           dlls/shdocvw/webbrowser.c:
71136         shdocvw: Wrap Heap* finctions by inline functions.
71138 2006-05-15  Huw Davies <huw@codeweavers.com>
71140         * dlls/oleaut32/tmarshal.c:
71141         oleaut32: Update the marshal state buffer size when resizing (Doh!).
71143 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
71145         * dlls/msvcrt/tests/time.c:
71146         msvcrt: Fix times tests to pass on windows.
71147         Add more tests for daylight-time savings.
71149 2006-05-13  Robert Shearman <rob@codeweavers.com>
71151         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
71152           server/request.h, server/token.c, server/trace.c:
71153         server: Retrieve the groups for a token from the server.
71155         * dlls/rpcrt4/ndr_marshall.c:
71156         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
71157         as documented on MSDN.
71158         Fix base type arm handling on little-endian machines, as the current
71159         code would always pass in the address to the format char of 0x80
71160         instead of the base type format char.
71162         * dlls/rpcrt4/ndr_marshall.c:
71163         rpcrt4: Make ComplexStructSize increment the buffer.
71165         * dlls/rpcrt4/ndr_marshall.c:
71166         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
71167         NdrPointerMarshall.
71169         * dlls/rpcrt4/ndr_marshall.c:
71170         rpcrt4: Implement NdrComplexStructMemorySize.
71172         * dlls/rpcrt4/ndr_marshall.c:
71173         rpcrt4: Implement NdrComplexArrayMemorySize.
71175         * dlls/rpcrt4/rpc_defs.h:
71176         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
71178         * dlls/rpcrt4/ndr_marshall.c:
71179         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
71180         so make sure to save it before calling one of these and restore it afterwards.
71182         * dlls/rpcrt4/ndr_marshall.c:
71183         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
71184         of MIDL_STUB_MESSAGE.
71186         * dlls/rpcrt4/ndr_marshall.c:
71187         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
71188         functions and adapt them to be callable without having a correlation
71189         descriptor.
71191         * dlls/advapi32/tests/security.c:
71192         advapi32: Add tests for getting the groups, user and privileges of a token.
71194 2006-05-14  Mike McCormack <mike@codeweavers.com>
71196         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
71197           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
71198           dlls/advapi32/tests/crypt_lmhash.c:
71199         advapi32: Implement and test SystemFunction004.
71201         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
71202           dlls/advapi32/tests/crypt_lmhash.c:
71203         advapi32: Implement and test SystemFunction003.
71205 2006-05-12  Mike McCormack <mike@codeweavers.com>
71207         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
71208           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
71209           dlls/advapi32/tests/crypt_lmhash.c:
71210         advapi32: Implement and test SystemFunction002 (DES decrypt).
71212 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
71214         * dlls/wined3d/surface.c:
71215         wined3d: Avoid a NULL dereference in RealizePalette.
71217 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
71219         * dlls/wined3d/device.c:
71220         wined3d: Render state additions and fixes.
71222         * dlls/wined3d/surface.c:
71223         wined3d: Nonpow2 repacking support for GetDC.
71225 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
71227         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
71228         wined3d: Support for single buffering.
71230 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
71232         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
71233           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
71234           dlls/wined3d/wined3d_private.h:
71235         wined3d: Implement IWineGDISurface.
71237 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
71239         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
71240           dlls/wined3d/wined3d_private.h:
71241         wined3d: Implement IWineD3DDevice::ProcessVertices.
71243 2006-05-12  Mike McCormack <mike@codeweavers.com>
71245         * dlls/rpcrt4/rpc_defs.h:
71246         rpcrt4: Add missing PKT_AUTH3 packet type.
71248         * dlls/rpcrt4/rpc_message.c:
71249         rpcrt4: Add infrastructure for send authentication data.
71251         * dlls/rpcrt4/rpc_binding.c:
71252         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
71254 2006-05-13  Hans Leidekker <hans@it.vu.nl>
71256         * dlls/dnsapi/tests/name.c:
71257         dnsapi: Add tests for DnsValidateName_A.
71259 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
71261         * dlls/gphoto2.ds/gphoto2_i.h:
71262         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
71263         in comment.
71265 2006-05-13  Jacek Caban <jacek@codeweavers.com>
71267         * tools/widl/write_msft.c:
71268         widl: Added RPC_FC_ENUM16 encoding.
71270         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
71271         widl: res50 is number of impinfos. Fix its usage.
71273         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
71274         oleaut32: res50 is number of impinfos. Fix its usage.
71276 2006-05-12  Jacek Caban <jacek@codeweavers.com>
71278         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
71279         urlmon: Fix tests.
71281         * dlls/shdocvw/navigate.c:
71282         shdocvw: Added support for navigation to application URLs.
71284         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
71285         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
71287 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
71289         * dlls/ntdll/tests/port.c:
71290         ntdll: Fix endless loop in port test for users without admin rights.
71292 2006-05-12  Francois Gouget <fgouget@free.fr>
71294         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
71295           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
71296         gphoto2.ds: Spelling fix.
71298         * include/mprapi.h:
71299         mprapi: Add FIXME for the missing in6addr.h include.
71301         * dlls/rpcrt4/rpc_transport.c:
71302         rpcrt4: Fix some conditional includes.
71303         Check for HAVE_UNISTD_H before including unistd.h.
71304         There is no HAVE_SYS_TYPES to check.
71305         Tweak the indentation of a few #include directives.
71307         * include/dmusici.h, include/rpcdce.h:
71308         include: Remove uneeded __RPC_FAR references.
71310         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
71311           tools/winapi/winapi_parser.pm:
71312         winapi: Add support for APIENTRY.
71313         Factorize a couple of call convention matching regular expressions.
71315 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
71317         * dlls/ole32/tests/storage32.c:
71318         ole32: Fix compilation with gcc 2.95.
71320 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
71322         * dlls/oleaut32/tmarshal.c:
71323         oleaut32: Fix converting file name to Unicode.
71324         Fix converting the typelib file name to Unicode by using the correct
71325         buffer size.
71327 2006-05-11  Juan Lang <juan_lang@yahoo.com>
71329         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
71330           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
71331           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
71332           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
71333           dlls/crypt32/tests/store.c:
71334         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
71336 2006-05-12  Mike McCormack <mike@codeweavers.com>
71338         * dlls/wininet/http.c:
71339         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
71340         according to MSDN.
71342         * dlls/wininet/ftp.c:
71343         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
71345 2006-05-14  Mike McCormack <mike@codeweavers.com>
71347         * server/registry.c:
71348         server: Avoid a crash if a registry notify event has been set already.
71350 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
71352         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
71353         winedbg: Fixed regression for command 'bt all'.
71354         Don't print 'process has terminated' message when detaching from a
71355         process (or backtracing it).
71357 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
71359         * dlls/ntdll/serial.c:
71360         ntdll: Fix serial timeout regression.
71362 2006-05-11  Alexandre Julliard <julliard@winehq.org>
71364         * ANNOUNCE, ChangeLog, VERSION, configure:
71365         Release 0.9.13.
71367 ----------------------------------------------------------------
71368 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
71370         * dlls/kernel/tests/toolhelp.c:
71371         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
71373 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
71375         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
71376           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
71377         dbghelp: SymFindFileInPath and PDB
71378         - implemented correct lookup when SymFindFileInPath is called to find
71379         a PDB file
71380         - added pdb_fetch_file_info to gather relevant information
71381         - when looking for a PDB file (from a .EXE or a .DLL), now using
71382         SymFindFileInPath to locate the PDB file with the correct
71383         information
71385         * dlls/dbghelp/module.c:
71386         dbghelp: Removed call to registered callback when unloading a module.
71387         First, native dbghelp doesn't do it, and it crashed windbg, likely
71388         because we got the undocumented arguments wrong.
71390         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
71391         dbghelp: Implemented SymSearchW.
71393         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
71394         dbghelp: Implemented SymEnumSymbolsW.
71396         * dlls/dbghelp/symbol.c:
71397         dbghelp: Improved SymSearch (now using tag, index and address).
71399         * dlls/dbghelp/symbol.c:
71400         dbghelp: Factorize and simplify a bit symbol enumeration code.
71402         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
71403         dbghelp: Stubbed SymGetSourceFileTokenW.
71405         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
71406           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
71407           include/dbghelp.h:
71408         dbghelp: Implemented SymGetLineFromAddrW64.
71410         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
71411         dbghelp: Implemented SymFromAddrW.
71413         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
71414         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
71416         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
71417         dbghelp: Implemented SymLoadModuleExW.
71419         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
71420           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
71421         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
71423         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
71424           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
71425           dlls/dbghelp/pe_module.c, include/dbghelp.h:
71426         dbghelp: SymInitializeW.
71427         - implemented SymInitializeW (and made SymInitialize call it)
71428         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
71429         call them)
71430         - per process search path is now stored as unicode string
71432         * dlls/dbghelp/dbghelp.spec:
71433         dbghelp: Updated spec file.
71435 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
71437         * dlls/wined3d/device.c:
71438         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
71440         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
71441         wined3d: Initialize volume format.
71443         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71444           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71445         wined3d: Share shader_dump_ins_modifiers().
71446         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
71447         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
71448         shown in the trace.
71450 2006-05-10  Robert Reif <reif@earthlink.net>
71452         * dlls/winmm/tests/wave.c:
71453         winmm: Fix wave test volume warning.
71454         Volume is only valid when sound card has volume support.
71456 2006-05-11  Mike McCormack <mike@codeweavers.com>
71458         * dlls/wininet/dialogs.c:
71459         wininet: Fix a typo (spotted by Coverity).
71461         * dlls/advapi32/crypt_arc4.c:
71462         advapi32: Fix a typo (spotted by Peter Berg Larsen).
71464 2006-05-10  Alexandre Julliard <julliard@winehq.org>
71466         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
71467           dlls/user/nonclient.c, dlls/user/winpos.c:
71468         user: Prefer SendMessageW over SendMessageA where possible.
71470         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
71471         x11drv: Prefer SendMessageW over SendMessageA where possible.
71473 2006-05-10  Francois Gouget <fgouget@free.fr>
71475         * tools/winapi/winapi_parser.pm:
71476         winapi_check: Fix 'long int' parsing.
71477         Fix parsing of 'long int'.
71478         Simplify handling of spaces in a couple of regular expressions.
71480 2006-05-10  Robert Shearman <rob@codeweavers.com>
71482         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
71483           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
71484           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
71485           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
71486           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
71487           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
71488           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
71489           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
71490           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
71491           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
71492           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
71493         Check the return value from register_key_guid in all the DLL registering code.
71495 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
71497         * dlls/ntdll/file.c:
71498         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
71500 2006-05-09  James Hawkins <truiken@gmail.com>
71502         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
71503           dlls/ntdll/tests/port.c:
71504         ntdll: Add initial tests for the NT Ports API.
71506 2006-05-10  Mike McCormack <mike@codeweavers.com>
71508         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
71509           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
71510         advapi32: Implement and test SystemFunction032 (arc4 encryption).
71512         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
71513           dlls/advapi32/tests/crypt_md4.c:
71514         advapi32: Implement and test SystemFunction007.
71516         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
71517           dlls/advapi32/tests/crypt_lmhash.c:
71518         advapi32: Implement and test SystemFunction001.
71520         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
71521           dlls/advapi32/tests/crypt_lmhash.c:
71522         advapi32: Implement and test SystemFunction008.
71524         * dlls/rpcrt4/rpc_binding.c:
71525         rpcrt4: Cache the connection so we don't rebind on every call.
71527 2006-05-10  Robert Shearman <rob@codeweavers.com>
71529         * dlls/ole32/tests/moniker.c:
71530         ole32: Add a test for IMoniker_IsDirty.
71532         * dlls/rpcrt4/ndr_marshall.c:
71533         rpcrt4: Use the buffer passed in as an argument and don't increment
71534         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
71535         marshalling/unmarshalling routines as these can be used for embedded
71536         pointers, which handle the allocating or finding of the buffer
71537         themselves. Do the incrementing in the outer
71538         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
71540         * dlls/rpcrt4/ndr_marshall.c:
71541         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
71543         * dlls/rpcrt4/ndr_marshall.c:
71544         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
71546         * dlls/rpcrt4/ndr_marshall.c:
71547         rpcrt4: Correctly align the buffer to read/write array data to.
71549         * dlls/rpcrt4/ndr_marshall.c:
71550         rpcrt4: Correctly align the buffer before reading/writing structure data.
71552         * dlls/rpcrt4/ndr_marshall.c:
71553         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
71555         * dlls/rpcrt4/ndr_marshall.c:
71556         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
71558         * dlls/ole32/rpc.c:
71559         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
71560         It should have its own exception handler to catch any exceptions that are raised.
71562 2006-05-10  Huw Davies <huw@codeweavers.com>
71564         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
71565         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
71567         * dlls/oleaut32/tmarshal.c:
71568         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
71569         Based on a patch by Rob Shearman.
71571         * dlls/oleaut32/tmarshal.c:
71572         oleaut32: Add a function to grow the marshal state buffer to a specified size.
71574 2006-05-10  Alexandre Julliard <julliard@winehq.org>
71576         * dlls/user/class.c, dlls/user/wnd16.c:
71577         user: Moved Get/SetClassLong16 to wnd16.c.
71579         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
71580           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
71581         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
71583         * dlls/user/user.exe.spec, dlls/user/winproc.c:
71584         user: Store the pointer to the winproc in the thunk structure.
71585         This allows simplifying the handling of 16-bit thunks.
71587         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
71588           dlls/user/winproc.h:
71589         user: Make the WINDOWPROCTYPE enum private to winproc.c.
71591         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
71592           dlls/user/winproc.h:
71593         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
71595         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
71596           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
71597         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
71599         * dlls/user/class.c, dlls/user/win.c, include/win.h:
71600         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
71601         Also fix the initial value for the server is_unicode flag.
71603 2006-05-09  Jason Green <jave27@gmail.com>
71605         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
71606         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
71608         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71609           dlls/wined3d/wined3d_private.h:
71610         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
71612         * dlls/wined3d/pixelshader.c:
71613         wined3d: Use GenerateShader in pixel shaders and remove old function.
71615         * dlls/wined3d/pixelshader.c:
71616         wined3d: Add GenerateShader function to pixel shaders.
71618         * dlls/wined3d/vertexshader.c:
71619         wined3d: Use new GenerateShader function for vertex shaders.
71621         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71622         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
71624         * dlls/wined3d/baseshader.c:
71625         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
71627         * dlls/wined3d/vertexshader.c:
71628         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
71630         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71631           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71632         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
71634         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71635           dlls/wined3d/wined3d_private.h:
71636         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
71638         * dlls/wined3d/vertexshader.c:
71639         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
71641         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71642         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
71644         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71645           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71646         wined3d: Move program_dump_decl_usage into baseshader.
71648 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
71650         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
71651           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
71652           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
71653           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
71654           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
71655           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
71656           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
71657           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
71658           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
71659           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
71660           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
71661           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
71662         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
71663         Some HeapFree's are hidden behind macros. Found by smatch.
71665 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
71667         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71668         wined3d: Clean up some dead code.
71670         * dlls/wined3d/pixelshader.c:
71671         wined3d: Break out texture instruction processing.
71673         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71674           dlls/wined3d/wined3d_private.h:
71675         wined3d: Break out arithmetic instruction processing.
71677         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71678           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71679         wined3d: Merge register counting pass.
71681         * dlls/wined3d/vertexshader.c:
71682         wined3d: Make register counting pass the same.
71684 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
71686         * dlls/wined3d/surface.c:
71687         wined3d: Update the DIB section's palette on GetDC.
71689         * dlls/wined3d/palette.c:
71690         wined3d: Update the device palette if the primary palette is changed.
71692         * dlls/wined3d/surface.c:
71693         wined3d: Implement WineD3DSurface palette methods.
71695         * dlls/wined3d/surface.c:
71696         wined3d: Implement GetFlipStatus and GetBltStatus.
71698         * dlls/wined3d/surface.c:
71699         wined3d: Implement IWineD3DSurface::Flip.
71701 2006-05-09  Juan Lang <juan_lang@yahoo.com>
71703         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
71704           dlls/crypt32/tests/store.c, include/wincrypt.h:
71705         crypt32: Partially implement CertGetIssuerCertificateFromStore.
71707         * dlls/crypt32/cert.c:
71708         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
71710 2006-05-09  James Hawkins <truiken@gmail.com>
71712         * dlls/ntdll/nt.c:
71713         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
71715 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
71717         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
71718         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
71720 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71722         * dlls/kernel/comm.c:
71723         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
71724         Noticed by Dan Armbrust.
71726 2006-05-09  Alexandre Julliard <julliard@winehq.org>
71728         * dlls/x11drv/window.c:
71729         x11drv: We really need to flush the display when destroying a window.
71731 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
71733         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71734         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
71735         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
71736         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
71737         - implemented kernel32.EscapeCommFunction on top of them
71739         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71740         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
71741         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
71742         - implemented kernel32.SetupComm on top of it
71744         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71745         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
71746         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
71747         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
71749         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71750         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
71751         - implemented SERIAL_GET_CHARS ioctl
71752         - made use of it in kernel32.GetCommState
71754         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71755         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
71756         - implemented SERIAL_GET_HANDFLOW ioctl
71757         - made use of it in kernel.GetCommState
71759         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71760         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
71761         - implemented SERIAL_GET_LINE_CONTROL ioctl
71762         - made use of it in kernel.GetCommState
71764         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71765         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
71766         - implemented SERIAL_GET_BAUD_RATE ioctl
71767         - made use of it in kernel.GetCommState
71769         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71770         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
71771         - implemented ntdll's serial IOCTL SET_CHARS
71772         - used this IOCTL in kernel32.SetCommState
71774         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71775         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
71776         - implemented ntdll's serial IOCTL SET_HANDFLOW
71777         - used this IOCTL in kernel32.SetCommState
71779         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71780         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
71781         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
71782         - used this IOCTL in kernel32.SetCommState
71784         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
71785         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
71786         - created dump_dcb to print out DCB information
71787         - implemented ntdll's serial IOCTL SET_BAUD_RATE
71788         - used this IOCTL in kernel32.SetCommState
71790 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
71792         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
71793         wined3d: Implement IWineD3DSurface::SetColorKey.
71795         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
71796         wined3d: Implement IWineD3DSurface::IsLost and Restore.
71798         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
71799         wined3d: rhw vertex fixup.
71800         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
71801         in wined3d_types.h
71803 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
71805         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71806           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71807         wined3d: Share get_opcode.
71809 2006-05-09  Robert Reif <reif@earthlink.net>
71811         * dlls/winmm/tests/wave.c:
71812         winmm: Print out more info on failed test.
71813         Print out more info on failed test.  Looks like there is a bug in ALSA
71814         OSS emulation where it is returning a mid-sample position.
71816 2006-05-09  Hans Leidekker <hans@it.vu.nl>
71818         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
71819         dnsapi: The ttl value should be ignored when comparing dns records.
71821 2006-05-09  David Lichterman <laviddichterman@gmail.com>
71823         * dlls/mciwave/Makefile.in:
71824         mciwave: Fix make install error.
71826 2006-05-09  Alexandre Julliard <julliard@winehq.org>
71828         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
71829         user: Added specific winproc functions for calling dialog procedures.
71831         * dlls/user/winproc.c:
71832         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
71834         * dlls/user/class.c:
71835         user: Always set the correct class winproc depending on the A/W type.
71837         * dlls/user/winproc.c:
71838         user: Remove some redundant NULL pointer checks.
71840         * dlls/user/msg16.c:
71841         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
71843         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
71844           dlls/user/winproc.h, dlls/user/wnd16.c:
71845         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
71847         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
71848           dlls/user/winproc.h, dlls/user/wnd16.c:
71849         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
71851         * dlls/user/win.c:
71852         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
71854         * dlls/user/win.c:
71855         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
71857         * dlls/kernel/except.c:
71858         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
71860 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
71862         * dlls/ntdll/virtual.c:
71863         ntdll: Make the section with AddressOfEntryPoint in it executable.
71865 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71867         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
71868         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
71870         * include/wingdi.h:
71871         gdi32: Add defines for GLYPHSET and WCRANGE.
71873 2006-05-09  Mike McCormack <mike@codeweavers.com>
71875         * dlls/x11drv/opengl.c:
71876         x11drv: Fix a warning when opengl headers are missing.
71878 2006-05-09  Tomas Carnecky <tom@dbservice.com>
71880         * dlls/opengl32/wgl.c:
71881         opengl: Properly use glXQueryDrawable() to get the Visual ID.
71883 2006-05-08  Phil Costin <philcostin@hotmail.com>
71885         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
71886         wined3d: Add check for GL Shading Language 100 Extension.
71888 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
71890         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71891           dlls/wined3d/wined3d_private.h:
71892         wined3d: Clean up per version shader limits code.
71894         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
71895           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71896           dlls/wined3d/wined3d_private.h:
71897         wined3d: Addline cleanup.
71899 2006-05-09  Hans Leidekker <hans@it.vu.nl>
71901         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
71902         dnsapi: Partially implement DnsQueryConfig.
71904 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
71906         * tools/wine.inf:
71907         wine.inf: Install comctl32.dll as fake DLL.
71909 2006-05-08  Juan Lang <juan_lang@yahoo.com>
71911         * dlls/crypt32/encode.c:
71912         crypt32: Simplify OID decoding
71913         Use a more direct function to decode OIDs, instead of the bizarre
71914         wrapper.
71916 2006-05-08  Robert Reif <reif@earthlink.net>
71918         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
71919         winmm: Check waveOutGetVolume parameter.
71921 2006-05-09  Hans Leidekker <hans@it.vu.nl>
71923         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
71924         sane.ds: Added Dutch resources.
71926         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
71927         gphoto2.ds: Added Dutch resources.
71929 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
71931         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
71932         gphoto2.ds: Added French resources.
71934 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
71936         * dlls/twain_32/dsm_ctrl.c:
71937         twain_32: Add missing HeapFree's on error patch (found by smatch).
71939 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
71941         * DEVELOPERS-HINTS, documentation/PACKAGING:
71942         Some documentation changes for twain split.
71944 2006-05-09  Alexandre Julliard <julliard@winehq.org>
71946         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
71947           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
71948           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
71949           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
71950           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
71951         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
71953         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
71954           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
71955           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
71956           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
71957           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
71958         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
71960 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
71962         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
71963           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
71964           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
71965           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
71966           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
71967           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
71968           dlls/gphoto2.ds/ui.c, include/config.h.in:
71969         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
71970         Wrote a GUI import dialog.
71971         With help from Aric Stewart.
71973         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
71974           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
71975           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
71976           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
71977           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
71978           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
71979           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
71980           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
71981           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
71982           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
71983           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
71984           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
71985           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
71986           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
71987           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
71988           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
71989           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
71990           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
71991         twain_32: Split out the sane specific parts from twain_32 code.
71992         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
71994         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
71995         twain_32: Moved twain.h to the include directory.
71997 2006-05-08  Huw Davies <huw@codeweavers.com>
71999         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
72000         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
72002 2006-05-08  Robert Shearman <rob@codeweavers.com>
72004         * dlls/ole32/antimoniker.c:
72005         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
72007         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
72008         ole32: Implement several class moniker functions using the description provided on MSDN.
72010         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
72011         ole32: Remove duplicated CLSIDs.
72013         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
72014           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
72015           dlls/ole32/tests/moniker.c:
72016         ole32: Add an implementation of class monikers.
72018         * dlls/ole32/tests/moniker.c:
72019         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
72021         * dlls/ole32/compositemoniker.c:
72022         ole32: Fix regression caused by an earlier patch that removed the
72023         check for the composite moniker having only one moniker in it. In this
72024         case, return the one moniker and free the memory associate with the
72025         composite moniker.
72027         * dlls/ole32/compositemoniker.c:
72028         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
72029         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
72030         instead of the virtual implementation of it on mostRightMk.
72032         * dlls/ole32/compositemoniker.c:
72033         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
72035 2006-05-08  Hans Leidekker <hans@it.vu.nl>
72037         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
72038           dlls/dnsapi/tests/record.c:
72039         dnsapi: Implement and test DnsRecordSetCompare.
72041 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
72043         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
72044         dinput8: DllGetClassObject support.
72046 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
72048         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
72049           dlls/wined3d/wined3d_private.h:
72050         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
72052 2006-05-01  Tomas Carnecky <tom@dbservice.com>
72054         * dlls/x11drv/init.c:
72055         x11drv: Return correct PBuffer drawable.
72057 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
72059         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72060         msvcrt: Don't duplicate handle in _get_osfhandle.
72062 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
72064         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72065         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
72067 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
72069         * dlls/setupapi/tests/stringtable.c:
72070         setupapi: Improve unit tests for case sensitivity in string tables.
72072 2006-05-01  Mike Hearn <mike@plan99.net>
72074         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72075         ole32: Add StgCreateFile test and conformance fix.
72077 2006-05-08  Alexandre Julliard <julliard@winehq.org>
72079         * dlls/ole32/compositemoniker.c:
72080         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
72082 2006-05-08  Robert Shearman <rob@codeweavers.com>
72084         * dlls/ole32/compositemoniker.c:
72085         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
72087         * dlls/ole32/compositemoniker.c:
72088         ole32: Create moniker enumerator with an initial reference count.
72090         * dlls/ole32/tests/moniker.c:
72091         ole32: Test moniker display names.
72093         * dlls/ole32/tests/moniker.c:
72094         ole32: Add a test for IMoniker_IsDirty.
72096         * dlls/ole32/tests/moniker.c:
72097         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
72099         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
72100         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
72102         * dlls/ole32/marshal.c:
72103         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
72105         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
72106         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
72108         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
72109         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
72111         * dlls/ole32/tests/moniker.c:
72112         ole32: Add tests for generic composite monikers.
72114         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
72115           dlls/ole32/oleproxy.c:
72116         ole32: Add a class factory for composite monikers.
72118         * dlls/ole32/compositemoniker.c:
72119         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
72120         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
72121         which can't happen anyway.
72122         Allow construction of a moniker with no sub-monikers.
72124         * dlls/ole32/compositemoniker.c:
72125         ole32: Implement IMarshal for composite monikers.
72127         * dlls/ole32/compositemoniker.c:
72128         ole32: Release all existing monikers before loading the state.
72130         * dlls/ole32/compositemoniker.c:
72131         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
72133         * dlls/ole32/compositemoniker.c:
72134         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
72136         * dlls/ole32/compositemoniker.c:
72137         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
72138         will return S_FALSE when there are no more monikers left to enumerate.
72140         * dlls/ole32/compositemoniker.c:
72141         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
72143         * dlls/ole32/compositemoniker.c:
72144         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
72145         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
72147         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
72148         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
72150         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
72151         ole32: Support marshaling of anti monikers.
72153         * dlls/ole32/regsvr.c:
72154         ole32: Register CLSID_CompositeMoniker.
72156         * dlls/ole32/regsvr.c:
72157         ole32: Register CLSIDs for all OLE monikers.
72159         * dlls/ole32/tests/moniker.c:
72160         ole32: Add tests for item moniker.
72162         * dlls/ole32/tests/moniker.c:
72163         ole32: Make class moniker test more generic and test more properties.
72165         * dlls/rpcrt4/rpc_message.c:
72166         rpcrt4: Automatically resolve the endpoint.
72168 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
72170         * dlls/wined3d/pixelshader.c:
72171         wined3d: Fix possible buffer overflow.
72172         Increase size of passed buffer to print into.
72174 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
72176         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
72177         usp10: Add ScriptTextOut functionality and restructure tests.
72179 2006-04-28  Jason Green <jave27@gmail.com>
72181         * dlls/wined3d/vertexshader.c:
72182         wined3d: Eliminate duplicate function: vshader_program_dump_param().
72184 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
72186         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72187           dlls/wined3d/wined3d_private.h:
72188         wined3d: Share get_register_code().
72190 2006-04-26  Thomas Kho <tkho@ucla.edu>
72192         * dlls/user/menu.c, dlls/user/tests/menu.c:
72193         user: Fix behavior when selecting disabled menu items.
72195         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
72196         user: Allow menu WndProc to recognize VK_[LR]MENU.
72198 2006-04-28  Thomas Kho <tkho@ucla.edu>
72200         * dlls/user/tests/menu.c:
72201         user: Extend menu conformance test.
72203 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
72205         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
72206         wined3d: Add IWineD3DSurface::GetPitch.
72208         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72209           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
72210           include/wine/wined3d_types.h:
72211         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
72213         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
72214           dlls/wined3d/wined3d_private.h:
72215         wined3d: Add some surface flags.
72217 2006-05-07  Huw Davies <huw@codeweavers.com>
72219         * dlls/oleaut32/usrmarshal.c:
72220         oleaut32: Implement GetVarDesc_Proxy and friends.
72222         * dlls/oleaut32/usrmarshal.c:
72223         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
72224         constant equivalents.  It's now obvious why these were chosen.  Should
72225         be a NOP.
72227 2006-05-08  James Hawkins <truiken@gmail.com>
72229         * include/winnt.h:
72230         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
72232 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
72234         * dlls/user/resources/user32_Ko.rc:
72235         user32: Updated Korean resource.
72237 2006-05-07  Robert Reif <reif@earthlink.net>
72239         * programs/winecfg/audio.c:
72240         winecfg: Fix audio crash when no drivers are available.
72242         * dlls/winmm/wineoss/audio.c:
72243         wineoss: Missing mixer fixes.
72244         Don't list volume in capabilities when mixer is missing.
72246         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
72247         winmm: More wave callback tests.
72248         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
72249         callback type not tested now is CALLBACK_WINDOW.
72251 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
72253         * dlls/comctl32/comctl32.h:
72254         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
72256 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
72258         * dlls/shell32/shlview.c:
72259         shell32: Don't use uninitialized item.mask in shlview.
72261 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
72263         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
72264         dbghelp: Stub for SymGetSourceFileToken.
72266         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
72267           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
72268         dbghelp: Base and symbols.
72269         - report the correct image base for a symbol which is
72270         seen as being in a builtin PE module, whilst its debug
72271         information is gotten from an ELF module
72272         - module_get_debug now returns a pair of modules
72273         (the requested that has to be presented back to the client
72274         and the effective one, which contains the debug info)
72275         - reworked SymFromName in order to provide also the revelant
72276         module base address
72278 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
72280         * dlls/dinput/dinput_main.c:
72281         dinput: Fix Initialize return value.
72283 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
72285         * dlls/user/tests/wsprintf.c:
72286         user32: Added tests for CharUpper and CharLower.
72288         * dlls/ole32/compobj.c:
72289         ole32: Fixed typo in debug statement.
72291 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
72293         * dlls/gdi/font.c:
72294         gdi: A-to-W conversion should be font-independent.
72296 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
72298         * dlls/comctl32/propsheet.c:
72299         comctl32: Make some internal functions and variables static, remove
72300         some unneeded prototypes.
72302         * dlls/comctl32/propsheet.c:
72303         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
72304         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
72306         * dlls/comctl32/propsheet.c:
72307         comctl32: psInfo->proppage[index].pszText is always initialized to a
72308         proper value regardless of PSP_USETITLE, use it unconditionally.
72310 2006-05-04  James Hawkins <truiken@gmail.com>
72312         * dlls/advpack/install.c:
72313         advpack: DelDirs should only remove a directory if it's empty.
72315         * dlls/advpack/install.c:
72316         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
72318 2006-05-01  Mike Hearn <mike@plan99.net>
72320         * dlls/ntdll/sec.c:
72321         ntdll: Fix heap corruption in RtlDeleteAce.
72323 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
72325         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72326         wined3d: Separate pshader/vshader tables.
72328 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
72330         * dlls/winspool/tests/info.c:
72331         winspool/tests: Fix failures in test_DEVMODE.
72333 2006-05-05  Huw Davies <huw@codeweavers.com>
72335         * dlls/oleaut32/usrmarshal.c:
72336         oleaut32: Fix VARIANT_UserFree.
72338         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
72339         oleaut32: Remove weird attempt to clear VT_VARIANT.
72340         Add some tests.
72342         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
72343         oleaut32: Rewrite VARIANT user marshaling.
72345 2006-05-02  Hans Leidekker <hans@it.vu.nl>
72347         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
72348         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
72350 2006-05-01  Hans Leidekker <hans@it.vu.nl>
72352         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
72353         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
72355         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
72356           dlls/dnsapi/tests/record.c:
72357         dnsapi: Add tests for DnsRecordCompare.
72359         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
72360         dnsapi: Implement DnsRecordCompare.
72362 2006-05-01  Robert Shearman <rob@codeweavers.com>
72364         * dlls/rpcrt4/rpc_transport.c:
72365         rpcrt4: Use getaddrinfo to get the sockaddr.
72366         Use getaddrinfo to get the sockaddr to use for connecting to a remote
72367         server as Connection->NetworkAddr may be a hostname as well. Use a
72368         loop to support both IP and IPv6.
72370         * dlls/ole32/compobj.c:
72371         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
72372         Remove the fixme printed if CoGetClassObject fails in
72373         CoCreateInstance, because we already print an error in all cases and
72374         the error more accurately pin-points the source of the problem.
72376         * dlls/rpcrt4/ndr_marshall.c:
72377         rpcrt4: Implement NdrConformantVaryingArrayFree.
72379         * dlls/rpcrt4/ndr_marshall.c:
72380         rpcrt4: Dereference the pointer if necessary only after doing the
72381         pointer checks and writing the pointer ID to the wire.
72383         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
72384         rpcrt4: Add a stub for RpcBindingSetOption.
72386         * dlls/rpcrt4/ndr_marshall.c:
72387         rpcrt4: Improve the traces in the pointer functions.
72389 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
72391         * dlls/mlang/mlang.c:
72392         mlang: Partially implemented ConvertStringEx.
72394 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
72396         * dlls/user/tests/msg.c:
72397         user: Test cases demonstrating position changes for MDI children.
72399 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
72401         * dlls/comctl32/treeview.c:
72402         comctl32: Update first visible when appropiate in the TVI_SORT case.
72404 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
72406         * dlls/wined3d/drawprim.c:
72407         wined3d: Remove dead shader code.
72409 2006-04-26  Robert Shearman <rob@codeweavers.com>
72411         * dlls/setupapi/parser.c:
72412         setupapi: Fix parsing of UCS-16 files.
72413         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
72414         patch by Hervé Poussineau.
72416 2006-05-03  Robert Shearman <rob@codeweavers.com>
72418         * dlls/ole32/stg_stream.c:
72419         ole32: IPersistStream is also implemented by any object that implements IStream.
72421         * dlls/ole32/storage32.c:
72422         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
72424         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72425         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
72427         * dlls/oleaut32/typelib.c:
72428         oleaut32: Check the return value from VariantCopy when copying values
72429         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
72431         * dlls/oleaut32/typelib.c:
72432         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
72434         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72435         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
72437         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72438         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
72439         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
72440         store the STGM_CREATE flag in openFlags, since it is only relevant when
72441         opening the stream and the tests show that it isn't returned in the
72442         STATSTG structure.
72444         * dlls/ole32/tests/storage32.c:
72445         ole32: Add tests for IStorage::Stat.
72447         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72448         ole32: Fix access right check for opening and creating streams and storages.
72449         Check the access mode for opening and creating streams and storages
72450         doesn't exceed the access rights the current storage was opened with,
72451         not the parent storage.
72453         * dlls/ole32/stg_stream.c:
72454         ole32: Add more tracing for reading and writing storage streams.
72455         Add more tracing for read and write operations and warn in the case of
72456         failure.
72458         * dlls/ole32/tests/storage32.c:
72459         ole32: Add tests for sub-storages and creating streams.
72460         Replace a test that fails on NT and with DCOM95 DLLs with a test that
72461         ensures access permissions are checked correctly for sub-storages and
72462         creating streams.
72464         * dlls/ole32/tests/storage32.c:
72465         ole32: Add a storage test for reading and writing of streams that have
72466         had their parent storage released.
72468         * dlls/ntdll/nt.c:
72469         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
72470         For NtQueryInformationToken(TokenGroups), don't do a size check before
72471         the server call, as we don't know how many SIDs there are to return
72472         and hence the needed buffer size.
72474 2006-05-03  Huw Davies <huw@codeweavers.com>
72476         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
72477         oleaut32: Alignment fixes for safearrays.
72479         * dlls/oleaut32/tests/usrmarshal.c:
72480         oleaut32: Fix tests under win2k.
72482 2006-05-02  Huw Davies <huw@codeweavers.com>
72484         * dlls/oleaut32/tests/usrmarshal.c:
72485         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
72487 2006-04-29  Huw Davies <huw@codeweavers.com>
72489         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
72490         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
72492 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
72494         * dlls/setupapi/tests/stringtable.c:
72495         setupapi: Add case sensitivity string table tests.
72497 2006-05-02  Troy Rollo <wine@troy.rollo.name>
72499         * dlls/gdi/font.c:
72500         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
72502 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
72504         * dlls/winspool/tests/info.c:
72505         winspool/tests: Fix test for GetPrinterDriver.
72507 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
72509         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
72510           dlls/ntdll/thread.c:
72511         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
72513         * dlls/secur32/secur32.c:
72514         secur32: Missing LeaveCriticalSection on error paths.
72516 2006-04-30  James Hawkins <truiken@gmail.com>
72518         * dlls/advpack/install.c:
72519         advpack: Don't fail if the dll to register doesn't exist.
72521 2006-04-30  Mike McCormack <mike@codeweavers.com>
72523         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
72524         shlwapi: Add a stub implementation for IUnknown_ProfferService.
72526         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
72527         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
72529         * dlls/ole32/stg_stream.c:
72530         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
72532 2006-04-30  Jacek Caban <jacek@codeweavers.com>
72534         * dlls/shdocvw/webbrowser.c:
72535         shdocvw: Added some comments.
72537 2006-04-29  Jacek Caban <jacek@codeweavers.com>
72539         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72540         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
72542         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72543         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
72545         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72546         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
72548 2006-04-28  Jacek Caban <jacek@codeweavers.com>
72550         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72551         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
72553         * dlls/shdocvw/webbrowser.c:
72554         shdocvw: Added get_HWND implementation.
72556         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72557         shdocvw: Added [get|put]_Visible implementation.
72559         * dlls/shdocvw/oleobject.c:
72560         shdocvw: Fix GetMiscStatus implementation.
72562 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
72564         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
72565           dlls/wined3d/device.c, dlls/wined3d/directx.c,
72566           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
72567           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
72568           dlls/wined3d/query.c, dlls/wined3d/resource.c,
72569           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
72570           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
72571           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
72572           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
72573           dlls/wined3d/volumetexture.c:
72574         wined3d: QueryInterface corrections.
72576 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
72578         * dlls/secur32/ntlm.c:
72579         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
72581         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
72582           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
72583         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
72585         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
72586           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
72587           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
72588         Add a stub implementation of mprapi.dll.
72590 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
72592         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
72593         wpp: Support long long constants if configure says long long is available
72595 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
72597         * dlls/user/tests/input.c:
72598         user: tests: Change INPUT to TEST_INPUT, fix union usage.
72600 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
72602         * dlls/wined3d/vertexshader.c:
72603         wined3d: Vertex Shader regtype cleanups.
72605 2006-04-22  Dan Kegel <dank@kegel.com>
72607         * dlls/msi/source.c:
72608         msi: Fix missing case in MsiSourceListAddSourceEx.
72610 2006-04-28  James Hawkins <truiken@gmail.com>
72612         * dlls/ole32/storage32.c:
72613         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
72615         * dlls/advpack/install.c:
72616         advpack: Implement the DelDirs command.
72618         * dlls/advpack/install.c:
72619         advpack: Implement the CheckAdminRights option.
72621         * dlls/advpack/install.c:
72622         advpack: Implement the RunPreSetupCommands command.
72624         * dlls/advpack/install.c:
72625         advpack: INF install is implemented so fix the documentation.
72627         * dlls/advpack/install.c:
72628         advpack: Implement the PerUserInstall command.
72630         * dlls/advpack/install.c:
72631         advpack: Leave room for the NULL terminator in the working_dir string.
72633         * dlls/advpack/install.c:
72634         advpack: NULL-terminate the source path.
72636         * dlls/advpack/install.c:
72637         advpack: Return the hresult in ExecuteCabW.
72639         * dlls/advpack/reg.c:
72640         advpack: Clean up the formatting of RegInstall to match the rest of the file.
72642         * dlls/advpack/reg.c:
72643         advpack: Perform an Advanced INF-level install in RegInstall.
72645         * dlls/advpack/reg.c:
72646         advpack: Factor out writing predefined strings into write_predefined_strings.
72648         * dlls/advpack/advpack.c:
72649         advpack: Ignore the return value from the OCX registration.
72651 2006-04-21  Hans Leidekker <hans@it.vu.nl>
72653         * dlls/wldap32/search.c:
72654         wldap32: Document the search functions.
72656 2006-04-21  Jacek Caban <jacek@codeweavers.com>
72658         * dlls/kernel/kernel_main.c:
72659         kernel: Remove no longer needed includes.
72661 2006-04-21  Robert Reif <reif@earthlink.net>
72663         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
72664           dlls/advapi32/tests/lsa.c:
72665         advapi32: Add some lsa tests.
72667         * dlls/advapi32/lsa.c:
72668         advapi32: Fix LsaClose return value.
72670 2006-04-29  Robert Reif <reif@earthlink.net>
72672         * dlls/netapi32/access.c:
72673         netapi32: Implement NetUserModalsGet level 2.
72675         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
72676         dsound: Add DirectSoundBuffer_Lock tests.
72678 2006-04-28  Robert Reif <reif@earthlink.net>
72680         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
72681         dsound: Check DirectSoundBuffer_Lock parameters.
72682         Check DirectSoundBuffer_Lock parameters and return an error (like
72683         Windows) rather than fixing up the parameters.
72685 2006-04-28  Jacek Caban <jacek@codeweavers.com>
72687         * dlls/mshtml/tests/htmldoc.c:
72688         mshtml: Added test of connection points.
72690         * dlls/mshtml/conpoint.c:
72691         mshtml: Added GetConnectionInterface implementation.
72693         * dlls/mshtml/conpoint.c:
72694         mshtml: Added GetConnectionPointContainer implementation.
72696         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
72697         mshtml: Added stub implementation of connection points.
72699         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
72700           dlls/mshtml/mshtml_private.h:
72701         mshtml: Added IConnectionPointContainer stub implementation.
72703         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
72704         mshtml: Added get_body implementation.
72706         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
72707           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
72708         mshtml: Added IHTMLTextContainer stub implementation.
72710         * include/mshtmdid.h, include/mshtml.idl:
72711         mshtml: Added IHTMLTextContainer declaration.
72713 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
72715         * fonts/ms_sans_serif.sfd:
72716         fonts: Add missing Latin glyph to ms_sans_serif.
72718         * fonts/system.sfd:
72719         fonts: Add some missing Latin glyphs to System.
72721         * fonts/courier.sfd:
72722         fonts: Add some missing Latin glyphs to Courier.
72724 2006-04-28  Huw Davies <huw@codeweavers.com>
72726         * dlls/oleaut32/usrmarshal.c:
72727         oleaut32: Implement GetDocumentation_Proxy/Stub.
72729         * dlls/oleaut32/usrmarshal.c:
72730         oleaut32: Implement GetFuncDesc_Proxy and friends.
72732         * dlls/oleaut32/usrmarshal.c:
72733         oleaut32: Implement GetTypeAttr_Proxy and friends.
72735         * dlls/rpcrt4/ndr_marshall.c:
72736         rpcrt4: Support for non-encapsulated unions.
72738         * dlls/gdi/freetype.c:
72739         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
72740         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
72742 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
72744         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
72745           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
72746         widl: Implement 'oldnames' option.
72748         * tools/widl/typegen.c:
72749         widl: Fix a typo.
72751 2006-04-26  Robert Shearman <rob@codeweavers.com>
72753         * server/thread.c:
72754         server: Threads should start off without having an impersonation token.
72756         * dlls/advapi32/security.c:
72757         advapi32: Implement the majority of ImpersonateLoggedOnUser.
72759         * dlls/wininet/internet.c:
72760         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
72762         * include/ndrtypes.h:
72763         include: Copy some format character types from wine/rpcfc.h to
72764         ndrtypes.h and change them into an enumeration.
72766 2006-04-28  Mike McCormack <mike@codeweavers.com>
72768         * include/rpcdce.h:
72769         rpcrt4: Add some defines.
72771 2006-04-26  Mike McCormack <mike@codeweavers.com>
72773         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
72774         rpcrt4: Add stub implementations for RPC authentication functions.
72776         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
72777         wininet: Fix peeking of http data with a nul byte in it.
72779         * dlls/msi/package.c:
72780         msi: Use the source name of the msi package when it fails to copy.
72782         * programs/msiexec/msiexec.c:
72783         msiexec: Force using /i file.msi, some programs pass properties without an =.
72785 2006-04-25  Mike McCormack <mike@codeweavers.com>
72787         * dlls/ole32/ole2.c:
72788         ole32: Store drop targets in a standard list.
72790 2006-04-22  Robert Reif <reif@earthlink.net>
72792         * dlls/netapi32/tests/access.c:
72793         netapi32: Add minimal NetUserModalsGet test.
72795 2006-04-22  András Kovács <andras@csevego.net>
72797         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
72798         regedit: Translation to Hungarian.
72800         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
72801         wordpad: Translation to Hungarian.
72803         * documentation/README.hu:
72804         Translated README file to Hungarian.
72806 2006-04-21  Jacek Caban <jacek@codeweavers.com>
72808         * tools/widl/parser.y:
72809         widl: Fix a typo.
72811         * include/exdisp.idl, include/mshtml.idl:
72812         include: Added missing importlib.
72814 2006-04-21  Alexandre Julliard <julliard@winehq.org>
72816         * server/mapping.c:
72817         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
72819 2006-04-21  Jacek Caban <jacek@codeweavers.com>
72821         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
72822         widl: Added importlib parsing code.
72824         * dlls/shdocvw/iexplore.c:
72825         shdocvw: Don't create IE default window in embedding mode.
72827         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
72828         shdocvw: Use InternetExplorer object in create_ie_window.
72830 2006-04-21  Mike McCormack <mike@codeweavers.com>
72832         * dlls/rpcrt4/rpc_transport.c:
72833         rpcrt4: Invalid sockets should have a value of -1.
72835 2006-04-21  Alexandre Julliard <julliard@winehq.org>
72837         * libs/wpp/ppy.y:
72838         wpp: Fixed typo in long long constants handling.
72840 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
72842         * libs/wpp/ppl.l:
72843         wpp: Implement long long constant parsing.
72845 2006-04-19  Hans Leidekker <hans@it.vu.nl>
72847         * include/windns.h:
72848         dnsapi: Add a couple of macros and prototypes.
72850 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
72852         * dlls/wined3d/device.c:
72853         wined3d: Fix mipmap level count.
72855         * dlls/wined3d/pixelshader.c:
72856         wined3d: Improve/implement D3DSIO_TEX.
72857         - unify per-version cases into a single sequence
72858         - make use of get_register_name() for the destination register
72859         - ignore destination write mask - it's only allowed on 2.0+ shaders,
72860         and only the default mask is allowed there (xyzw)
72861         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
72862         - implement for shaders 2.0-3.0
72864         * dlls/wined3d/utils.c:
72865         wined3d: Texture format corrections.
72866         - add missing GL type and make GL cfg entries for A16B16G16R16
72867         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
72868         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
72869         seems more correct
72871         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
72872         wined3d: Correct vtrace usage.
72874 2006-04-21  Mike McCormack <mike@codeweavers.com>
72876         * dlls/rpcrt4/rpc_transport.c:
72877         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
72879         * dlls/rpcrt4/rpc_transport.c:
72880         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
72882         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
72883         rpcrt4: Hide the details of the rpc transport mechanism.
72885         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
72886         rpcrt4: Abstract RPCRT4_SpawnConnection.
72888         * dlls/rpcrt4/rpc_transport.c:
72889         rpcrt4: Move the connected check inside the named pipe code.
72891         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
72892           dlls/rpcrt4/rpc_transport.c:
72893         rpcrt4: Split the transport layer into a different file.
72895         * dlls/rpcrt4/rpc_server.c:
72896         rpcrt4: Allocate RpcServerProtseq in a single place.
72898 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
72900         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
72901         usp10: Fix return codes of ScriptGetFontProperties + tests.
72903 2006-04-20  Robert Reif <reif@earthlink.net>
72905         * dlls/advapi32/lsa.c:
72906         advapi32: Fix LsaQueryInformationPolicy return values.
72908 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
72910         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
72911           dlls/wined3d/wined3d_private.h:
72912         wined3d: Implement IWineD3DPalette.
72914 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
72916         * tools/widl/typegen.c:
72917         widl: Implement support for unique pointers to strings.
72919 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
72921         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
72922           include/pshpack4.h, include/pshpack8.h:
72923         include: Expand pack nesting from 3 to 15 levels.
72925 2006-04-21  Alexandre Julliard <julliard@winehq.org>
72927         * dlls/gdi/freetype.c:
72928         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
72930 2006-04-20  Alexandre Julliard <julliard@winehq.org>
72932         * dlls/kernel/kernel_main.c:
72933         kernel: Make GetTickCount call NtGetTickCount.
72935 2006-04-19  Jacek Caban <jacek@codeweavers.com>
72937         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
72938         ntdll: Added NtGetTickCount implementation.
72940 2006-04-20  Alexandre Julliard <julliard@winehq.org>
72942         * dlls/user/class.c:
72943         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
72944         Based on a patch by qingdoa daoo.
72946 2006-04-20  Mike McCormack <mike@codeweavers.com>
72948         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
72949           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
72950         rpcrt4: Abstract the transport layer functionality.
72952 2006-04-20  James Hawkins <truiken@gmail.com>
72954         * dlls/advpack/install.c:
72955         advpack: Implement LaunchINFSectionW.
72957         * dlls/advpack/install.c:
72958         advpack: Implement ExecuteCabW.
72960         * dlls/advpack/install.c:
72961         advpack: Implement the RunPostSetupCommands callback.
72963         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
72964         advpack: Implement the RegisterOCXs callback.
72966 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
72968         * dlls/usp10/usp10.c:
72969         usp10: Set defaults for ScriptGetFontProperties.
72970         Set defaults similar to Win XP for Kashida and set the default char in
72971         ScriptGetFontProperties.
72973         * dlls/usp10/usp10.c:
72974         usp10: Remove the need to pass chars to ScriptPlace.
72976 2006-04-20  Alexandre Julliard <julliard@winehq.org>
72978         * server/context_i386.c:
72979         server: Remove some no longer needed ptrace code to set registers.
72980         Also make sure the debug registers are properly copied to the context
72981         when set.
72983         * dlls/ntdll/exception.c:
72984         ntdll: Use NtSetContextThread in NtRaiseException.
72986         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
72987           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
72988           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
72989           server/context_i386.c:
72990         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
72992 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
72994         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72995         wined3d: Trace corrections/improvements.
72997 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
72999         * dlls/comctl32/toolbar.c:
73000         comctl32: Fix an unsigned comparison to zero.
73002 2006-04-20  James Hawkins <truiken@gmail.com>
73004         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
73005           dlls/advpack/install.c:
73006         advpack: Set the ldids of the install section in install_init.
73008         * dlls/advpack/install.c:
73009         advpack: Add stub handling for the RegisterOCXs command.
73011         * dlls/advpack/install.c:
73012         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
73014         * dlls/advpack/install.c:
73015         advpack: LaunchINFSectionExA is no longer a stub.
73017 2006-04-20  Mike McCormack <mike@codeweavers.com>
73019         * dlls/rpcrt4/rpc_binding.c:
73020         rpcrt4: Use a separate function to open each protseq.
73022         * dlls/rpcrt4/rpc_server.c:
73023         rpcrt4: Abstract access to the connection's waitable object.
73025 2006-04-20  Robert Shearman <rob@codeweavers.com>
73027         * tools/widl/write_msft.c:
73028         widl: Prevent NULL pointer de-refs on "void *" types.
73030         * dlls/wininet/internet.c:
73031         wininet: Don't allocate memory for the thread error structure until it is needed.
73032         Don't allocate memory for the thread error structure until it is
73033         needed, as it is quite large and wastes memory for threads that don't
73034         call any wininet function.
73036         * dlls/rpcrt4/ndr_marshall.c:
73037         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
73039         * dlls/rpcrt4/ndr_marshall.c:
73040         rpcrt4: Free all pointers by default, except for conformant strings.
73041         Free all pointers by default, except for conformant strings.
73042         Conformant arrays should always be freed.
73043         Add FC_CVARRAY to list of known types to avoid a FIXME.
73045         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
73046         rpcrt4: Fix some memory leaks.
73048         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
73049         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
73050         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
73051         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
73053         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
73054         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
73056         * dlls/rpcrt4/ndr_stubless.c:
73057         rpcrt4: Store the return value on the stack for interpreted stubs.
73058         Store the return value on the stack for stubs, as MIDL reserves space
73059         for it and gives us a stack offset. This fixes calling methods with
73060         thunks that assume that the return value will be stored on the stack.
73062         * dlls/rpcrt4/ndr_stubless.c:
73063         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
73064         Correctly fill in StackTop for stubless clients/servers so that
73065         conformance for top-level parameters works.
73067         * dlls/rpcrt4/ndr_stubless.c:
73068         rpcrt4: There's no need to set stubMsg.StackTop twice.
73070         * dlls/rpcrt4/ndr_stubless.c:
73071         rpcrt4: Fix the MSVC version of call_server_func.
73072         Fix the MSVC version of call_server_func to pop the registers in the
73073         same order they were pushed.
73075 2006-04-19  Thomas Kho <tkho@ucla.edu>
73077         * dlls/x11drv/keyboard.c:
73078         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
73080 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
73082         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
73083           programs/progman/Es.rc, programs/progman/Fr.rc,
73084           programs/progman/Hu.rc, programs/progman/It.rc,
73085           programs/progman/Ko.rc, programs/progman/Nl.rc,
73086           programs/progman/No.rc, programs/progman/Pt.rc,
73087           programs/progman/Ru.rc, programs/progman/Si.rc,
73088           programs/progman/Tr.rc, programs/progman/Xx.rc,
73089           programs/progman/Zh.rc:
73090         progman: Add close button and sysmenu to dialogs.
73092         * dlls/comctl32/header.c:
73093         comctl32: header: Avoid freeing invalid pointers.
73095 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
73097         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
73098           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
73099           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
73100           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
73101           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
73102           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
73103           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
73104           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
73105           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
73106           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
73107           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
73108           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
73109           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
73110         user: Add SS_NOPREFIX to the text style in message boxes.
73112 2006-04-19  Jacek Caban <jacek@codeweavers.com>
73114         * dlls/shdocvw/ie.c:
73115         shdocvw: Added InternetExplorer::Navigate2 implementation.
73117         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
73118         shdocvw: Move create_doc_view_hwnd call to navigate_url.
73120         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
73121         shdocvw: Register InternetExplorer class factory in IEWinMain.
73122         Based on a patch by Mike McCormack.
73124         * dlls/shdocvw/ie.c:
73125         shdocvw: Added InternetExplorer::put_Visible implementation.
73127         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
73128         shdocvw: Move IEWinMain to iexplore.c.
73130         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
73131           dlls/shdocvw/shdocvw.h:
73132         shdocvw: Added beginning InternetExplorer implementation.
73134         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
73135           dlls/shdocvw/shdocvw_main.c:
73136         shdocvw: Move DllGetClassObject implementation to factory.c.
73138         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
73139           dlls/shdocvw/webbrowser.c:
73140         shdocvw: Move more initialization code to DocHost_Init.
73142         * include/mshtmdid.h, include/mshtml.idl:
73143         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
73145 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
73147         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
73148           dlls/gdi/gdi_private.h, include/wingdi.h:
73149         gdi: Added implementation of GetCharABCWidthsI.
73151 2006-04-19  Alexandre Julliard <julliard@winehq.org>
73153         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
73154           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
73155           server/process.c, server/process.h, server/thread.c, server/thread.h:
73156         server: Use the standard suspend mechanism to simulate a breakpoint
73157         in an active process, instead of sending a SIGTRAP.
73159         * loader/glibc.c:
73160         loader: Attempt to detect broken vmsplit setups.
73162 2006-04-18  Mike Frysinger <vapier@gentoo.org>
73164         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
73165         joystick: Search for /dev/input/js as well as /dev/js.
73167 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
73169         * dlls/wined3d/pixelshader.c:
73170         wined3d: Support for shift modifiers.
73172         * dlls/wined3d/pixelshader.c:
73173         wined3d: Support more than 4/6 tex/temp registers.
73175 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
73177         * dlls/comctl32/tests/header.c:
73178         comctl32: Test the HDM_SETITEM notifications.
73180         * dlls/comctl32/header.c:
73181         comctl32: header: Send correct notify after HDM_SETITEM.
73182         The HDN_ITEMCHANGING notify should have the new data instead of the
73183         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
73184         field if it changed.
73186         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
73187         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
73189 2006-04-19  Huw Davies <huw@codeweavers.com>
73191         * dlls/oleaut32/usrmarshal.c:
73192         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
73193         Based on some documentation by Rob Shearman.
73195 2006-04-20  Mike McCormack <mike@codeweavers.com>
73197         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
73198           dlls/rpcrt4/rpc_message.c:
73199         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
73201         * dlls/rpcrt4/rpc_message.c:
73202         rpcrt4: Make RPCRT4_Send more compatible with write(2).
73204 2006-04-19  Mike McCormack <mike@codeweavers.com>
73206         * dlls/rpcrt4/rpc_message.c:
73207         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
73209         * dlls/rpcrt4/rpc_binding.c:
73210         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
73212         * dlls/rpcrt4/rpc_binding.c:
73213         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
73215         * dlls/rpcrt4/rpc_binding.c:
73216         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
73218 2006-04-19  Alexandre Julliard <julliard@winehq.org>
73220         * dlls/dbghelp/dbghelp.c:
73221         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
73223         * dlls/shell32/shell32.spec:
73224         shell32: Fixed ordinals of SHDefExtractIconA/W.
73226 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
73228         * dlls/user/menu.c, dlls/user/tests/menu.c:
73229         user: Find popup menus by ID.
73230         - Find menus by ID: Proper fallback to popup menus.
73231         - Use the menu ID, not the handle for the fallback.
73232         - Save the fallback menu's position.
73234 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
73236         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
73237         wined3d: Implement GetHWND and SetHWND.
73239         * dlls/wined3d/device.c:
73240         wined3d: Implement EnumTextureFormats.
73242         * dlls/wined3d/device.c:
73243         wined3d: Implement EnumZBufferFormats.
73245         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
73246           dlls/wined3d/wined3d_private.h:
73247         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
73249         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
73250           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
73251           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73252         wined3d: Implement Init3D and Uninit3D.
73254 2006-04-18  James Hawkins <truiken@gmail.com>
73256         * dlls/advpack/advpack.c:
73257         advpack: Set the destination directory to the working directory if key equals SourceDir.
73259         * dlls/advpack/advpack.c:
73260         advpack: Add the ability to set multiple keys on one line in set_ldid.
73262         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
73263           dlls/advpack/files.c, dlls/advpack/install.c:
73264         advpack: Put function declarations in advpack_private.h.
73266 2006-04-19  Mike McCormack <mike@codeweavers.com>
73268         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
73269         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
73271         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
73272         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
73274         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
73275         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
73276         Based on a patch by Rob Shearman.
73278 2006-04-18  Huw Davies <huw@codeweavers.com>
73280         * dlls/gdi/bitblt.c:
73281         gdi32: Fix return values in BitBlt/StretchBlt.
73283         * dlls/gdi/bitblt.c:
73284         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
73286 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
73288         * dlls/comctl32/header.c:
73289         comctl32: header: Remove the unused bUnicode.
73291         * dlls/comctl32/header.c:
73292         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
73294 2006-04-19  Mike McCormack <mike@codeweavers.com>
73296         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
73297         msi: Clean up memset usage.
73299         * dlls/msi/classes.c:
73300         msi: Fix a regression caused by some bad logic.
73302         * dlls/msi/helpers.c:
73303         msi: Don't fall back to the folder's parent if the folder doesn't exist.
73305 2006-04-18  Alexandre Julliard <julliard@winehq.org>
73307         * programs/explorer/hal.c:
73308         explorer: Reuse drives that point to the same device to avoid memory leaks.
73309         Also print a warning if HAL support is not compiled in.
73311         * tools/winebuild/build.h, tools/winebuild/import.c,
73312           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
73313         winebuild: Disable linking to external symbols by default.
73315         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
73316         wldap32: Added a wrapper for ber_scanf.
73318         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
73319         wldap32: Added a wrapper for ber_printf.
73321         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
73322         wldap32: Add wrappers for the ber_* functions.
73324         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
73325         ntdll: Add wrappers for the remaining math functions.
73327         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
73328         ntdll: Add wrappers for the string functions.
73330         * configure, configure.ac:
73331         configure: Added check to catch old versions of the dbus library.
73333 2006-04-18  Mike McCormack <mike@codeweavers.com>
73335         * dlls/msi/helpers.c:
73336         msi: Simplify create_component_advertise_string() a little.
73338 2006-04-18  Robert Shearman <rob@codeweavers.com>
73340         * dlls/oleaut32/usrmarshal.c:
73341         oleaut32: Fix differences between the size returned in sizing the
73342         buffer for interfaces and the buffer actually used.
73344         * dlls/oleaut32/usrmarshal.c:
73345         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
73346         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
73347         otherwise BSTR_UserUnmarshal will try to use the memory in the
73348         pointer.
73350         * tools/widl/typelib.c, tools/widl/write_msft.c:
73351         widl: Ignore [object] attribute on interfaces written to a typelib.
73353 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
73355         * dlls/winspool/tests/info.c:
73356         winspool: Add a test for DocumentProperties.
73358 2006-04-18  Alexandre Julliard <julliard@winehq.org>
73360         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
73361           programs/explorer/explorer_private.h, programs/explorer/hal.c:
73362         explorer: Initial version of dynamic drive support using HAL.
73364         * configure, configure.ac, include/config.h.in:
73365         configure: Added checks for HAL libraries.
73367         * libs/wine/ldt.c:
73368         libwine: Added a couple of missing memory constraints in LDT syscalls.
73370 2006-04-18  Jacek Caban <jacek@codeweavers.com>
73372         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
73373           dlls/shdocvw/webbrowser.c:
73374         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
73376         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
73377           dlls/shdocvw/webbrowser.c:
73378         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
73380         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
73381           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
73382           dlls/shdocvw/webbrowser.c:
73383         shdocvw: Move connection points to DocHost object.
73385         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
73386           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
73387         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
73389         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
73390           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
73391         shdocvw: Get rid of WebBrowser dependency in DocHost object.
73393         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
73394         shdocvw: Move IOleInPlaceFrame to DocHost object.
73396         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
73397         shdocvw: Move IServiceProvider to DocHost object.
73399         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
73400         shdocvw: Move IDispatch to DocHost object.
73402         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
73403         shdocvw: Move IOleCommandTarget to DocHost object.
73405         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
73406           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
73407           dlls/shdocvw/webbrowser.c:
73408         shdocvw: Move IOleDocumentSite to DocHost object.
73410         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
73411           dlls/shdocvw/shdocvw.h:
73412         shdocvw: Move IDocHostUIHandler to DocHost object.
73414         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
73415           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
73416           dlls/shdocvw/webbrowser.c:
73417         shdocvw: Move IOleInPlaceSite to DocHost object.
73419         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
73420           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
73421         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
73422         code between WebBrowser and InternetExplorer.
73424 2006-04-18  Alexandre Julliard <julliard@winehq.org>
73426         * tools/winebuild/import.c:
73427         winebuild: Fixed index in module table for delayed imports.
73429 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
73431         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73432         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
73434         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73435         wined3d: Use correct register number mask.
73436         The regmask currently being used is wrong - 0x1FFF includes the high
73437         two bits of the register type.
73439         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73440         wined3d: Dcl opcode takes 2 parameters.
73442         * dlls/wined3d/pixelshader.c:
73443         wined3d: Fix _dw modifier.
73444         The _dw modifier needs to specify a component swizzle, just like the
73445         _dz currently does.
73447 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
73449         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73450         wined3d: Fix flow control instructions number of parameters.
73451         - else, endif, break take 0 parameters [not 2]
73452         - if, rep take 1 parameter [not 2]
73453         - breakp takes 1 parameter [not 2]
73454         - move all flow control instructions in one place
73455         - sync software shaders signatures with this
73457         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73458         wined3d: Skip unhandled opcodes in vshaders.
73460         * dlls/wined3d/pixelshader.c:
73461         wined3d: Texkill is supported for ps2.0-3.0.
73463 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
73465         * dlls/comctl32/header.c:
73466         comctl32: Send Unicode notifications if required in header control.
73468         * dlls/comctl32/listview.c:
73469         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
73471         * dlls/shell32/shlview.c:
73472         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
73474         * programs/progman/dialog.c, programs/progman/grpfile.c:
73475         progman: Fix two simple bugs.
73476         Use correctly the GetOpenFileName function.
73477         Use _lcreat instead of _lopen to create a new file.
73479 2006-04-18  Mike McCormack <mike@codeweavers.com>
73481         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73482         ole32: More tests and fixes for STGM_PRIORITY.
73484         * dlls/ole32/tests/clipboard.c:
73485         ole32: Fix a declaration.
73487         * dlls/ole32/tests/marshal.c:
73488         ole32: Uncomment some code to make sure it is compiled, but don't run it.
73490 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
73492         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
73493         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
73495         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
73496         wined3d: Add the remaining IWineD3DDevice methods.
73498         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
73499           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73500         wined3d: Add IWineD3DPalette.
73502         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
73503           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73504         wined3d: Add a parameter for surface type selection.
73506 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
73508         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
73509         shell32: Define 2 more avi resources.
73511 2006-04-17  Mike McCormack <mike@codeweavers.com>
73513         * configure, configure.ac:
73514         configure: Exit with a non-zero exit code if a core dependency is missing.
73516         * configure, configure.ac, dlls/Makedll.rules.in,
73517           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
73518           programs/Makeprog.rules.in:
73519         configure: Remove the --disable-debug and --disable-trace options.
73521         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
73522           dlls/msi/tests/msi.c:
73523         msi: Fix some possible NULL pointer dereferences (Coverity).
73525         * programs/regsvr32/regsvr32.c:
73526         regsvr32: Ignore the /c flag.
73528 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
73530         * dlls/winspool/tests/info.c:
73531         winspool: Basic tests for DeleteMonitor.
73533         * dlls/winspool/info.c:
73534         winspool: Implement DeleteMonitor.
73536 2006-04-17  James Hawkins <truiken@gmail.com>
73538         * dlls/advpack/install.c:
73539         advpack: Add install_init/release to perform install initialization.
73541         * dlls/advpack/advpack.c:
73542         advpack: Factor out OCX registering into do_ocx_reg.
73544         * dlls/advpack/advpack.c:
73545         advpack: Use get_parameter to read the three parameters of RegisterOCX.
73546         Use get_parameter to read the three parameters to RegisterOCX.
73547         Remove the ERRs and TRACEs now that we return the HRESULT.
73549         * dlls/advpack/advpack.c:
73550         advpack: The fallback directory is the fifth field index, not the sixth.
73552         * dlls/advpack/install.c:
73553         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
73555         * dlls/advpack/advpack.c:
73556         advpack: Fix the documentation for RegisterOCX.
73558         * dlls/advpack/advpack.c:
73559         advpack: Fix the return type of RegisterOCX.
73561 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
73563         * tools/widl/client.c, tools/widl/server.c:
73564         widl: Support multiple RPC interfaces per binary.
73566 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
73568         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
73569         twain_32: Added Norwegian resource.
73571 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
73573         * programs/winefile/No.rc:
73574         winefile: Fix typo in the Norwegian resources.
73576 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
73578         * configure, configure.ac:
73579         configure: On FreeBSD, make wine-pthread the new default.
73581 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
73583         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
73584         twain_32: French localization.
73586         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
73587         shlwapi: French localization.
73589         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
73590         iccvid: French localization.
73592         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
73593         msvfw: French localization.
73595         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
73596         msvidc: French localization.
73598         * programs/winecfg/Fr.rc:
73599         winecfg: French localization.
73601 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
73603         * dlls/dbghelp/stack.c:
73604         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
73606 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
73608         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
73609         wined3d: Add a method to change the front and back buffers.
73611 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
73613         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
73614           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
73615           include/wine/wined3d_interface.h:
73616         wined3d: Add IWineD3DSurface::Blt.
73618 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
73620         * dlls/uxtheme/metric.c:
73621         uxtheme: Fix GetThemeSysString as the error-path was always taken.
73623 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
73625         * tools/widl/typegen.c:
73626         widl: Implement support for unique pointers to arrays.
73628 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
73630         * programs/explorer/systray.c:
73631         explorer: Fixed a typo in system tray.
73633 2006-04-13  Aric Stewart <aric@codeweavers.com>
73635         * dlls/comctl32/listview.c:
73636         comctl32: Listview notify fix.
73637         Turn off updating for that the unselect and select and then turns it
73638         on for the focus call, this results in 1 edit notify being sent at the
73639         end of the operation.
73641 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
73643         * dlls/kernel/tests/heap.c:
73644         kernel: Add some tests for Lock/Unlock memory handles.
73646         * dlls/kernel/heap.c:
73647         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
73649 2006-04-14  Jacek Caban <jacek@codeweavers.com>
73651         * dlls/shdocvw/webbrowser.c:
73652         shdocvw: Added Top, Left, Height and Width properties implementation.
73654         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
73655         shdocvw: Store IOleInPlaceSite in WebBrowser object.
73657         * dlls/shdocvw/oleobject.c:
73658         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
73660         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
73661         shdocvw: Better window handling.
73662         Use unicode version of DefWindowProc in unicode window procs.
73663         Fix window styles.
73665         * dlls/shell32/shlexec.c:
73666         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
73668 2006-04-14  Hans Leidekker <hans@it.vu.nl>
73670         * dlls/wldap32/misc.c:
73671         wldap32: Document the miscellaneous functions.
73673 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
73675         * dlls/wined3d/device.c:
73676         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
73678 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
73680         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
73681         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
73683         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
73684         rpcrt4: Constify NDR function tables.
73686 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
73688         * dlls/comctl32/animate.c:
73689         comctl32: Change return code comparison in AVI control.
73691 2006-04-13  James Hawkins <truiken@gmail.com>
73693         * dlls/advpack/advpack.c:
73694         advpack: Document RegisterOCX.
73696 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
73698         * dlls/shell32/shell32_Fi.rc:
73699         shell32: Fix common files directory location in shell32_Fi.rc.
73701 2006-04-12  Thomas Kho <tkho@ucla.edu>
73703         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
73704         x11drv: Properly handle VK_LMENU input.
73706 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
73708         * dlls/kernel/tests/toolhelp.c:
73709         kernel: Load tests again on NT 3.51 (toolhelp API not present).
73711 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
73713         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
73714         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
73716 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
73718         * include/wine/wined3d_interface.h:
73719         wined3d: Add macros for (Un)Init3D and Flip.
73721 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
73723         * dlls/shell32/shell32_It.rc:
73724         shell32: Italian resources update.
73726 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
73728         * programs/winefile/winefile.c:
73729         winefile: Use header full drag.
73731         * include/tchar.h:
73732         include: Fix a mistake in the declaration of _sntprintf.
73734 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
73736         * programs/winecfg/Fi.rc:
73737         winecfg: Update the Finnish resources.
73739         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
73740         twain_32: Add Finnish resources.
73742 2006-04-13  Mike McCormack <mike@codeweavers.com>
73744         * include/wtypes.idl:
73745         wtypes.idl: Add size attribute to a void pointer.
73747         * tools/widl/write_msft.c:
73748         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
73750 2006-04-13  Alexandre Julliard <julliard@winehq.org>
73752         * libs/wine/mmap.c:
73753         libwine: Only try to mmap the exact address when reserving memory.
73754         This should avoid some extra work on platforms that need the
73755         try_mmap_fixed function.
73757         * libs/wine/mmap.c:
73758         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
73760         * server/ptrace.c:
73761         server: Remove the use_ptrace variable.
73763         * ANNOUNCE, ChangeLog, VERSION, configure:
73764         Release 0.9.12.
73766 ----------------------------------------------------------------
73767 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
73769         * programs/winecfg/Nl.rc:
73770         winecfg: Update Dutch resource.
73772 2006-04-13  Alexandre Julliard <julliard@winehq.org>
73774         * dlls/advpack/reg.c:
73775         advpack: Fixed a couple of typos in Unicode conversion.
73777         * dlls/crypt32/encode.c:
73778         crypt32: Fixed day/month mismatch in time encoding routines.
73780         * dlls/crypt32/cert.c:
73781         crypt32: Avoid crash on NULL pointer in trace.
73783 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
73785         * dlls/user/menu.c:
73786         user: Fix dereferencing a potential NULL pointer.
73788 2006-04-12  Jason Green <jave27@gmail.com>
73790         * dlls/wined3d/utils.c:
73791         wined3d: Add case 0 to switch statement and fix the fixme.
73792         Screwed up a copy/paste from one of my recent patches.  This
73793         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
73794         as the Stencil format.  Also, it changes the FIXME to print the
73795         correct variable.
73797 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
73799         * dlls/version/install.c:
73800         version: Translate some German comments.
73802 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
73804         * dlls/usp10/usp10.c:
73805         usp10: Add some tests to ScriptGetFontProperties.
73807 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
73809         * dlls/msvcrt/undname.c:
73810         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
73812 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
73814         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
73815         wined3d: Add IWineD3DSurface::Flip.
73817         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
73818           dlls/d3d9/directx.c, dlls/wined3d/device.c,
73819           include/wine/wined3d_interface.h:
73820         wined3d: Split device creation and opengl initialization.
73822 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
73824         * dlls/wined3d/device.c:
73825         wined3d: Combined unhandled renderstate cases into one.
73827         * dlls/wined3d/device.c:
73828         wined3d: IWineD3DDeviceImpl_Reset cleanup.
73829         Joined the functions as it looks like a typo in the function name
73830         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
73832 2006-04-12  Jacek Caban <jacek@codeweavers.com>
73834         * dlls/shell32/shlexec.c:
73835         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
73837         * dlls/shdocvw/dochost.c:
73838         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
73840 2006-04-12  Alexandre Julliard <julliard@winehq.org>
73842         * dlls/wineps/init.c:
73843         wineps: Load generic.ppd from the data dir if nothing else is specified.
73845 2006-04-12  Huw Davies <huw@codeweavers.com>
73847         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
73848         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
73850 2006-04-12  Alexandre Julliard <julliard@winehq.org>
73852         * loader/preloader.c:
73853         preloader: Workaround for broken no-exec protections.
73854         Add an executable page at the top of the address space to defeat
73855         broken no-exec protections that play with the code selector limit.
73857 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
73859         * dlls/comctl32/listview.c:
73860         comctl32: Fix listview column resize.
73861         Draw a track line after a HDN_TRACK, resize the columns only after a
73862         HDN_ITEMCHANGED.
73863         Create the header with HDS_FULLDRAG.
73865         * dlls/comctl32/header.c:
73866         comctl32: Fix listview column resize.
73867         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
73868         after a mouse move.
73870 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
73872         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
73873           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
73874           dlls/avifil32/icmstream.c:
73875         avifil32: Avoid not necessary zeroing out of an allocated memory block.
73877 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
73879         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
73880           dlls/wined3d/wined3d_private.h:
73881         wined3d: Add a resource dumper.
73883 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
73885         * dlls/gdi/enhmetafile.c:
73886         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
73888 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
73890         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
73891           dlls/kernel/tests/toolhelp.c:
73892         kernel32: Added some tests for toolhelp functions.
73894         * dlls/kernel/toolhelp.c:
73895         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
73897 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
73899         * programs/winetest/Makefile.in:
73900         winetest: Added dnsapi tests.
73902 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
73904         * dlls/wined3d/pixelshader.c:
73905         wined3d: Enable texld instruction (shaders 1.4).
73907 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
73909         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73910         wined3d: Reorganize shaders code a bit.
73912 2006-04-11  Hans Leidekker <hans@it.vu.nl>
73914         * dlls/wldap32/page.c:
73915         wldap32: Improve error handling in create_page_control().
73917 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
73919         * dlls/winspool/tests/info.c:
73920         winspool: Basic tests for AddMonitor.
73922 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
73924         * dlls/winspool/info.c:
73925         winspool: Implement AddMonitor.
73927 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
73929         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
73930           dlls/d3d9/vertexshader.c:
73931         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
73933         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
73934         d3d8: VertexShader should keep reference to the parent device object.
73936 2006-04-12  Alexandre Julliard <julliard@winehq.org>
73938         * server/window.c:
73939         server: Don't attach thread input to the desktop.
73940         Now that the desktop can be owned by a thread we need to explicitly
73941         check for it in the thread attach check.
73943 2006-04-11  Petr Tesarik <hat@tesarici.cz>
73945         * dlls/winedos/int2f.c:
73946         winedos: Implement INT2F/AX=1501 (get drive device list).
73948 2006-04-11  Juan Lang <juan_lang@yahoo.com>
73950         * dlls/msi/appsearch.c:
73951         msi: Fix possible crash bugs in error path.
73953 2006-04-11  Mike McCormack <mike@codeweavers.com>
73955         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
73956         shdocvw: Register iexplore.exe as a COM local server.
73958 2006-04-11  Jason Green <jave27@gmail.com>
73960         * dlls/wined3d/vertexdeclaration.c:
73961         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
73963 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
73965         * dlls/wined3d/swapchain.c:
73966         wined3d: Don't do a logical AND on the swap effect.
73968 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
73970         * dlls/wined3d/resource.c:
73971         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
73973 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
73975         * dlls/riched20/editor.c, dlls/riched20/para.c:
73976         riched20: Allow inheriting table cell definitions from previous table row.
73977         Allow inheriting of table cell definitions from a previous table row
73978         when the current table row does not contain a \trowd, only an \intbl.
73980 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
73982         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
73983         shlwapi: Ignore leading spaces in PathMatchSpec.
73985         * dlls/shlwapi/tests/path.c:
73986         shlwapi: Add tests for PathMatchSpec.
73988         * dlls/gdi/font.c:
73989         gdi: Do not convert string paramter when rendering glyph indexes.
73991         * dlls/gdi/font.c:
73992         gdi: Write out glyph count correctly in GetCharacterPlacementA.
73994 2006-04-11  Alexandre Julliard <julliard@winehq.org>
73996         * Makefile.in:
73997         Makefile: There are currently no tests in the programs directory.
73999 2006-04-09  Dan Kegel <dank@kegel.com>
74001         * dlls/x11drv/clipboard.c:
74002         x11drv: Fix two clipboard bugs.
74003         Fix two clipboard problems that caused BadAtom crashes and caused some
74004         clipboard formats to not be exported properly.
74006 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
74008         * dlls/wined3d/pixelshader.c:
74009         wined3d: Remove bogus address register warning for pixel shaders.
74010         Pixel shaders don't have an address register, this warning is bogus.
74011         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
74013 2006-04-11  James Hawkins <truiken@gmail.com>
74015         * dlls/advpack/advpack.c, dlls/advpack/install.c:
74016         advpack: Implement UserInstStubWrapper.
74018 2006-04-11  Mike McCormack <mike@codeweavers.com>
74020         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
74021           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
74022           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
74023           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
74024         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
74026 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
74028         * dlls/msvcrt/file.c:
74029         msvcrt: IO init.
74030         Make sure, when copying handles from std ones (when no io info is
74031         inherited from parent) to create inheritable handles (spotted by
74032         qingdao daoo).
74034 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
74036         * tools/winedump/debug.c, tools/winedump/dump.c,
74037           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
74038           tools/winedump/winedump.h:
74039         winedump: Constify some pointers.
74041 2006-04-11  Alexandre Julliard <julliard@winehq.org>
74043         * tools/winedump/dump.c, tools/winedump/pe.c:
74044         winedump: Added detection of Wine fake dlls.
74045         Also pass the real start of the file to the dump functions, instead of
74046         having the generic code care about the specifics of the individual
74047         file formats.
74049 2006-04-11  Petr Tesarik <hat@tesarici.cz>
74051         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
74052         winedos: Implement true CDROM DOS device driver.
74054         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
74055         winedos: Move all device driver initialization code to a newly written
74056         function DOSDEV_SetupDevice().
74058         * dlls/winedos/int2f.c:
74059         winedos: Move most of MSCDEX stuff into a separate function.
74061         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
74062         winedos: Move some declarations to the header file.
74064 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
74066         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
74067         wininet: Added Esperanto language.
74069         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
74070         shlwapi: Added Esperanto language.
74072         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
74073         oleaut32: Added Esperanto language.
74075         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
74076         mpr: Added Esperanto language.
74078         * programs/view/Eo.rc, programs/view/viewrc.rc:
74079         view: Added Esperanto language.
74081         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
74082         serialui: Added Esperanto language.
74084         * dlls/mpr/mpr_It.rc:
74085         mpr: Italian language update.
74087         * dlls/wininet/wininet_It.rc:
74088         wininet: Italian language update.
74090 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
74092         * programs/winecfg/De.rc:
74093         winecfg: Update German resource.
74095 2006-04-11  Mike McCormack <mike@codeweavers.com>
74097         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
74098           dlls/shdocvw/shdocvw_main.c:
74099         shdocvw: Move the private class factory declaration into factory.c.
74101 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
74103         * programs/winecfg/Ko.rc:
74104         winecfg: Updated Korean resources.
74106 2006-04-11  Mike McCormack <mike@codeweavers.com>
74108         * dlls/msi/tests/format.c:
74109         msi: Add some more MsiFormatRecord tests.
74111 2006-04-11  James Hawkins <truiken@gmail.com>
74113         * dlls/advpack/install.c:
74114         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
74116         * dlls/advpack/files.c, dlls/advpack/install.c:
74117         advpack: Implement LaunchINFSectionEx.
74119         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
74120           dlls/advpack/reg.c:
74121         advpack: Standardize the format of advpack traces.
74122         Display all strings in advpack traces.
74123         Use debugstr_a/w for TRACE strings.
74125         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
74126         advpack: Standardize the format of advpack parameter lists.
74128 2006-04-10  Juan Lang <juan_lang@yahoo.com>
74130         * dlls/ntdll/thread.c:
74131         ntdll: Initialize a variable.
74132         Fix an uninitialized pointer in RtlCreateUserThread, caught by
74133         coverity.
74135         * dlls/crypt32/cert.c:
74136         crypt32: Fix a typo caught by coverity.
74138 2006-04-11  Jacek Caban <jacek@codeweavers.com>
74140         * include/exdisp.idl:
74141         exdisp.idl: Added missing attributes and fix some arguments names.
74143         * include/exdisp.idl:
74144         exdisp.idl: Added missing declarations.
74146 2006-04-10  Alexandre Julliard <julliard@winehq.org>
74148         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74149           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
74150           server/thread.h:
74151         server: Moved the tkill function to ptrace.c.
74153         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74154           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
74155         server: Get rid of the no longer used get_thread_single_step function.
74157         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
74158         server: Removed the thread attached flag, since we always detach now.
74160         * server/ptrace.c:
74161         server: Always detach from the thread when we are done with ptrace.
74163         * dlls/user/tests/menu.c:
74164         user: Use a smaller window for the menu test.
74166 2006-04-10  Jacek Caban <jacek@codeweavers.com>
74168         * include/docobj.idl:
74169         docobj.idl: Fix some enums declarations.
74171         * include/exdisp.idl:
74172         exdisp.idl: Move declarations to better match to IE SDK.
74174         * include/exdisp.idl:
74175         exdisp.idl: Added SHDocVw type library declaration.
74177 2006-04-10  Hans Leidekker <hans@it.vu.nl>
74179         * tools/winapi/win32.api:
74180         dnsapi: Teach winapi_check about dnsapi.dll.
74182         * DEVELOPERS-HINTS, documentation/PACKAGING:
74183         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
74185 2006-04-10  Alexandre Julliard <julliard@winehq.org>
74187         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
74188           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
74189           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
74190           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
74191           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
74192           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
74193           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
74194           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
74195           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
74196           dlls/twain_32/README, dlls/twain_32/TWAIN,
74197           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
74198           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
74199           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
74200           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
74201           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
74202           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
74203           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
74204           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
74205           dlls/twain_32/ui.c:
74206         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
74208         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
74209           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
74210           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
74211           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
74212           dlls/richedit/richedit.c:
74213         riched32: Renamed the dlls/richedit directory to dlls/riched32.
74215         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74216           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
74217           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
74218           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
74219           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
74220           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
74221           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
74222           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
74223           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
74224           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
74225           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
74226           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
74227           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
74228           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
74229           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
74230           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
74231           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
74232           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
74233           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
74234           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
74235           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
74236           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
74237           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
74238           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
74239           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
74240           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
74241           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
74242           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
74243           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
74244           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
74245           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
74246           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
74247           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
74248           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
74249           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
74250           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
74251           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
74252           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
74253           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
74254           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
74255           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
74256           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
74257           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
74258           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
74259           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
74260           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
74261           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
74262           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
74263           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
74264           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
74265           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
74266           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
74267           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
74268         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
74270         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74271           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
74272           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
74273           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
74274           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
74275           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
74276           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
74277           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
74278           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
74279           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
74280           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
74281           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
74282           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
74283           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
74284           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
74285           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
74286           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
74287           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
74288           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
74289           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
74290           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
74291           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
74292           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
74293           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
74294           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
74295           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
74296           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
74297           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
74298           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
74299           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
74300           programs/winetest/Makefile.in:
74301         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
74303 2006-04-10  Huw Davies <huw@codeweavers.com>
74305         * dlls/gdi/freetype.c:
74306         gdi32: Add support for ttc indices in the font link list.
74308 2006-04-09  Jason Green <jave27@gmail.com>
74310         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
74311         wined3d: Add some more debugging info.
74312         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
74314 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
74316         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
74317           tools/widl/typegen.h:
74318         widl: Implement support for ref pointers to simple structs.
74320 2006-04-08  Hans Leidekker <hans@it.vu.nl>
74322         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
74323         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
74325         * dlls/wldap32/control.c:
74326         wldap32: Fix broken parameter handling.
74328 2006-04-09  Hans Leidekker <hans@it.vu.nl>
74330         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
74331         dnsapi: Add a configure check for the resolver library and header.
74333         * configure, configure.ac, dlls/dnsapi/Makefile.in,
74334           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
74335           dlls/dnsapi/tests/name.c:
74336         dnsapi: Add a test for DnsNameCompare_A.
74338         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
74339           dlls/dnsapi/name.c:
74340         dnsapi: Implement DnsNameCompare_{A,W}.
74342         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
74343           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
74344         dnsapi: Add a stub implementation of dnsapi.dll.
74346         * include/Makefile.in, include/windns.h:
74347         dnsapi: Add windns.h.
74348         Based on a patch sent by Matthew Kehrer a while ago.
74350 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
74352         * dlls/ddraw/tests/d3d.c:
74353         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
74355 2006-04-08  James Hawkins <truiken@gmail.com>
74357         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
74358         advpack: Add initial implementation of SetPerUserSecValues.
74360 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
74362         * tools/wine.inf:
74363         wine.inf: Added dbghelp & imagehlp as fake DLLs.
74365 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
74367         * dlls/wined3d/wined3d_private.h:
74368         wined3d: Print all errors in checkGLcall.
74370         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
74371           dlls/wined3d/vertexshader.c:
74372         wined3d: Downgrade some FIXMEs.
74374         * dlls/wined3d/utils.c:
74375         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
74376         Map:
74377         D3DFMT_L16 -> GL_LUMINANCE16_EXT
74378         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
74379         as Raphael suggested.
74380         Also increase the returned Bpp for unknown and unhandled formats from
74381         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
74382         shows some flashy graphics before it dies again :)
74384 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
74386         * dlls/shdocvw/iexplore.c:
74387         shdocvw: Constify IExplore OLE vtables.
74389         * dlls/x11drv/keyboard.c:
74390         x11drv: Update French keyboard layout to better match the X11 one.
74392 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
74394         * programs/winecfg/No.rc:
74395         winecfg: Updated Norwegian resources.
74397 2006-04-09  Huw Davies <huw@codeweavers.com>
74399         * fonts/system.sfd:
74400         fonts: Add accented greek glyphs to System.
74402 2006-04-09  Hans Leidekker <hans@it.vu.nl>
74404         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
74405         ntdll: The closing brace of a guid string is at index 37.
74407 2006-04-08  Robert Reif <reif@earthlink.net>
74409         * dlls/dsound/tests/ds3d.c:
74410         dsound: Fix 2 bugs in ds3d tests.
74411         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
74413 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
74415         * dlls/usp10/usp10.c:
74416         usp10: Terminate some strings in fixmes and traces.
74418 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
74420         * dlls/winspool/info.c:
74421         winspool: Avoid reading from NULL (GetPrinterDriver).
74423 2006-04-08  Jacek Caban <jacek@codeweavers.com>
74425         * dlls/shdocvw/oleobject.c:
74426         shdocvw: Set active document of both frame and doc window.
74428         * dlls/shdocvw/dochost.c:
74429         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
74431         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
74432         mshtml: Make sure to use initialized variables.
74434         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
74435         mshtml: Fix ref counting.
74436         - Fix ref counting.
74437         - Use This->window instead of QI in NSContainer_Release.
74439 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
74441         * programs/wineconsole/wineconsole_Eo.rc,
74442           programs/wineconsole/wineconsole_res.rc:
74443         wineconsole: Esperanto language support.
74445         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
74446         winspool: Italian language support.
74448 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
74450         * programs/winhelp/Eo.rc:
74451         winhelp: Esperanto language update.
74453         * programs/regedit/It.rc:
74454         regedit: Italian language update.
74456 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
74458         * programs/start/It.rc:
74459         start: Italian language update.
74461 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
74463         * programs/uninstaller/Eo.rc:
74464         uninstaller: Esperanto language adjustments.
74466 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
74468         * programs/wineconsole/wineconsole_It.rc,
74469           programs/wineconsole/wineconsole_res.rc:
74470         wineconsole: Italian language support.
74472 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
74474         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
74475         winspool: Esperanto language support.
74477 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
74479         * dlls/winspool/info.c:
74480         winspool: A read can fail.
74482 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
74484         * include/ddraw.h:
74485         ddraw: Add MAKEFOURCC to ddraw.h.
74487         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
74488         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
74490 2006-04-08  Huw Davies <huw@codeweavers.com>
74492         * fonts/system.sfd:
74493         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
74495 2006-04-08  Hans Leidekker <hans@it.vu.nl>
74497         * dlls/wldap32/add.c:
74498         wldap32: Don't handle NULL attrs twice.
74500         * dlls/wldap32/init.c:
74501         wldap32: Don't return uninitialised values.
74503         * dlls/wldap32/error.c:
74504         wldap32: Fix overrun by one of static array.
74506 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
74508         * dlls/user/menu.c:
74509         user: Add an missing element to the hbmmenus array.
74511 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
74513         * tools/winedump/output.c:
74514         winedump: Use fchmod() instead of doing system(chmod).
74516 2006-04-08  Robert Reif <reif@earthlink.net>
74518         * dlls/dsound/capture.c:
74519         dsound: Remove NULL This pointer checks.
74521 2006-04-07  Robert Reif <reif@earthlink.net>
74523         * dlls/dsound/capture.c:
74524         dsound: Remove unnecessary NULL pointer check.
74526 2006-04-08  Troy Rollo <wine@troy.rollo.name>
74528         * dlls/ntdll/cdrom.c:
74529         ntdll: Fix DVD_ReadStructure's layout of layer information.
74530         Fix DVD_ReadStructure to reflect what Windows actually does, not what
74531         Microsoft (incorrectly) documents it to do and not what the DDK
74532         headers (incorrectly) suggest it does.
74534 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
74536         * dlls/ntdll/virtual.c:
74537         ntdll: Added ARM architecture.
74539 2006-04-05  Robert Reif <reif@earthlink.net>
74541         * programs/winecfg/En.rc, programs/winecfg/audio.c,
74542           programs/winecfg/resource.h:
74543         winecfg: Add default dsound sample rate and bits per sample.
74545         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
74546           dlls/dsound/dsound_private.h:
74547         dsound: Set default primary buffer sample rate and bits per sample.
74548         Programs that are written specifically for 2000 and xp don't bother to
74549         set the primary buffer format because it's a noop.  However wine is
74550         patterned after win9x and DirectX 7 or earlier which has a real
74551         primary buffer and expects the program to change the primary buffer
74552         format if necessary.
74554 2006-04-07  Alexandre Julliard <julliard@winehq.org>
74556         * programs/explorer/desktop.c, server/window.c:
74557         explorer: Don't use ExitWindows on shutdown.
74558         ExitWindows kills all current processes and that creates a race with
74559         newly started processes. Instead, simply exit and let the new process
74560         create a new explorer.
74562 2006-04-06  Mike Hearn <mike@plan99.net>
74564         * dlls/kernel/path.c:
74565         kernel: Don't crash on NULL arg in GetShortPathNameW.
74567         * dlls/comctl32/imagelist.c:
74568         comctl32: Add OOM codepath in imagelist control.
74570 2006-04-07  Mike Hearn <mike@plan99.net>
74572         * dlls/gdi/enhmetafile.c:
74573         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
74575         * dlls/kernel/path.c:
74576         kernel: Correct SearchPathA argument validation.
74578 2006-04-07  Robert Reif <reif@earthlink.net>
74580         * dlls/dsound/tests/capture.c:
74581         dsound: Fix capture test.
74582         Remove bogus release of NULL pointer code found by Coverity.
74584 2006-04-07  Mike Hearn <mike@plan99.net>
74586         * dlls/uxtheme/metric.c:
74587         uxtheme: Fix GetThemeSysInt.
74588         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
74589         path would always be taken. Fix to check only that the values are
74590         outside the possible range.
74592 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
74594         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
74595         netapi32: Move NetShareEnum from browsr.c to share.c.
74597 2006-04-07  James Hawkins <truiken@gmail.com>
74599         * dlls/advpack/tests/advpack.c:
74600         advpack: Add a few more tests for SetPerUserSecValues.
74602 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
74604         * dlls/gdi/tests/bitmap.c:
74605         gdi: Also initialize a variable in the failure case.
74607 2006-04-07  Mike McCormack <mike@codeweavers.com>
74609         * dlls/msi/table.c:
74610         msi: Use a debug channel to turn on transform debugging.
74612 2006-04-07  Alexandre Julliard <julliard@winehq.org>
74614         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
74615           server/thread.h:
74616         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
74618         * server/process.c:
74619         server: Hide assumptions about alignment inside the read_process_memory function.
74621         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
74622           server/protocol.def, server/trace.c:
74623         server: Get rid of alignment requirements in write_process_memory request.
74624         All the alignment handling is now done in the write_process_memory
74625         function inside the server.
74627 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
74629         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
74630         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
74632         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
74633           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
74634           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
74635           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
74636           include/wine/wined3d_types.h:
74637         wined3d: Add WINED3DBOX to wined3d_types.h.
74639         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
74640           dlls/wined3d/device.c, dlls/wined3d/directx.c,
74641           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
74642           dlls/wined3d/query.c, dlls/wined3d/resource.c,
74643           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
74644           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
74645           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
74646           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
74647           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
74648         wined3d: Rename return values from D3D* to WINED3D*.
74650 2006-04-07  Robert Shearman <rob@codeweavers.com>
74652         * dlls/ole32/filemoniker.c:
74653         ole32: Fix typo in FileMonikerImpl_BindToObject.
74654         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
74655         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
74656         (found by Coverity).
74658         * dlls/ole32/compositemoniker.c:
74659         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
74661         * dlls/ole32/antimoniker.c:
74662         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
74664         * dlls/ole32/defaulthandler.c:
74665         ole32: Fix DefaultHandler_EnumAdvises.
74666         As per MSDN, if the object has no connections then
74667         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
74668         is the case when This->oleAdviseHolder is NULL, so do this and avert a
74669         potential NULL dereference of This->oleAdviseHolder (found by
74670         Coverity).
74672         * dlls/oleaut32/usrmarshal.c:
74673         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
74674         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
74675         the SafeArrayCreateEx call was missing a dereference operator (found
74676         by Coverity).
74678         * dlls/oleaut32/safearray.c:
74679         oleaut32: Remove deadcode in SafeArrayPutElement.
74680         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
74681         because of the check at the top of the function on pvData (found by
74682         Coverity).
74684         * server/console.c:
74685         server: Free ptr in console_input_append_hist.
74686         Free ptr in console_input_append_hist before returning, otherwise it
74687         will be leaked (found by Coverity).
74688         Remove the setting of last error on mem_alloc failure, as it is already
74689         done in mem_alloc.
74691         * server/token.c:
74692         server: Handle failure of mem_alloc in duplicate_token.
74694         * server/token.c:
74695         server: Handle possible mem_alloc failure in create_token.
74697         * server/queue.c:
74698         server: Should use release_object on an object instead of free.
74700 2006-04-07  Mike McCormack <mike@codeweavers.com>
74702         * dlls/msi/files.c:
74703         msi: Remove broken volume management code.
74705         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
74706           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
74707         shdocvw: Implement IEWinMain using a simple window frame.
74709         * dlls/x11drv/wintab.c:
74710         x11drv: Cursors index used with WTI_DEVICES is zero based.
74712 2006-04-07  Huw Davies <huw@codeweavers.com>
74714         * fonts/system.sfd, tools/sfnt2fnt.c:
74715         fonts: Add the Won sign in place of the backslash for Korean fonts.
74717 2006-04-07  James Hawkins <truiken@gmail.com>
74719         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74720         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
74722         * dlls/advpack/files.c:
74723         advpack: Rewrite get_parameter to be able to handle an empty parameter.
74725 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
74727         * include/wine/wined3d_types.h:
74728         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
74730         * include/wine/wined3d_types.h:
74731         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
74733         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
74734           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
74735           include/wine/wined3d_types.h:
74736         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
74738 2006-04-07  James Hawkins <truiken@gmail.com>
74740         * dlls/ntdll/signal_i386.c:
74741         ntdll: Return error if the signal index equals the size of the array.
74743 2006-04-07  Mike McCormack <mike@codeweavers.com>
74745         * dlls/oleaut32/typelib.c:
74746         oleaut32: Remove unnecessary check for NULL.
74748         * server/registry.c:
74749         server: Avoid comparison of -1 with an unsigned variable.
74751         * libs/wine/config.c:
74752         libwine: Fix a memory leak.
74754         * dlls/msi/classes.c:
74755         msi: Fix a logic error.
74757         * dlls/msi/record.c:
74758         msi: Avoid accessing a null pointer.
74760         * dlls/msi/string.c:
74761         msi: Check the correct pointer after allocating memory.
74763         * dlls/msi/table.c:
74764         msi: Fix possible free of uninitialized pointer.
74766 2006-04-07  Alexandre Julliard <julliard@winehq.org>
74768         * dlls/kernel/process.c:
74769         kernel: Fixed set_process_name for the winevdm case.
74771 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
74773         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
74774           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
74775           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74776           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
74777           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
74778           include/wine/wined3d_types.h:
74779         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
74781         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
74782           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
74783           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
74784           dlls/wined3d/device.c, dlls/wined3d/directx.c,
74785           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
74786           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
74787           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
74788         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
74790 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
74792         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
74793           dlls/netapi32/share.c, include/lmshare.h:
74794         netapi32: Add (stubbed) NetSessionEnum.
74796 2006-04-06  James Hawkins <truiken@gmail.com>
74798         * dlls/advpack/tests/advpack.c:
74799         advpack: Add initial tests for SetPerUserSecValues.
74801 2006-04-06  Huw Davies <huw@codeweavers.com>
74803         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
74804           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
74805           dlls/comctl32/tests/propsheet.rc:
74806         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
74808 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
74810         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
74811           fonts/system.sfd:
74812         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
74813         Also add numero-sign to Courier.
74815 2006-04-06  Alexandre Julliard <julliard@winehq.org>
74817         * dlls/ntdll/exception.c:
74818         ntdll: Print traces for EXC_CallHandler even with the assembly version.
74820 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
74822         * dlls/msvcrt/process.c:
74823         msvcrt: Append extension(.exe) for _spawnve argument.
74825 2006-04-06  Alexandre Julliard <julliard@winehq.org>
74827         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
74828         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
74830 2006-04-05  Juan Lang <juan_lang@yahoo.com>
74832         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
74833           dlls/crypt32/tests/cert.c:
74834         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
74836         * dlls/crypt32/store.c, include/wincrypt.h:
74837         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
74839 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
74841         * dlls/winspool/info.c:
74842         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
74844         * dlls/winspool/info.c:
74845         winspool: Implement EnumMonitorsW.
74847 2006-04-06  Mike McCormack <mike@codeweavers.com>
74849         * dlls/shdocvw/webbrowser.c:
74850         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
74852         * dlls/msi/files.c:
74853         msi: Avoid a crash if a parameter is NULL.
74855 2006-04-05  Robert Reif <reif@earthlink.net>
74857         * dlls/winmm/winearts/audio.c:
74858         winearts: Don't call arts_free if arts_init wasn't successful.
74860 2006-04-05  Huw Davies <huw@codeweavers.com>
74862         * dlls/gdi/freetype.c:
74863         gdi32: Always consume the subst structure.
74865         * dlls/gdi/freetype.c:
74866         gdi32: Use the localised family name if present
74867         (based on a patch on Byeong-Sik Jeon).
74869         * dlls/gdi/freetype.c:
74870         gdi32: Move a few functions around.  Should be a nop.
74872 2006-04-05  Mike McCormack <mike@codeweavers.com>
74874         * include/exdisp.idl:
74875         shdocvw: Add class definition for InternetExplorer.
74877 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
74879         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
74880         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
74881         Make them pass under Wine.
74883 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
74885         * include/lm.h:
74886         include: Add lmshare to lm.h.
74888 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
74890         * include/wine/wined3d_interface.h:
74891         wined3d: Add some type macros to wined3d_interface.h.
74893 2006-04-05  Alexandre Julliard <julliard@winehq.org>
74895         * tools/winebuild/spec16.c:
74896         winebuild: Remove a no longer necessary movzwl instruction.
74897         This could cause broken relays to be generated depending on the order
74898         of the entry points in the relay list.
74899         Also add a few missing tabs in the assembly output.
74901         * dlls/cards/cards.c:
74902         cards: Avoid GetPixel to draw round corners, use a clip region instead.
74904 2006-04-04  James Hawkins <truiken@gmail.com>
74906         * dlls/advpack/install.c:
74907         advpack: Factor out advpack error handling into ADV_HRESULT.
74909 2006-04-04  Mike McCormack <mike@codeweavers.com>
74911         * configure, configure.ac, programs/Makefile.in,
74912           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
74913           programs/iexplore/main.c:
74914         Add an implementation of iexplore.exe.
74916         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
74917         shdocvw: Stub implementation of IEWinMain.
74919 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
74921         * dlls/msvcrt/environ.c:
74922         msvcrt: Fix a TRACE message to avoid buffer overflow.
74924 2006-04-04  Huw Davies <huw@codeweavers.com>
74926         * fonts/ms_sans_serif.sfd:
74927         fonts: Add a few missing glyphs.
74929 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
74931         * tools/widl/typegen.c:
74932         widl: Implement support for ref pointers to arrays of base types.
74934 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
74936         * dlls/dinput/joystick_linux.c:
74937         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
74939 2006-04-04  Alexandre Julliard <julliard@winehq.org>
74941         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
74942         x11drv: Avoid redundant flushing of the thread display.
74944         * dlls/x11drv/window.c:
74945         x11drv: Remove one more XSync call.
74947 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
74949         * dlls/wined3d/device.c:
74950         wined3d: CreateDevice should use the root window.
74952         * dlls/wined3d/device.c:
74953         wined3d: Output unhandled renderstates with debug_d3drenderstate.
74955         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
74956         wined3d: Add D3DFMT_L16.
74958 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
74960         * dlls/x11drv/x11drv_main.c:
74961         x11drv: Make UseXVidMode default to yes.
74963 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
74965         * dlls/x11drv/xvidmode.c:
74966         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
74968 2006-04-04  Mike McCormack <mike@codeweavers.com>
74970         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
74971         setupapi: Add a stub implementation for RegistryDelnode.
74973 2006-04-04  Huw Davies <huw@codeweavers>
74975         * dlls/gdi/freetype.c:
74976         gdi32: Use a function to add entries to the substitution list
74977         (based on a patch by Byeong-Sik Jeon).
74979 2006-04-04  Huw Davies <huw@codeweavers.com>
74981         * dlls/gdi/freetype.c:
74982         gdi32: Use RtlUshortByteSwap to read big endian words.
74984 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
74986         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
74987           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74988           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
74989         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
74991         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
74992           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
74993         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
74995 2006-04-04  Alexandre Julliard <julliard@winehq.org>
74997         * dlls/user/exticon.c:
74998         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
75000         * tools/Makefile.in, tools/winegcc/Makefile.in:
75001         tools: Add LDFLAGS to all the linker invocations.
75003         * tools/winegcc/winegcc.c:
75004         winegcc: Don't use the library full name for .so libs.
75006 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
75008         * fonts/small_fonts.sfd:
75009         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
75011         * fonts/small_fonts.sfd:
75012         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
75014 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
75016         * dlls/x11drv/keyboard.c:
75017         x11drv: Fixed handling of XK_KP_Separator.
75019 2006-04-03  James Hawkins <truiken@gmail.com>
75021         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
75022         advpack: Forward RegInstallA to its Unicode counterpart.
75024         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
75025         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
75027         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
75028         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
75030         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
75031         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
75033         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
75034         advpack: Forward RegRestoreAllA to its Unicode counterpart.
75036 2006-03-31  Mike Hearn <mh@codeweavers.com>
75038         * dlls/kernel/process.c:
75039         kernel: Don't enforce process handle access rights in Win98 mode.
75041 2006-04-03  Jason Green <jave27@gmail.com>
75043         * dlls/wined3d/utils.c:
75044         wined3d: Add a couple more debugging output formats.
75046 2006-04-04  Alexandre Julliard <julliard@winehq.org>
75048         * configure, configure.ac:
75049         configure: Filter out garbage from arts-config --libs too.
75051         * dlls/gdi/freetype.c:
75052         gdi: Change ReadFontDir error into a warning.
75054 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
75056         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
75057         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
75059         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
75060           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
75061           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
75062         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
75064 2006-04-04  Mike McCormack <mike@codeweavers.com>
75066         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
75067           programs/msiexec/rsrc.rc:
75068         msiexec: Add an icon for msiexec and .msi files.
75070 2006-04-03  James Hawkins <truiken@gmail.com>
75072         * tools/wine.inf:
75073         wine.inf: Add hhctrl.ocx to the list of fake dlls.
75075 2006-04-04  Mike McCormack <mike@codeweavers.com>
75077         * configure, configure.ac:
75078         configure: Warn if the fonts aren't going to be built.
75080 2006-04-03  Alexandre Julliard <julliard@winehq.org>
75082         * server/ptrace.c:
75083         server: Don't single step into signal handlers.
75085         * dlls/ntdll/signal_i386.c:
75086         ntdll: Save FPU context for all exceptions.
75088 2006-04-03  Robert Shearman <rob@codeweavers.com>
75090         * dlls/ole32/usrmarshal.c:
75091         ole32: Add documentation for the clip format user marshal functions.
75093         * tools/widl/typegen.c:
75094         widl: Fix the type offset for generated conformant string calls.
75096         * dlls/kernel/kernel32.spec:
75097         kernel: Remove some stubs that aren't present in NT.
75099         * dlls/kernel/file.c:
75100         kernel: Document some file functions.
75102 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
75104         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
75105           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
75106         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
75108 2006-04-03  Mike McCormack <mike@codeweavers.com>
75110         * dlls/user/driver.c:
75111         user32: More informative message on failure to load x11drv.
75113 2006-04-03  Huw Davies <huw@codeweavers.com>
75115         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
75116         fonts: Add an 11 ppem strike of 'Small Fonts'.
75118 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
75120         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
75121           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
75122           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
75123         gdi: Separate GDI tests by moving them into appropriate files.
75124         Separate GDI tests by moving them into appropriate files:
75125         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
75127         * dlls/gdi/gdiobj.c:
75128         gdi: Move WineEngInit call before stock fonts creation.
75129         Move WineEngInit call before stock fonts creation, otherwise we end up
75130         caching wrong fonts before loading built-in bitmap fonts.
75132 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
75134         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
75135           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
75136         d3dx: VertexBuffer should keep reference to the parent device object.
75138 2006-04-03  Alexandre Julliard <julliard@winehq.org>
75140         * dlls/setupapi/fakedll.c:
75141         setupapi: Copy the complete resource tree into the fake dlls.
75143 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
75145         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
75146         twain: Add a Korean resource.
75148 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
75150         * dlls/winmm/winealsa/audio.c:
75151         winealsa: Fix pausing when the hardware does not support it.
75153 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
75155         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
75156         url: Add a function and two stubs.
75158 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
75160         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
75161           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
75162           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
75163           include/wine/wined3d_types.h:
75164         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
75166         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
75167           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
75168           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
75169           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
75170         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
75172 2006-04-03  Mike McCormack <mike@codeweavers.com>
75174         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75175         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
75177         * dlls/kernel/profile.c:
75178         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
75180         * dlls/msi/string.c:
75181         msi: Improve the string table hash.
75183 2006-04-03  Alexandre Julliard <julliard@winehq.org>
75185         * dlls/kernel/process.c, dlls/ntdll/loader.c:
75186         ntdll: Process --help and --version args earlier on during startup.
75188 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
75190         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
75191         msi: Italian language support.
75193         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
75194         setupapi: Esperanto language support.
75196         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
75197         uninstaller: Esperanto language support.
75199         * programs/uninstaller/It.rc:
75200         uninstaller: Italian language support.
75202         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
75203         notepad: Esperanto language support.
75205         * programs/notepad/It.rc:
75206         notepad: Italian language support.
75208         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
75209         msi: Esperanto language support.
75211         * dlls/commdlg/cdlg_Eo.rc:
75212         commdlg: Esperanto language update.
75214         * dlls/commdlg/cdlg_It.rc:
75215         commdlg: Italian language update.
75217         * dlls/wineps/wps_It.rc:
75218         wineps: Italian language update.
75220         * dlls/user/resources/user32_Eo.rc:
75221         user32: Esperanto language update.
75223         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
75224         comctl32: Esperanto language support.
75226         * dlls/comctl32/comctl_It.rc:
75227         comctl32: Italian language updates.
75229         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
75230         clock: Esperanto language support.
75232 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
75234         * dlls/wined3d/basetexture.c:
75235         wined3d: Do not set the mipmap level count every time a texture is used.
75237 2006-04-02  Huw Davies <huw@codeweavers.com>
75239         * dlls/gdi/tests/gdiobj.c:
75240         gdi32: Add tests for 'Small Fonts'.
75242 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
75244         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
75245         msvcrt: Allow environment strings longer than 512 characters.
75247 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
75249         * dlls/usp10/usp10.c:
75250         usp10: Fixed debug output of ScriptItemize.
75252 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
75254         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
75255         dinput: Keyboard should be acquired before calling GetDeviceState.
75257 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
75259         * programs/regedit/No.rc:
75260         regedit: Fix typo in Norwegian resources.
75262 2006-04-01  Alexandre Julliard <julliard@winehq.org>
75264         * dlls/x11drv/window.c:
75265         x11drv: Get rid of XSync calls on window creation and destruction.
75267         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
75268         x11drv: Ignore X errors caused by windows being created or deleted.
75270 2006-03-31  Alexandre Julliard <julliard@winehq.org>
75272         * dlls/gdi/tests/metafile.c:
75273         gdi: In metafile test only print debug output if enabled.
75275         * loader/preloader.c:
75276         loader: Hide the preloader from the ps output.
75278         * tools/winewrapper:
75279         winewrapper: Remove a couple of variables that are no longer needed.
75281         * dlls/ntdll/loadorder.c:
75282         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
75284 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
75286         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
75287         kernel: Fix handling of invalid parameter in GlobalSize().
75289 2006-03-31  Robert Shearman <rob@codeweavers.com>
75291         * dlls/ole32/rpc.c:
75292         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
75293         Use ncalrpc instead of ncacn_np as the transport as this is more similar
75294         to how ole32 from NT works and should also be compatible with rpcrt4
75295         from Win9x, allowing more combinations of dlls to work.
75297         * dlls/kernel/process.c:
75298         kernel: Add some documentation for simple process functions.
75300         * tools/widl/typegen.c:
75301         widl: There's no need to cast _StubMsg - it's already of the correct type.
75303         * tools/widl/server.c:
75304         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
75305         Only assign variables if not a string and only create a local variable
75306         if not a sized parameter. Fixes type mismatches in the generated code
75307         due to differences in the algorithms between creating local variables
75308         and using them.
75310         * tools/widl/server.c:
75311         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
75313         * tools/widl/server.c:
75314         widl: Create the correct variable type for parameters with more than one level of indirection.
75316         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
75317         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
75319         * tools/widl/typegen.c:
75320         widl: Move handling of base type marshaling and unmarshaling to a separate function.
75321         Move handling of base type marshaling and unmarshaling to a separate
75322         function and improve it to support return values.
75324         * tools/widl/typegen.c:
75325         widl: Use print_phase_function for printing NdrPointerFree call.
75327         * tools/widl/typegen.c:
75328         widl: Add a function to generate the Ndr type calls.
75329         - Add a function to generate the Ndr type calls.
75330         - Fix a typo where the aligned buffer was added to itself, rather than
75331         assigned.
75333         * tools/widl/typegen.c:
75334         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
75335         Only write the buffer incrementing code for the marshaling and
75336         unmarshaling phases - buffer sizing is handled elsewhere and freeing
75337         isn't applicable.
75339         * tools/widl/typegen.c:
75340         widl: Output the necessary sizing information for other phases.
75341         Output the necessary sizing information for PHASE_BUFFERSIZE and
75342         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
75343         function.
75345         * tools/widl/client.c:
75346         widl: Output NULL ref pointer check for pointer levels > 1 too.
75348         * tools/widl/client.c, tools/widl/server.c:
75349         widl: Fix a GCC warning in the generated client and server code.
75351         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
75352         widl: The lval member of var_t is essentially a duplicate of eval->cval.
75353         - Generate eval's for enums that don't explicitly have one. This means
75354         that enums written in header files won't match exactly what has been put
75355         into the IDL file, but the numeric constat is the same and MIDL does a
75356         similar thing.
75357         - Replace constant lookups with eval->cval instead of lval.
75359         * tools/widl/typegen.c:
75360         widl: De-reference parameters' types before deciding what to do with them.
75361         De-reference parameters' types before deciding what to do with them.
75362         Also dereference string parameters since they are immediately
75363         dispatched to write_string_tfs when the string attribute is detected
75364         without any further processing done on them.
75366         * tools/widl/typegen.c:
75367         widl: Write pointer calls for all non-basetype pointer parameters to functions.
75369         * tools/widl/header.c:
75370         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
75371         Write definitions for MIDL_user_allocate and MIDL_user_free in the
75372         header when writing out RPC interfaces to prevent compile failures in
75373         the generated client/server code.
75375         * tools/widl/header.c:
75376         widl: Write out the pre- and postamble for RPC interfaces with no methods.
75378         * tools/widl/header.c:
75379         widl: Output interface defined guard for rpc interfaces too.
75381         * tools/widl/typegen.c:
75382         widl: NdrFcShort should be written out instead of NdrShort.
75384         * tools/widl/typegen.c:
75385         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
75387         * tools/widl/typegen.c:
75388         widl: Support references in type_memsize.
75390         * tools/widl/client.c, tools/widl/server.c:
75391         widl: Only output code for non-object interfaces in client and server.
75392         Only output code for non-object interfaces in client and server
75393         generation and convert the while loops into for loops.
75395 2006-03-31  Alexandre Julliard <julliard@winehq.org>
75397         * ANNOUNCE, ChangeLog, VERSION, configure:
75398         Release 0.9.11.
75400 ----------------------------------------------------------------
75401 2006-03-31  Alexandre Julliard <julliard@winehq.org>
75403         * server/request.c:
75404         server: Avoid crash on startup when the configuration dir doesn't exist.
75406         * dlls/user/tests/win.c:
75407         user/tests: Flush events before running the keyboard event test.
75409         * dlls/comctl32/tests/monthcal.c:
75410         comctl32: Force a specific day value in the monthcal test.
75411         Avoids test failure when the current day happens to be the 31st...
75413 2006-03-30  James Hawkins <truiken@gmail.com>
75415         * dlls/advpack/advpack.spec:
75416         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
75418         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
75419         advpack: Forward ExecuteCabA to its Unicode counterpart.
75421 2006-03-30  Robert Shearman <rob@codeweavers.com>
75423         * dlls/ole32/dcom.idl:
75424         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
75426         * dlls/wininet/urlcache.c:
75427         wininet: Fix some string length calculations.
75428         Fix some string length calculations that didn't account for the
75429         different sized characters with Unicode.
75431         * dlls/wininet/urlcache.c:
75432         wininet: Only access the URL in the cache by the provided offset.
75434 2006-03-30  H. Verbeet <hverbeet@gmail.com>
75436         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75437           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75438           dlls/wined3d/wined3d_private.h:
75439         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
75441 2006-03-30  Juan Lang <juan_lang@yahoo.com>
75443         * dlls/crypt32/proplist.c:
75444         crypt32: Tiny fixes.
75446         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
75447         crypt32: Fix certificate adding
75448         - Implement add disposition in CertAddCertificateContextToStore,
75449         rather than in each store.
75450         - Add a few more tests.
75452 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
75454         * dlls/msvcrt/undname.c:
75455         msvcrt: Fix read beyond end of string in __unDNameEx().
75457 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
75459         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
75460         spoolss: Add DllAllocSplMem and DllFreeSplMem.
75462 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
75464         * dlls/gdi/tests/metafile.c:
75465         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
75466         These tests currently fail in Wine.
75468         * dlls/x11drv/keyboard.c:
75469         x11drv: Update Hungarian keyboard layout to better match the X11 one.
75471 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
75473         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
75474           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
75475         widl: Implement support for ref pointers to strings.
75477 2006-03-30  Huw Davies <huw@codeweavers.com>
75479         * dlls/gdi/freetype.c:
75480         gdi32: Move the font substitution list to a standard Wine list
75481         (based on a patch by Byeong-Sik Jeon).
75483 2006-03-30  Alexandre Julliard <julliard@winehq.org>
75485         * dlls/user/message.c:
75486         user: Only wait for sent messages in wait_message_reply.
75488         * dlls/x11drv/event.c:
75489         x11drv: Filter a few more event types in filter_event.
75490         ConfigureNotify and related events should only be processed when
75491         posted messages are selected. There's no need to handle MappingNotify
75492         if keyboard events are not selected.
75494         * dlls/Makefile.in, dlls/make_dlls:
75495         dlls: Removed a number of no longer needed dependencies.
75497 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
75499         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
75500           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
75501           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
75502         spoolss: Add minimal spoolss.dll.
75504 2006-03-30  Alexandre Julliard <julliard@winehq.org>
75506         * dlls/user/message.c, dlls/user/win.c:
75507         user: Don't send WM_PARENTNOTIFY to the desktop window.
75509 2006-03-29  James Hawkins <truiken@gmail.com>
75511         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
75512         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
75514 2006-03-30  James Hawkins <truiken@gmail.com>
75516         * dlls/advpack/install.c:
75517         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
75519         * dlls/advpack/install.c:
75520         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
75522 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
75524         * dlls/kernel/except.c:
75525         kernel: Resource browsing.
75526         Try to be a bit more strict when checking for resource mapping in
75527         exception handler (and prevent some exceptions while in exception
75528         handler).
75530 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
75532         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
75533           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
75534           include/wine/wined3d_types.h:
75535         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
75537 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
75539         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
75540         twain: Add German resource.
75542 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
75544         * dlls/kernel/heap.c:
75545         kernel32: Display the parameter that caused a page fault in GlobalFree().
75547 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
75549         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
75550         kernel: Fix handling of invalid parameter in GlobalFlags().
75552 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
75554         * tools/wineconf:
75555         tools: Remove wineconf.
75557 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
75559         * DEVELOPERS-HINTS:
75560         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
75562 2006-03-29  Robert Shearman <rob@codeweavers.com>
75564         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
75565         oleaut32: Add IPersist to QueryInterface.
75567         * dlls/oleaut32/typelib.c:
75568         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
75570         * dlls/oleaut32/olepicture.c:
75571         oleaut32: Replace memcmp with IsEqualIID macro.
75572         Replace memcmp with IsEqualIID macro that doesn't require a size
75573         parameter and remove the unneeded brackets to give more compact and
75574         more readable code.
75576         * dlls/ole32/compobj.c:
75577         ole32: Don't process posted messages in CoWaitForMultipleHandles.
75578         Tests with native show that during COM calls posted messages aren't
75579         retrieved other than COM calls so change the PeekMessage parameters in
75580         CoWaitForMultipleHandles to duplicate this.
75582         * dlls/ole32/compobj.c:
75583         ole32: Try to retrieve messages that are COM calls first.
75584         Try to retrieve messages that are COM calls first in
75585         CoWaitForMultipleHandles before retrieving other types.
75587         * dlls/ole32/compobj.c:
75588         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
75589         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
75590         function so that the order and type of the messages retrieved can be
75591         customised in the future.
75593         * dlls/ole32/compobj.c:
75594         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
75595         should depend on whether the current apartment is a single threaded one.
75597         * dlls/ole32/compobj.c:
75598         ole32: Pass the no yield flag to PeekMessage.
75599         Pass the no yield flag to PeekMessage since we sleep in
75600         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
75602         * server/token.c:
75603         server: Store the token source.
75605 2006-03-29  Huw Davies <huw@codeweavers.com>
75607         * include/winuser.h:
75608         include: Add DFC_POPUPMENU.
75610 2006-03-30  Mike McCormack <mike@codeweavers.com>
75612         * dlls/wininet/http.c:
75613         wininet: Clean up HTTP_GetCustomHeaderIndex.
75615         * dlls/wininet/http.c:
75616         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
75618         * dlls/wininet/http.c:
75619         WININET: Clean up HttpQueryInfo.
75620         Fixes another return FALSE without SetLastError.
75622         * dlls/wininet/http.c:
75623         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
75625 2006-03-29  Mike McCormack <mike@codeweavers.com>
75627         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75628         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
75630 2006-03-29  Alexandre Julliard <julliard@winehq.org>
75632         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
75633           include/winpos.h:
75634         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
75636 2006-03-27  Petr Tesarik <hat@tesarici.cz>
75638         * dlls/ntdll/cdrom.c:
75639         ntdll: Fix CDROM raw reads.
75640         - Fix incorrect data sizes.
75641         - Fix CDDA addressing.
75642         - Implement XAForm2 mode on Linux.
75644 2006-03-29  Alexandre Julliard <julliard@winehq.org>
75646         * programs/winecfg/x11drvdlg.c:
75647         winecfg: Disable the desktop option when configuring a specific application.
75649 2006-03-28  H. Verbeet <hverbeet@gmail.com>
75651         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75652           include/wine/wined3d_interface.h:
75653         wined3d: Create an IWineD3DBaseShader class.
75655         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
75656           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75657         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
75659         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75660           dlls/wined3d/wined3d_private.h:
75661         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
75663         * dlls/wined3d/pixelshader.c:
75664         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
75666 2006-03-29  Mike McCormack <mike@codeweavers.com>
75668         * dlls/user/sysparams.c:
75669         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
75671         * dlls/user/sysparams.c:
75672         user32: Implement SPI_[GS]ETUIEFFECTS.
75674         * dlls/user/sysparams.c:
75675         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
75677         * dlls/user/sysparams.c:
75678         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
75680         * dlls/user/sysparams.c:
75681         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
75683         * dlls/user/sysparams.c:
75684         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
75686         * dlls/user/sysparams.c:
75687         user32: Implement SPI_[SG]ETCARETWIDTH.
75689 2006-03-28  Alexandre Julliard <julliard@winehq.org>
75691         * dlls/mshtml/persist.c:
75692         mshtml: Don't free the URL we have just stored in the callback object.
75694         * dlls/x11drv/mouse.c:
75695         x11drv: Only warp the mouse pointer if it has actually moved.
75697 2006-03-26  H. Verbeet <hverbeet@gmail.com>
75699         * dlls/d3d8/device.c:
75700         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
75702 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
75704         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
75705           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
75706           include/wine/wined3d_types.h:
75707         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
75709         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
75710           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
75711           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
75712           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
75713           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
75714           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
75715           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
75716           dlls/wined3d/device.c, dlls/wined3d/resource.c,
75717           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
75718           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
75719           include/wine/wined3d_types.h:
75720         wined3d: Add WINED3DPOOL to wined3d_types.h.
75722 2006-03-22  Aric Stewart <aric@codeweavers.com>
75724         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
75725           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
75726           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
75727           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
75728         twain: Add a property sheet UI for scanning.
75730 2006-03-28  Alexandre Julliard <julliard@winehq.org>
75732         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
75733         x11drv: Reinitialize the display settings when using a desktop window.
75735 2006-03-22  Aric Stewart <aric@codeweavers.com>
75737         * dlls/twain/ds_image.c:
75738         twain: A few cleanups, using some consts from sane.
75740 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
75742         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
75743         widl: Implement support for pointers to base types.
75745 2006-03-28  Alexandre Julliard <julliard@winehq.org>
75747         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
75748         advapi32: Fixed compiler warnings.
75750 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
75752         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
75753           include/winnt.h:
75754         advapi32: Fixed building TRUSTEEs with objects.
75755         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
75756         and BuildTrusteeWithObjectsAndSid, including regression tests.
75758         * dlls/comctl32/rebar.c:
75759         comctl32: Rebar size fix.
75760         Rebars without any bands should have a height/width of 0.
75762 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
75764         * tools/wineshelllink:
75765         wineshelllink: Remove quotes from Path=<workdir>.
75767 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
75769         * tools/wine.inf:
75770         wine.inf: Add some more fake dlls to the system directory.
75772 2006-03-28  Mike McCormack <mike@codeweavers.com>
75774         * dlls/mpr/wnet.c:
75775         mpr: Improve the stub for WNetGetUniversalNameW.
75777         * server/change.c:
75778         server: Fix a race condition in the delivery of change notifications.
75780 2006-03-28  Alexandre Julliard <julliard@winehq.org>
75782         * dlls/x11drv/window.c:
75783         x11drv: Avoid setting text or WM hints of the X root window.
75785 2006-03-27  Alexandre Julliard <julliard@winehq.org>
75787         * configure, configure.ac, dlls/Makefile.in,
75788           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
75789           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
75790           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
75791           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
75792           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
75793           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
75794           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
75795           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
75796           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
75797           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
75798           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
75799           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
75800           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
75801           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
75802           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
75803           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
75804         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
75806         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
75807           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
75808           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
75809           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
75810           dlls/msg711.acm/msg711.c:
75811         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
75813         * configure, configure.ac, dlls/Makefile.in,
75814           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
75815           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
75816           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
75817           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
75818         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
75820         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
75821           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
75822           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
75823           dlls/msacm/imaadp32/Makefile.in,
75824           dlls/msacm/imaadp32/imaadp32.acm.spec,
75825           dlls/msacm/imaadp32/imaadp32.c:
75826         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
75828         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
75829           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
75830           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
75831           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
75832         x11drv: Moved desktop mode handling to the explorer process.
75833         Per-application desktop mode settings are no longer supported.  Apps
75834         can be launched in a specific desktop window by using:
75835         explorer /desktop=name[,widthxheight] app.exe [args]
75836         If the named desktop already exists the app is launched inside it. The
75837         default desktop is cleverly named "default".
75839         * dlls/x11drv/window.c:
75840         x11drv: Allow setting WM hints for the desktop window.
75842         * dlls/x11drv/winpos.c:
75843         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
75845 2006-03-27  Jacek Caban <jacek@codeweavers.com>
75847         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
75848           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
75849           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
75850         mshtml: Added tooltip implementation.
75852 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
75854         * dlls/commdlg/fontdlg.c:
75855         commdlg: Properly set and retrieve colour value from combo box .
75857 2006-03-27  Robert Shearman <rob@codeweavers.com>
75859         * dlls/shell32/systray.c, programs/explorer/systray.c:
75860         shell32: Adding a systray item with an invalid icon handle is allowed.
75862 2006-03-27  Huw Davies <huw@codeweavers.com>
75864         * dlls/riched20/txtsrv.c:
75865         riched20: Take a ref on text host.
75867 2006-03-27  Mike McCormack <mike@codeweavers.com>
75869         * dlls/user/input.c:
75870         user32: Send a fake mouse movement event after releasing capture.
75872 2006-03-27  Alexandre Julliard <julliard@winehq.org>
75874         * dlls/ntdll/virtual.c:
75875         ntdll: Limit header_size to the file size.
75877         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
75878           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
75879         x11drv: Get rid of the using_wine_desktop flag.
75881         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
75882           server/winstation.c:
75883         server: Connect to the window station and desktop specified by startup info.
75884         If window station and desktop aren't inherited from the parent, don't
75885         connect to them from the server, but from the USER init code where we
75886         can get the proper values from the startup info structure.
75888         * server/window.c:
75889         server: Store window properties in the global atom table instead of
75890         the per-winstation table.
75892 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75894         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
75895           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
75896         shell32: Add an uncompressed AVI displaying the word searching.
75898 2006-03-26  James Hawkins <truiken@gmail.com>
75900         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
75901         advpack: Implement the launching of executables in RunSetupCommand.
75903         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
75904         advpack: Define S_ASYNCHRONOUS in advpub.h.
75906 2006-03-27  Alexandre Julliard <julliard@winehq.org>
75908         * server/process.c, server/request.c:
75909         server: Fixed process exit code on FreeBSD.
75911 2006-03-24  Petr Tesarik <hat@tesarici.cz>
75913         * programs/winedbg/break.c:
75914         winedbg: Fix stepping over an instruction.
75916 2006-03-27  Petr Tesarik <hat@tesarici.cz>
75918         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
75919         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
75921 2006-03-26  f_sophia <f_sophia@libero.it>
75923         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
75924         winhelp: Added Esperanto language support.
75926 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
75928         * dlls/shell32/shell32_Eo.rc:
75929         shell32: Updated Esperanto translation.
75931 2006-03-26  James Hawkins <truiken@gmail.com>
75933         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
75934         kernel: Error out of CreateProcess if the specified current directory
75935         doesn't exist.
75937 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
75939         * tools/wine.inf:
75940         wine.inf: Add some dll stub dll to the system directory.
75942 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
75944         * tools/wine.inf:
75945         wine.inf: Add SystemRoot.
75947 2006-03-27  Petr Tesarik <hat@tesarici.cz>
75949         * dlls/ntdll/signal_i386.c:
75950         ntdll: Fix debug exceptions from VM86.
75951         - Set ContextFlags accordingly in save_vm86_context().
75952         - Raise debug exceptions correctly for debug exceptions.
75953         - Do not clear TF bit for VM86-generated debug exceptions.
75955 2006-03-26  James Hawkins <truiken@gmail.com>
75957         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
75958         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
75960 2006-03-26  Mike McCormack <mike@codeweavers.com>
75962         * dlls/commdlg/filedlg.c:
75963         commdlg: Malformed filters are still added to the filter combo box.
75965         * dlls/comctl32/comctl32undoc.c:
75966         comctl32: Having an MRU list without a compare function works in Windows.
75968 2006-03-26  H. Verbeet <hverbeet@gmail.com>
75970         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
75971         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
75973 2006-03-24  Alexandre Julliard <julliard@winehq.org>
75975         * dlls/msvcrt/file.c:
75976         msvcrt: Fix fflush() of files opened for read.
75977         Some apps, for no particular reason, call fflush() on files opened for
75978         read.  This keeps them from tripping over their shoelaces.
75980 2006-03-25  Tomas Carnecky <tom@dbservice.com>
75982         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
75983         opengl: Put OpenGL setup functions into their own debug channel.
75985 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
75987         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
75988         winedbg: Fixes for identifiers.
75989         - fixed lexical rules for a path name
75990         - fixed identifier rules so that we get the right precedence
75991         between ! and ::
75992         - modules (in mod!name forms) are now handled as tIDENTIFIER
75993         (tPATH was buggy anyhow)
75995         * dlls/dbghelp/symbol.c:
75996         dbghelp: Module should be case insensitive.
75997         When looking up a symbol name in the form module!name, the module
75998         lookup should be insensitive.
76000 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
76002         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
76003           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
76004           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
76005           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
76006           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
76007           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
76008           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76009         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
76011         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
76012           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76013         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
76015 2006-03-23  H. Verbeet <hverbeet@gmail.com>
76017         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76018         wined3d: Move the D3DSIO_DCL dumping code into its own function.
76020 2006-03-23  James Hawkins <truiken@gmail.com>
76022         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
76023           dlls/advpack/tests/install.c:
76024         advpack: Add initial tests for RunSetupCommand.
76026         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
76027         advpack: Forward DelNodeA to its Unicode counterpart.
76029         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
76030         advpack: Forward RunSetupCommandA to its Unicode counterpart.
76032         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
76033         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
76035         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
76036         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
76038         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
76039         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
76041 2006-03-24  Ken Thomases <ken@codeweavers.com>
76043         * server/process.c:
76044         server: Fix memory leak in read_process_memory handler.
76046 2006-03-24  Mike McCormack <mike@codeweavers.com>
76048         * dlls/ntdll/directory.c:
76049         ntdll: Recursive notify is implemented.
76051 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
76053         * server/signal.c:
76054         server: Fix compilation under Darwin 7.
76056 2006-03-23  Jacek Caban <jacek@codeweavers.com>
76058         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
76059           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
76060         mshtml: Added IHTMLElement2 implementation.
76062         * include/exdisp.idl:
76063         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
76065 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
76067         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
76068           include/wine/wined3d_interface.h:
76069         wined3d: Rectpatch code fix.
76070         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
76071         with an older patch.
76073 2006-03-23  Alexandre Julliard <julliard@winehq.org>
76075         * dlls/msvcrt/time.c:
76076         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
76078 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
76080         * dlls/kernel/cpu.c:
76081         kernel: Add processor specific environment variables.
76083 2006-03-23  James Hawkins <truiken@gmail.com>
76085         * dlls/comctl32/tab.c:
76086         comctl32: A couple fixes for tab icon offsets.
76087         - Shift selected icons up and non-selected icons down.
76088         - Add the top or left draw rect to the vertical offset, because it may
76089         not be zero.
76091 2006-03-22  James Hawkins <truiken@gmail.com>
76093         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
76094         advpack: Implement FileSaveMarkNotExistW.
76096         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
76097         advpack: Forward AdvInstallFileA to its Unicode counterpart.
76099         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
76100         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
76102         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
76103         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
76105 2006-03-23  Alexandre Julliard <julliard@winehq.org>
76107         * dlls/kernel/environ.c:
76108         kernel: Remove a couple of incorrect asserts.
76110 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
76112         * dlls/comctl32/tooltips.c:
76113         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
76115 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
76117         * dlls/kernel/tests/thread.c:
76118         kernel: Load QueueUserWorkItem function dynamically.
76120 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
76122         * tools/widl/server.c, tools/widl/typegen.c:
76123         widl: Fix base type alignments.
76124         Generate aligned marshal and unmarshal code for base type arguments
76125         and return values.
76127         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
76128           tools/widl/typegen.h:
76129         widl: Fix format string size calculation.
76130         - Move proc format string size calculation from client.c and server.c
76131         to typegen.c.
76132         - Implement type format string size calculation.
76134 2006-03-22  Alexandre Julliard <julliard@winehq.org>
76136         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
76137         server: Class and global atoms should not be local to a window station.
76139 2006-03-22  Marcus Meissner <meissner@suse.de>
76141         * configure, configure.ac, programs/Makefile.in,
76142           programs/avitools/.gitignore, programs/avitools/Makefile.in,
76143           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
76144           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
76145           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
76146         programs: Move icinfo out of avitools.
76148 2006-03-22  H. Verbeet <hverbeet@gmail.com>
76150         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
76151         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
76153         * dlls/wined3d/vertexshader.c:
76154         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
76156         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
76157         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
76158         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
76160         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
76161         wined3d: glTypeLookup cleanup.
76162         Use a struct instead of an UINT array as entries in the glTypeLookup
76163         table.
76165         * dlls/wined3d/pixelshader.c:
76166         wined3d: Store the pixelshader version in the pixelshader object.
76168 2006-03-22  Huw Davies <huw@codeweavers.com>
76170         * dlls/user/edit.c, dlls/user/tests/edit.c:
76171         user32: Only adjust the margins if the edit control is above a certain size.
76173 2006-03-22  James Hawkins <truiken@gmail.com>
76175         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
76176         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
76178 2006-03-22  Jacek Caban <jacek@codeweavers.com>
76180         * dlls/mshtml/htmlelem.c:
76181         mshtml: Clean up get_all and tags (also fixes a typo).
76183 2006-03-22  Mike McCormack <mike@codeweavers.com>
76185         * tools/wine.inf:
76186         wine.inf: Add a shdocvw.dll stub dll to the system directory.
76188         * dlls/msi/action.c:
76189         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
76191         * dlls/msi/package.c:
76192         msi: Don't crash when logging a record with only one field.
76194 2006-03-22  Alexandre Julliard <julliard@winehq.org>
76196         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
76197           server/named_pipe.c, server/object.c, server/object.h,
76198           server/registry.c, server/request.c, server/signal.c:
76199         server: New scheme for cleaning up objects on server exit.
76200         Objects stored in static variables can now be marked when they are
76201         created and are automatically cleaned up on exit. This avoids having
76202         to export a bunch of close_* functions.
76204 2006-03-21  James Hawkins <truiken@gmail.com>
76206         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
76207         advpack: Forward TranslateInfStringExA to its unicode counterpart.
76209         * dlls/advpack/tests/files.c:
76210         advpack: Add second null for double null terminated lists.
76212 2006-03-22  Mike McCormack <mike@codeweavers.com>
76214         * dlls/msi/dialog.c:
76215         msi: Show "hidden dialogs" but hide them initially.
76217         * dlls/msi/custom.c:
76218         msi: Implement custom action type 17.
76220         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
76221           dlls/riched20/version.rc:
76222         riched20: Add a version resource.
76224         * dlls/wintrust/wintrust_main.c:
76225         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
76227         * include/Makefile.in, include/softpub.h:
76228         include: Add softpub.h.
76230 2006-03-22  Kevin Koltzau <kevin@plop.org>
76232         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
76233           dlls/ole32/tests/clipboard.c:
76234         ole32: Initial tests for OLE clipboard functions.
76236 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
76238         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
76239         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
76241 2006-03-21  Lei Zhang <leiz@ucla.edu>
76243         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76244         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
76245         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
76246         introduced in earlier patches for EM_FINDTEXT. Additional test cases
76247         have been added to check for corner cases.  Also improve input
76248         validation.
76250 2006-03-21  Francois Gouget <fgouget@free.fr>
76252         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
76253           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
76254           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
76255           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
76256         Assorted spelling fixes.
76258         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
76259         taskmgr: Avoid forward declarations and make functions static.
76261         * programs/taskmgr/applpage.c:
76262         taskmgr: Reorder functions to avoid forward declarations.
76264         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
76265           programs/taskmgr/column.c, programs/taskmgr/graph.c,
76266           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
76267           programs/taskmgr/procpage.c:
76268         taskmgr: Avoid forward declarations and make functions static.
76270         * tools/winapi/win32.api:
76271         Update win32.api to match the current sources.
76273         * include/winerror.h:
76274         include: Add missing error and facility codes.
76276         * dlls/advapi32/advapi32.spec:
76277         advapi32: Fix the LsaEnumerateAccountRights() export.
76279         * include/ntsecapi.h:
76280         include: Standardize the LsaLookupNames() prototype.
76282 2006-03-21  Robert Shearman <rob@codeweavers.com>
76284         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
76285         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
76286         regardless of what type they are.
76287         Add a test for this and dump type infos created with CreateDispTypeInfo.
76289 2006-03-21  Huw Davies <huw@codeweavers.com>
76291         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
76292         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
76294 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
76296         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
76297           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
76298           programs/winedbg/dbg.y, programs/winedbg/debug.l,
76299           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
76300           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
76301         winedbg: Add display for floating point status.
76302         Added code to examine and display floating point unit status into
76303         be_i386.c as info all-regs command.
76305 2006-03-21  Alexandre Julliard <julliard@winehq.org>
76307         * tools/sfnt2fnt.c:
76308         sfnt2fnt: Remove output file on failure.
76310         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
76311           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
76312           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
76313           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
76314           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
76315         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
76317 2006-03-21  Mike McCormack <mike@codeweavers.com>
76319         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
76320           dlls/msi/helpers.c:
76321         msi: Improve handling of short paths.
76323 2006-03-21  Robert Shearman <rob@codeweavers.com>
76325         * dlls/ntdll/threadpool.c:
76326         ntdll: Start of pooling support for RtlQueueWorkItem.
76327         Start of pooling support for RtlQueueWorkItem. The algorithm
76328         implmented is very simple - if there are no free threads, create a new
76329         one.
76331         * dlls/kernel/tests/thread.c:
76332         kernel: Add a test for QueueUserWorkItem.
76334         * dlls/oleaut32/typelib.c:
76335         oleaut: Better support for invoking methods with VT_VARIANT argument types.
76337         * dlls/wininet/internet.c:
76338         wininet: Document InternetCrackUrlW.
76340         * dlls/wininet/http.c, dlls/wininet/internet.c:
76341         wininet: InternetCreateUrlW should return the number of bytes needed.
76342         InternetCreateUrlW should return the number of bytes needed to store
76343         the URL, not the number of characters (reported by Sven Paschukat).
76345 2006-03-21  Alexandre Julliard <julliard@winehq.org>
76347         * dlls/ntdll/loader.c, include/winnt.h:
76348         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
76349         By returning FALSE from this call, a builtin dll can specify that we
76350         should try to load the native one instead.
76352         * dlls/ddraw/main.c:
76353         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
76355         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
76356         dlls: Removed a number of dll symlinks that are no longer needed.
76358         * tools/winewrapper:
76359         winewrapper: Remove explicit call to wineprefixcreate.
76360         Now that wineprefixcreate detects the build tree automatically, the
76361         standard behavior of starting it from ntdll should work fine.
76363         * programs/wcmd/wcmdmain.c:
76364         wcmd: Try executing the process even if the exe file doesn't exist.
76365         It may be a builtin exe in which case the CreateProcess call will
76366         succeed.
76368         * tools/wine.inf, tools/wineprefixcreate.in:
76369         wine.inf: Use the new fake dlls mechanism to create placeholders for
76370         applications instead of using symlinks.
76372         * dlls/ntdll/loader.c:
76373         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
76375         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
76376           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
76377         setupapi: Added support for creating fake dlls at install time.
76378         This should satisfy applications that access a dll file directly. For
76379         apps that check the dll version in the file, the version resource is
76380         copied from the builtin dll.
76382 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
76384         * dlls/dinput/device.c, dlls/dinput/device_private.h,
76385           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
76386         dinput: Create single thread for mouse and keyboard hook.
76387         Put keyboard & mouse hook callbacks into separate thread.
76388         Move few global variables into object. Delete no longer used crit section.
76389         For hooks to work properly hook callback have to be in a thread
76390         with message loop. Some games create separate threads just to handle
76391         mouse and/or keyboard events that do not have message loop.
76393 2006-03-20  Mike Hearn <mike@plan99.net>
76395         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
76396         opengl32: Optimize thunks by storing GL context in the thread environment block.
76398 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
76400         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
76401         gdi: Fix a couple of todos in the bitmap test.
76403 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76405         * dlls/commdlg/cdlg_Ko.rc:
76406         commdlg: Updated Korean translation.
76408         * programs/winecfg/Ko.rc:
76409         winecfg: Updated Korean translation.
76411 2006-03-21  Mike McCormack <mike@codeweavers.com>
76413         * programs/taskmgr/applpage.c:
76414         taskmgr: Make some functions static.
76416         * programs/taskmgr/applpage.c:
76417         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
76419         * programs/winefile/winefile.c:
76420         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
76422 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
76424         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
76425         wined3d: Don't use OpenGL 2.0.
76427 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
76429         * dlls/kernel/cpu.c:
76430         kernel: Fix model/stepping in GetSystemInfo.
76431         wProcessorRevision is built from model and stepping.
76433 2006-03-20  Mike McCormack <mike@codeweavers.com>
76435         * programs/taskmgr/priority.c:
76436         taskmgr: Eliminate common code and fix a warning.
76438 2006-03-19  Mike McCormack <mike@codeweavers.com>
76440         * dlls/comctl32/listview.c:
76441         comctl32: Get rid of some incorrect casts.
76443 2006-03-20  Alexandre Julliard <julliard@winehq.org>
76445         * configure.ac:
76446         configure: Add autoheader to the compile command.
76448         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
76449           programs/Makeprog.rules.in:
76450         configure: Use --rpath when linking dlls too.
76452         * programs/Makefile.in, programs/make_progs:
76453         programs: Get rid of application symlinks, they are no longer needed.
76455         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
76456         x11drv: Clear new bitmaps if they don't contain any data.
76458 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
76460         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
76461         gdi: Add a simple test for bitmap bits/metrics
76462         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
76463         empty (not selected into a DC) bitmap.
76465 2006-03-19  Mike McCormack <mike@codeweavers.com>
76467         * dlls/msi/regsvr.c:
76468         msi: Set the InstallerLocation value when registering msi.dll.
76470 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
76472         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
76473         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
76475 2006-03-20  Alexandre Julliard <julliard@winehq.org>
76477         * dlls/kernel/tests/change.c:
76478         kernel: Avoid infinite waits in directory change tests.
76480 2006-03-19  H. Verbeet <hverbeet@gmail.com>
76482         * dlls/d3d8/device.c:
76483         d3d8: Change the default debug channel to d3d8 for device.c.
76485         * dlls/d3d8/device.c:
76486         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
76488         * dlls/d3d8/device.c:
76489         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
76491 2006-03-18  Jacek Caban <jacek@codeweavers.com>
76493         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76494           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
76495         mshtml: Optimize nsACString handling.
76497         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
76498           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
76499           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
76500         mshtml: Better QueryInterface implementation.
76502 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
76504         * programs/wordpad/No.rc:
76505         wordpad: Fix typo in Norwegian resource.
76507 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
76509         * programs/regedit/Ru.rc:
76510         regedit: Fix Russian translation.
76512         * programs/control/params.h:
76513         control: Fix datetime name.
76515 2006-03-19  Milko Krachounov <milko@3mhz.net>
76517         * programs/winecfg/Bg.rc:
76518         winecfg: Update Bulgarian translation.
76520 2006-03-19  Mike McCormack <mike@codeweavers.com>
76522         * include/commctrl.h:
76523         include: LVSETINFOTIPA does not exist.
76525 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
76527         * programs/winedbg/tgt_active.c:
76528         winedbg: Copy floating point status to the dbgcontext.
76530 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
76532         * dlls/gdi/driver.c:
76533         gdi: Handle NT style \\.\DISPLAY1 name that we return.
76535 2006-03-18  Robert Shearman <rob@codeweavers.com>
76537         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
76538           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
76539           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
76540         msi: Optimise WHERE operations.
76541         Optimise WHERE operations on matching against strings by adding a new
76542         function find_matching_rows to the views, which eliminates the need to
76543         examine every record when executing a query. Implement this function
76544         in the table using a hash table on the ID stored in the data.
76546         * dlls/msi/tests/format.c:
76547         msi: Add a test for MsiFormatRecord with integer fields.
76549         * dlls/wininet/cookie.c:
76550         wininet: Copy from the start of the cookie name, not the cookie data.
76551         Copy from the start of the cookie name, not the cookie data when
76552         parsing cookies with a NULL cookie name.
76554         * include/wininet.h:
76555         include: Add some more defines to wininet.h.
76557         * programs/wcmd/wcmdmain.c:
76558         wcmd: Use PACKAGE_VERSION as the wcmd version.
76560         * dlls/ole32/rpc.c:
76561         ole: Use the thread pool for executing RPC calls for better performance
76562         (after the thread pool has been improved).
76564 2006-03-17  Alexandre Julliard <julliard@winehq.org>
76566         * tools/wineprefixcreate.in:
76567         wineprefixcreate: Autodetect the running from build tree case.
76569         * dlls/setupapi/install.c:
76570         setupapi: Added support for calling executables in a RegisterDlls section.
76572 2006-03-18  Alexandre Julliard <julliard@winehq.org>
76574         * dlls/ntdll/loader.c:
76575         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
76577 2006-03-18  Mike McCormack <mike@codeweavers.com>
76579         * include/windowsx.h:
76580         Prevent the use of windowsx.h with Wine source.
76582         * programs/winefile/winefile.c, programs/winefile/winefile.h:
76583         winefile: Eliminate use of windowsx.h.
76585 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
76587         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
76588         dbghelp: MSC fixes.
76589         - wrong cut & paste across versions of a given record type
76590         - wrong definition for register_v2
76592         * dlls/dbghelp/msc.c:
76593         dbghelp: Support for LF_VTSHAPE in MSC.
76594         - added preliminary support for VT (virtual table) shape
76595         type record
76596         - as we don't do C++, it's just a hack to get rid of
76597         some errors
76599         * dlls/dbghelp/msc.c:
76600         dbghelp: MSC forward declaration.
76601         - create an infrastructure for handling forward usage
76602         of type records
76603         - used it in some cases (pointer to yet not defined udt,
76604         function signature, modifiers)
76606         * dlls/dbghelp/msc.c:
76607         dbghelp: Type parsing refactoring.
76608         - seperate types' table handling from a single type handling
76609         by adding codeview_parse_one_type function
76610         - factored all calls for caching symt
76611         - make type parsing helpers return the symt instead of a
76612         simple error status
76614         * dlls/dbghelp/msc.c:
76615         dbghelp: Fixes for NB11 types.
76616         - when checking debug info in NB09 or NB11 format (CodeView),
76617         try to load the global types section
76619         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
76620         dbghelp: MSC handling of function signature's parameters.
76621         - now correctly parsing parameters types for a function
76622         signature and storing them in dbghelp internal structures
76624         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
76625         dbghelp: Cleanup MSC bitfield handling.
76626         - no longer caching bitfield information but accessing it directly
76627         when needed
76628         - removed all kludges for bitfield handling
76629         - reused BOOL parameter to codeview_get_type for monitoring
76630         traces (will be used in later patches)
76632         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
76633         dbghelp: Fieldlist.
76634         - now that we have offset tables to type, we can cleanly
76635         parse the field-lists and remove the associated kludges
76636         - also adding internal structure for easing parameter sharing
76637         across functions (codeview_type_parse)
76638         - in mscvpdb.h, also reparated the type records that are
76639         referenced from other type records (union codeview_type_ref)
76640         from type records referenced by symbols (union codeview_type)
76642         * dlls/dbghelp/msc.c:
76643         dbghelp: MSC types.
76644         - enforce the type records that can be accessed by symbols (these are
76645         anyway the high level ones)
76647         * dlls/dbghelp/msc.c:
76648         dbghelp: Types parsing.
76649         - our engine for parsing types section now requires in entry
76650         an offsets table for getting directly to each type in the
76651         section
76652         - (re)construct this table for PDB types
76654         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
76655         dbghelp: CV's ssearch.
76656         - added definitions for start_search symbol info
76657         - silenced warnings from this symbol
76659         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
76660         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
76662         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
76663         dbghelp: Compiland and source files are not the same thing.
76664         - in MSC debug info parsing, clearly separate a source file
76665         information from a compiland (including in linetab structure)
76666         - in ELF debug info parsing, now storing compiland directly
76667         in symtab_elt while browsing the symtab section (we still
76668         create twice the compilands, once in stabs/dwarf parsing,
76669         a second time in symtab parsing)
76671 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
76673         * dlls/gdi/freetype.c:
76674         gdi32: Look for ttf fonts in the Wine font dir.
76676 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
76678         * dlls/gdi/tests/gdiobj.c:
76679         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
76681 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
76683         * tools/widl/server.c:
76684         widl: Do not generate code that initializes a binding handle.
76686         * tools/widl/client.c, tools/widl/server.c:
76687         widl: Fix proc offset calculation.
76688         A void return type is represented by a FC_END/FC_PAD sequence in the
76689         proc format string. Increment the proc offset by two when a function
76690         returns void.
76692         * tools/widl/parser.y:
76693         widl: 'unsigned char' and 'byte' are must be distinct types.
76695 2006-03-18  Jacek Caban <jacek@codeweavers.com>
76697         * include/mshtmdid.h, include/mshtml.idl:
76698         mshtml.idl: Added more interfaces.
76700         * dlls/mshtml/tests/protocol.c:
76701         mshtml/tests: Code cleanup.
76703 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
76705         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
76706         dbghelp: Live target detection.
76707         - DBGHELP_NOLIVE env variable is tested earlier to avoid
76708         some strange effects in live target detection
76709         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
76710         a process, because we know it must be a live target
76712 2006-03-17  Mike McCormack <mike@codeweavers.com>
76714         * dlls/user/tests/edit.c, programs/progman/group.c,
76715           programs/progman/main.c, programs/progman/program.c,
76716           programs/winecfg/audio.c:
76717         Remove some unnecessary uses of windowsx.h
76719 2006-03-18  Mike McCormack <mike@codeweavers.com>
76721         * dlls/avifil32/avifile.c:
76722         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
76724 2006-03-17  Mike McCormack <mike@codeweavers.com>
76726         * programs/taskmgr/dbgchnl.c:
76727         taskmgr: Fix some gcc 4.1 warnings.
76729         * programs/winecfg/appdefaults.c:
76730         winecfg: Fix some gcc 4.1 warnings.
76732         * dlls/crypt32/tests/store.c:
76733         crypt32: Fix a warning.
76735 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
76737         * dlls/msvfw32/msvfw32_Ko.rc:
76738         msvfw32: Update Korean resources.
76740 2006-03-17  Mike McCormack <mike@codeweavers.com>
76742         * programs/taskmgr/taskmgr.c:
76743         taskmgr: Fix some gcc 4.1 warnings.
76745         * programs/taskmgr/procpage.c:
76746         taskmgr: Fix some gcc 4.1 warnings.
76748         * programs/taskmgr/proclist.c:
76749         taskmgr: Fix some gcc 4.1 warnings.
76751         * programs/taskmgr/debug.c:
76752         taskmgr: Fix some gcc 4.1 warnings.
76754         * programs/taskmgr/endproc.c:
76755         taskmgr: Fix some gcc 4.1 warnings.
76757         * programs/taskmgr/affinity.c:
76758         taskmgr: Fix some gcc 4.1 warnings.
76760         * programs/regedit/treeview.c:
76761         regedit: Fix some gcc 4.1 warnings.
76763 2006-03-16  Juan Lang <juan_lang@yahoo.com>
76765         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
76766           dlls/crypt32/tests/store.c, include/wincrypt.h:
76767         crypt32: Implement CertGetSubjectCertificateFromStore.
76769 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
76771         * include/wine/wined3d_types.h:
76772         wined3d: Add D3DBASISTYPE to wined3d_types.h.
76774 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
76776         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
76777         d3d8/wined3d: Vertex shader fixes.
76779 2006-03-17  Alexandre Julliard <julliard@winehq.org>
76781         * dlls/gdi/freetype.c:
76782         gdi: Support for loading fonts from the build directory.
76784         * programs/winecfg/libraries.c:
76785         winecfg: Support for loading the list of dlls from the build directory.
76787         * libs/wine/loader.c:
76788         libwine: Added magic handling of dll path when running in build dir.
76789         This should ensure that we do the right thing in the build dir even if
76790         WINEDLLPATH isn't set.
76792 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
76794         * include/winbase.h:
76795         winbase.h: Add missing LMEM_INVALID_HANDLE define.
76797 2006-03-16  Alexandre Julliard <julliard@winehq.org>
76799         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
76800           libs/wine/wine.map:
76801         libwine: Export wine_get_build_dir.
76803         * dlls/ntdll/server.c, libs/wine/config.c:
76804         libwine: Added support for executing wine binaries out of the build dir.
76806         * libs/wine/config.c:
76807         libwine: Added detection for Wine being run out of the build directory.
76809         * dlls/Makefile.in, dlls/make_dlls:
76810         dlls: Remove the no longer needed symlinks to the static libraries.
76812         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
76813           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
76814         Remove some no longer needed library paths.
76816         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
76817         winegcc: Look for libraries in subdirs of the library path too.
76818         This means that -lfoo will match the library 'foo/libfoo.def' in
76819         addition to just 'libfoo.def'. This allows supporting the Wine source
76820         layout without adding a gazillion path entries.
76822 2006-03-16  Kai Blin <kai.blin@gmail.com>
76824         * dlls/secur32/dispatcher.c:
76825         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
76826         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
76828 2006-03-15  Juan Lang <juan_lang@yahoo.com>
76830         * dlls/crypt32/tests/store.c:
76831         crypt32: Tighten CertDuplicateCertificateContext test.
76832         Test that the return from CertDuplicateCertificateContext is the same
76833         as its parameter.
76835 2006-03-15  Alexandre Julliard <julliard@winehq.org>
76837         * ANNOUNCE, ChangeLog, VERSION, configure:
76838         Release 0.9.10.
76840 ----------------------------------------------------------------
76841 2006-03-15  Alexandre Julliard <julliard@winehq.org>
76843         * programs/avitools/Makefile.in:
76844         avitools: Fixed library path for msvfw32.
76846         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
76847         user/tests: Try harder to flush X events before running tests.
76849 2006-03-06  András Kovács <andras@csevego.net>
76851         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
76852         wininet: Added Hungarian translation.
76854         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
76855         wineps: Added Hungarian translation.
76857         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
76858         shlwapi: Added Hungarian translation.
76860         * dlls/shell32/shell32_Hu.rc:
76861         shell32: Added Hungarian translation.
76863         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
76864         shdocvw: Added Hungarian translation.
76866         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
76867         setupapi: Added Hungarian translation.
76869         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
76870         serialui: Added Hungarian translation.
76872         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
76873         oledlg: Added Hungarian translation.
76875         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
76876         msvidc32: Added Hungarian translation.
76878         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
76879         msvfw32: Added Hungarian translation.
76881         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
76882         msrle32: Added Hungarian translation.
76884         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
76885         msi: Added Hungarian translation.
76887         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
76888         mshtml: Added Hungarian translation.
76890         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
76891         msacm: Added Hungarian translation.
76893         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
76894         mpr: Added Hungarian translation.
76896         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
76897         iccvid: Added Hungarian translation.
76899         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
76900         hhctrl.ocx: Added Hungarian translation.
76902         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
76903         comctl32: Added Hungarian translation.
76905         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
76906         avifil32: Added Hungarian translation.
76908 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
76910         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
76911           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
76912           include/wine/wined3d_types.h:
76913         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
76915 2006-03-15  Mike McCormack <mike@codeweavers.com>
76917         * dlls/comctl32/tests/treeview.c:
76918         comctl32: Fix some gcc 4.1 warnings.
76920 2006-03-14  Robert Reif <reif@earthlink.net>
76922         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
76923           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
76924         dsound: Add info to failed tests.
76925         Print format for failed SetFormat calls.
76927 2006-03-08  James Hawkins <truiken@gmail.com>
76929         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
76930         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
76931         unicode counterparts.
76933 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
76935         * dlls/dplayx/dplayx_global.c:
76936         dplayx: Fix semaphore deadlock.
76937         - Make sure to release the dplayx semaphore in for error cases as well.
76938         - Prevent race condition between creation of the semaphore and
76939         grabbing of the lock by creating the semaphore in the locked state
76940         instead of unlocked.
76942 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
76944         * dlls/x11drv/opengl.c:
76945         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
76946         Using alpha bits > 8 makes this function fail, while it should not.
76948 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
76950         * dlls/x11drv/dib_convert.c:
76951         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
76952         buffer in the convert_888_to_0888_* functions.
76954 2006-03-15  Alexandre Julliard <julliard@winehq.org>
76956         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76957           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
76958           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
76959           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
76960           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
76961           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
76962           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
76963           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
76964           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
76965           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
76966           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
76967           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
76968           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
76969           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
76970           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
76971           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
76972           dlls/msvideo/vfw16.h:
76973         msvideo: Renamed the msvideo directory to msvfw32.
76975         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
76976           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
76977           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
76978           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
76979           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
76980           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
76981           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
76982           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
76983           dlls/win32s/win32s16.spec:
76984         win32s: Renamed the win32s directory to w32skrnl.
76986         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76987           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
76988           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
76989           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
76990           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
76991           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
76992           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
76993           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
76994           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
76995           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
76996           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
76997           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
76998           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
76999         winsock: Renamed the winsock directory to ws2_32.
77001         * tools/Makefile.in:
77002         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
77004 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
77006         * tools/Makefile.in, tools/wineprefixcreate.in:
77007         wineprefixcreate: Make path searching relative.
77009 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
77011         * dlls/shell32/shlexec.c:
77012         shell32: Add parameter formatting rule to the command line if there isn't any.
77014 2006-03-14  Robert Shearman <rob@codeweavers.com>
77016         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
77017           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
77018         wininet: Move URL-related tests to a separate file.
77020         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77021         wininet: Make InternetCrackUrlW set the components related to net_loc
77022         to NULL when net_loc isn't present in the input URL.
77024         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
77025         wininet: Move cookie-related stubs to cookie.c
77027         * dlls/wininet/internet.c, dlls/wininet/internet.h,
77028           dlls/wininet/netconnection.c:
77029         wininet: Implement setting of send and receive timeouts.
77031         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
77032           dlls/ntdll/thread.c:
77033         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
77034         thread creation function to the NTDLL one.
77036 2006-03-14  Robert Reif <reif@earthlink.net>
77038         * dlls/winmm/wineesd/audio.c:
77039         wineesd: Use pipe sync for events.
77040         Ues pipe sync code from OSS/ALSA rather than windows events.
77042 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
77044         * dlls/x11drv/opengl.c:
77045         x11drv: Prevent out of bound access in DescribePixelFormat.
77047         * tools/wine.inf:
77048         wine.inf: Increase the DirectX version to that of the latest 9.0c .
77050 2006-03-13  Alexandre Julliard <julliard@winehq.org>
77052         * dlls/ddraw/tests/d3d.c:
77053         ddraw: Don't crash in d3d test if OpenGL is missing.
77055 2006-03-10  Juan Lang <juan_lang@yahoo.com>
77057         * dlls/crypt32/store.c:
77058         crypt32: Abstract contexts.
77059         - create a base cert context, and make functions unaware whether
77060         they're dealing with the base or derived type
77061         - simplify stores as a result
77063 2006-03-11  Mike McCormack <mike@codeweavers.com>
77065         * dlls/shell32/shlview.c:
77066         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
77068 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
77070         * dlls/wined3d/device.c:
77071         wined3d: Vertexdeclaration fix.
77072         In the old d3d8 code SetVertexShader stored the so called vertex
77073         declaration in the stateblock. In case of WineD3D this isn't done
77074         which breaks the drawPrimitive code. This patch stores the vertex
77075         declaration again in the stateblock which fixes Age Of Mythology.
77077 2006-03-11  Hans Leidekker <hans@it.vu.nl>
77079         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
77080         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
77082 2006-03-10  Christoph Frick <rid@zefix.tv>
77084         * dlls/dinput/joystick_linuxinput.c:
77085         dinput/joystick_linuxinput: Add POV detection and reporting.
77086         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
77088 2006-03-13  Robert Shearman <rob@codeweavers.com>
77090         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
77091           include/winternl.h:
77092         ntdll: Very crude implementation of RtlQueueWorkItem.
77094         * dlls/kernel/thread.c:
77095         kernel: Implement QueueUserWorkItem.
77097 2006-03-11  Robert Shearman <rob@codeweavers.com>
77099         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77100         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
77102         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77103         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
77104         The test for "about:" in InternetCrackUrlW should be more general so
77105         that only URLs without double slashes should also be assumed not to
77106         have a host name.
77107         Add another test for this case and remove an unreliable
77108         InternetCreateUrl test.
77110         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77111         wininet: InternetCrackUrl should set nPort to the default port if not specified.
77113 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
77115         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
77116           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
77117           include/wine/wined3d_types.h:
77118         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
77120 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
77122         * dlls/wined3d/pixelshader.c:
77123         wined3d: Don't override variable that still has something we need.
77124         Use local temp variable instead.
77126         * dlls/wined3d/pixelshader.c:
77127         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
77129 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
77131         * tools/wine.inf:
77132         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
77134 2006-03-11  Mike McCormack <mike@codeweavers.com>
77136         * dlls/avifil32/avifile.c:
77137         avifil32: Use HeapAlloc instead of LocalAlloc.
77139         * dlls/avifil32/editstream.c:
77140         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
77142         * dlls/avifil32/extrachunk.c:
77143         avifil32: Use HeapAlloc instead of Local Alloc.
77145         * dlls/avifil32/acmstream.c:
77146         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
77148         * dlls/avifil32/tmpfile.c:
77149         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
77151         * dlls/avifil32/factory.c:
77152         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
77154 2006-03-10  Alexandre Julliard <julliard@winehq.org>
77156         * programs/winefile/winefile.c:
77157         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
77159 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
77161         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
77162           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
77163           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
77164           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
77165           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
77166           dlls/wined3d/device.c, dlls/wined3d/directx.c,
77167           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
77168           dlls/wined3d/query.c, dlls/wined3d/resource.c,
77169           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
77170           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
77171           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
77172           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77173         wined3d: Consistently use WINED3DRESOURCETYPE.
77175 2006-03-11  Mike McCormack <mike@codeweavers.com>
77177         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
77178         avifil32: Use CoTaskMemAlloc when allocating memory to return through
77179         an OLE interface.
77181         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
77182           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
77183         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
77185 2006-03-10  Mike McCormack <mike@codeweavers.com>
77187         * dlls/commdlg/colordlg.c:
77188         comdlg32: Remove the property when destroy the dialog box.
77190 2006-03-09  Juan Lang <juan_lang@yahoo.com>
77192         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
77193           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
77194         crypt32: Move context properties to a separate file.
77196 2006-03-09  Robert Reif <reif@earthlink.net>
77198         * dlls/winmm/wineesd/audio.c:
77199         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
77201 2006-03-10  Petr Tesarik <hat@tesarici.cz>
77203         * programs/winedbg/be_i386.c:
77204         winedbg: Fix lcall instruction opcode.
77206 2006-03-10  Robert Shearman <rob@codeweavers.com>
77208         * dlls/wininet/http.c:
77209         wininet: Don't duplicate empty strings.
77211 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
77213         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
77214         wordpad: Add Turkish resource file.
77216         * programs/winecfg/Tr.rc:
77217         winecfg: Update Turkish resource file.
77219 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
77221         * documentation/README.tr:
77222         documentation: Turkish translation of README file.
77224 2006-03-10  Alexandre Julliard <julliard@winehq.org>
77226         * aclocal.m4, configure:
77227         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
77229 2006-03-10  Mike McCormack <mike@codeweavers.com>
77231         * dlls/commdlg/colordlg.c:
77232         comdlg32: Use a property for the color dialog's information.
77234 2006-03-09  Alexandre Julliard <julliard@winehq.org>
77236         * include/dbt.h:
77237         dbt.h: Added DBTF_ flags.
77239         * dlls/user/message.c:
77240         user: Support packing/unpacking the WM_DEVICECHANGE message.
77242 2006-03-09  Robert Shearman <rob@codeweavers.com>
77244         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
77245         wininet: Fix InternetGetCookie with no matching cookies.
77246         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
77247         InternetGetCookie when there are no cookies for the specified
77248         domain. This fixes a bug in sending a blank cookie to HTTP servers.
77250         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77251         wininet: Fix an off-by-one error in InternetCreateUrlW.
77252         Fix an off-by-one error in the size of buffer used to store the port
77253         number in InternetCreateUrlW.
77255         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77256         wininet: Further InternetCreateFileW fixes.
77257         - Add the slash after the port number.
77258         - Only add the port number if the host name is present.
77260         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77261         wininet: If necessary, add a slash between the hostname and path in
77262         InternetCreateUrlW.
77264         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77265         wininet: More InternetCreateUrlW fixes.
77266         - Don't add double slashes for opaque URLs.
77267         - The default port number for all other schemes is 0.
77269         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77270         wininet: Parse the scheme the string in InternetCreateFileW.
77271         Parse the scheme the string in InternetCreateFileW and rewrite
77272         url_uses_default_port using schemes instead of strings.
77274         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77275         wininet: Get the string for the scheme if specified only by the
77276         INTERNET_SCHEME enumeration in InternetCreateUrlW.
77278         * dlls/wininet/internet.c:
77279         wininet: The host name is optional in InternetCreateUrlW.
77281         * dlls/wininet/internet.c:
77282         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
77283         Use an array of schemes so that it can be re-used for mapping from
77284         INTERNET_SCHEME back to a string and simplify the code in
77285         GetInternetSchemeW.
77287         * dlls/wininet/internet.c:
77288         wininet: Fix Trace in InternetCreateUrl.
77289         The url passed in to InternetCreateUrl is an out parameter, so don't
77290         dump it.
77292         * dlls/wininet/http.c:
77293         wininet: Fix redirects with relative URIs instead of absolute URIs.
77295 2006-03-09  Christoph Frick <rid@zefix.tv>
77297         * dlls/dinput/joystick_linuxinput.c:
77298         dinput/linuxinput: Fix handling of DIPH_BYID.
77299         - handling of DIPH_BYID
77300         - use regular id and not shifted one also for axes
77301         - may only Acquire after SetDataFormat
77303 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
77305         * dlls/gdi/freetype.c:
77306         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
77307         %windir%\fonts has failed.
77309         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
77310           dlls/wineps/pen.c, dlls/x11drv/pen.c:
77311         gdi: A better workaround for extended user style pens.
77313 2006-03-08  H. Verbeet <hverbeet@gmail.com>
77315         * dlls/wined3d/drawprim.c:
77316         wined3d: Use OpenGL fragment programs when available.
77318         * dlls/wined3d/drawprim.c:
77319         wined3d: Remove an incorrect FIXME.
77321         * dlls/wined3d/vertexshader.c:
77322         wined3d: Enable color fixups for vertex shaders.
77324         * dlls/wined3d/vertexshader.c:
77325         wined3d: Minor vshader_program_add_param cleanup.
77326         - In vshader_program_add_param, pass a pointer to the shader object
77327         instead of individual parameters.
77328         - In vshader_program_add_param, rename input to is_input to make it
77329         clearer what the parameter does.
77330         - Fix a typo & cleanup a comment.
77332 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
77334         * dlls/oleaut32/olepicture.c:
77335         oleaut32: Reorder a few functions to avoid forward declaractions.
77337 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
77339         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
77340           include/wine/wined3d_interface.h:
77341         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
77343 2006-03-09  Mike McCormack <mike@codeweavers.com>
77345         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
77346         user: The height of a ListBox item can be no more than MAXBYTE.
77348         * dlls/msi/action.c:
77349         msi: Remove some unnecessary indent.
77351         * dlls/msi/tests/package.c:
77352         msi: Make sure to run tests for MsiEvaluateCondition.
77354 2006-03-09  Jacek Caban <jacek@codeweavers.com>
77356         * dlls/mshtml/htmlelem.c:
77357         mshtml: Added beginning of getAttribute implementation.
77359         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
77360           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
77361         mshtml: Added IHTMLBodyElement implementation.
77363 2006-03-07  Huw Davies <huw@codeweavers.com>
77365         * configure, configure.ac, dlls/opengl32/opengl32.spec,
77366           dlls/opengl32/wgl.c, include/config.h.in:
77367         opengl32: Implement wglUseFontOutlines.
77369 2006-03-07  Juan Lang <juan_lang@yahoo.com>
77371         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
77372         crypt32: Implement CertGetValidUsages.
77374 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
77376         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
77377           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
77378         wined3d: Add D3DLOCK_* types to wined3d_types.h.
77380 2006-03-07  Jacek Caban <jacek@codeweavers.com>
77382         * dlls/mshtml/htmltextarea.c:
77383         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
77385         * dlls/mshtml/htmlselect.c:
77386         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
77388         * dlls/mshtml/htmlinput.c:
77389         mshtml: Added get_type, get_value, get_name and get_checked
77390         implementation of IHTMLInputElement interface.
77392 2006-03-07  Peter Åstrand <astrand@cendio.se>
77394         * dlls/comctl32/listview.c:
77395         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
77397 2006-03-07  Hans Leidekker <hans@it.vu.nl>
77399         * dlls/mscms/tests/profile.c:
77400         mscms: Add tests for EnumColorProfiles{A,W}.
77402         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
77403         mscms: Implement EnumColorProfiles{A,W}.
77405 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
77407         * fonts/Makefile.in:
77408         fonts: Install fonts in $(datadir)/wine/fonts.
77410 2006-03-08  Alexandre Julliard <julliard@winehq.org>
77412         * dlls/Makeimplib.rules.in:
77413         dlls: Added a default install-lib rule for dlls that don't have one.
77415 2006-03-07  Alexandre Julliard <julliard@winehq.org>
77417         * dlls/x11drv/desktop.c:
77418         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
77420         * server/trace.c:
77421         server: Fixed length check in dump_inline_unicode_string.
77423         * dlls/shell32/systray.c, programs/explorer/desktop.c,
77424           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
77425           programs/explorer/systray.c, programs/explorer/systray.h:
77426         explorer: Merged systray support with the desktop window main loop.
77427         Systray is now always available as part of the desktop and doesn't
77428         need to be started from shell32.
77430         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
77431           server/protocol.def, server/trace.c, server/window.c:
77432         user: Launch explorer to manage the desktop window.
77434         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
77435           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
77436         explorer: Added desktop option.
77437         The /desktop option causes explorer to create and manage the desktop
77438         window.
77440 2006-03-07  Mike McCormack <mike@codeweavers.com>
77442         * dlls/kernel/actctx.c:
77443         kernel: Improve the activation context stubs.
77445 2006-03-06  H. Verbeet <hverbeet@gmail.com>
77447         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
77448           dlls/wined3d/vertexshader.c:
77449         wined3d: Fix a few FIXME's.
77451         * dlls/wined3d/device.c:
77452         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
77454 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
77456         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
77457           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
77458           include/wine/wined3d_types.h:
77459         wined3d: Define D3D usage flags in wined3d_types.h.
77461         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
77462           include/wine/wined3d_types.h:
77463         wined3d: Add device caps to wined3d_types.h.
77465 2006-03-06  Jacek Caban <jacek@codeweavers.com>
77467         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
77468           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
77469           dlls/mshtml/nsiface.idl:
77470         mshtml: Added IHTMLTextAreaElement implementation.
77472         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
77473           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
77474           dlls/mshtml/nsiface.idl:
77475         mshtml: Added IHTMLSelectElement implementation.
77477         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
77478           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
77479           dlls/mshtml/nsiface.idl:
77480         mshtml: Added IHTMLInputElement implementation.
77482         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
77483           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
77484         mshtml: Added IHTMLElementCollection::tags implementation.
77486 2006-03-06  Juan Lang <juan_lang@yahoo.com>
77488         * dlls/crypt32/store.c:
77489         crypt32: Simplify stores.
77490         Ref count cert context references, and eliminate the DupCert function
77491         from stores.
77493 2006-03-06  Alexandre Julliard <julliard@winehq.org>
77495         * dlls/kernel/process.c:
77496         kernel: Better support for detached processes.
77497         Call setsid() in the new process to create a new Unix process group
77498         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
77499         are specified.
77501         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
77502         x11drv: Make sure to never manipulate the root window, even if we own
77503         the desktop window.
77505         * server/process.c, server/user.h, server/window.c, server/winstation.c:
77506         server: Support for closing the desktop window.
77507         If a thread is owning the desktop window, when all other users of the
77508         desktop have exited, signal the owner to close the desktop (with a 1
77509         second delay).
77511         * server/object.c, server/object.h:
77512         server: Added unlink_named_object function.
77513         Allows to remove the name of an object while keeping around the object
77514         itself.
77516         * server/class.c, server/user.h, server/window.c:
77517         server: Infrastructure for having a thread own the desktop window.
77519         * dlls/mlang/mlang.c:
77520         mlang: Decrement the module refcount when an object is destroyed.
77522 2006-03-06  H. Verbeet <hverbeet@gmail.com>
77524         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
77525           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
77526         wined3d: Fix the relation between volumes and their container.
77528         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
77529           dlls/wined3d/device.c, dlls/wined3d/surface.c,
77530           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
77531           include/wine/wined3d_interface.h:
77532         wined3d: Fix the relation between surfaces and their container.
77534         * dlls/wined3d/surface.c:
77535         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
77536         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
77537         Fix a small typo.
77539 2006-03-06  Robert Shearman <rob@codeweavers.com>
77541         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77542         wininet: Rewrite InternetCreateUrlW.
77543         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
77544         URL_COMPONENTS structure and fall back to a strlenW call when a
77545         length is zero.
77546         - Expand the number of protocols supported when determining whether
77547         the port number should be added.
77548         - Fix a test by passing in the correct length of scheme.
77550         * dlls/wininet/http.c, dlls/wininet/internet.h,
77551           dlls/wininet/netconnection.c:
77552         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
77553         Don't continue to connect to a secure server without SSL support since
77554         it won't work. Return an error back to the application instead.
77556         * dlls/wininet/tests/http.c:
77557         wininet: More tests for InternetCreateUrl.
77558         Fix an InternetCreateUrl test so that it correctly sets the scheme
77559         length and add tests which show the behaviour when the lengths are set
77560         to zero and when the https scheme is used.
77562 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
77564         * dlls/wininet/internet.c:
77565         wininet: Add stub for missing InternetSetOption.
77567 2006-03-06  Alexandre Julliard <julliard@winehq.org>
77569         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
77570           libs/wine/wine.def, libs/wine/wine.map:
77571         libwine: Export a function to retrieve the data directory (based on a
77572         patch by Dmitry Timoshkov).
77574 2006-03-06  Francois Gouget <fgouget@free.fr>
77576         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
77577         Fix compatibility with native advpack dlls.
77578         Most native advpack dlls in circulation don't have RegInstallA. So
77579         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
77580         instead.
77582 2006-03-06  Mike McCormack <mike@codeweavers.com>
77584         * tools/wrc/parser.l:
77585         wrc: Don't use identifiers starting yy*, they're reserved for flex.
77587         * dlls/avifil32/editstream.c:
77588         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
77590 2006-03-06  Jacek Caban <jacek@codeweavers.com>
77592         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
77593         shdocvw: Added get_LocationURL implementation.
77595 2006-03-05  Jacek Caban <jacek@codeweavers.com>
77597         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
77598         mshtml: Added IHTMLElementCollection implementation.
77599         - Added IHTMLElementCollection implementation.
77600         - Added get_all implementation.
77602 2006-03-06  Alexandre Julliard <julliard@winehq.org>
77604         * dlls/shell32/shlfileop.c:
77605         shell32: Grow the file list dynamically in SHFileOperation.
77606         This avoids searching the same directories twice, once to count the
77607         files and then once for real.
77609         * dlls/shell32/shlfileop.c:
77610         shell32: Store only the file attributes in the file list for SHFileOperation.
77611         We don't need the rest of the WIN32_FIND_DATA structure.
77613         * dlls/shell32/shlfileop.c:
77614         shell32: Fixed handling of null-terminated file list in SHFileOperation.
77616 2006-03-03  Aric Stewart <aric@codeweavers.com>
77618         * dlls/shell32/shlfileop.c:
77619         shell32: Skip dot directories in SHFileOperation.
77620         In ShFileOperation when generating a file list with * wildcards, for
77621         example for deletion, do not include the dot directories (. and ..) in
77622         the list, because that cause the operation to spiral out of control.
77624 2006-03-06  Alexandre Julliard <julliard@winehq.org>
77626         * server/winstation.c:
77627         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
77629         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
77630           server/trace.c, server/window.c:
77631         server: Return real parent and owner in the create_window request.
77632         Remove computing of parent and owner handles on the client side.
77634         * dlls/user/desktop.c:
77635         user: Allow creating windows of the desktop class.
77637         * dlls/user/message.c:
77638         user: Allow some Wine internal messages to act on the desktop window.
77640 2006-03-05  Mike McCormack <mike@codeweavers.com>
77642         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
77643         mpr: Stub implementations of some mpr functions.
77645 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
77647         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
77648           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
77649         shell32: Unicode'ify ISFHelper interface.
77651 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
77653         * dlls/wined3d/directx.c:
77654         wined3d: Fix retrieval of driver adapter versions.
77656 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
77658         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
77659           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
77660         dbghelp: Added type for array index.
77661         - added type for array index
77662         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
77663         - fixed SyGetTypeInfo accordingly
77665         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
77666         msvcrt: Some more fixes to name demangling.
77668         * dlls/dbghelp/type.c:
77669         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
77671 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
77673         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
77674         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
77676 2006-03-05  Jason Green <jave27@gmail.com>
77678         * dlls/wined3d/utils.c:
77679         wined3d: Add a few more WINED3DFMT formats to be recognized.
77681 2006-03-05  Jacek Caban <jacek@codeweavers.com>
77683         * dlls/shdocvw/dochost.c:
77684         shdocvw: Beginning ShowContextMenu implementation.
77686         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
77687         mshtml: Added get_documentElement implementation.
77689         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
77690           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
77691         mshtml: Added IHTMLElement implementation.
77693         * include/mshtmdid.h, include/mshtml.idl:
77694         mshtml: Added more interfaces to mshtml.idl.
77696         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
77697           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
77698         mshtml: Added IHTMLDOMNode implementation.
77700 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77702         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
77703           include/wine/wined3d_gl.h:
77704         wined3d: Added OpenGL 2.0 function definitions.
77706 2006-03-05  Robert Shearman <rob@codeweavers.com>
77708         * programs/wcmd/wcmdmain.c:
77709         wcmd: Improve command line processing.
77710         Make the command line processing more robust by continuing to process
77711         command line options if an unknown one is detected and remove the
77712         skipping of argv[0], which is no longer necessary. This fixes the
77713         parsing when argv[0] isn't set to the program name.
77715         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
77716         oleaut: Implement VarBstrFromDisp.
77718         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
77719         oleaut: Fix VarFormat for VT_NULL variants.
77721         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
77722         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
77724         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
77725         ole: Store the destination context and the destination context data in
77726         the proxy manager when unmarshaling.
77728         * include/olectl.h:
77729         include: Add more definitions and types to olectl.h.
77731         * dlls/oleaut32/tests/vartest.c:
77732         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
77734         * dlls/oleaut32/olepicture.c:
77735         oleaut: Split OLEPictureImpl_Load.
77736         Split OLEPictureImpl_Load into separate functions for the different file
77737         types.
77739 2006-03-05  Mike McCormack <mike@codeweavers.com>
77741         * programs/winecfg/audio.c:
77742         winecfg: Fix a typo (LVM_ -> TVM_).
77744 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77746         * dlls/wined3d/device.c:
77747         wined3d: Implemented WINED3DRS_DEPTHBIAS.
77749 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77751         * dlls/wined3d/device.c:
77752         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
77754         * dlls/wined3d/device.c:
77755         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
77756         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
77758         * dlls/wined3d/device.c:
77759         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
77761         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
77762         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
77764 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
77766         * dlls/wined3d/device.c:
77767         wined3d: Fix cut&paste typo.
77769 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
77771         * include/wine/wined3d_types.h:
77772         wined3d: Add D3D7 texture stage types.
77774         * include/wine/wined3d_types.h:
77775         wined3d: Add D3D7 render states.
77777 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
77779         * programs/winebrowser/main.c:
77780         winebrowser: Use CP_UNIXCP when translating URL passed on command line
77781         to unicode.
77783 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
77785         * dlls/user/sysparams.c:
77786         user32: Fix the default height for CJK fonts.
77788 2006-03-04  Mike McCormack <mike@codeweavers.com>
77790         * dlls/avifil32/acmstream.c:
77791         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
77793 2006-03-03  Juan Lang <juan_lang@yahoo.com>
77795         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
77796           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
77797         crypt32: Move serialization functions to serialize.c.
77799 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
77801         * dlls/mlang/mlang.c:
77802         mlang: Implement DllCanUnloadNow.
77804 2006-03-02  Huw Davies <huw@codeweavers.com>
77806         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
77807           dlls/x11drv/x11drv.h:
77808         gdi: Better support for 1bpp dib sections.
77810 2006-03-03  Mike McCormack <mike@codeweavers.com>
77812         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
77813           programs/regedit/listview.c:
77814         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
77816         * programs/winecfg/audio.c:
77817         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
77819         * dlls/shell32/brsfolder.c:
77820         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
77822         * dlls/msrle32/msrle32.c:
77823         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
77825         * dlls/hhctrl.ocx/help.c:
77826         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
77828         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
77829         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
77831 2006-03-02  Juan Lang <juan_lang@yahoo.com>
77833         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
77834         crypt32: Implement CertDuplicateStore.
77836 2006-03-02  Francois Gouget <fgouget@free.fr>
77838         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
77839         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
77840         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
77841         Fix the stub message so it is more standard and use consistent
77842         parameter names.
77844         * dlls/kernel/heap.c:
77845         kernel: Protect sys/resource.h include.
77847 2006-03-02  Alexandre Julliard <julliard@winehq.org>
77849         * ANNOUNCE, ChangeLog, VERSION, configure:
77850         Release 0.9.9.
77852 ----------------------------------------------------------------
77853 2006-03-02  Alexandre Julliard <julliard@winehq.org>
77855         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
77856           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
77857           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
77858         Fixed some compiler warnings on old gcc versions.
77860         * dlls/Makefile.in, dlls/make_dlls:
77861         dlls: Remove 16-bit files on make clean.
77863 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
77865         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
77866         wined3d: Opengl 2.x compile fix.
77868 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
77870         * dlls/user/menu.c:
77871         user: Fix uninitialized rectangle in menu arrow painting.
77873 2006-03-01  Mike McCormack <mike@codeweavers.com>
77875         * tools/wine.inf:
77876         wine.inf: Add a default RelayExclude.
77878 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
77880         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
77881         winedbg: Bring usage() and .man up to date.
77883         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
77884           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
77885         winedbg: Add ability to reload a minidump.
77886         - now recognize winedbg foo.mdmp on command line
77887         - fleshed out tgt_minidump to reload information from minidump
77889         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
77890           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
77891         winedbg: process_io
77892         - added ability to specify process_io at process creation/attachment
77893         time
77894         - created a process_io structure for gdbproxy
77896         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
77897           programs/winedbg/winedbg.c:
77898         winedbg: main_loop.
77899         - split dbg_main_loop in two parts (one for finishing the debuggee
77900         attachment, the second one really for handling the main loop)
77901         - removed now longer needed dbg_main_loop
77903 2006-03-01  Jacek Caban <jacek@codeweavers.com>
77905         * dlls/shdocvw/navigate.c:
77906         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
77907         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
77908         - Remove unneeded call to GetBindInfo.
77910         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
77911           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
77912           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
77913         mshtml: Beginning support for links opened in a new frame.
77915         * dlls/mshtml/nsembed.c:
77916         mshtml: Use NSContainer as 'This' of its window.
77918 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
77920         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
77921         cabinet: Set proper error information on failures.
77923 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
77925         * dlls/user/menu.c, dlls/user/tests/menu.c:
77926         user32: Fix handling of '\b' right flush character in menus.
77927         - do not add extra space; modify the tests to confirm this;
77928         - right flush to the menu tab stop, not to the menu border;
77929         - small fixes to the menu tab stop calculation.
77931 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
77933         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
77934           dlls/riched20/tests/editor.c:
77935         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
77937 2006-03-01  Jeremy White <jwhite@codeweavers.com>
77939         * dlls/crypt32/tests/oid.c:
77940         crypt32: More gcc 2.95 adjustments.
77942 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
77944         * dlls/wined3d/utils.c:
77945         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
77946         This fixes texture colours in many D3D games (verified with Age Of Mythology).
77948 2006-03-01  Robert Shearman <rob@codeweavers.com>
77950         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
77951         ole: Change NORMALEXTREFS to 5, like it is in native.
77953         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
77954         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
77956         * dlls/oleaut32/connpt.c:
77957         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
77959         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
77960         rpcrt4: Change the stubless parameter attributes to using a bitfield
77961         (as defined by the PSDK) so the ServerAllocSize part is easier to
77962         calculate.
77964         * dlls/rpcrt4/ndr_marshall.c:
77965         rpcrt4: Implement marshaling and unmarshaling for enum types.
77967 2006-03-01  Juan Lang <juan_lang@yahoo.com>
77969         * dlls/crypt32/store.c:
77970         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
77972 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
77974         * dlls/shell32/shres.rc:
77975         shell32: New icons for Desktop and My Computer.
77977 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
77979         * dlls/user/menu.c:
77980         user32: Ensure VK_UP displays the popup menu for the selected item if
77981         the popup menu is not visible
77983 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
77985         * documentation/PACKAGING:
77986         PACKAGING: Mention more libraries / tools in the needed dependencies section.
77988 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
77990         * README:
77991         README: Fix spelling Red Hat.  Remove unneeded references to Debian
77992         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
77994 2006-03-01  Mike McCormack <mike@codeweavers.com>
77996         * configure, configure.ac, include/config.h.in, server/signal.c:
77997         server: Print a message if wineserver crashes and we don't dump cores.
77999 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
78001         * dlls/x11drv/settings.c:
78002         x11drv: Convert 24-bit into 32-bit color before looking for an
78003         available screen resolution. We do this during enumeration, so there
78004         would be no 24-bit modes available.
78006 2006-02-28  Juan Lang <juan_lang@yahoo.com>
78008         * dlls/crypt32/store.c:
78009         crypt32: Eliminate an unnecessary function pointer from stores.
78011 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
78013         * programs/notepad/main.c:
78014         notepad: Wrap long lines by default like Windows does.
78016 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
78018         * dlls/kernel/comm.c:
78019         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
78021         * dlls/ntdll/serial.c:
78022         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
78024 2006-02-28  Alexandre Julliard <julliard@winehq.org>
78026         * tools/wrc/parser.y:
78027         wrc: Integer ids can be used for control labels instead of strings.
78029         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78030           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
78031           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
78032           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
78033           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
78034           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
78035         winnls32: Renamed the winnls directory to winnls32.
78037         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78038           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
78039           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
78040           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
78041           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
78042           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
78043           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
78044           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
78045           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
78046           dlls/wnaspi32/wnaspi32.spec:
78047         wnaspi32: Renamed the winaspi directory to wnaspi32.
78049         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78050           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
78051           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
78052           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
78053           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
78054           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
78055           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
78056           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
78057           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
78058           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
78059         lz32: Renamed lzexpand directory to lz32.
78061         * dlls/ntdll/loader.c:
78062         ntdll: Don't reset the load count when reusing a builtin modref.
78064 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
78066         * tools/wine.inf:
78067         wine.inf: Add printing section for local port monitor.
78069 2006-02-27  Robert Reif <reif@earthlink.net>
78071         * dlls/dsound/duplex.c:
78072         dsound: Fix duplex create bug.
78074 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
78076         * dlls/dinput/mouse.c:
78077         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
78079 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
78081         * dlls/wined3d/device.c:
78082         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
78084 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
78086         * dlls/wined3d/device.c:
78087         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
78089         * dlls/wined3d/device.c:
78090         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
78092         * dlls/wined3d/device.c:
78093         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
78095         * dlls/wined3d/device.c:
78096         wined3d: Added D3D9 render states.
78098         * dlls/wined3d/device.c:
78099         wined3d: Fixed some typos and prevented divide by 0.
78101 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
78103         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
78104         crypt32: Don't access a blob after freeing it.
78106         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
78107           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
78108           programs/winedbg/winedbg.c:
78109         winedbg: Added a close_process method to process_io.
78110         - added a close_process method to process_io
78111         - made use of it to get rid of dbg_detach
78113         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
78114         winedbg: Extend auto mode with minidump.
78115         - added -minidump and -minidump <file> options to command line
78116         Those options are to be used in remplacement of --auto to create a minidump
78117         In the form --minidump <file>, the minidump will be created in <file>,
78118         otherwise the filename will be automatically generated.
78120         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
78121           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
78122           programs/winedbg/winedbg.c:
78123         winedbg: Rewrite auto mode.
78124         - rewrote auto mode as a specific set of commands to be run in
78125         regular parser, instead of hard coding those commands
78126         - added a new function to store a set of commands to be executed
78127         in a file
78128         - added 'echo' command to the parser functions
78129         - got rid of dbg_action_mode
78130         - added support of '--' on command line
78132         * programs/winedbg/gdbproxy.c:
78133         winedbg: Fixed regression in gdb handling.
78135 2006-02-27  James Hawkins <truiken@gmail.com>
78137         * dlls/advpack/tests/advpack.c:
78138         advpack: Factor out loading the program files directory.
78140         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
78141         advpack: Add tests for the TranslateInfStringEx trio of functions and
78142         fix the errors.
78144         * dlls/advpack/tests/advpack.c:
78145         advpack: Factor out the API loading of advpack tests.
78147 2006-02-27  Juan Lang <juan_lang@yahoo.com>
78149         * dlls/crypt32/oid.c:
78150         crypt32: Correct compile problem on gcc 2.95.
78152 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
78154         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
78155         crypt32: Add Korean translation.
78157 2006-02-28  Mike McCormack <mike@codeweavers.com>
78159         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
78160         msvcrt: Add a stub for _wsetlocale.
78162 2006-02-27  Kovács András <andras@csevego.net>
78164         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
78165         winecfg: New Hungarian language resource.
78167 2006-02-27  Francois Gouget <fgouget@free.fr>
78169         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
78170         d3d8: Remove spaces before '\n'.
78172 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
78174         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
78175         d3d8: Header cleanup.
78176         Remove unneeded structures and functions from d3d8_private.h, clean
78177         some datatypes up and remove d3dcore_gl.h.
78179 2006-02-27  Jacek Caban <jacek@codeweavers.com>
78181         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78182           dlls/mshtml/nsiface.idl:
78183         mshtml: Added nsIInterfaceRequestor implementation.
78185 2006-02-24  Jacek Caban <jacek@codeweavers.com>
78187         * dlls/mshtml/nsservice.c:
78188         mshtml: Improve ConfirmEx hack.
78190 2006-02-24  Francois Gouget <fgouget@free.fr>
78192         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
78193           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
78194           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
78195         advpack: Prepare the unicodification of advpack.dll.
78196         All functions that manipulate strings should have an Ansi and a
78197         Unicode variant.
78198         Forward the unqualified dll entry points to the Ansi variant for
78199         backward compatibility.
78200         We're not allowed to use unqualified entry points in Wine, so change
78201         RegInstall() calls to RegInstallA().
78202         Update win32.api.
78204 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
78206         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
78207           programs/winedbg/winedbg.c:
78208         winedbg: Auto mode.
78209         - rewrite auto mode startup
78210         - move part of auto handling to tgt_active.c
78212         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
78213           programs/winedbg/winedbg.c:
78214         winedbg: Move gdb command line handling.
78215         - moves gdb command line handling to gdbproxy.c
78216         - using manifest constants to make code more readable
78218         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
78219           programs/winedbg/winedbg.c:
78220         winedbg: Active and command line.
78221         - move process attachment and process creation (related to command
78222         line handling) from winedbg.c to tgt_active.c
78223         - tidy up argument parsing
78225         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
78226           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
78227           programs/winedbg/debugger.h:
78228         winedbg: Cleanup the process_io usage.
78229         - made be_process_io references 'const'
78230         - make use of it for dbg_read_memory and dbg_write_memory
78232         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
78233           programs/winedbg/winedbg.c:
78234         winedbg: Active targets
78235         Move all code related to an 'active' target (ie a running process)
78236         from winedbg.c to tgt_active.c.
78238         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
78239           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
78240           server/trace.c:
78241         kernel32: ClearCommError.
78242         ClearCommError should only deal with *communication* errors (are being
78243         seen on the serial interface) rather than API errors (which can be
78244         reported to the caller by the API itself).  I then removed all the
78245         stuff related to storing the error status in the server object.
78247 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
78249         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78250         riched20: Implement EM_SCROLL and its tests.
78252 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
78254         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
78255         riched20: EM_HIDESELECTION implementation.
78257 2006-02-25  Peter Beutner <p.beutner@gmx.net>
78259         * dlls/ddraw/surface_dib.c:
78260         ddraw: Fix transparent Blits on 8bit surfaces.
78261         There are no red/green/blue bitmasks with color depth==8bpp. In that
78262         case always match against the whole byte.
78264 2006-02-24  H. Verbeet <hverbeet@gmail.com>
78266         * dlls/wined3d/surface.c:
78267         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
78268         it adds a reference to the device that shouldn't be there.
78270 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
78272         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
78273           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
78274           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
78275           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
78276           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
78277           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
78278           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
78279           dlls/wined3d/device.c, dlls/wined3d/directx.c:
78280         d3d8: Moved the remaining code over to WineD3D (based on patches by
78281         Oliver Stieber).
78283 2006-02-25  Hans Leidekker <hans@it.vu.nl>
78285         * dlls/winsock/socket.c:
78286         winsock: Fix two Windows to Unix mapping issues.
78287         Handle wildcard address family hint in getaddrinfo.
78288         Convert flags too in getnameinfo.
78290 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
78292         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
78293         crypt32: Add German resource file.
78295 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78297         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
78298         mscms: One more LastError code fixed.
78300 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
78302         * dlls/shell32/tests/shlfolder.c:
78303         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
78304         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
78305         path.  Removed some HRESULT tests on IUnknown_Release calls, which
78306         returns ULONG.
78308 2006-02-24  Jacek Caban <jacek@codeweavers.com>
78310         * dlls/mshtml/nsio.c:
78311         mshtml: Return error in NewChannelFromURL if retval is NULL.
78313         * dlls/mshtml/nsio.c:
78314         mshtml: Added nsIURI::Clone implementation.
78316         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
78317         mshtml: Don't add null byte to post data.
78319         * dlls/mshtml/nsembed.c:
78320         mshtml: Init nsIOService as soon as possible.
78322 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
78324         * dlls/iphlpapi/ifenum.c:
78325         iphplapi: Define IF_NAMESIZE if missing.
78327 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
78329         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
78330           programs/notepad/No.rc, programs/winecfg/No.rc,
78331           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
78332         Updated/new Norwegian Bokmål resources.
78334 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
78336         * dlls/ole32/storage32.c:
78337         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
78339 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
78341         * dlls/riched20/editor.c:
78342         riched20: Added a comment to make life easier.
78344 2006-02-24  Francois Gouget <fgouget@free.fr>
78346         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
78347           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
78348           server/change.c:
78349         Assorted spelling fixes.
78351         * include/wincrypt.h, tools/winapi/win32.api:
78352         crypt32: Add CryptQueryObject() prototype.
78353         Update win32.api.
78355         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
78356         winsock: Tweak getnameinfo() prototype.
78357         Tweak the getnameinfo() prototype to better match the Windows PSDK and
78358         the GetNameInfoW() prototype.
78359         Update win32.api.
78361         * include/sfc.h, tools/winapi/win32.api:
78362         sfc: Updates.
78363         Add a missing sfc.dll prototype.
78364         Add an sfc.dll section to win32.api for winapi_check.
78366         * dlls/msftedit/msftedit.spec:
78367         msftedit: Fix CreateTextServices() forward.
78369         * dlls/d3d8/device.c:
78370         d3d8: Remove spaces before '\n', spelling fix.
78372         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
78373           dlls/riched20/tests/editor.c:
78374         Add trailing '\n's to ok() calls.
78376 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
78378         * dlls/user/defwnd.c:
78379         user32: Handle WM_ENDSESSION in DefWinProc().
78380         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
78381         shutdown is proceeding.
78383         * dlls/user/message.c:
78384         user32: 0 vs. INFINITE timeout.
78385         It is 0 that denotes an infinite timeout for the wine server now, not
78386         -1 (INFINITE).
78387         Document put_message_in_queue()'s check for INFINITE (done for
78388         backwards compatibility with Windows 9x).
78390         * dlls/user/user_main.c:
78391         user: Fix ExitWindows().
78392         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
78393         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
78394         we don't get stuck if a process is hung.
78395         - Only send WM_ENDSESSION to windows that received a
78396         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
78398 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
78400         * dlls/usp10/usp10.c:
78401         usp10: Tidy default values.
78402         Set values for pwLogClust, uJustification and fClusterStart similar to
78403         what Windows uses.
78405 2006-02-24  Alexandre Julliard <julliard@winehq.org>
78407         * dlls/x11drv/x11drv_main.c:
78408         x11drv: Make the synchronous option a debug channel instead of a
78409         registry entry to make it easier to use.
78411         * configure, configure.ac:
78412         configure: Added special check for broken linux/capi.h.
78414         * dlls/ntdll/virtual.c:
78415         ntdll: Use PROT_NONE instead of 0.
78417         * dlls/kernel/dosmem.c:
78418         kernel: Don't request execute permission for DOS memory.
78420 2006-02-23  Juan Lang <juan_lang@yahoo.com>
78422         * dlls/crypt32/store.c:
78423         crypt32: Use public functions during serialization rather than relying
78424         on the internal format of a certificate.
78426         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
78427           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
78428           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
78429           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
78430           dlls/crypt32/version.rc, include/wincrypt.h:
78431         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
78432         - implement CryptEnumOIDInfo and CryptFindOIDInfo
78433         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
78435 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
78437         * dlls/winspool/tests/info.c:
78438         winspool/tests: Skip tests, when a remote print server has no RPC
78439         service running.
78441 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
78443         * dlls/ole32/tests/storage32.c:
78444         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
78446 2006-02-23  Robert Shearman <rob@codeweavers.com>
78448         * dlls/ole32/compobj.c:
78449         ole: Fallthrough from local activation in CoGetClassObject.
78450         If local-server or local-service activation doesn't work in
78451         CoGetClassObject then fallthrough instead of returning from the
78452         function.
78454         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
78455         oleaut: Fix standard font cloning.
78456         Create new empty connection points on clone of the standard Font
78457         (based on a patch by Alex Villacís Lasso).
78459 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
78461         * dlls/user/tests/msg.c:
78462         user: Give meaningful names to the structures used to transfer
78463         information to the test threads.
78465 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
78467         * dlls/msi/dialog.c:
78468         msi: When evaluating conditions, if the condition is empty or none is
78469         provided then treat it as being satisfied.
78471 2006-02-23  Huw Davies <huw@codeweavers.com>
78473         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
78474         msxml3: Fix for empty node lists.
78476 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
78478         * dlls/gdi/freetype.c:
78479         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
78481 2006-02-23  Huw Davies <huw@codeweavers.com>
78483         * dlls/gdi/bitblt.c:
78484         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
78486 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
78488         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
78489         cfgmgr32: Forward some functions to setupapi.dll.
78491 2006-02-23  Mike McCormack <mike@codeweavers.com>
78493         * server/change.c:
78494         server: Add directories to recursive watches as they're opened.
78496 2006-02-22  Juan Lang <juan_lang@yahoo.com>
78498         * include/wincrypt.h:
78499         wincrypt: Add OIDs.
78501 2006-02-22  James Hawkins <truiken@gmail.com>
78503         * dlls/setupapi/dirid.c:
78504         setupapi: Downgrade an ERR to a WARN.
78506 2006-02-22  Kevin Koltzau <kevin@plop.org>
78508         * dlls/riched20/editor.c:
78509         riched20: Call GetClipboardData callback on cut/copy.
78511         * dlls/riched20/richole.c:
78512         riched20: Enable retrieving data through the ole interface.
78514         * dlls/riched20/clipboard.c:
78515         riched20: Ensure copied text is terminated with a null.
78517         * dlls/riched20/editor.c:
78518         riched20: EM_GETOLEINTERFACE is not a stub.
78520         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
78521         riched20: Store reference to editor in ole interface.
78523         * dlls/riched20/clipboard.c:
78524         riched20: Allocate proper amount of memory for formatetc array.
78526 2006-02-22  Juan Lang <juan_lang@yahoo.com>
78528         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
78529           dlls/crypt32/tests/oid.c:
78530         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
78532         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
78533         crypt32: Implement CertFindCertificateInStore, with tests.
78535 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
78537         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
78538           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
78539         Added msftedit.dll.
78541 2006-02-22  Kevin Koltzau <kevin@plop.org>
78543         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
78544           dlls/riched20/editor.c, dlls/riched20/editor.h,
78545           dlls/riched20/editstr.h:
78546         riched20: Add IDataObject implementation and use it for cut/copy.
78548         * tools/widl/typegen.c:
78549         widl: Fix 64bit warning.
78551         * dlls/x11drv/clipboard.c:
78552         x11drv: Fix 64bit warning.
78554 2006-02-22  Robert Shearman <rob@codeweavers.com>
78556         * dlls/msi/action.c:
78557         msi: Fix heap overflow in ITERATE_CreateShortcuts.
78559         * dlls/msi/source.c:
78560         msi: Init size before passing to RegEnumValue.
78562         * dlls/msi/files.c:
78563         msi: Always set a value for intype in ready_volume.
78564         Remove a memory leak.
78566         * dlls/msi/table.c:
78567         msi: Fix heap overflow in save_string_table.
78568         Fix heap overflow caused by not accounting for the dummy first item,
78569         which contains the codepage.
78571         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
78572         ole: Make the CoCreateInstance test succeed.
78573         Move the uninitialized apartment check after zeroing out the return
78574         value.
78576 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
78578         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78579         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
78580         ECO_READONLY implemented and tested.
78582 2006-02-22  Juan Lang <juan_lang@yahoo.com>
78584         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
78585         crypt32: Tidy up tests.
78586         Fix up encoded data to use BYTE arrays rather than strings, and remove
78587         extraneous NULL bytes from the end of some of them
78589         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
78590           dlls/crypt32/oid.c:
78591         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
78592         Move CryptVerifyMessageSignature stub to main.c.
78594 2006-02-22  Mike McCormack <mike@codeweavers.com>
78596         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
78597         kernel32: Add a stub implementation for CmdBatNotification.
78599 2006-02-22  Alexandre Julliard <julliard@winehq.org>
78601         * dlls/kernel/process.c:
78602         kernel: Initialize the dll path from the main exe name explicitly
78603         since ImagePathName is not always set at that point.
78605         * programs/explorer/systray.c:
78606         explorer: Moved systray configuration option to a more appropriate place
78607         and make it compatible with the way other options are stored.
78609 2006-02-19  Robert Shearman <rob@codeweavers.com>
78611         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
78612           dlls/shell32/systray.c, programs/explorer/Makefile.in,
78613           programs/explorer/explorer.c, programs/explorer/systray.c,
78614           programs/explorer/systray.h:
78615         shell32: Move systray handling to the explorer process.
78617 2006-02-22  Alexandre Julliard <julliard@winehq.org>
78619         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
78620         kernel: Get rid of module.h.
78622         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
78623           dlls/ntdll/ntdll_misc.h:
78624         ntdll: Simplify loadorder code by using an enum instead of an array
78625         to represent load order values.
78626         Added a special value for default load order so that we can handle it
78627         differently later on.
78629         * dlls/kernel/process.c:
78630         kernel: Don't bother checking load order of the exe in the parent process.
78632 2006-02-22  Huw Davies <huw@codeweavers.com>
78634         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
78635         gdi32: Update due to last minute api change in freetype 2.2.0.
78636         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
78637         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
78638         supporting an rc1 release, so this removes support for
78639         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
78641 2006-02-22  Mike McCormack <mike@codeweavers.com>
78643         * server/change.c:
78644         server: Make sure we don't get into an infinite loop freeing inodes.
78646 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
78648         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
78649         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
78651 2006-02-22  Peter Beutner <p.beutner@gmx.net>
78653         * dlls/msvcrt/cppexcept.c:
78654         msvcrt: Save esp before calling catch block and restore afterwards.
78655         It seems like the esp value (which is saved at [ebp-16]) is sometimes
78656         changed inside the catch handler so we end up with a bogus esp
78657         afterwards.  To avoid that save it before calling the catch block.
78659         * dlls/msvcrt/cppexcept.c:
78660         msvcrt: Fix handling of multiple nested exceptions.
78661         Save in each nested frame a pointer to the original exception record.
78662         Only one refence in thread_data isn't enough when we have multiple
78663         nested frames.
78665         * dlls/msvcrt/cppexcept.c:
78666         msvcrt: Fix handling of nested exceptions.
78667         Move handling of nested exceptions completely in the
78668         catch_function_nested_handler().  If a new exception was thrown inside
78669         a catch block destroy the old exception object, if it is a rethrow
78670         re-propagate the previous object.
78672 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
78674         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
78675           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
78676           dlls/shlwapi/path.c:
78677         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
78678         - read strings from left to right (PathGetDriveNumberW)
78679         - don't access buffers before they are filled (SHGetPathFromIDListW)
78680         - fill buffers & variables on all paths (SHELL_FindExecutable)
78681         - handle error condition (unix_fs)
78682         - don't shoot in the blind for AW APIs (tests/shelllink.c)
78684 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
78686         * dlls/winedos/ppdev.c:
78687         winedos: Fixed a couple of typos in ppdev.
78689 2006-02-22  Francois Gouget <fgouget@free.fr>
78691         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
78692           include/mapix.h:
78693         mapi: Add some missing MAPI prototypes.
78694         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
78695         and include it where they are implemented.
78696         Make mapi.h and mapix.h compatible. gcc does not like macros and
78697         prototypes to be redefined so this involved protecting against
78698         multiple definitions.
78699         Fix the MAPISendMail() implementation prototype.
78701 2006-02-21  Lei Zhang <leiz@ucla.edu>
78703         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
78704           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
78705         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
78706         Removed todo flag from affected FR_MATCHCASE tests.
78708 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
78710         * dlls/msi/msi.spec, dlls/msi/source.c:
78711         msi: Implement MsiSourceListAddSource.
78713         * dlls/advapi32/security.c:
78714         advapi32: Add partial implementation of LookupAccountNameW.
78716 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
78718         * dlls/shell32/shell32.spec:
78719         shell32: Export PathResolve by name.
78721 2006-02-22  Alexandre Julliard <julliard@winehq.org>
78723         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
78724           dlls/ntdll/thread.c:
78725         kernel: Moved the get_startup_info call to ntdll.
78727 2006-02-21  Alexandre Julliard <julliard@winehq.org>
78729         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
78730           server/protocol.def, server/trace.c:
78731         server: Remove no longer needed fields in the init_process_done request.
78733 2006-02-21  Aric Stewart <aric@codeweavers.com>
78735         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
78736           dlls/twain/twain_i.h:
78737         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
78738         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
78739         a number of corrections and improvements to allow the actual aquiring
78740         of images to succeed.
78742 2006-02-21  Huw Davies <huw@codeweavers.com>
78744         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
78745         msxml3: Improve parse error handling a bit.
78747         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
78748         msxml3: Use url monikers to load xml.
78750 2006-02-21  Alexandre Julliard <julliard@winehq.org>
78752         * dlls/kernel/process.c, dlls/ntdll/loader.c:
78753         kernel: Use LoadLibrary to load the main exe in all cases.
78755         * dlls/ntdll/loader.c:
78756         ntdll: Support loading a builtin under a different name.
78757         Find the proper modref in that case based on the dlopen handle.
78759         * dlls/ntdll/loader.c:
78760         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
78761         This ensures that we never fixup imports twice on the same dll.
78763         * dlls/shell32/tests/shlexec.c:
78764         shell32: Use more reasonable timeouts in shlexec test.
78766         * server/process.c:
78767         server: Avoid hang on process startup.
78768         Fixed the startup_info signaled state to avoid blocking the parent
78769         process when the child crashes on startup.
78771         * dlls/ntdll/loader.c:
78772         ntdll: Support loading builtin dlls with an explicit path name also
78773         when loadorder is set to builtin only.
78775 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78777         * dlls/ntdll/loader.c:
78778         ntdll: Remove spaces at end of name in import_dll.
78780 2006-02-20  Jason Green <jave27@gmail.com>
78782         * programs/winefile/En.rc, programs/winefile/resource.h,
78783           programs/winefile/winefile.c, programs/winefile/winefile.h:
78784         winefile: Add the ability to save window position to the registry.
78786 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
78788         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
78789         usp10: Add stub for ScriptTextOut.
78791         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
78792         usp10: Add ScriptPlace funtionality.
78793         The key function is to calculate the total of the ABC widths of the
78794         characters converted to gylphs by ScriptShape.
78796 2006-02-21  Jacek Caban <jacek@codeweavers.com>
78798         * dlls/shdocvw/classinfo.c:
78799         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
78801 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
78803         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
78804           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
78805         d3d8: Move the capability detection code over to WineD3D.
78806         Let the few existing parts which need the capabiliteis use the WineD3D
78807         capability structure (gl_info). This info structure contains next to
78808         'flags' inidicating certain features also all GL/GLX functions
78809         pointers. Because D3D8 moves over to the wined3d gl_info structure all
78810         the gl prototypes in d3dcore_gl.h were unneeded and removed.
78812 2006-02-20  Lei Zhang <leiz@ucla.edu>
78814         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78815         riched20: Fix for EM_FINDTEXT input validation.
78816         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
78817         Removed todo flag from affected EM_FINDTEXT tests.
78819 2006-02-20  James Hawkins <truiken@gmail.com>
78821         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
78822         advpack: Implement AddDelBackupEntry.
78824         * dlls/advpack/tests/files.c:
78825         advpack: Add tests for AddDelBackupEntry.
78827         * dlls/advpack/files.c:
78828         advpack: Make AddDelBackupEntry always return S_OK.
78830         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
78831           dlls/advpack/install.c:
78832         advpack: Branch off the advpack install functions into install.c.
78834         * dlls/advpack/advpack.c:
78835         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
78836         trio of functions.
78838         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
78839         advpack: Load the LDIDs of an install section in TranslateInfString.
78841 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
78843         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
78844           dlls/ole32/tests/storage32.c:
78845         ole32: Fix stream ref counting.
78846         Stream methods called after parent object has been closed correctly
78847         return STG_E_REVERTED.
78848         Stream refcounting fixed. Now can safely call IStorage destructor
78849         before IStream destructor and guarantee file will be closed.
78851         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78852         ole32: Fix up permissions when opening streams.
78853         Fix up permissions when opening streams in storage objects when
78854         storage object has been opened in transacted mode.
78856 2006-02-21  Mike McCormack <mike@codeweavers.com>
78858         * dlls/kernel/tests/change.c:
78859         kernel32: Add a simple test for recursive notification.
78861         * dlls/kernel/tests/file.c:
78862         kernel32: Add a short test for GetOverlappedResult.
78864         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
78865           server/protocol.def, server/trace.c:
78866         server: Track created and removed directories in the tree of inodes for inotify.
78867         Add them to or remove them from existing recursive watches.
78869 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
78871         * dlls/ntdll/signal_i386.c:
78872         ntdll: Avoid compile error caused by a single quote.
78874 2006-02-20  Hans Leidekker <hans@it.vu.nl>
78876         * configure, configure.ac, dlls/winsock/socket.c,
78877           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
78878         winsock: Implement getnameinfo.
78880 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
78882         * dlls/user/menu.c:
78883         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
78885 2006-02-20  Robert Shearman <rob@codeweavers.com>
78887         * dlls/ntdll/signal_i386.c:
78888         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
78889         Print an error if __NR_sigaction doesn't exist as this means the wrong
78890         syscall header is being used.
78892 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
78894         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
78895         winsock: Add check for sin6_scope_id.
78897 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
78899         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
78900         usp10: Add ScriptShape functionality.
78902 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
78904         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
78905           dlls/riched20/tests/editor.c:
78906         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
78907         and their tests.
78909 2006-02-20  Jacek Caban <jacek@codeweavers.com>
78911         * dlls/mshtml/nsio.c:
78912         mshtml: Set default original uri in NewChannelFromURI.
78914 2006-02-20  Mike McCormack <mike@codeweavers.com>
78916         * dlls/kernel/tests/change.c, server/change.c:
78917         server: Distinguish between a directory and a file changing in
78918         ReadDirectoryChangesW.
78919         Add a test for it.
78921 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
78923         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
78924           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
78925         dbghelp: Virtual modules.
78926         Rewrote virtual modules handling so that it's an option to either PE
78927         or ELF modules rather than a specific type.
78929 2006-02-20  Alexandre Julliard <julliard@winehq.org>
78931         * dlls/kernel/dosmem.c:
78932         kernel: Don't require execute permission for DOS memory, this will be
78933         done in winedos if necessary.
78935 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
78937         * dlls/user/tests/menu.c:
78938         user: Add conformance tests for menu item drawing.
78940         * dlls/user/menu.c:
78941         user: Menu drawing fixes.
78942         - check mark is drawn left of a bitmap;
78943         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
78944         - space for the popup arrow is also reserved for non popup items;
78945         - implement the MNS_NOCHECK style.
78947         * dlls/user/menu.c:
78948         user:  Menu string width calculation fixes.
78949         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
78950         strings with ampersands like "&File";
78951         - Fix mess with strings with an embedded tab;
78952         - In case of a menu bar, two extra pixels are added if the item has
78953         both a bitmap and string.
78955         * dlls/user/menu.c:
78956         user: Menu drawing fixes.
78957         Replace some #defined constants by values calculated from windows
78958         metrics.
78960         * dlls/user/menu.c:
78961         user: Menu drawing fixes.
78962         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
78963         MENU_GetBitmapItemSize();
78964         - Save the received bitmap size in the menu item structure as it will
78965         need to be sent in the WM_DRAWITEM message;
78966         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
78967         MENU_DrawBitmapItem();
78968         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
78969         menu bars.
78971         * dlls/user/menu.c:
78972         user: Move drawing of pop menu arrows to a subroutine reduces nesting
78973         level of some large if statements in the drawing code. Some updates to
78974         the comments.
78976 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
78978         * dlls/winspool/tests/info.c:
78979         winspool/tests: Add some tests for SetDefaultPrinterA/W.
78981         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
78982         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
78984 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
78986         * dlls/shell32/shlfolder.c:
78987         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
78989 2006-02-20  Alexandre Julliard <julliard@winehq.org>
78991         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
78992         configure: Use --rpath if supported when building binaries to point to
78993         the relative location of the wine libraries.
78995 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
78997         * dlls/msvcrt/undname.c:
78998         msvcrt: Misc cleanups in undname.c.
78999         - remove unused argument from functions
79000         - print the pointer in the str_array_push TRACE to be able to distinguish
79001         the different arrays.
79002         - comment and white space cleanups
79004         * dlls/msvcrt/tests/cpp.c:
79005         msvcrt: Add some tests for __unDName().
79006         Add some tests for unDName() checking:
79007         - data type modifiers A,B,P,Q,R,S
79008         - literal strings
79009         - back references to names
79011         * dlls/msvcrt/undname.c:
79012         msvcrt: Use a separate stack for back references to names
79013         Use a separate array/stack for the back references to names as
79014         sym->stack is used to push temporary strings to it which breaks back
79015         referencing in some occasions (26 symbols in the mfc42 dll).  During
79016         this cleanup get_class() a little bit.
79018         * dlls/msvcrt/undname.c:
79019         msvcrt: Move code to parse a literal string out of get_class().
79020         unDName: Move the code to parse a literal string from get_class() to a
79021         separate function. Add some error handling to the new function.
79023         * dlls/msvcrt/undname.c:
79024         msvcrt: Wrap get_class() and get_class_string() for unDName.
79026         * dlls/msvcrt/tests/cpp.c:
79027         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
79028         In test_demangle use a custom strcmp that treats multiple spaces as
79029         single space. __unDName() from older msvcrt (including W2K it seems)
79030         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
79031         those old Windows versions.
79033 2006-02-20  Robert Shearman <rob@codeweavers.com>
79035         * dlls/ole32/tests/compobj.c:
79036         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
79038         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
79039         ole: Change the Apartment Model field to a boolean.
79040         Change the apartment model field to a boolean that just specifies
79041         whether the apartment is multi-threaded or not and fix up all the
79042         places where this is used.
79043         Fixes a bug where we would return an error if the previous apartment
79044         model passed into CoInitializeEx matches the new apartment model, but
79045         additional optimisation flags are specified.
79047 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
79049         * programs/winecfg/Ko.rc:
79050         winecfg: Updated Korean translation.
79052         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
79053         wordpad: Add Korean translation.
79055 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
79057         * dlls/dbghelp/path.c:
79058         dbghelp: Fix SymFindFileInPath to return files matching the requested
79059         criteria (it was mainly doing the opposite).
79061 2006-02-20  Jacek Caban <jacek@codeweavers.com>
79063         * dlls/shdocvw/client.c:
79064         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
79065         E_NOTIMPL in Windows as well.
79067         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
79068           dlls/mshtml/nsio.c:
79069         mshtml: Create nsIChannel for protocols not handled by Gecko.
79071 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79073         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
79074         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
79076         * dlls/mscms/tests/profile.c:
79077         mscms: Branching fixes for some test routines
79079 2006-02-20  Mike McCormack <mike@codeweavers.com>
79081         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
79082         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
79084 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
79086         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
79087           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
79088           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
79089           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
79090           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
79091           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
79092           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
79093           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
79094           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
79095           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
79096           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
79097           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
79098           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
79099         user: Add the DS_NOIDLEMSG style to message boxes.
79101 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79103         * programs/winhelp/winhelp.c:
79104         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
79106 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
79108         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
79109           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
79110           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
79111           dlls/d3d8/volumetexture.c:
79112         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
79114 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
79116         * programs/winedbg/stack.c:
79117         winedbg: Fixed regression: stack info was no longer working.
79119 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
79121         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79122         usp10: Add ScriptItemize functionality.
79124 2006-02-18  Hans Leidekker <hans@it.vu.nl>
79126         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
79127         winebrowser: Handle file URLs.
79129 2006-02-18  Juan Lang <juan_lang@yahoo.com>
79131         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
79132           include/wintrust.h:
79133         wintrust: Add some stubs.
79135         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
79136           dlls/crypt32/tests/cert.c, include/wincrypt.h:
79137         crypt32: Implement enhanced key usage.
79138         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
79139         CertAddEnhancedKeyUsageIdentifier, and
79140         CertRemoveEnhancedKeyUsageIdentifier.
79142 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
79144         * programs/winetest/Makefile.in:
79145         winetest: Added usp10 tests.
79147 2006-02-18  Alexandre Julliard <julliard@winehq.org>
79149         * configure, configure.ac:
79150         configure: Fix previous change to still build all the binaries on
79151         x86_64 in 32-bit mode.
79153 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
79155         * dlls/user/menu.c:
79156         user: Implement scrolling in popup menus.
79158 2006-02-17  Alexandre Julliard <julliard@winehq.org>
79160         * libs/wine/config.c, libs/wine/loader.c:
79161         libwine: Add the runtime library path to the front of the dll paths list.
79163         * dlls/dbghelp/elf_module.c:
79164         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
79166 2006-02-17  Peter Beutner <p.beutner@gmx.net>
79168         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79169         msvcrt: Correctly set EOF flag in fread().
79170         Setting the EOF flag only if _read() returns zero is not enough as we
79171         could also read something AND hit the end of file.
79172         _read() already sets another internal EOF flag, so just use this too.
79173         Removing todo_wine from the test case.
79175         * dlls/msvcrt/tests/file.c:
79176         msvcrt: Add test for fread/feof.
79177         When calling fread() with a large enough buffer to reach the end of
79178         the file a subsequent feof() should return true; (marked as todo_wine
79179         because it doesn't work atm).
79181         * dlls/msvcrt/cppexcept.c:
79182         msvcrt: Remove bogus code.
79183         We can't just pop a exception record from the exception handler list
79184         which we haven't put there.
79186         * dlls/msvcrt/file.c:
79187         msvcrt: Fix use of uninitialized variable.
79189 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
79191         * dlls/winspool/tests/info.c:
79192         winspool/tests: Add tests for EnumMonitors.
79194 2006-02-17  Juan Lang <juan_lang@yahoo.com>
79196         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
79197           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
79198           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
79199         crypt32: Move certificate store functions to their own file.
79201 2006-02-17  Alexandre Julliard <julliard@winehq.org>
79203         * configure, configure.ac, loader/Makefile.in:
79204         configure: Default to building wine-pthread on non-x86 platforms.
79206 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
79208         * include/dbghelp.h:
79209         dbghelp: Packing for minidump structures is 4 bytes.
79211 2006-02-17  Alexandre Julliard <julliard@winehq.org>
79213         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
79214           dlls/wldap32/winldap_private.h:
79215         Fixed a couple of function prototypes.
79217         * libs/wine/Makefile.in, libs/wine/config.c:
79218         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
79219         Added dependency on $(RELPATH).
79221         * libs/wine/Makefile.in, libs/wine/config.c:
79222         libwine: Compute relative paths for bin and dll directories at compile time.
79224         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
79225         tools: Added 'relpath' tool to compute relative Unix paths.
79227         * dlls/ntdll/server.c:
79228         ntdll: Remove no longer used oldcwd in start_server.
79230 2006-02-17  Mike McCormack <mike@codeweavers.com>
79232         * server/change.c:
79233         server: Use a single inotify watch, as it scales better with a large
79234         number of directories.
79236 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
79238         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
79239         wordpad: Russian translation.
79241 2006-02-17  Hans Leidekker <hans@it.vu.nl>
79243         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
79244         wordpad: Dutch localization.
79246 2006-02-17  Jacek Caban <jacek@codeweavers.com>
79248         * dlls/mshtml/navigate.c:
79249         mshtml: Fix post data parsing.
79251 2006-02-16  Alexandre Julliard <julliard@winehq.org>
79253         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
79254           libs/wine/config.c, loader/glibc.c:
79255         libwine: Try the current load path in priority before the
79256         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
79258         * libs/wine/config.c:
79259         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
79260         the directory from the library itself.
79261         Only try the hardcoded BINDIR if everything else failed.
79263         * libs/wine/config.c:
79264         libwine: Only use the library directory if it's an absolute path.
79266 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
79268         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
79269           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
79270           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
79271           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
79272           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
79273           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
79274           programs/winecfg/winecfg.c:
79275         winecfg: Localize the app specific title.
79277 2006-02-16  Juan Lang <juan_lang@yahoo.com>
79279         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
79280         crypt32: More encoding/decoding.
79281         Add support for encoding/decoding basic constraints and enhanced key
79282         usage, with tests.
79284         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
79285         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
79286         - now that CertOpenStore is correct for system stores, simplify
79287         CertOpenSystemStore
79288         - correct CertDuplicateCertificateStore, with a test
79290 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
79292         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
79293         progman: Updated Korean translation.
79295 2006-02-16  Huw Davies <huw@codeweavers.com>
79297         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
79298           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
79299         msxml3: Implement comment node.
79301         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
79302         msxml3: Fix get_text on text nodes.
79304 2006-02-16  Thomas Kho <tkho@ucla.edu>
79306         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79307         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
79309 2006-02-16  Robert Shearman <rob@codeweavers.com>
79311         * dlls/oleaut32/tests/typelib.c:
79312         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
79314 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79316         * dlls/mscms/tests/profile.c:
79317         mscms: Distinguish between registered and unregistered profile IDs.
79319 2006-02-16  Robert Shearman <rob@codeweavers.com>
79321         * tools/winebuild/winebuild.man.in:
79322         winebuild: Correction for manpage.
79323         The behaviour for winebuild is to prefer main over WinMain, not the
79324         other way around.
79326 2006-02-16  Jacek Caban <jacek@codeweavers.com>
79328         * dlls/shdocvw/webbrowser.c:
79329         shdocvw: Unaccess post data only if we've accessed it before.
79331 2006-02-16  Alexandre Julliard <julliard@winehq.org>
79333         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
79334           dlls/make_dlls, libs/wine/loader.c:
79335         libwine: New naming scheme for 16-bit builtin dlls.
79336         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
79337         by mistake when looking for a 32-bit dll.
79339 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
79341         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
79342         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
79343         We should swap min & max only when both limits are being
79344         set. Otherwise limit that being set should invalidate other limit
79345         (remove it).
79347         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
79348         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
79350 2006-02-16  Juan Lang <juan_lang@yahoo.com>
79352         * dlls/wininet/internet.c:
79353         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
79354         and update comment.
79356         * dlls/crypt32/cert.c:
79357         crypt32: Fix system stores and a memory leak.
79358         - system stores open both HKLM and HKCU for "current user" locations
79359         - fix a memory leak in certificate properties
79361 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
79363         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
79364         wordpad: French localization.
79366 2006-02-16  Alexandre Julliard <julliard@winehq.org>
79368         * .gitignore:
79369         Merge the contents of info/exclude into the top-level .gitignore.
79371         * server/debugger.c, server/process.c, server/process.h,
79372           server/snapshot.c:
79373         server: Store the process exe module in the standard dll list.
79375         * dlls/d3d8/cubetexture.c:
79376         d3d8: Fixed compile with older GL versions.
79378 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
79380         * dlls/wined3d/device.c:
79381         wined3d: Set the texture size for d3d8.
79383 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
79385         * programs/winecfg/Ko.rc:
79386         winecfg: Updated Korean translation.
79388 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
79390         * programs/winecfg/Fr.rc:
79391         winecfg: French resource update.
79393 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
79395         * programs/wordpad/De.rc, programs/wordpad/En.rc,
79396           programs/wordpad/rsrc.rc:
79397         wordpad: Added German resource.
79399 2006-02-16  Hans Leidekker <hans@it.vu.nl>
79401         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
79402         shlwapi: Fix parameter check for UrlUnescapeA.
79403         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
79404         Add a corresponding test for UrlUnescape{A,W}.
79406 2006-02-16  Juan Lang <juan_lang@yahoo.com>
79408         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
79409         crypt32: Partially implement CertGetNameString.
79411 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
79413         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
79414         winedbg: A couple of fixes after running valgrind.
79416 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
79418         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79419         usp10: Implement ScriptGetProperties.
79421 2006-02-15  Alexandre Julliard <julliard@winehq.org>
79423         * ANNOUNCE, ChangeLog, VERSION, configure:
79424         Release 0.9.8.
79426 ----------------------------------------------------------------
79427 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
79429         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
79430         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
79432 2006-02-15  Thomas Kho <tkho@ucla.edu>
79434         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79435         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
79437 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
79439         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
79440           dlls/shdocvw/shdocvw_main.c:
79441         shdocvw: Implemented a couple of forwards to shlwapi.
79443 2006-02-15  Jacek Caban <jacek@codeweavers.com>
79445         * programs/winecfg/libraries.c:
79446         winecfg: glut32.dll may be configured as native.
79448         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
79449         shdocvw: Added client site's IServiceProvider interface.
79451         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
79452           dlls/shdocvw/webbrowser.c:
79453         shdocvw: Navigate2 rewrite.
79455         * dlls/shdocvw/navigate.c:
79456         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
79458         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
79459           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
79460         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
79462         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
79463           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
79464         mshtml: Added ref counting to NSContainer.
79465         - Added ref counting to NSContainer.
79466         - Better destroying of NSContainer.
79468 2006-02-15  Juan Lang <juan_lang@yahoo.com>
79470         * dlls/crypt32/cert.c:
79471         crypt32: Rename a variable for clarity.
79473         * dlls/crypt32/str.c:
79474         crypt32: Output string type in trace.
79476 2006-02-15  Mike McCormack <mike@codeweavers.com>
79478         * dlls/ole32/tests/storage32.c:
79479         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
79480         behaviour.
79482         * include/winnt.h:
79483         include: Add WT_ defines for use with RegisterWaitForSingleObject.
79485 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
79487         * programs/winecfg/Nl.rc:
79488         winecfg: Update Dutch resources.
79490 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
79492         * dlls/riched20/editor.c:
79493         riched20: Support RTF text in WM_SETTEXT.
79495 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
79497         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79498         usp10: Added stub for ScriptGetCMap.
79500 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
79502         * configure, configure.ac, dlls/usp10/Makefile.in,
79503           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
79504           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79505         usp10: Added some tests.
79507 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
79509         * dlls/secur32/schannel.c:
79510         secur32: Add InitializeSecurityContext stub for schannel.
79512 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
79514         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
79515           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
79516         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
79518 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
79520         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
79521         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
79523 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79525         * dlls/mscms/tests/profile.c:
79526         mscms: Move 4 test macros into a single one.
79528 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
79530         * dlls/msacm/winemp3/mpegl3.c:
79531         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
79532         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
79533         mpglib buffer queue grows.
79534         - Add TRACE of mpglib buffer queue for conversion.
79536 2006-02-14  Alexandre Julliard <julliard@winehq.org>
79538         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79539           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
79540           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
79541           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
79542           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
79543           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
79544           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
79545         ctl3d32: Renamed ctl3d directory to ctl3d32.
79547         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79548           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
79549           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
79550           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
79551           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
79552           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
79553         olesvr32: Renamed olesvr directory to olesvr32.
79555         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79556           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
79557           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
79558           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
79559           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
79560           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
79561           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
79562         olecli32: Renamed olecli directory to olecli32.
79564 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
79566         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
79567           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
79568           dlls/sfc/sfc_main.c:
79569         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
79571         * include/Makefile.in, include/sfc.h:
79572         include: Add sfc.h.
79574 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
79576         * configure, configure.ac, programs/Makefile.in,
79577           programs/wordpad/.gitignore, programs/wordpad/En.rc,
79578           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
79579           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
79580         programs: Add an implementation of Wordpad.
79582 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
79584         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
79585         dbghelp: Always set the size to public symbols to 1 when we don't know the size
79586         so that they can only be search on their start address
79588         * programs/winedbg/debug.l:
79589         winedbg: Allow using MSVC mangled symbol names as identifiers.
79591 2006-02-14  Mike Frysinger <vapier@gentoo.org>
79593         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
79594           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
79595           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
79596           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
79597           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
79598           programs/make_progs, programs/winedbg/Makefile.in,
79599           programs/winemenubuilder/Makefile.in, server/Makefile.in,
79600           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
79601           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
79602           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
79603           tools/wrc/Makefile.in:
79604         Add support for 'make install DESTDIR'.
79606 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
79608         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
79609           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
79610           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
79611           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
79612           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
79613           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
79614           programs/winecfg/driveui.c, programs/winecfg/main.c,
79615           programs/winecfg/resource.h, programs/winecfg/theme.c,
79616           programs/winecfg/winecfg.h:
79617         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
79619 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
79621         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
79622         A couple of new valgrind instrumentations for better support.
79624 2006-02-14  Jeremy White <jwhite@codeweavers.com>
79626         * dlls/twain/dsm_ctrl.c:
79627         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
79629         * dlls/twain/twain.h:
79630         twain: Make structures respect 2 byte packing requirements.
79632 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
79634         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
79635           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
79636           server/thread.h:
79637         server: When possible, use tgkill instead of tkill syscall on Linux.
79639 2006-02-14  James Hawkins <truiken@gmail.com>
79641         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
79642         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
79644         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
79645         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
79646         INFINFO_DEFAULT_SEARCH search flags.
79648 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
79650         * dlls/winmm/driver.c:
79651         winmm: Protect drivers list by a critical section.
79653 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
79655         * include/wine/test.h:
79656         tests: Fixed test framework against environment modifications.
79658 2006-02-14  Troy Rollo <wine@troy.rollo.name>
79660         * dlls/user/dialog.c, include/winuser.h:
79661         user: Fix argument type of IsDlgButtonChecked.
79663         * dlls/user/scroll.c, include/winuser.h:
79664         user: Fix argument type for EnableScrollBar.
79666         * dlls/user/dialog.c, include/winuser.h:
79667         user: Fix argument types for CheckRadioButton.
79669         * dlls/user/dialog.c, include/winuser.h:
79670         user: Fix return type and argument type for GetDlgItemText{A,W}.
79672 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
79674         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
79675         msvfw32: Disable datarate, keyframe and quality controls to not
79676         confuse users by a not implemented functionality.
79677         Add support for About codec control.
79679         * dlls/msvideo/msvideo_main.c:
79680         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
79682 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
79684         * programs/winetest/Makefile.in:
79685         winetest: Add riched20 tests.
79687 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
79689         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
79690         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
79691         The tests (shellpath.c/testPersonal) already show that it can be either
79692         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
79694 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
79696         * loader/pthread.c:
79697         loader: Added missing attr destroy.
79699 2006-02-14  Robert Shearman <rob@codeweavers.com>
79701         * documentation/.gitignore:
79702         Ignore documentation/html.
79704         * tools/c2man.pl:
79705         tools/c2man.pl: Generate correct html.
79707         * dlls/wininet/gopher.c, dlls/wininet/http.c:
79708         wininet: Documentation fixes.
79710         * dlls/oleaut32/olepicture.c:
79711         oleaut32: Free connection point on destruction of the picture object.
79712         Handle failure of CreateConnectionPoint on construction.
79714         * dlls/oleaut32/typelib.c:
79715         oleaut32: Fix returning Typelib file name.
79716         We can't use GetModuleFileName on a resource-only module, so the best
79717         we can do is to copy the original name we used to find the type
79718         library.  Fix a couple of places where we were incorrectly using the
79719         file name, rather than the path.
79721         * dlls/oleaut32/olefont.c:
79722         oleaut32: Free the connection points on destruction of the font object.
79723         Free the connection points on destruction of the font object and cope
79724         with failure of CreateConnectionPoint on construction.
79726         * dlls/oleaut32/tmarshal.c:
79727         oleaut32: Don't try to release NULL COM objects in the typelib
79728         marshaler.
79730         * dlls/oleaut32/olepicture.c:
79731         oleaut32: Fix flag comparison in Picture Invoke.
79732         One or more invoke flags can be passed into IDispatch::Invoke, but we
79733         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
79734         others.
79736 2006-02-14  Alexandre Julliard <julliard@winehq.org>
79738         * server/queue.c:
79739         server: Try to update the input key state even when the message is
79740         dropped in queue_hardware_message. This should fix some problems with
79741         the Alt key getting "stuck" after Alt-Tab.
79743 2006-02-14  Francois Gouget <fgouget@free.fr>
79745         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
79746           tools/widl/hash.c, tools/wine.inf:
79747         include: Add missing LANG_xxx and SUBLANG_xxx constants.
79749 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
79751         * programs/winecfg/De.rc:
79752         winecfg: Cleaned up various control positions on the German version of
79753         the audio tab.
79755         * dlls/shell32/regsvr.c:
79756         shell32: Register 'LocalizedString' values for shellfolder classes.
79758         * dlls/shell32/classes.c:
79759         shell32: Query for localized string in HCR_GetClassName.
79761         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
79762         advapi32: Implemented RegLoadMUIString[AW].
79764 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
79766         * dlls/winsock/tests/sock.c:
79767         winsock/tests: select wakeup on closesocket.
79768         - Change select timeout from 2 seconds to 500 microseconds.
79769         - Add test to make sure select wakes up after a closesocket.
79770         - Add test to make sure listen fails without bind.
79772 2006-02-14  Huw Davies <huw@codeweavers.com>
79774         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
79775           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
79776         msxml: Implement getElementsByTagName.
79778 2006-02-14  Hans Leidekker <hans@it.vu.nl>
79780         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
79781         msxml3: Implement DllUnregisterServer.
79783 2006-02-13  Petr Tesarik <hat@tesarici.cz>
79785         * programs/winhelp/Cs.rc:
79786         winhelp: Czech language resources encoding fix.
79788         * programs/winemine/Cs.rc:
79789         winemine: Czech language resources encoding fix.
79791         * programs/winefile/Cs.rc:
79792         winefile: Czech language resources encoding fix.
79794         * programs/wineconsole/wineconsole_Cs.rc:
79795         wineconsole: Czech language resources encoding fix.
79797         * programs/winecfg/Cs.rc:
79798         winecfg: Czech language resources encoding fix.
79800         * programs/wcmd/Cs.rc:
79801         wcmd: Czech language resources encoding fix.
79803         * programs/view/Cs.rc:
79804         view: Czech language resources encoding fix.
79806         * programs/uninstaller/Cs.rc:
79807         uninstaller: Czech language resources encoding fix.
79809         * programs/start/Cs.rc:
79810         start.exe: Czech language resources encoding fix.
79812         * programs/regedit/Cs.rc:
79813         regedit: Czech language resources encoding fix.
79815         * programs/progman/Cs.rc:
79816         progman: Czech language resources encoding fix.
79818         * programs/notepad/Cs.rc:
79819         notepad: Czech language resources encoding fix.
79821         * programs/cmdlgtst/Cs.rc:
79822         cmdlgtst: Czech language resources encoding fix.
79824         * programs/clock/Cs.rc:
79825         clock: Czech language resources encoding fix.
79827         * dlls/winmm/winmm_Cs.rc:
79828         winmm: Czech language resources encoding fix.
79830         * dlls/wininet/wininet_Cs.rc:
79831         wininet: Czech language resources encoding fix.
79833         * dlls/user/resources/user32_Cs.rc:
79834         user32: Czech language resources encoding fix.
79836         * dlls/wineps/wps_Cs.rc:
79837         wineps: Czech language resources encoding fix.
79839         * dlls/shell32/shell32_Cs.rc:
79840         shell32: Czech language resources encoding fix.
79842         * dlls/setupapi/Cs.rc:
79843         setupapi: Czech language resources encoding fix.
79845         * dlls/serialui/Cs.rc:
79846         serialui: Czech language resources encoding fix.
79848         * dlls/oledlg/oledlg_Cs.rc:
79849         oledlg: Czech language resources encoding fix.
79851         * dlls/mpr/mpr_Cs.rc:
79852         mpr: Czech language resources encoding fix.
79854         * dlls/msrle32/msrle_Cs.rc:
79855         msrle32: Czech language resources encoding fix.
79857         * dlls/msacm/msacm_Cs.rc:
79858         msacm: Czech language resources encoding fix.
79860         * dlls/hhctrl.ocx/Cs.rc:
79861         hhctrl.ocx: Czech language resources encoding fix.
79863         * dlls/commdlg/cdlg_Cs.rc:
79864         commdlg: Czech language resources encoding fix.
79866         * dlls/comctl32/comctl_Cs.rc:
79867         comctl32: Czech language resources encoding fix.
79869         * dlls/avifil32/avifile_Cs.rc:
79870         avifil32: Czech language resources encoding fix.
79872 2006-02-13  Jacek Caban <jacek@codeweavers.com>
79874         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
79875           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
79876           dlls/mshtml/nsio.c:
79877         mshtml: Handle IHlinkFrame service.
79879 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
79881         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
79882           dlls/wined3d/wined3d_private.h:
79883         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
79885 2006-02-13  Cyril Margorin <comargo@gmail.com>
79887         * dlls/x11drv/dib.c:
79888         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
79889         check for passed image, and do not use shared memory extension for
79890         temporary created image.
79892         * dlls/x11drv/dib.c:
79893         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
79894         X11DRV_DIB_GetImageBits.
79896 2006-02-13  Mike McCormack <mike@codeweavers.com>
79898         * dlls/msvcrt/exit.c:
79899         msvcrt: Fix a typo.
79901 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
79903         * dlls/psapi/psapi.spec:
79904         psapi: Fix output parameter of function GetModuleBaseName in spec
79905         file.
79907 2006-02-13  H. Verbeet <hverbeet@gmail.com>
79909         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
79910         wined3d: Don't keep a reference to the container, as it creates a
79911         circular reference.
79913 2006-02-13  Francois Gouget <fgouget@free.fr>
79915         * dlls/wined3d/device.c:
79916         wined3d: Protect float.h inclusion.
79918         * dlls/mshtml/tests/htmldoc.c:
79919         mshtml: Add trailing '\n's to ok() calls.
79921         * include/d3dtypes.h:
79922         d3dtypes: Fix windows.h inclusion.
79924 2006-02-13  Hans Leidekker <hans@it.vu.nl>
79926         * dlls/kernel/file.c:
79927         kernel: Report a tape device as FILE_TYPE_CHAR.
79929         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
79930         crypt32: Add a stub for CryptQueryObject.
79932         * dlls/netapi32/access.c:
79933         netapi32: Improve stub for NetUserModalsGet.
79934         Tell the caller this host is not part of a domain.
79936 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
79938         * dlls/msvideo/msvideo_main.c:
79939         msvfw32: Fix typos in the control state handling.
79940         Fix typos in the control state handling, add state checks for IDOK
79941         and IDCANCEL control notification handlers.
79943 2006-02-11  Alexandre Julliard <julliard@winehq.org>
79945         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
79946         libwine: Use dladdr if supported to get the run-time path of libwine.so
79947         and define the default dll and bin directories relative to it.
79949         * configure, configure.ac, include/config.h.in:
79950         configure: Added check for dladdr in libdl.
79952         * aclocal.m4, configure, configure.ac:
79953         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
79954         when linking with specific libraries.
79956 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
79958         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
79959           dlls/ddraw/device_opengl.c:
79960         ddraw: Small function corrections.
79961         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
79962         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
79963         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
79965         * dlls/ddraw/vertexbuffer.c:
79966         ddraw: ProcessVertices correction.
79967         Use the texture index to get the texcoord size from the fvf, not the
79968         vertex index.
79970 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
79972         * configure, configure.ac, dlls/ntdll/tape.c:
79973         ntdll: Fix tape.c compilation on Darwin.
79975 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
79977         * dlls/shell32/shlview.c:
79978         shell32: IShellView list's control id should be 1, not 2000.
79980         * dlls/commdlg/filedlgbrowser.c:
79981         commdlg: IShellBrowser sets IShellView window's control id to 5002.
79983 2006-02-11  Troy Rollo <wine@troy.rollo.name>
79985         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
79986         ntdll: Implement DVD_ReadStructure.
79988 2006-02-11  Thomas Kho <tkho@ucla.edu>
79990         * dlls/riched20/editor.c:
79991         riched20: Fixed bounds error when finding text forward.
79993         * configure, configure.ac, dlls/riched20/Makefile.in,
79994           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
79995           dlls/riched20/tests/editor.c:
79996         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
79998 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
80000         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
80001         shell32: SHELL32_GetItemAttributes()
80002         - correct documentation which incorrectly claimed not to set any
80003         attribute bits
80004         - retrieve file attributes using SHGetPathFromIDListW() when they are
80005         not already present in the internal PIDL structures
80006         - add test case to show the previously wrong folder attributes when
80007         using absolute PIDLs
80008         - fix some memory leaks in the tests
80010 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
80012         * dlls/wined3d/directx.c:
80013         wined3d: Make the returned driver version similar to windows.
80015         * dlls/wined3d/utils.c:
80016         wined3d: Extend debug_d3drenderstate with missing states.
80018 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
80020         * dlls/msvcrt/time.c:
80021         msvcrt: localtime should accept any positive time value.
80023         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
80024         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
80026         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
80027         msvfw32: Call codec's Configure dialog if the codec supports it.
80028         Disable data rate and key frame fields if requested.
80030 2006-02-11  Milko Krachounov <milko@3mhz.net>
80032         * programs/winecfg/Bg.rc:
80033         winecfg: Update Bulgarian translation.
80035 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
80037         * dlls/wined3d/device.c:
80038         wined3d: Prevent crash in setup_light.
80040 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
80042         * include/Makefile.in, include/dpnathlp.h:
80043         include: Add dpnathlp.h header.
80045 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80047         * dlls/msvcrt/file.c:
80048         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
80050 2006-02-10  Huw Davies <huw@codeweavers.com>
80052         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
80053         msxml: Add ISupportErrorInfo for named node maps.
80055 2006-02-10  Jacek Caban <jacek@codeweavers.com>
80057         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
80058           include/mshtmhst.idl:
80059         mshtml: Added more defines to mshtmlhst.idl.
80061 2006-02-10  Alexandre Julliard <julliard@winehq.org>
80063         * dlls/ntdll/signal_i386.c:
80064         ntdll: Added emulation of ATL thunks for platforms with NX support.
80066 2006-02-10  Aric Stewart <aric@codeweavers.com>
80068         * dlls/ntdll/tests/change.c:
80069         ntdll: gcc 2.95 compile fixes.
80071 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
80073         * dlls/kernel/tests/drive.c:
80074         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
80076 2006-02-10  H. Verbeet <hverbeet@gmail.com>
80078         * dlls/wined3d/stateblock.c:
80079         wined3d: Release the vertex declaration during stateblock cleanup.
80081         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
80082         wined3d: Release the container during surface / volume cleanup.
80084         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
80085           dlls/d3d9/tests/vertexdeclaration.c:
80086         d3d9: Use an invisible window for tests.
80088 2006-02-10  Robert Shearman <rob@codeweavers.com>
80090         * dlls/secur32/secur32.c:
80091         secur32: Improve tracing.
80092         Improve the tracing for functions that can be called by the app, but
80093         bypass the relay code.
80095         * tools/widl/write_msft.c:
80096         widl: Fix a typo when removing TYPEFLAG_FDUAL.
80098         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
80099           dlls/shdocvw/events.c:
80100         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
80102         * dlls/oleaut32/olepicture.c:
80103         oleaut: Partially implement Invoke on the standard picture implementation.
80105         * dlls/oleaut32/typelib.c:
80106         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
80107         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
80108         when the offset isn't specified. It should be fetched from the
80109         dispatch offset stored in the header, rather than using a hack that
80110         doesn't work.
80112         * dlls/oleaut32/tests/olefont.c:
80113         oleaut: Add tests for IFontEventsDisp.
80115         * dlls/oleaut32/olefont.c:
80116         oleaut: Implement IFontEventsDisp connection point for the standard
80117         font implementation.
80119         * include/olectl.h:
80120         include: Define DISPID_FONT_CHANGED.
80122 2006-02-10  Juan Lang <juan_lang@yahoo.com>
80124         * dlls/crypt32/cert.c:
80125         crypt32: Move break statement to the correct spot.
80127 2006-02-10  Jacek Caban <jacek@codeweavers.com>
80129         * dlls/mshtml/tests/htmldoc.c:
80130         mshtml: Added test of IHlinkFrame service.
80132         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
80133         mshtml: Added nsIUploadStream implementation.
80135 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
80137         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
80138         regsvr32: Call OleInitialize before registering a DLL.
80140 2006-02-09  Alexandre Julliard <julliard@winehq.org>
80142         * programs/Makefile.in, programs/make_progs:
80143         programs: Don't install winetest.
80145 2006-02-09  Jeremy White <jwhite@codeweavers.com>
80147         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
80148         kernel: Fixed build with gcc 2.95.
80150 2006-02-09  Mike McCormack <mike@codeweavers.com>
80152         * dlls/dinput/joystick_linuxinput.c:
80153         dinput: Fix the compile for missing EV_SYN define.
80155 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80157         * dlls/gdi/pen.c:
80158         gdi: Show hatch brush FIXME only once.
80160 2006-02-09  Jacek Caban <jacek@codeweavers.com>
80162         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
80163           dlls/mshtml/persist.c:
80164         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
80166         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
80167         mshtml: Added wrapper of nsIChannel.
80169         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
80170           dlls/mshtml/nsio.c:
80171         mshtml: Added wrapper of nsIURI interface.
80173         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
80174           dlls/mshtml/nsiface.idl:
80175         mshtml: Better ns*String handling.
80177         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
80178           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
80179         mshtml: Added wrapper of nsIOService.
80181 2006-02-09  Alexandre Julliard <julliard@winehq.org>
80183         * dlls/ntdll/loader.c:
80184         ntdll: Better handling of errors when loading a builtin dll from an
80185         existing file.
80187 2006-02-09  James Hawkins <truiken@gmail.com>
80189         * dlls/setupapi/query.c:
80190         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
80192         * dlls/setupapi/query.c:
80193         setupapi: Convert InfSpec to unicode if SearchControl is not
80194         INFINFO_INF_SPEC_IS_HINF.
80196 2006-02-09  Robert Shearman <rob@codeweavers.com>
80198         * dlls/oleaut32/typelib.c:
80199         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
80200         Try loading the dll first and then fall back to the regular file case.
80201         Only call SearchPath for the regular file case since LoadLibraryEx
80202         will do this for us and it previously excluded builtin dlls and
80203         executables from having their type libraries opened.
80205         * dlls/oleaut32/typelib.c:
80206         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
80208         * dlls/oleaut32/typelib.c:
80209         oleaut: Revert incorrect patch changing the order of parameters passed
80210         into DispCallFunc. A test with native indeed shows that the parameter
80211         index increases from the leftmost parameter to the rightmost.
80213         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
80214           tools/widl/write_msft.c:
80215         widl: Write out more TYPEFLAGs and add more type library-specific
80216         attributes to the parser.
80218         * tools/widl/write_msft.c:
80219         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
80220         TYPEFLAG_FOLEAUTOMATION typelib flags.
80222 2006-02-09  Juan Lang <juan_lang@yahoo.com>
80224         * dlls/crypt32/cert.c:
80225         crypt32: Fix up decoding.
80226         - don't use the no copy flag when decoding, the lifetime of the buffer
80227         to decode isn't guaranteed
80228         - remove some extraneous ternary comparisons
80229         - fix a comment
80231         * dlls/crypt32/encode.c:
80232         crypt32: Fix a fixme, and remove an old comment.
80234 2006-02-09  Aric Stewart <aric@codeweavers.com>
80236         * dlls/advapi32/registry.c:
80237         advapi32: Fix for RegNotifyChangeKeyValue.
80238         Flip fAsync and fWatchSubTree into their proper places.
80240 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
80242         * dlls/ntdll/tape.c:
80243         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
80244         instead of MTSETBLK.
80246 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
80248         * dlls/x11drv/keyboard.c:
80249         x11drv: Update Swiss French keyboard layout to better match the X11 one.
80251 2006-02-09  Robert Reif <reif@earthlink.net>
80253         * dlls/dsound/tests/duplex.c:
80254         dsound: Fix duplex test.
80256 2006-02-09  Christoph Frick <frick@sc-networks.de>
80258         * dlls/dinput/joystick_linuxinput.c:
80259         dinput: Dynamic handling of buttons of a device.
80261         * dlls/wined3d/utils.c:
80262         wined3d: Support for WINED3DFMT_A8B8G8R8.
80264         * dlls/wined3d/device.c:
80265         wined3d: Better warn/fixme for query handling.
80267 2006-02-09  Hans Leidekker <hans@it.vu.nl>
80269         * dlls/mapi32/sendmail.c:
80270         mapi32: Prevent freeing non-allocated memory.
80272 2006-02-08  Francois Gouget <fgouget@free.fr>
80274         * include/winuser.h:
80275         winuser.h: Add missing *LayeredWindow*() prototypes.
80277 2006-02-08  Alexandre Julliard <julliard@winehq.org>
80279         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
80280           server/trace.c:
80281         server: Remove the no longer needed exe_file parameter in the
80282         init_process_done request.
80284         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
80285         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
80287         * dlls/kernel/process.c:
80288         kernel: Use a standard LoadLibrary call to load the main exe.
80290         * dlls/ntdll/loader.c:
80291         ntdll: Check for existing modref for the main exe before creating it
80292         in LdrInitializeThunk.
80294         * server/process.c:
80295         server: Allow the main exe to be registered as a normal dll before
80296         init_process_done is called.
80298         * server/change.c:
80299         server: Fixed handling of inotify record length.
80301 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
80303         * dlls/msvcrt/undname.c:
80304         msvcrt: __unDNameEx is not a stub.
80306 2006-02-08  Jacek Caban <jacek@codeweavers.com>
80308         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
80309           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80310         shdocvw: Added IHlinkFrame stub implementation.
80312         * dlls/shdocvw/shdocvw_main.c:
80313         shdocvw: Includes clean up.
80315         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
80316           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
80317         shdocvw: Remove IQuickActivate interface implementation that is not
80318         implemented in Windows as well.
80320         * include/urlmon.idl:
80321         urlmon.idl: Added BINDINFOF declaration.
80323 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
80325         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
80326         Pens created without PS_GEOMETRIC style but with width > 1 unit are
80327         scalable.
80329         * dlls/gdi/path.c:
80330         gdi: Remove StrokePath workaround for a DC transformation change bug.
80332 2006-02-08  Huw Davies <huw@codeweavers.com>
80334         * dlls/wineps/escape.c:
80335         wineps: Don't display the MFCOMMENT escape.
80337 2006-02-07  Francois Gouget <fgouget@free.fr>
80339         * dlls/ntdll/tape.c:
80340         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
80342         * dlls/shell32/shellole.c:
80343         shell32: Update DllGetClassObject documentation.
80345         * include/textserv.h:
80346         textserv.h: Add missing CreateTextServices() prototype.
80348         * dlls/ntdll/virtual.c:
80349         ntdll: Protect sys/stat.h inclusion.
80351         * tools/winapi/win32.api:
80352         winapi: Update win32.api to match the current sources.
80354 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
80356         * tools/wine.inf:
80357         wine.inf: Add a default handler for https to the registry.
80359         * dlls/kernel/locale.c:
80360         kernel32: Implement EnumUILanguages.
80362         * dlls/x11drv/dib_convert.c:
80363         x11drv: Copy the whole image at once if appropriate.
80365 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
80367         * dlls/x11drv/keyboard.c:
80368         x11drv: Fix Turkish keyboard layouts.
80370 2006-02-07  Alexandre Julliard <julliard@winehq.org>
80372         * dlls/ntdll/loader.c:
80373         ntdll: Support loading a builtin dll by specifying an explicit path to
80374         the .so file.
80376 2006-02-07  Mike McCormack <mike@codeweavers.com>
80378         * programs/notepad/En.rc, programs/notepad/License_En.c,
80379           programs/notepad/Makefile.in, programs/notepad/dialog.c,
80380           programs/notepad/license.c, programs/notepad/license.h,
80381           programs/notepad/notepad_res.h:
80382         notepad: Move license text to resources.
80384 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
80386         * dlls/ntdll/time.c:
80387         ntdll: Added Urals time.
80389 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
80391         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
80392         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
80394         * dlls/d3d8/device.c:
80395         d3d8: fbconfig fix.
80396         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
80397         32 in case the direct3d color format also has a depth of 32. As
80398         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
80399         the color depth needs to be 24. This patch sets the depth to 24 and it
80400         fixes bugs in 3dmark2001 and other programs.
80402 2006-02-07  Mike McCormack <mike@codeweavers.com>
80404         * dlls/kernel/tests/change.c:
80405         kernel32: More test cases for ReadDirectoryChangesW.
80407         * dlls/kernel/change.c, dlls/ntdll/directory.c,
80408           include/wine/server_protocol.h, server/change.c, server/protocol.def,
80409           server/trace.c:
80410         kernel32: ReadDirectoryChangesW fixes.
80411         ReadDirectoryChangesW remembers whether it's recording changes or not.
80412         Don't initialize overlapped->InternalHigh.
80413         The hEvent is cleared when ReadDirectoryChanges is called.
80415 2006-02-07  Alexandre Julliard <julliard@winehq.org>
80417         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
80418           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
80419         Include wine/port.h in files that use exceptions.
80421 2006-02-07  Robert Shearman <rob@codeweavers.com>
80423         * dlls/oleaut32/tmarshal.c:
80424         oleaut32: Fix circular reference count in Typelib marshaler.
80425         The current method of handling typelib-marshaled interfaces that derive
80426         from IDispatch is to query for an IDispatch pointer from the proxy, but
80427         this causes a circular reference count.
80428         Fix the reference counting by loading using the IRpcProxyBuffer of
80429         IDispatch without an outer unknown, so that the lifetime is controlled
80430         by the typelib-marshaled interface's proxy. The IDispatch proxy now
80431         shares the same channel as the typelib-marshaled interface, so fix up
80432         the stub side to handle this.
80434         * dlls/oleaut32/tmarshal.c:
80435         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
80437         * dlls/oleaut32/tmarshal.c:
80438         oleaut32: Release interfaces when told to.
80439         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
80440         TKIND_INTERFACE case below by releasing their respective interfaces as
80441         necessary.
80443         * dlls/ole32/compobj.c:
80444         ole32: Print an error message if the apartment isn't initialised in
80445         CoCreateInstance.
80447         * tools/widl/write_msft.c:
80448         widl: Fix some warnings caused by making attributes const.
80450         * dlls/msi/sql.y:
80451         msi: Fix bison warnings by providing precedence rules for expressions
80452         and by removing a redundant expression case.
80454         * dlls/rpcrt4/cproxy.c:
80455         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
80456         StdProxy_Construct as it will just crash anyway.
80458 2006-02-07  James Hawkins <truiken@gmail.com>
80460         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
80461           dlls/setupapi/tests/query.c:
80462         setupapi: Add an initial implementation of SetupGetInfInformation.
80464         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
80465         setupapi: Implement SetupQueryInfFileInformation.
80467 2006-02-07  Alexandre Julliard <julliard@winehq.org>
80469         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
80470           dlls/setupapi/setupapi_private.h:
80471         setupapi: Store the full name to the INF file in the inf_file structure
80472         (based on a patch by James Hawkins).
80474         * tools/widl/parser.y:
80475         widl: Remove '\n' from yyerror calls.
80477 2006-02-07  Robert Shearman <rob@codeweavers.com>
80479         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
80480           tools/widl/widltypes.h:
80481         widl: Make 'attrs' field of type_t const.
80483         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
80484         widl: Remove unused 'rname' field of type_t.
80486         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
80487           tools/widl/typegen.h:
80488         widl: Merge marshall_arguments and unmarshall_arguments into one
80489         function to remove the large amount of duplicated code.
80491         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
80492           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
80493           tools/widl/typegen.h:
80494         widl: Yet more const attributes.
80496         * tools/widl/header.c, tools/widl/widltypes.h:
80497         widl: More const attributes.
80499 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
80501         * tools/widl/typegen.c:
80502         widl: Fix proc format string for explicit binding handles.
80504 2006-02-07  Robert Shearman <rob@codeweavers.com>
80506         * tools/widl/typegen.c:
80507         widl: Write out the correct FC type if the structure has pointers.
80509         * tools/widl/typegen.c:
80510         widl: Split pointer writing into a separate function.
80512         * tools/widl/parser.y:
80513         widl: Fix pointer detection for structures with embedded arrays.
80514         Pointers have priority over every other type, so move the detection to
80515         the top of get_struct_type.
80516         Fall through from the embedded array detection to the embedded
80517         structure handling code so that conformance, variance and pointer
80518         presence is inherited from the array's base type.
80520         * tools/widl/typegen.c:
80521         widl: Increment the type format string when writing the pointer
80522         layouts.
80523         Write out pointer layouts for structures.
80525         * tools/widl/widltypes.h:
80526         widl: Make all pointer fields of expr_t structure constant.
80528 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
80530         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
80531         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
80533         * dlls/msvideo/msvideo_main.c:
80534         msvideo: Add a codec to the compressors list only if it supports
80535         specified input format.
80536         Return a compressor handle in COMPVARS structure.
80538 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
80540         * dlls/msvcrt/undname.c:
80541         msvcrt: Handle data types B,R,S in C++ symbol demangling.
80543 2006-02-07  H. Verbeet <hverbeet@gmail.com>
80545         * dlls/d3d9/tests/vertexdeclaration.c:
80546         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
80548         * dlls/d3d9/tests/vertexdeclaration.c:
80549         d3d9: Reorganise the vertexdeclaration tests.
80550         - Split the test for getting and setting vertexdeclaration into one
80551         for creating the declaration and one for the actual getting and
80552         setting.
80553         - Add traces for when creating the device or vertexdeclaration fails.
80555         * dlls/wined3d/vertexdeclaration.c:
80556         wined3d: Always return the number of elements in the vertex
80557         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
80559         * dlls/wined3d/device.c:
80560         wined3d: Don't set the container to the device for standalone surfaces.
80562         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
80563         wined3d/d3d9: Cleanup GetContainer for volumes.
80565         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
80566         wined3d/d3d9: Cleanup GetContainer for surfaces.
80568 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
80570         * dlls/quartz/regsvr.c:
80571         quartz: Register some of the interfaces.
80573 2006-02-06  Robert Millan <rmh@aybabtu.com>
80575         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
80576           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
80577         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
80578         them if present.
80580 2006-02-06  Alexandre Julliard <julliard@winehq.org>
80582         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
80583         w32skrnl: No need for an import library.
80585         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
80586         rsabase: No need for an import library.
80588 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
80590         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
80591         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
80592         avoid using struct mtpos which may not be present on such systems).
80594 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
80596         * dlls/wininet/tests/internet.c:
80597         wininet: Fix InternetQueryOption test to pass under Windows.
80599 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
80601         * dlls/winsock/tests/sock.c:
80602         winsock/tests: select() conformance test improvements.
80603         Add OK tests around more function calls.
80604         Add two more todo_wine tests that fail.
80606 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
80608         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
80609           dlls/comctl32/tests/monthcal.c:
80610         comctl32: Add month calendar tests.
80612 2006-02-06  Francois Gouget <fgouget@free.fr>
80614         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
80615           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
80616         Assorted spelling fixes.
80618         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
80619         Add trailing '\n's to ok() and trace() calls.
80621         * dlls/security/security.spec:
80622         security: Fix the UnsealMessage() forward.
80624 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
80626         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
80627         wined3d: Texture fixes.
80628         Set video memory capabilities, add some checks to SetTexture and
80629         update some comments.
80631 2006-02-06  Huw Davies <huw@codeweavers.com>
80633         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
80634         oleaut32: Fixes and tests for CreateDispTypeInfo.
80635         CreateDispTypeInfo returns the typeinfo of a coclass which implements
80636         the described interface.
80638 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
80640         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
80641           dlls/wininet/tests/internet.c:
80642         wininet: Add tests for InternetQueryOption.
80644 2006-02-06  Hans Leidekker <hans@it.vu.nl>
80646         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
80647           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
80648           include/mapicode.h:
80649         mapi32: Implementation for MAPISendMail.
80650         Implement MAPISendMail, stub MAPILogoff and make the stubs for
80651         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
80653 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
80655         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
80656         wcmd: CALL should search the current PATH.
80658 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
80660         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
80661           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
80662           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
80663           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
80664           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
80665           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
80666           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
80667           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
80668           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
80669           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
80670           programs/notepad/main.c:
80671         Fixes for missing prototypes warnings.
80673         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
80674         A few fixes for pointer qualifiers (const, volatile) warnings.
80676 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
80678         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
80679         winhelp: Turkish translation.
80681         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
80682         winemine: Turkish translation.
80684         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
80685         winefile: Turkish translation.
80687         * programs/wineconsole/wineconsole_Tr.rc,
80688           programs/wineconsole/wineconsole_res.rc:
80689         wineconsole: Turkish translation.
80691         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
80692         winecfg: Turkish translation.
80694         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
80695         wcmd: Turkish translation.
80697         * programs/view/Tr.rc, programs/view/viewrc.rc:
80698         view: Turkish translation.
80700         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
80701         uninstaller: Turkish translation.
80703         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
80704         taskmgr: Turkish translation.
80706         * programs/start/Tr.rc, programs/start/rsrc.rc:
80707         start: Turkish translation.
80709         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
80710         regedit: Turkish translation.
80712         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
80713         progman: Turkish translation.
80715         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
80716         notepad: Turkish translation.
80718         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
80719         cmdlgtst: Turkish translation.
80721         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
80722         clock: Turkish translation.
80724         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
80725         wldap32: Turkish translation.
80727         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
80728         winspool: Turkish translation.
80730         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
80731         winmm: Turkish translation.
80733         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
80734         wininet: Turkish translation.
80736         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
80737         wineps: Turkish translation.
80739         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
80740         user: Turkish translation.
80742         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
80743         shlwapi: Turkish translation.
80745         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
80746         shell32: Turkish translation.
80748         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
80749         shdocvw: Turkish translation.
80751         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
80752         setupapi: Turkish translation.
80754         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
80755         serialui: Turkish translation.
80757         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
80758         oledlg: Turkish translation.
80760         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
80761         oleaut32: Turkish translation.
80763         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
80764         msvideo: Turkish translation.
80766         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
80767         msvidc32: Turkish translation.
80769         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
80770         msrle32: Turkish translation.
80772         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
80773         msi: Turkish translation.
80775         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
80776         mshtml: Turkish translation.
80778         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
80779         msacm: Turkish translation.
80781         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
80782         mpr: Turkish translation.
80784         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
80785         iccvid: Turkish translation.
80787         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
80788         hhctrl.ocx: Turkish translation.
80790         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
80791         commdlg: Turkish translation.
80793         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
80794         comctl32: Turkish translation.
80796         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
80797         avifil32: Turkish translation.
80799 2006-02-06  Mike McCormack <mike@codeweavers.com>
80801         * dlls/ntdll/tests/change.c:
80802         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
80804         * dlls/kernel/change.c, dlls/ntdll/directory.c,
80805           include/wine/server_protocol.h, server/change.c, server/protocol.def,
80806           server/request.h, server/trace.c:
80807         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
80809 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
80811         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
80812           dlls/kernel/tests/volume.c:
80813         kernel: Added a test for QueryDosDeviceA.
80815 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
80817         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
80818           programs/winefile/No.rc:
80819         Norwegian Bokmål updates.
80821 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
80823         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80824         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
80826         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80827         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
80829         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80830         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
80832         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
80833         ntdll: Implemented IOCTL purge for serial objects.
80835 2006-02-06  H. Verbeet <hverbeet@gmail.com>
80837         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
80838           dlls/wined3d/device.c, dlls/wined3d/directx.c,
80839           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
80840           dlls/wined3d/query.c, dlls/wined3d/resource.c,
80841           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
80842           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
80843           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
80844           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
80845           dlls/wined3d/volumetexture.c:
80846         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
80848         * dlls/wined3d/stateblock.c:
80849         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
80850         Move TRACEs to the top of their code blocks.
80852         * dlls/wined3d/device.c:
80853         wined3d: Release the correct vertexdeclaration in
80854         IWineD3DDeviceImpl_SetVertexDeclaration.
80856         * dlls/wined3d/device.c:
80857         wined3d: Also update reference counts when we're recording a stateblock.
80859         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
80860           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
80861         wined3d: Fix SetContainer.
80862         Add/Release references to the container.
80863         Change the type of the container from IUnknown to IWineD3DBase.
80865         * dlls/wined3d/drawprim.c:
80866         wined3d: Downgrade a FIXME to a TRACE.
80868 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
80870         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
80871           programs/winedbg/debugger.h, programs/winedbg/memory.c,
80872           programs/winedbg/stack.c, programs/winedbg/symbol.c:
80873         winedbg: Added support for function parameters passed in registers.
80874         Added correct stabs parsing for function parameters in registers.
80875         Added a couple of helper functions to make code smaller and more
80876         readable.
80878         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
80879         kernel: Fixed regression in atom handling.
80880         Added proper tests (local & global functions).
80882 2006-02-06  Kevin Koltzau <kevin@plop.org>
80884         * dlls/riched20/editor.c:
80885         riched20: Don't use EM_STREAMIN for paste.
80887 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
80889         * dlls/commdlg/fontdlg.c:
80890         commdlg: Add font sizes 6 and 7 to font select dialog.
80892 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
80894         * programs/winecfg/Nl.rc:
80895         winecfg: Update Dutch resources.
80897 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
80899         * programs/winecfg/De.rc:
80900         winecfg: Update German resource.
80902 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
80904         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
80905         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
80906         Work around using struct mtget.mt_gstat on systems lacking this.
80908 2006-02-05  Robert Millan <rmh@aybabtu.com>
80910         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
80911           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
80912           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
80913         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
80914         that is used with FreeBSD.
80916 2006-02-05  Kevin Koltzau <kevin@plop.org>
80918         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
80919         riched20: Separate stream state from editor state.
80920         Somewhat improves thread safety.
80922         * dlls/riched20/editor.h, dlls/riched20/writer.c:
80923         riched20: Add method to stream data based on a range.
80925         * dlls/riched20/editor.c:
80926         riched20: Don't use EM_STREAMOUT for copy/cut.
80928 2006-02-05  Alexandre Julliard <julliard@winehq.org>
80930         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
80931           server/protocol.def, server/trace.c:
80932         server: Remove no longer used create_flags from get_startup_info request.
80934         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
80935         kernel: Use a magic ConsoleHandle value instead of create flag to pass
80936         the CREATE_NEW_CONSOLE flag to the child.
80938         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
80939         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
80941         * server/change.c:
80942         server: Fixed compile without inotify.
80944 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
80946         * programs/winecfg/Ko.rc:
80947         winecfg: Updated the Korean translation.
80949 2006-02-05  H. Verbeet <hverbeet@gmail.com>
80951         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
80952         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
80954         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
80955         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
80957         * dlls/d3d8/directx.c:
80958         d3d8: Add detection for GL_ARB_point_parameters support.
80960 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
80962         * dlls/riched20/editor.c:
80963         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
80965 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
80967         * dlls/commdlg/cdlg_De.rc:
80968         commdlg: Update German resource.
80970 2006-02-05  Juan Lang <juan@codeweavers.com>
80972         * dlls/crypt32/tests/str.c:
80973         crypt32: Fix Mingw compile.
80975 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
80977         * dlls/d3d8/device.c:
80978         d3d8: Fixed point sprite scaling when size < 1.0f.
80980         * dlls/d3d8/device.c:
80981         d3d8: Fixed POINTSPRITEENABLE.
80983         * dlls/d3d8/device.c:
80984         d3d8: Fixed POINTSCALEENABLE.
80986         * dlls/wined3d/device.c:
80987         wined3d: Fixed point sprite scaling when size < 1.0f.
80989 2006-02-04  Alexandre Julliard <julliard@winehq.org>
80991         * dlls/ntdll/loadorder.c:
80992         ntdll: Added a few helper function to simplify the loadorder code.
80993         Keep the application key open, it's valid for the lifetime of the
80994         process.
80996         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
80997           programs/winecfg/resource.h:
80998         winecfg: Display a warning when the user tries to change the load
80999         order of a system dll.
81001         * programs/winecfg/libraries.c:
81002         winecfg: Populate the dll combo box with the dlls found in the load path.
81004         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
81005           libs/wine/wine.map:
81006         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
81008 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
81010         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
81011           programs/notepad/Da.rc, programs/progman/Da.rc,
81012           programs/winhelp/Da.rc:
81013         Danish language update.
81015 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
81017         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
81018           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
81019           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
81020           dlls/riched20/writer.c:
81021         riched20: Initial support for simple tables.
81023         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
81024         riched20: Removed an unused parameter.
81026         * dlls/riched20/caret.c:
81027         riched20: Simplified ME_InsertGraphicsFromCursor() function.
81029         * dlls/riched20/run.c:
81030         riched20: Fixed undo stack corruption.
81032 2006-02-04  Mike McCormack <mike@codeweavers.com>
81034         * dlls/imm32/imm.c:
81035         imm32: Remove FIXME messages from some implemented functions.
81037         * programs/clock/En.rc, programs/clock/License_En.c,
81038           programs/clock/Makefile.in, programs/clock/clock_res.h,
81039           programs/clock/license.c, programs/clock/license.h,
81040           programs/clock/main.c:
81041         Clock: Load license text from resources.
81043 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
81045         * dlls/msvideo/msvideo_main.c:
81046         msvfw32: Do not overwrite fccType in the codec enumeration proc.
81048 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
81050         * programs/winecfg/drive.c:
81051         winecfg: Use already existing letter_to_index().
81053 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
81055         * dlls/wined3d/device.c:
81056         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
81058 2006-02-03  Robert Shearman <rob@codeweavers.com>
81060         * tools/widl/typegen.c:
81061         widl: Add architecture for generating pointer layouts.
81063 2006-02-03  Alexandre Julliard <julliard@winehq.org>
81065         * tools/wine.inf:
81066         wine.inf: Make FourCC codes uppercase again until we can figure out
81067         why lowercase doesn't work right.
81069 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
81071         * tools/widl/typegen.c:
81072         widl: The 'string' attribute can also be used with unsigned characters.
81074 2006-02-03  Robert Shearman <rob@codeweavers.com>
81076         * dlls/rpcrt4/ndr_stubless.c:
81077         rpcrt4: Restrict stubless FC types to the range of the type function table.
81079         * dlls/rpcrt4/ndr_midl.c:
81080         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
81082         * include/wine/rpcfc.h:
81083         include: Move all of the contiguous FC types together so we can see
81084         possible missing constants better.
81086         * include/rpcndr.h:
81087         include: Add function declarations for the Range type.
81089 2006-02-03  Mike McCormack <mike@codeweavers.com>
81091         * include/winnt.h:
81092         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
81094 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81096         * dlls/wined3d/device.c:
81097         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
81099         * dlls/wined3d/device.c:
81100         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
81102         * dlls/wined3d/device.c:
81103         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
81105         * dlls/wined3d/device.c:
81106         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
81108 2006-02-03  Robert Millan <rmh@aybabtu.com>
81110         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
81111         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
81113 2006-02-03  Huw Davies <huw@codeweavers.com>
81115         * dlls/oleaut32/typelib.c:
81116         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
81118 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
81120         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
81121           dlls/msvideo/msvideo_main.c:
81122         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
81123         video codecs.
81125         * tools/wine.inf:
81126         wine.inf: Change fcc type of builtin video codecs in system.ini to be
81127         equal to ICTYPE_VIDEO.
81129         * dlls/commdlg/filedlg.c:
81130         Add support for CDM_HIDECONTROL message in the file open dialog.
81132 2006-02-03  Juan Lang <juan_lang@yahoo.com>
81134         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
81135         crypt32: Add stub for CryptEnumOIDInfo.
81137 2006-02-02  Alexandre Julliard <julliard@winehq.org>
81139         * ANNOUNCE, ChangeLog, VERSION, configure:
81140         Release 0.9.7.
81142 ----------------------------------------------------------------
81143 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
81145         * dlls/winsock/tests/sock.c:
81146         winsock/tests: Add a todo_wine test for select.
81148 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
81150         * dlls/winspool/tests/info.c:
81151         winspool/tests: Filter more results.
81153 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81155         * dlls/wined3d/directx.c:
81156         wined3d: Added support for ARB_POINT_PARAMETERS.
81158 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
81160         * dlls/gdi/freetype.c:
81161         gdi: Slant font automatically if no italic variant exists.
81163 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
81165         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
81166           programs/winecfg/En.rc, programs/winecfg/Es.rc,
81167           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
81168           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
81169           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
81170           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
81171           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
81172           programs/winecfg/x11drvdlg.c:
81173         winecfg: Remove color depth. It's source of problems for number of users.
81175 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
81177         * dlls/shell32/shellpath.c:
81178         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
81180         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
81181           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
81182           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
81183           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
81184           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
81185         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
81186         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
81187         allow for reasonable symbolic linking to $HOME based directories.
81189         * dlls/shell32/shellpath.c:
81190         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
81192 2006-02-02  Huw Davies <huw@codeweavers.com>
81194         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
81195           dlls/x11drv/x11drv.h:
81196         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
81198 2006-02-02  Alexandre Julliard <julliard@winehq.org>
81200         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
81201         widl: Some cosmetic fixes in generated code.
81203         * tools/widl/widl.c:
81204         widl: Make sure the token variables are always initialized properly.
81206 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
81208         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
81209         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
81211 2006-02-02  Tobias Loew <tobi@die-loews.de>
81213         * dlls/gdi/path.c:
81214         gdi: Extended pens do not work correct with StrokePath.
81216 2006-02-02  Mike McCormack <mike@codeweavers.com>
81218         * dlls/kernel/change.c:
81219         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
81221 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
81223         * dlls/shell32/shfldr_unixfs.c:
81224         unixfs: Use realpath instead of canonicalize_file_name for portability
81225         reasons.
81227 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
81229         * tools/wine.inf:
81230         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
81232 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
81234         * dlls/commdlg/filedlg.c:
81235         commdlg: File open dialog: Use the specified instance handle for
81236         custom dialog templates.
81238 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
81240         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
81241         shlwapi: Added stub for ShellMessageBoxWrapW.
81243 2006-02-02  Juan Lang <juan_lang@yahoo.com>
81245         * dlls/crypt32/cert.c:
81246         crypt32: Support external providers.
81247         - add support for external store providers
81248         - rewrite registry stores as a provider
81249         - fix a memory leak
81251 2006-02-02  Juan Lang <juan@codeweavers.com>
81253         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81254         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
81256 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
81258         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
81259         advapi32: Add stub for ObjectDeleteAuditAlarmW.
81261         * dlls/oleaut32/variant.c:
81262         oleaut32: Prevent freeing of random memory.
81263         Don't assign type to variant until we're sure we are assigning a
81264         value.
81266 2006-02-02  Kevin Koltzau <kevin@plop.org>
81268         * dlls/riched20/editor.c:
81269         riched20: Handle context menu.
81271 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
81273         * programs/start/start.c:
81274         start.exe: build_args now returns the correct string when no parameter
81275         is passed.
81277         * dlls/x11drv/keyboard.c:
81278         x11drv: Added Turkish F keyboard layout.
81280 2006-02-01  Juan Lang <juan@codeweavers.com>
81282         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
81283           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
81284           dlls/crypt32/tests/str.c:
81285         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
81287 2006-02-01  Kevin Koltzau <kevin@plop.org>
81289         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
81290         riched20: Implement EM_SETOLECALLBACK.
81292 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
81294         * tools/wine.inf:
81295         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
81297 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
81299         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
81300         winspool: Empty string as environment is valid, with tests.
81302         * include/winspool.h:
81303         winspool.h: Add missing declarations.
81305 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
81307         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
81308           dlls/riched20/txtsrv.c:
81309         riched20: Implement CreateTextServices.
81310         Implement a stub interface that CreateTextServices returns.
81312 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
81314         * dlls/riched20/style.c:
81315         riched20: Fixed font cache corruption.
81317 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
81319         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
81320         Translate pen width from logical units only for geometric pens.
81322         * dlls/shell32/shlexec.c:
81323         shell32: execute_from_key should fallback to a DDE exec only if the
81324         command to execute from is not found in the registry.
81325         Pass already found executable name to dde_connect.
81327 2006-02-01  Robert Shearman <rob@codeweavers.com>
81329         * tools/widl/typegen.c:
81330         widl: Fix a SEGV when using arrays declared using a pointer and
81331         attributes, instead of array indices (reported by Eric Kohl).
81333 2006-01-31  Alexandre Julliard <julliard@winehq.org>
81335         * dlls/setupapi/tests/.gitignore:
81336         setupapi: Ignore ok file for new query test.
81338 2006-01-31  Mike McCormack <mike@codeweavers.com>
81340         * programs/winefile/En.rc, programs/winefile/Makefile.in,
81341           programs/winefile/license.c, programs/winefile/resource.h,
81342           programs/winefile/winefile.c, programs/winefile/winefile.h:
81343         winefile: Move the license and warranty text into the resources.
81345 2006-01-31  Robert Shearman <rob@codeweavers.com>
81347         * tools/widl/typegen.c:
81348         widl: Changes to output for better debugability.
81349         Write the offset and the absolute address for referenced types.
81350         Write the current offset out when writing a pointer type.
81352         * tools/widl/typegen.c:
81353         widl: Clean up conformant struct handling.
81354         Make the writing of conformant structures take advantage of the new
81355         type format string offset handling.
81357         * tools/widl/typegen.c:
81358         widl: Fix the writing of arrays with size specified in the array
81359         expression instead of the size_is expression.
81361         * tools/widl/typegen.c:
81362         widl: Improve the current type offset passing.
81363         Change the functions to take the current type offset and return the
81364         start of the type written.
81366         * tools/widl/typegen.c:
81367         widl: The stack/structure offset in correlation descriptors should be a short.
81369         * tools/widl/parser.y:
81370         widl: Do constant folding for the sizeof operator on simple types.
81372         * tools/widl/header.c, tools/widl/typegen.c:
81373         widl: Support client/server generation for explicit_handle interfaces
81374         (based on a patch by Eric Kohl).
81376         * tools/widl/typegen.c:
81377         widl: Implement constant conformance.
81379         * tools/widl/client.c, tools/widl/server.c:
81380         widl: Fix the type offset used in marshaling/unmarshaling.
81381         Make a copy of type_offset so that it only gets incremented once per
81382         function, instead of twice.
81384         * tools/widl/write_msft.c:
81385         widl: Implement the writing of defaultvalue constants for enum values.
81387         * include/winsvc.h:
81388         include: Add SC_ENUM_TYPE to winsvc.h.
81390         * dlls/stdole2.tlb/std_ole_v2.idl:
81391         stdole2.tlb: Remove hack due to unimplemented widl functionality.
81393 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
81395         * dlls/shell32/shfldr_unixfs.c:
81396         unixfs: Only append '/' to base path if not already present in
81397         UNIXFS_get_unix_path.
81399 2006-01-31  Alexandre Julliard <julliard@winehq.org>
81401         * dlls/kernel/change.c:
81402         kernel: Set the overlapped structure status in ReadDirectoryChanges.
81404 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
81406         * dlls/ntdll/tape.c:
81407         ntdll: tape.c portability fixes.
81408         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
81409         the former, but not the latter.
81410         Only enable operations supported by the host OS in
81411         TAPE_CreatePartition() and TAPE_Prepare().
81413 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
81415         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
81416           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
81417           dlls/riched20/style.c:
81418         riched20: Added support for hidden text.
81420         * dlls/riched20/caret.c:
81421         riched20: Paint the selection while it's being extended by dragging.
81423 2006-01-31  Tobias Loew <tobi@die-loews.de>
81425         * dlls/gdi/path.c:
81426         gdi: viewportExt changed after call to StrokePath.
81428 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
81430         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
81431         gdi: Fixes for the isotropic mapping mode.
81432         - Isotropic mapping mode: Adjust the viewport extension in
81433         SetWindowExtEx, handle negative extents.
81434         - Support the isotropic mapping mode in the enhanced metafile driver.
81435         - New tests.
81437 2006-01-31  Robert Shearman <rob@codeweavers.com>
81439         * tools/widl/typegen.c:
81440         widl: Use a macro to write out FC types, along with the current offset
81441         which is useful for debugging.
81443         * tools/widl/typegen.c:
81444         widl: Pass the current type format string offset through all type
81445         writing functions.
81447         * tools/widl/typegen.c:
81448         widl: Eliminate redundant callback routines.
81449         Add a function for comparing expressions and use it to eliminate
81450         redundant callback functions.
81452         * include/wine/rpcfc.h:
81453         widl: Define a value for RPC_FC_WSTRING.
81455 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
81457         * programs/winecfg/x11drvdlg.c:
81458         winecfg: Default for PixelShaders is disabled.
81460 2006-01-31  James Hawkins <truiken@gmail.com>
81462         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
81463         setupapi: Add tests for SetupGetInfInformation.
81465         * include/setupapi.h:
81466         setupapi: Add definitions for the SetupGetInfInformation search flags.
81468 2006-01-31  Mike McCormack <mike@codeweavers.com>
81470         * dlls/kernel/tests/change.c:
81471         kernel: Add some test cases for ReadDirectoryChangesW.
81473 2006-01-31  Juan Lang <juan@codeweavers.com>
81475         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
81476         crypt32: Correct X509_NAME decoding, and more stringent tests.
81478         * include/wincrypt.h:
81479         wincrypt: Fix typo.
81481 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
81483         * dlls/comctl32/listview.c:
81484         comctl32: Restore listview font on CDRF_NEWFONT.
81486 2006-01-31  Robert Shearman <rob@codeweavers.com>
81488         * dlls/oleaut32/typelib.c:
81489         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
81491         * dlls/rpcrt4/ndr_stubless.c:
81492         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
81493         proxies and stubs.
81495         * dlls/rpcrt4/ndr_ole.c:
81496         rpcrt4: Only attempt to marshal an object if it is non-NULL.
81498 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
81500         * dlls/shell32/shfldr_unixfs.c:
81501         unixfs: Only resolve the 'dosdevices' based symbol links in
81502         UNIXFS_get_unix_path, but leave all others alone.
81504 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
81506         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
81507           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
81508           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
81509         gdi: Add support for creating extended pens.
81511 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
81513         * dlls/d3d8/directx.c:
81514         d3d8: CreateDevice should use the root of the current window.
81516 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
81518         * dlls/iphlpapi/iphlpapi_main.c:
81519         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
81521 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
81523         * dlls/riched20/editor.c, include/textserv.h:
81524         riched20: Make CreateTextServices use ITextHost.
81526 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
81528         * dlls/user/message.c:
81529         user: Remove internal messages from the message queue before handling them.
81531 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
81533         * programs/winecfg/Es.rc:
81534         winecfg: Spanish translation update.
81536 2006-01-30  Mike McCormack <mike@codeweavers.com>
81538         * server/change.c:
81539         server: Initial inotify support.
81541         * dlls/kernel/tests/change.c:
81542         kernel: Add some more tests for FindFirstChangeNotification.
81544 2006-01-30  Alexandre Julliard <julliard@winehq.org>
81546         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
81547         Fixed creation of PS_ALTERNATE pens.
81549 2006-01-30  Tobias Loew <tobi@die-loews.de>
81551         * dlls/comctl32/tab.c:
81552         comctl32: Fix tab-control flickering.
81554 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
81556         * dlls/x11drv/xrender.c:
81557         x11drv: Fix AlphaBlend read boundaries.
81559 2006-01-30  Mike McCormack <mike@codeweavers.com>
81561         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
81562         msi: Add an implementation of MsiGetDatabaseState.
81564 2006-01-30  Juan Lang <juan@codeweavers.com>
81566         * include/wincrypt.h:
81567         wincrypt.h: Add more missing defines.
81569 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
81571         * dlls/user/hook.c:
81572         user: Remove duplicate code.
81574         * dlls/user/tests/msg.c:
81575         user/tests: Add test for low level mouse hooks.
81577 2006-01-30  Robert Shearman <rob@codeweavers.com>
81579         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
81580         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
81581         already have them filled in.
81583         * dlls/oleaut32/typelib.c:
81584         oleaut: Fix the order of parameters passed into DispCallFunc.
81586 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
81588         * dlls/ntdll/tape.c:
81589         kernel: Remove bogus breaks in tape.c
81591 2006-01-27  Huw Davies <huw@codeweavers.com>
81593         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
81594           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
81595           dlls/msxml3/parseerror.c:
81596         msxml: Issue a fixme if the interface is not implemented.
81598 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
81600         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
81601         gdi: Add test case for creating pens, make it pass under Wine for
81602         cosmetic pens.
81604 2006-01-27  Mike McCormack <mike@codeweavers.com>
81606         * dlls/kernel/change.c:
81607         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
81609 2006-01-27  Juan Lang <juan_lang@yahoo.com>
81611         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
81612           dlls/iphlpapi/iphlpapi_main.c:
81613         iphlpapi: Reimplement interface enumeration.
81614         Implement interface enumeration based on if_nameindex, based on a
81615         suggestion by Michael Ost
81617 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
81619         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
81620         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
81622 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
81624         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
81625           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
81626         Fix a couple of bugs spotted by valgrind.
81628         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
81629           server/request.c:
81630         Suppress some false-positives reported by valgrind.
81632         * programs/winedbg/break.c, programs/winedbg/dbg.y,
81633           programs/winedbg/debug.l, programs/winedbg/debugger.h,
81634           programs/winedbg/winedbg.c:
81635         winedbg: Hardware breakpoints
81636         - implemented hardware assisted breakpoints (new 'hbreak' command
81637         which behaves just as 'break' command)
81638         - small improvements to break handling (saving hit xpoint across
81639         exception handling)
81640         - fixed 'cont N' command for watchpoints
81642 2006-01-27  Alexandre Julliard <julliard@winehq.org>
81644         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
81645           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
81646         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
81647         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
81648         by Mike McCormack).
81650         * dlls/shell32/shlfileop.c:
81651         shell32: Fixed a couple of FindFirstFile handle leaks.
81653         * dlls/oleaut32/tests/.gitignore:
81654         oleaut32: Ignore new test ok file.
81656 2006-01-27  Huw Davies <huw@codeweavers.com>
81658         * dlls/user/tests/edit.c:
81659         user: Don't automatically add a bunch of styles in create_editcontrol.
81661 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
81663         * dlls/user/tests/text.c, dlls/user/text.c:
81664         user: Fix DrawTextExA/W on empty strings.
81665         DrawTextExA/W should calculate a rectangle of zero height and width in
81666         some cases of null or empty supplied strings. With conformance tests.
81668 2006-01-27  Mike McCormack <mike@codeweavers.com>
81670         * dlls/kernel/change.c:
81671         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
81673 2006-01-27  Robert Shearman <rob@codeweavers.com>
81675         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
81676           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
81677         ole: Test and implement LPSAFEARRAY marshaling.
81679         * dlls/oleaut32/tmarshal.c:
81680         oleaut: Improve the typelib marshaler traces.
81681         Improve the typelib marshaler traces for lazy developers like me who
81682         don't want to grep for constants.
81684         * include/rpcndr.h:
81685         include: Add types and definitions for RPC user callback routines.
81687         * include/propidl.idl:
81688         include: Add new union cases for PROPVARIANT structure.
81690         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
81691           tools/widl/typegen.h:
81692         widl: Implement callback conformance.
81694 2006-01-27  Alexandre Julliard <julliard@winehq.org>
81696         * dlls/riched20/paint.c:
81697         riched20: Remove a couple of no longer used functions.
81699 2006-01-27  Mike McCormack <mike@codeweavers.com>
81701         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
81702           include/wine/server_protocol.h, server/change.c, server/file.c,
81703           server/file.h, server/protocol.def, server/request.h, server/trace.c:
81704         server: Fix the file notification interface to use directory handles.
81706 2006-01-27  Alexandre Julliard <julliard@winehq.org>
81708         * server/hook.c:
81709         server: Fixed low-level hardware hooks.
81710         The hook thread field has been reused for win events, so it no longer
81711         works for low-level hardward hooks. Use the owner field instead.
81713 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
81715         * dlls/user/scroll.c:
81716         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
81718 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
81720         * dlls/winmm/wineoss/audio.c:
81721         wineoss: Proper support in OSS driver for audio when no mixer is present.
81722         Fixed a couple of potential fd leaks.
81724 2006-01-27  Hans Leidekker <hans@it.vu.nl>
81726         * dlls/kernel/tape.c:
81727         kernel: Implementation of tape functions.
81728         Implement CreateTapePartition, EraseTape, GetTapeParameters,
81729         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
81730         SetTapePosition and WriteTapemark.
81732 2006-01-26  Jacek Caban <jacek@codeweavers.com>
81734         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
81735         shdocvw: Added client site's IDispatch stub implementation.
81737         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81738           dlls/shdocvw/webbrowser.c:
81739         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
81741         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
81742         shdocvw: Added client site's IOleCommandTarget stub implementation.
81744 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
81746         * dlls/riched20/editor.c:
81747         riched20: EM_STREAMIN should send a EN_UPDATE notification.
81749         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
81750         riched20: Selection painting fixes.
81752 2006-01-26  Hans Leidekker <hans@it.vu.nl>
81754         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
81755           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
81756         ntdll: Add implementation of tape IOCTLs.
81758         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
81759           include/winnt.h:
81760         include: Add some defines related to tape support.
81762 2006-01-26  Mike McCormack <mike@codeweavers.com>
81764         * loader/preloader.c:
81765         preloader: Allow compiling the preloader with -fstack-protector.
81767 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
81769         * dlls/user/tests/win.c, dlls/user/win.c:
81770         user: Don't drop owned windows in WIN_EnumChildWindows.
81771         Add a few tests for this.
81773 2006-01-25  Alexandre Julliard <julliard@winehq.org>
81775         * server/fd.c, server/file.c:
81776         server: Allow opening a directory with write access (based on a patch
81777         by Mike McCormack).
81779         * include/wtypes.idl:
81780         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
81782         * tools/wine.inf:
81783         wine.inf: Don't overwrite registry keys that users may want to change.
81785         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
81786         kernel: Handle a failure to load winedos a bit more gracefully.
81788         * dlls/x11drv/bitblt.c:
81789         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
81791 2006-01-25  Mike Frysinger <vapier@gentoo.org>
81793         * tools/winegcc/winegcc.c:
81794         winegcc: Pass -m32/-m64 along to the linker.
81796 2006-01-25  Robert Reif <reif@earthlink.net>
81798         * dlls/dsound/tests/duplex.c:
81799         dsound: Duplex test fix.
81801 2006-01-25  Jacek Caban <jacek@codeweavers.com>
81803         * dlls/shdocvw/dochost.c:
81804         shdocvw: Added TranslateUrl implementation.
81806         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
81807           dlls/shdocvw/shdocvw.h:
81808         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
81810 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
81812         * dlls/user/static.c:
81813         static control: SS_CENTERIMAGE fixes.
81814         - Stretch bitmaps and icons to the whole control size if
81815         SS_CENTERIMAGE is absent
81816         - Draw the background of centered bitmaps and icons with the
81817         background brush (like Windows XP for applications with a manifest)
81819         * dlls/gdi/enhmfdrv/init.c:
81820         gdi: Fix the EMF bounding box calculation.
81822 2006-01-25  Juan Lang <juan_lang@yahoo.com>
81824         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
81825           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
81826           dlls/iphlpapi/ipstats.h:
81827         iphlpapi: Remove one IP address per interface restriction.
81828         - remove restriction of one IP address per interface
81829         - remove dead code, and make static functions that can be
81830         - update comments and copyright notice
81832 2006-01-25  Hans Leidekker <hans@it.vu.nl>
81834         * dlls/kernel/tests/change.c:
81835         kernel: Test moving a directory that has a change notification
81836         registered for itself.
81838 2006-01-24  Alexandre Julliard <julliard@winehq.org>
81840         * loader/pthread.c:
81841         loader: Detect pthread_get_stackaddr_np returning the top of the stack
81842         instead of the base.
81844 2006-01-24  Huw Davies <huw@codeweavers.com>
81846         * dlls/msxml3/domdoc.c:
81847         msxml: Implement save.
81849 2006-01-24  Mike McCormack <mike@codeweavers.com>
81851         * programs/progman/En.rc, programs/progman/License_En.c,
81852           programs/progman/Makefile.in, programs/progman/license.c,
81853           programs/progman/license.h, programs/progman/main.c,
81854           programs/progman/progman.h:
81855         progman: Load license from resources.
81857 2006-01-24  Alexandre Julliard <julliard@winehq.org>
81859         * dlls/msvcrt/errno.c:
81860         msvcrt: Make error strings static.
81862 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
81864         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
81865           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
81866           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
81867           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
81868           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
81869           dlls/riched20/editor.c, dlls/riched20/para.c,
81870           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
81871           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
81872           dlls/user/tests/edit.c, dlls/winmm/mci.c,
81873           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
81874         Make more arrays const.
81876 2006-01-24  Alexandre Julliard <julliard@winehq.org>
81878         * tools/wineprefixcreate.in:
81879         wineprefixcreate: Only create links for files that don't exist.
81880         Make a copy instead of a link if the original file is writable.
81882         * server/serial.c:
81883         server: Use the new set_fd_user function in create_serial().
81885 2006-01-24  Mike McCormack <mike@codeweavers.com>
81887         * server/fd.c, server/file.c, server/file.h:
81888         server: Modify open_fd to create an fd without a user.
81889         Create a set_fd_user function.
81890         Update create_file() to use the above functions.
81892 2006-01-24  Alexandre Julliard <julliard@winehq.org>
81894         * tools/winebuild/import.c:
81895         winebuild: Get rid of the default ignored symbols list.
81897         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
81898         ntdll: memcpy should behave like memmove in ntdll too.
81900         * dlls/ntdll/ntdll.spec:
81901         ntdll: Mark all libc-style functions as private to make sure we link
81902         to the real libc functions instead.
81904         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
81905           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
81906         Avoid importing _strlwr/_strupr from ntdll.
81908         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
81909           dlls/msvcrt/wcs.c:
81910         msvcrt: Use the msvcrt version of printf everywhere.
81912 2006-01-24  Juan Lang <juan_lang@yahoo.com>
81914         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
81915           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
81916           dlls/iphlpapi/ipstats.h:
81917         iphlpapi: Clean up memory allocation.
81918         - pass heap to allocate from directly to helper functions, instead of
81919         unnecessarily copying returned data
81920         - use public types rather than internal ones
81921         - make sure GetBestRoute doesn't return bogus matches
81923 2006-01-24  Robert Shearman <rob@codeweavers.com>
81925         * tools/widl/typegen.c:
81926         widl: Generate type format strings for conformant varying arrays.
81928         * tools/widl/parser.y:
81929         widl: Fix detection of varying arrays.
81930         Correctly identify structures containing varying arrays as conformant
81931         varying structures.
81933         * tools/widl/parser.y:
81934         widl: Fix detection of conformant varying structs.
81935         Rename has_conformant_array to has_conformance, add a new variable
81936         has_variance and map has_conformant_string to has_conformance and
81937         has_variance.
81938         A conformant varying struct should be returned if just variance is
81939         present and even if no pointers are present.
81941         * tools/widl/typegen.c:
81942         widl: Support generation of conformant structure type strings.
81944         * tools/widl/typegen.c:
81945         widl: Conformant arrays have a size of 0.
81946         Conformant arrays should cause a size of 0 to be returned from
81947         type_memsize.
81949         * tools/widl/typegen.c:
81950         widl: Support correlation descriptors in structures.
81952         * tools/widl/parser.y:
81953         widl: Error if an array is in the middle of a structure.
81954         Fix detection of conformant arrays and output an error if the array
81955         isn't at the end of the structure.
81957         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
81958         widl: Fix the detection of conformant and pointer structs.
81960         * tools/widl/typegen.c:
81961         widl: Simple structs and complex pointers.
81962         Write out type format string for simple structs and for pointers to
81963         non-simple types.
81965         * tools/widl/typegen.c:
81966         widl: Add framework for generating struct and union type format strings.
81968         * tools/widl/typegen.c:
81969         widl: Support different types of simple pointers.
81970         Support pointer types in unmarshall_arguments.
81972         * tools/widl/typegen.c:
81973         widl: Generate NdrNonConformatString* calls for non-conformant string types.
81975         * tools/widl/typegen.c:
81976         widl: Add functions for detecting array and string types.
81977         Add functions for detecting array and string types and use these in
81978         both writing type format strings and when marshalling and
81979         unmarshalling parameters.
81981         * tools/widl/typegen.c:
81982         widl: Support some more complicated conformance / variance expressions.
81984         * include/wine/rpcfc.h:
81985         widl: Added some more constants for conformance descriptors.
81987         * tools/widl/typegen.c:
81988         widl: Start implementing writing of conformance/variance descriptors.
81990         * include/wine/rpcfc.h, tools/widl/typegen.c:
81991         widl: Strings.
81992         Write out type format strings for string types.
81994         * tools/widl/typegen.c:
81995         widl: Arrays.
81996         Write out type format strings for arrays, except for the missing
81997         generic functionality of conformance and variance descriptors.
81999         * tools/widl/typegen.c:
82000         widl: Simplify write_typeformatstring_type.
82001         Simplify handling of types in write_typeformatstring_type by only
82002         writing non-pointer types out when ptr_level is 0. Add stubs for
82003         functions that will write out the type format string for strings and
82004         arrays.
82006         * tools/widl/typegen.c:
82007         widl: Don't use recursion for write_typeformatstring_type.
82008         Since a var_t can now be passed in, rename to
82009         write_typeformatstring_var. Simplifies the code.
82011         * tools/widl/typegen.c, tools/widl/typegen.h:
82012         widl: Don't use recursion to implement write_procformatstring_type.
82013         Renamed to write_procformatstring_var now since we can pass a var_t in
82014         again. This results in simpler code.
82016 2006-01-24  Alexandre Julliard <julliard@winehq.org>
82018         * dlls/kernel/process.c:
82019         kernel: Fail more gracefully when loading a builtin exe didn't work.
82021 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
82023         * dlls/comctl32/listview.c:
82024         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
82026 2006-01-24  Huw Davies <huw@codeweavers.com>
82028         * dlls/gdi/freetype.c:
82029         gdi: Fixes to preempt freetype 2.2.0.
82031 2006-01-24  Jacek Caban <jacek@codeweavers.com>
82033         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
82034         Added mshtmcid.h.
82036 2006-01-24  Huw Davies <huw@codeweavers.com>
82038         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
82039         gdi: Use correct include file for FT_Get_Module.
82041 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
82043         * dlls/user/user32.spec, dlls/user/win.c:
82044         user32: Added stub for UpdateLayeredWindow.
82046 2006-01-23  Alexandre Julliard <julliard@winehq.org>
82048         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
82049         msvcrt: Properly implemented strerror and perror (based on a patch by
82050         Uwe Bonnes).
82052         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
82053         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
82055         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
82056           include/msvcrt/errno.h:
82057         msvcrt: Added EILSEQ definition.
82059 2006-01-23  Hans Leidekker <hans@it.vu.nl>
82061         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
82062         msvcrt: Stub implementation for wcsftime.
82064 2006-01-23  Alexandre Julliard <julliard@winehq.org>
82066         * BUGS:
82067         Remove useless BUGS file.
82069 2006-01-23  Robert Shearman <rob@codeweavers.com>
82071         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
82072         msi: Move the firing of control events to MSI_ProcessMessage.
82073         Move the firing of control events from internal helper functions to
82074         MSI_ProcessMessage so that custom actions can all cause control events
82075         to be fired.
82076         Added the firing of progress events.
82078         * dlls/msi/action.c, dlls/msi/files.c:
82079         msi: Call ui_actiondata for more actions.
82081 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
82083         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
82084         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
82086 2006-01-23  Robert Reif <reif@earthlink.net>
82088         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
82089         winearts: Try to keep winecfg from crashing by recovering from an arts
82090         library crash.
82092 2006-01-23  Alexandre Julliard <julliard@winehq.org>
82094         * libs/wine/mmap.c, server/timer.c:
82095         Fixed a couple of warnings on MacOS.
82097         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
82098           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
82099           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
82100           programs/winedbg/types.c:
82101         winedbg: Use Win32 types instead of long long.
82103         * server/trace.c, tools/make_requests:
82104         server: More generic mechanism for adding typecasts in server traces.
82105         Added casts for size_t values.
82107 2006-01-23  Mike McCormack <mike@codeweavers.com>
82109         * dlls/ntdll/ntdll.spec:
82110         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
82112 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
82114         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
82115           dlls/dbghelp/symbol.c:
82116         dbghelp: Return better values in module information.
82117         - 32/64: number of symbols is now correct
82118         - 64: the 64 bit extra fields are now initialized with some non null
82119         yet sensible value
82121         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
82122           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
82123           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
82124           include/dbghelp.h:
82125         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
82127         * dlls/dbghelp/dbghelp.c:
82128         dbghelp: SymSetContext should return FALSE when setting twice the same
82129         frame context.
82131         * dlls/dbghelp/dbghelp.c:
82132         dbghelp: Live targets.
82133         In SymInitialize, now trying to check if the hProcess is a real live
82134         target or not. If we think it is, try to grasp ELF information from
82135         it.
82137         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
82138           dlls/dbghelp/module.c, include/dbghelp.h:
82139         dbghelp: Started implementation of the global callback mechanism.
82141         * dlls/dbghelp/symbol.c, include/dbghelp.h:
82142         dbghelp: Symbol info.
82143         - better coding for SYMBOL_INFO filling
82144         - some fixes on some fields (parameters)
82145         - now using the max size for symbol info
82147         * programs/winedbg/break.c, programs/winedbg/debugger.h,
82148           programs/winedbg/expr.c, programs/winedbg/memory.c,
82149           programs/winedbg/stack.c, programs/winedbg/types.c,
82150           programs/winedbg/winedbg.c:
82151         winedbg: Added a more decent scheme for handling segmented addresses.
82153 2006-01-23  Alexandre Julliard <julliard@winehq.org>
82155         * libs/wine/ldt.c:
82156         libwine: Added LDT support for MacOS/x86.
82158 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
82160         * dlls/user/menu.c, dlls/user/tests/menu.c:
82161         user32: Make GetMenuItemInfo tests pass under Wine.
82162         - Change menu item search algorithm to recurse into a submenu first.
82163         - Fallback to a found submenu if nothing else was found.
82165 2006-01-23  Robert Shearman <rob@codeweavers.com>
82167         * dlls/msi/dialog.c:
82168         msi: Support msidbControlAttributesSunken.
82170         * dlls/msi/dialog.c:
82171         msi: Only print fixme for progress attribute once.
82172         Since setting the Progress attribute is done quite frequently, don't
82173         flood the user with messages about it being unimplemented.
82175 2006-01-23  Mike McCormack <mike@codeweavers.com>
82177         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
82178         crypt32: Add stub implementations of some crypto functions used by IE6 install.
82180 2006-01-23  Alexandre Julliard <julliard@winehq.org>
82182         * tools/winebuild/import.c:
82183         winebuild: Always import atof, the MS version is different.
82185 2006-01-23  H. Verbeet <hverbeet@gmail.com>
82187         * dlls/d3d8/device.c:
82188         d3d8: For render states D3DRS_POINTSPRITEENABLE and
82189         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
82191         * dlls/d3d8/d3dcore_gl.h:
82192         d3d8: Add GL_ARB_multisample definitions.
82194         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
82195         d3d8: Add detection for GL_ARB_point_sprite support.
82197 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
82199         * dlls/user/scroll.c:
82200         user: Add missing WIN_ReleasePtr.
82202 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
82204         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
82205           include/vfw.h:
82206         ICCompressorChoose should initialize fccType and fccHandler fields
82207         for the full frames case as well.
82209 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
82211         * dlls/kernel/tests/atom.c:
82212         kernel/tests: Integer atoms return different results on WinNT 3.51.
82214 2006-01-23  Mike McCormack <mike@codeweavers.com>
82216         * dlls/shell32/shell32.spec:
82217         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
82219 2006-01-23  Kai Blin <kai.blin@gmail.com>
82221         * dlls/secur32/ntlm.c:
82222         secur32: Added DeleteSecurityContext.
82224 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
82226         * dlls/x11drv/keyboard.c:
82227         x11drv: Update Swiss German keyboard layout to better match the X11 one.
82229 2006-01-23  James Hawkins <truiken@gmail.com>
82231         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
82232         shell32: Reimplement a factored SHFileOperation.
82234 2006-01-21  Marcus Meissner <meissner@suse.de>
82236         * tools/winebuild/build.h, tools/winebuild/relay.c,
82237           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
82238           tools/winebuild/utils.c:
82239         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
82241 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
82243         * dlls/gdi/metafile.c:
82244         gdi: Metafile records must be at least 3 words long.
82246 2006-01-21  Alexandre Julliard <julliard@winehq.org>
82248         * dlls/msvcrt/cppexcept.c:
82249         msvcrt: Preserve all registers in call_ebp_func.
82251 2006-01-21  Jacek Caban <jacek@codeweavers.com>
82253         * dlls/mshtml/nsembed.c:
82254         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
82256 2006-01-21  James Hawkins <truiken@gmail.com>
82258         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
82259         advpack: Add a stub for RebootCheckOnInstall.
82261         * dlls/advpack/files.c:
82262         advpack: Fix the documentation for AddDelBackupEntry.
82264         * dlls/advpack/advpack.c:
82265         advpack: Complete the documentation for CloseINFEngine.
82267         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
82268         advpack: Add a stub for SetPerUserSecValues.
82270         * dlls/advpack/files.c:
82271         advpack: Fix the documentation for FileSaveMarkNotExist.
82273         * dlls/advpack/files.c:
82274         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
82276         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
82277         advpack: Add stubs for the user stub wrapper functions.
82279         * dlls/advpack/files.c:
82280         advpack: Implement DelNodeRunDLL32.
82282         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
82283         advpack: Implement IsNTAdmin.
82285 2006-01-20  Huw Davies <huw@codeweavers.com>
82287         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
82288         shell: Fix incorrect usage of the return value of StrRetToStrNW.
82290 2006-01-20  Aric Stewart <aric@codeweavers.com>
82292         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
82293           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
82294         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
82295         Beginning of framework to implement handling of InternetQueryOption
82296         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
82298 2006-01-20  Alexandre Julliard <julliard@winehq.org>
82300         * configure, configure.ac:
82301         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
82303         * tools/winebuild/build.h, tools/winebuild/relay.c:
82304         winebuild: Moved offset definitions to relay.c since they are only
82305         needed there.
82306         Hardcoded a couple of TEB offsets to support cross-compilation.
82308 2006-01-20  Huw Davies <huw@codeweavers.com>
82310         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
82311         ole: ProgIDFromCLSID sets progid to NULL on failure.
82313 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
82315         * dlls/x11drv/clipboard.c:
82316         x11drv: Prevent NULL dereference in SelectionRequest handling.
82318 2006-01-20  H. Verbeet <hverbeet@gmail.com>
82320         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
82321         ntdll: Add a stubbed NtSetSystemInformation.
82323 2006-01-20  Alexandre Julliard <julliard@winehq.org>
82325         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
82326           tools/winebuild/relay.c:
82327         ntdll: Move the %gs register to the ntdll_thread_regs structure.
82329         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
82330         ntdll: Move the TEB register to the ntdll_thread_regs structure.
82332 2006-01-20  Juan Lang <juan_lang@yahoo.com>
82334         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
82335           dlls/iphlpapi/iphlpapi_main.c:
82336         iphlpapi: Remove redundant comments and fix typos.
82338 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
82340         * dlls/user/tests/resource.c:
82341         user/tests: Added \n to a few ok() calls.
82343 2006-01-20  Robert Shearman <rob@codeweavers.com>
82345         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
82346         ole: Verify that the proxy is being used in the correct thread.
82348         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
82349         rpc: Replace the hack that detected stubless proxies with the correct check.
82350         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
82351         the three members of the structure that were previously needed.
82352         Fix the detection of stubless proxies.
82354         * dlls/rpcrt4/ndr_marshall.c:
82355         rpc: Skip over the right number of bytes in new correlation descriptors.
82356         Skip over 6 bytes of the format descriptor if new correlation
82357         descriptors are being used, instead of 4.
82359         * dlls/ole32/tests/marshal.c:
82360         ole: Add a test for WM_QUIT behaviour during COM calls.
82362         * dlls/ole32/compobj.c:
82363         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
82364         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
82365         it should repost the WM_QUIT message and then switch to waiting
82366         without checking messages.
82368 2006-01-20  H. Verbeet <hverbeet@gmail.com>
82370         * dlls/wined3d/pixelshader.c:
82371         wined3d: Fix a few TRACEs in pixelshader.c.
82373         * dlls/wined3d/device.c:
82374         wined3d: Return the correct pixelshader in
82375         IWineD3DDeviceImpl_GetPixelShader.
82377         * dlls/wined3d/drawprim.c:
82378         wined3d: A shader isn't guaranteed to have a vertex declaration, so
82379         add a NULL check for that.
82381 2006-01-20  Jacek Caban <jacek@codeweavers.com>
82383         * dlls/shdocvw/oleobject.c:
82384         shdocvw: Added GetWindow implementation.
82386 2006-01-19  Alexandre Julliard <julliard@winehq.org>
82388         * ANNOUNCE, ChangeLog, VERSION, configure:
82389         Release 0.9.6.
82391 ----------------------------------------------------------------
82392 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
82394         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
82395         mscms: Check an appropriate registry key.
82397 2006-01-19  Ken Thomases <ken@codeweavers.com>
82399         * dlls/user/win.c, dlls/user/winproc.c:
82400         user: Fixed the lifetime of MDICREATESTRUCT variables.
82402 2006-01-19  Aric Stewart <aric@codeweavers.com>
82404         * dlls/shell32/shellpath.c:
82405         shell32: Update shellpaths My Pictures, My Video, My Music to be under
82406         $HOME, with a number of fallbacks.
82408 2006-01-19  H. Verbeet <hverbeet@gmail.com>
82410         * dlls/d3d8/d3dcore_gl.h:
82411         d3d8: Added GL_ARB_point_sprite definition.
82413         * dlls/wined3d/directx.c:
82414         wined3d: Better version string parsing for VENDOR_NVIDIA in
82415         IWineD3DImpl_FillGLCaps.
82417 2006-01-19  Mike McCormack <mike@codeweavers.com>
82419         * programs/winemine/dialog.c, programs/winemine/main.c:
82420         winmine: Use WIN32_LEAN_AND_MEAN.
82422 2006-01-19  Huw Davies <huw@codeweavers.com>
82424         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
82425           dlls/msxml3/node.c, dlls/msxml3/text.c:
82426         msxml: Text node implementation.
82428 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
82430         * dlls/user/tests/menu.c:
82431         user: Tests for when the menu is incorrect because of duplication of a
82432         menu id and an hMenu.
82434 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
82436         * dlls/x11drv/keyboard.c:
82437         x11drv: Add support for another Canadian French keyboard flavour.
82439 2006-01-19  H. Verbeet <hverbeet@gmail.com>
82441         * dlls/wined3d/directx.c:
82442         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
82443         glXGetClientString to retrieve the OpenGL vendor.
82445 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
82447         * dlls/kernel/instr.c:
82448         kernel: Remove calls to Nt[Get|Set]ThreadContext.
82449         It's done in exception handler now.
82451 2006-01-19  Mike McCormack <mike@codeweavers.com>
82453         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
82454           programs/winecfg/driveui.c, programs/winecfg/main.c,
82455           programs/winecfg/properties.c, programs/winecfg/properties.h,
82456           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
82457           programs/winecfg/x11drvdlg.c:
82458         winecfg: Tidy up included headers.
82459         Get rid of the barely used properties.c.
82461 2006-01-18  Hans Leidekker <hans@it.vu.nl>
82463         * tools/winedump/output.c:
82464         winedump: Fix compilation of generated source.
82465         Include config.h in the .c file, not in the .h file.
82467 2006-01-18  Alexandre Julliard <julliard@winehq.org>
82469         * dlls/ntdll/file.c:
82470         ntdll: Cleaned up the ioctl functions.
82471         Renamed function parameters to something usable.
82472         Fixed potential event leaks.
82474 2006-01-18  Mike McCormack <mike@codeweavers.com>
82476         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
82477           programs/winebrowser/main.c, programs/winhelp/callback.c,
82478           programs/winhelp/macro.c:
82479         programs: Use WIN32_LEAN_AND_MEAN.
82481 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
82483         * dlls/msvcrt/file.c:
82484         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
82485         parameter dir.
82487 2006-01-18  Huw Davies <huw@codeweavers.com>
82489         * dlls/msxml3/node.c:
82490         msxml: Implement get_nodeTypedValue.
82492 2006-01-18  Robert Shearman <rob@codeweavers.com>
82494         * dlls/ntdll/loader.c:
82495         ntdll: Loader optimization.
82496         Optimize for the case where a DLL with no path is requested and it is
82497         already loaded.
82499 2006-01-18  Robert Reif <reif@earthlink.net>
82501         * dlls/winmm/winealsa/audio.c:
82502         winealsa: Add critical section names for debugging.
82504 2006-01-18  Alexandre Julliard <julliard@winehq.org>
82506         * dlls/gdi/metafile.c:
82507         gdi: Ignore a few more metafile escapes.
82509 2006-01-18  Jacek Caban <jacek@codeweavers.com>
82511         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
82512           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
82513         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
82514         Fix ref counting.
82516 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
82518         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
82519         winspool: Printing environment support for GetPrinterDriverDirectory.
82521 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
82523         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
82524         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
82525         local drivers.
82527         * dlls/msacm/driver.c, dlls/msacm/stream.c:
82528         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
82530         * dlls/msacm/driver.c:
82531         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
82532         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
82533         application does not supply one.
82535         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
82536         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
82537         Broadcast notifications are fleshed out and are now fully functional.
82539         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
82540         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
82541         - Rework acmDriverAddA to call acmDriverAddW.
82542         - Implement stub for acmDriverAddW with switch for the 3 known cases
82543         of driver add.
82544         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
82545         & alias from registry (similar to msacm32 load).
82547         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
82548         msacm: Implement acmDriverPriority with driver priority/enabled saving.
82549         Foundation for notification broadcasts with support for deferred
82550         notification.
82552         * dlls/msacm/internal.c:
82553         msacm: Implement honouring of driver priority and enabled status at
82554         load time.
82556 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
82558         * dlls/oleaut32/tests/vartest.c:
82559         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
82561         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
82562         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
82564 2006-01-18  Robert Shearman <rob@codeweavers.com>
82566         * dlls/rpcrt4/ndr_marshall.c:
82567         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
82569         * dlls/rpcrt4/rpc_message.c:
82570         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
82571         to the buffer after the first batch of data has been written to the
82572         pipe.
82574         * dlls/ole32/compobj.c:
82575         ole: Update the COM todo list.
82577         * dlls/ole32/ole2.c:
82578         ole: Re-post the quit message outside of the DoDragDrop message loop.
82580         * dlls/oleaut32/tmarshal.c:
82581         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
82582         doesn't signify an error; it is just unusual.
82584         * programs/notepad/Zh.rc:
82585         notepad: Add a Font menu item for the Chinese locale.
82587 2006-01-18  Huw Davies <huw@codeweavers.com>
82589         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
82590           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
82591         msxml: Add attribute node implementation.
82593 2006-01-17  Marcus Meissner <meissner@suse.de>
82595         * dlls/msvcrt/dir.c:
82596         msvcrt: _makepath(): operate on target buffer directly.
82598 2006-01-17  Robert Reif <reif@earthlink.net>
82600         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
82601         dsound: Primary buffer size change tests.
82602         It looks like Windows doesn't change the primary buffer length when
82603         changing formats so make the tests fail now.
82604         This means the current ALSA implementation is broken when hardware
82605         acceleration is set to full and the primary buffer format is changed.
82607         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
82608           dlls/dsound/tests/duplex.c:
82609         dsound: Add full duplex tests.
82611         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
82612         dsound: Add full duplex support.
82614         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
82615         dsound: Convert IDirectSoundImpl from a COM class to a regular class
82616         and move most of the COM functions to the DirectSoundDevice class.
82618 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
82620         * dlls/user/static.c:
82621         static control: Immediately repaint the control.
82623         * dlls/user/static.c:
82624         static control: Separate WM_NCCREATE and WM_SETTEXT.
82625         - Separate WM_NCCREATE and WM_SETTEXT.
82626         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
82627         display text.
82628         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
82629         - Immediately repaint the control on all occasions.
82631         * dlls/user/static.c:
82632         static control: Don't load OEM bitmaps.
82634         * dlls/user/static.c:
82635         static control: STN_ENABLE and STN_DISABLE notifications.
82637         * dlls/user/static.c:
82638         static control: Better STM_GETIMAGE.
82639         STM_GETIMAGE returns NULL if the given image type doesn't match the
82640         control's style.
82642         * dlls/user/static.c:
82643         static control: Support SS_REALSIZEIMAGE.
82644         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
82645         load icons in the default icon size").
82646         - SS_ICON: Ability to display cursors.
82648         * dlls/user/static.c:
82649         static control: Support SS_REALSIZECONTROL.
82650         - Support SS_REALSIZECONTROL (this flag means "don't resize the
82651         control to the size of the bitmap/icon").
82652         - Always call GlobalUnlock16 after GlobalLock16.
82654         * dlls/user/static.c:
82655         static control: Background of enhanced metafiles.
82656         - Always paint the background of static controls displaying enhanced
82657         metafiles.
82658         - Also paint the background if there's no metafile to display.
82660         * dlls/user/static.c:
82661         static control: Support text style flags.
82662         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
82663         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
82664         the ExtTextOut function like the native control does.
82665         - Gray text color: Only for non-simple static controls.
82667 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
82669         * dlls/msacm/tests/msacm.c:
82670         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
82671         ACM_METRIC_DRIVER_SUPPORT.
82672         Fix copy&paste mislabeling on acmDriverID test failure.
82674         * dlls/msacm/msacm32_main.c:
82675         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
82677         * dlls/msacm/msacm32_main.c:
82678         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
82680 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
82682         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
82683         shell32: Support for CLSID_ShellFSFolder in unixfs.
82685 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82687         * dlls/d3d8/device.c:
82688         d3d8: Render state additions.
82689         Implemented D3DRS_EDGEANTIALIAS.
82690         Implemented D3DRS_POINTSPRITEENABLE.
82691         Implemented D3DRS_MULTISAMPLEANTIALIAS.
82693 2006-01-17  H. Verbeet <hverbeet@gmail.com>
82695         * include/wine/wined3d_interface.h:
82696         wined3d: Create a common WineD3D base class, IWineD3DBase.
82698 2006-01-17  Alexandre Julliard <julliard@winehq.org>
82700         * dlls/shlwapi/reg.c:
82701         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
82703 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
82705         * programs/winemenubuilder/winemenubuilder.c:
82706         winemenubuilder: Report a few more errors.
82707         Use Heap[Alloc|Free] instead of malloc|free.
82709 2006-01-17  Robert Shearman <rob@codeweavers.com>
82711         * dlls/user/message.c, dlls/user/tests/msg.c,
82712           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
82713           server/request.h, server/trace.c:
82714         user: Fix WM_QUIT message ordering from PostQuitMessage.
82715         Added a new server call as PostQuitMessage should set a flag in the
82716         message queue to return the WM_QUIT message when there are no other
82717         pending messages, rather than posting a message to the thread queue as
82718         it does at the moment.
82720 2006-01-17  Mike McCormack <mike@codeweavers.com>
82722         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
82723           dlls/ntdll/tests/change.c:
82724         ntdll: Add a test for NtNotifyChangeDirectoryFile.
82726         * server/fd.c:
82727         server: Make sure to release the fd we grabbed in all cases.
82729         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
82730         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
82732         * dlls/ntdll/reg.c:
82733         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
82735 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
82737         * dlls/oleaut32/tests/vartest.c:
82738         oleaut32: Tests for the VarCmp reimplementation.
82740         * dlls/oleaut32/variant.c:
82741         oleaut32: Reimplement VarCmp().
82742         - Supports now all WinXP allowed combinations of input variants.
82743         - VT_RESERVED on input variants is handled now.
82744         - Removed complicated VT_DATE comparision; that's not how Windows does it.
82745         - Improved documentation.
82747         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
82748           dlls/oleaut32/variant.h:
82749         oleaut32: Define missing but useful VTBIT_* macros.
82751 2006-01-16  Robert Shearman <rob@codeweavers.com>
82753         * dlls/shell32/shfldr_fs.c:
82754         shell: GetDetailsOf fix.
82755         Initialise hr and psd->str.uType before the call to
82756         IShellFolder_GetDisplayNameOf so that whatever it returns is
82757         preserved.
82759         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
82760           dlls/shell32/shfldr_fs.c:
82761         shell: Convert the filesystem shell folder to Unicode.
82763         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
82764           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
82765           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
82766         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
82768 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
82770         * dlls/msacm/driver.c:
82771         msacm: Fix incorrect linked list traversing leading to memory/driver
82772         instance leak.
82774 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82776         * programs/regsvr32/regsvr32.c:
82777         regsvr32 understands '-' and '/' for arguments.
82779 2006-01-16  Mike McCormack <mike@codeweavers.com>
82781         * dlls/kernel/change.c, dlls/kernel/file16.c:
82782         kernel32: Move FileCDR16 in with the other 16bit file functions.
82784         * include/winbase.h:
82785         kernel32: Declare BindIoCompletionCallback().
82787 2006-01-16  Robert Shearman <rob@codeweavers.com>
82789         * dlls/oleaut32/typelib.c:
82790         oleaut: Handle a non-byref variant being passed for a byref param in
82791         ITypeInfo::Invoke.
82793         * dlls/oleaut32/typelib.c:
82794         oleaut: Only allocate memory once for each array needed for the
82795         arguments in ITypeInfo::Invoke.
82797         * dlls/oleaut32/typelib.c:
82798         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
82799         Simplify missing argument handling by pre-allocating an array of the
82800         maximum number of missing arguments there could be.
82802 2006-01-16  Huw Davies <huw@codeweavers.com>
82804         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82805         msxml: Fix for get_nodeValue on attributes.
82807         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
82808         msxml: Implement setAttribute.
82810 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
82812         * dlls/mscms/tests/profile.c:
82813         mscms: Collect some data during profile enumeration.
82815 2006-01-16  Hans Leidekker <hans@it.vu.nl>
82817         * dlls/kernel/virtual.c:
82818         kernel: Documentation cleanups.
82820 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
82822         * dlls/user/sysparams.c:
82823         user: Avoid buffer overflow in sysparams.c.
82824         Increase buffer size to 12 for getting and setting integer parameters
82825         from/to the registry.
82827 2006-01-16  Mike McCormack <mike@codeweavers.com>
82829         * programs/control/control.c, programs/eject/eject.c,
82830           programs/expand/expand.c, programs/hh/main.c,
82831           programs/msiexec/msiexec.c, programs/progman/dialog.c,
82832           programs/progman/group.c, programs/progman/grpfile.c,
82833           programs/progman/program.c, programs/progman/string.c,
82834           programs/wcmd/builtins.c, programs/wcmd/directory.c,
82835           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
82836           programs/winecfg/properties.c, programs/winepath/winepath.c:
82837         programs: Use WIN32_LEAN_AND_MEAN in some more places.
82839         * programs/wineboot/wineboot.c:
82840         wineboot: Use WIN32_LEAN_AND_MEAN.
82841         Use HeapAlloc/HeapFree instead of malloc/free.
82843         * include/winbase.h:
82844         kernel32: Define SCS_64BIT_BINARY.
82846         * dlls/ntdll/exception.c:
82847         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
82849         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
82850         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
82852 2006-01-16  Robert Reif <reif@earthlink.net>
82854         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
82855         dsound: Make dumpCooperativeLevel global.
82856         Remove extern from some function prototypes.
82858         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
82859         dsound: Make some capture functions global.
82861 2006-01-16  Mike McCormack <mike@codeweavers.com>
82863         * tools/make_ctests.c:
82864         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
82866         * include/winnt.h:
82867         kernel32: Add FILE_NOTIFY_INFORMATION.
82869         * dlls/msi/action.c:
82870         msi: Eliminate a fixed length buffer.
82872 2006-01-16  Hans Leidekker <hans@it.vu.nl>
82874         * dlls/gdi/font.c:
82875         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
82877 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
82879         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
82880         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
82882 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
82884         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
82885         unixfs: Fix SetNameOf.
82886         Ensure that pidls passed to SHNotify are absolute SetNameOf should
82887         fail on absolute path names.
82888         Some tests to show this.
82890 2006-01-14  Robert Shearman <rob@codeweavers.com>
82892         * dlls/oleaut32/typelib.c:
82893         oleaut: Add const attribute to iterators in get functions.
82895         * dlls/oleaut32/typelib.c:
82896         oleaut: Initialise more fields in CreateDispTypeInfo.
82897         Don't leave some of the fields of the TLBFuncDesc structure
82898         uninitialised in CreateDispTypeInfo.
82900         * dlls/oleaut32/tmarshal.c:
82901         oleaut: Support VT_CY in the typelib marshaller.
82903         * dlls/ole32/rpc.c:
82904         ole: Optimisation for COM Calls.
82905         Add an optimisation to yield and try to allow the RPC to run before
82906         waiting for messages and RPCs to arrive.
82908 2006-01-14  Alexandre Julliard <julliard@winehq.org>
82910         * dlls/msvcrt/msvcrt.spec:
82911         msvcrt: Forward functions to ntdll instead of libc where possible.
82913         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
82914           dlls/msvcrt/string.c:
82915         msvcrt: Added wrappers for a few functions instead of linking them
82916         directly to libc.
82918         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
82919         msvcrt: Set errno in the standard math functions too, not only in the
82920         _CI* variants.
82922         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
82923         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
82924         Remove todos from tests that succeed now.
82926         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
82927           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
82928         msvcrt: Reimplement rand() and srand() to use per-thread data for the
82929         random seed.
82931         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
82932           dlls/msvcrt/wcs.c:
82933         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
82935         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
82936           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
82937         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
82938         Make the code thread-safe by using asctime_r if available.
82940 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
82942         * dlls/shell32/shfldr_unixfs.c:
82943         unixfs: Fix ParseDisplayName.
82944         Build an absolute pidl to query attributes in
82945         UnixFolder::ParseDisplayName.
82947 2006-01-14  James Hawkins <truiken@gmail.com>
82949         * dlls/advpack/files.c:
82950         advpack: Remove stub status from implemented functions.
82952         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
82953         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
82954         TranslateInfStringEx.
82956         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
82957         advpack: Add a stub for AddDelBackupEntry.
82959 2006-01-14  Alexandre Julliard <julliard@winehq.org>
82961         * include/wine/port.h, loader/kthread.c:
82962         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
82964         * dlls/kernel/tests/file.c:
82965         kernel: Make sure the file contains data for the ReadFile test.
82967         * dlls/rpcrt4/ndr_stubless.c:
82968         rpcrt4: Fixed asm syntax for rep; movsl.
82970 2006-01-14  Robert Reif <reif@earthlink.net>
82972         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
82973           dlls/dsound/dsound_private.h:
82974         dsound: Rename some functions, make some functions global, and move
82975         some code around.
82977         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
82978         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
82980 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
82982         * dlls/shell32/shell32_main.c:
82983         shell32: Fix cut & paste error.
82985 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
82987         * programs/winetest/Makefile.in:
82988         winetest: Add cabinet tests.
82990 2006-01-14  Huw Davies <huw@codeweavers.com>
82992         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
82993         msxml: Implement getAttribute.
82995 2006-01-14  Aric Stewart <aric@codeweavers.com>
82997         * programs/explorer/explorer.c:
82998         explorer: Handle /select arguments correctly with the new winefile
82999         modifications.
83001 2006-01-14  Jacek Caban <jacek@codeweavers.com>
83003         * dlls/mshtml/oleobj.c:
83004         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
83006 2006-01-13  Alexandre Julliard <julliard@winehq.org>
83008         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
83009           dlls/kernel/ne_module.c:
83010         kernel: Reimplemented the MapHInst functions in assembly.
83012         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
83013         kernel: Reimplemented the SMap/SUnmap functions in assembly.
83015 2006-01-13  David Moore <davidm@sjsoft.com>
83017         * dlls/gdi/freetype.c:
83018         gdi: Fix display of fonts using Symbol codepages and assorted other
83019         codepages.
83021 2006-01-13  James Hawkins <truiken@gmail.com>
83023         * dlls/advpack/advpack.c, dlls/advpack/files.c:
83024         advpack: Move file related functions to files.c.
83026         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
83027           dlls/advpack/files.c, include/advpub.h:
83028         advpack: Add stubs for the file save/restore functions.
83030         * dlls/advpack/advpack.c:
83031         advpack: Only output a FIXME if flags are set.
83033 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
83035         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
83036         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
83038         * dlls/mscms/tests/profile.c:
83039         mscms: Make two checks more strict in the case of success.
83041 2006-01-13  Alexandre Julliard <julliard@winehq.org>
83043         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
83044           include/wine/server_protocol.h, include/winternl.h,
83045           server/protocol.def, server/thread.c, server/trace.c:
83046         ntdll: Add debug registers to the context of all exceptions.
83047         Maintain a local cache of the debug registers to avoid server calls
83048         where possible.
83050 2006-01-13  James Hawkins <truiken@gmail.com>
83052         * dlls/advpack/tests/files.c:
83053         advpack: Add initial tests for AdvInstallFile.
83055         * dlls/advpack/advpack.c:
83056         advpack: Implement AdvInstallFile.
83058 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
83060         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
83061         riched20: Select word on double click.
83063         * dlls/riched20/editor.c:
83064         riched20: TODO list update.
83066         * dlls/riched20/caret.c, dlls/riched20/paint.c:
83067         riched20: Fixed some selection painting bugs.
83069 2006-01-13  Jeremy White <jwhite@codeweavers.com>
83071         * dlls/msi/package.c:
83072         msi: gcc 2.95 compatibility fix.
83074         * dlls/crypt32/tests/encode.c:
83075         crypt32: Preserve gcc 2.95 compatibility.
83077 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
83079         * include/msacm.h:
83080         msacm: Add definition for ACM_DRIVERADDF_NAME.
83082 2006-01-13  Aric Stewart <aric@codeweavers.com>
83084         * dlls/wininet/http.c:
83085         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
83087 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
83089         * dlls/mscms/tests/profile.c:
83090         mscms: Make enumerating more verbose.
83092 2006-01-13  Alexandre Julliard <julliard@winehq.org>
83094         * dlls/ntdll/virtual.c:
83095         ntdll: Round PE header size to a page boundary for size checks.
83097 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
83099         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
83100           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
83101           include/ddk/ntddser.h:
83102         ntdll: Created infrastructure to support IOCTL for serial devices.
83103         - created infrastructure in ntdll to support IOCTL for serial devices
83104         - implemented IOCTLs in ntdll for serial break support
83105         - implemented the kernel32 equivalent on top of those IOCTLs
83107 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
83109         * dlls/ntdll/nt.c, include/winternl.h:
83110         ntdll: NtQueryInformationToken change parameters according to PSDK.
83111         Check for NULL pointer.
83113 2006-01-12  Ge van Geldorp <gvg@reactos.org>
83115         * dlls/shell32/shlexec.c:
83116         shell32: Fix directory execution.
83117         Only use the Folder class handler if we're actually executing a
83118         folder.
83120 2006-01-12  James Hawkins <truiken@gmail.com>
83122         * dlls/advpack/advpack.c:
83123         advpack: Add documentation for ExecuteCab.
83125         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
83126         advpack: Add stubs for the remaining registry functions.
83128         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
83129           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
83130         cabinet: Move the remaining cabextract.c functions to fdi.c.
83132 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
83134         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
83135         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
83136         return value, not of DWL_MSGRESULT.
83138 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
83140         * dlls/ntdll/tests/exception.c:
83141         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
83143 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
83145         * dlls/shell32/debughlp.c:
83146         shell32: MSVC compatibility fix in dump_pidl_hex().
83148 2006-01-12  Robert Shearman <rob@codeweavers.com>
83150         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
83151         kernel32: Fix GlobalReAlloc for size = 0.
83152         GlobalReAlloc should return NULL if the requested size is 0, the block
83153         is moveable and it is locked, but otherwise it should return the
83154         original memory block.
83156 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
83158         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
83159           dlls/riched20/editstr.h, dlls/riched20/string.c:
83160         riched20: Initial support for word break callback procedures.
83162         * dlls/riched20/paint.c:
83163         riched20: Removed a useless check in painting code.
83165 2006-01-12  Huw Davies <huw@codeweavers.com>
83167         * dlls/gdi/font.c:
83168         gdi: If the last param of GetKerningPairs is NULL then return the
83169         number of pairs.
83171 2006-01-12  Robert Shearman <rob@codeweavers.com>
83173         * dlls/shell32/shlview.c:
83174         shell: Fix view window Z order.
83175         After creating the Shell View window we should call SetWindowPos to
83176         move the window on top of other child windows in the parent window.
83177         Also delay the showing of the window so that we can do more
83178         initialisation after window creation without it causing visual
83179         artifacts.
83181         * dlls/oleaut32/typelib.c:
83182         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
83183         Typelib variant types that cannot be converted should return
83184         DISP_E_BADVARTYPE.
83185         Don't call DispCallFunc if conversion of one of the arguments failed.
83187         * dlls/ole32/rpc.c:
83188         ole: Fix crash in RpcChannelBuffer_SendReceive.
83189         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
83190         this for us.
83192         * dlls/ole32/tests/marshal.c:
83193         ole: Use strict prototypes for some test functions.
83195 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
83197         * dlls/mscms/tests/profile.c:
83198         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
83200 2006-01-11  Jacek Caban <jacek@codeweavers.com>
83202         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
83203         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
83204         - URL_DONT_SIMPLIFY should change '/' <-> '\'
83205         - Better '/' / '\' handling
83207 2006-01-11  Huw Davies <huw@codeweavers.com>
83209         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
83210         msxml: Implement createNode, appendChild and insertAfter.
83212 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
83214         * programs/winecfg/driveui.c:
83215         winecfg: Simplify code a bit.
83216         Enable apply button when needed and don't enable when nothing
83217         changed.
83219 2006-01-11  Mike McCormack <mike@codeweavers.com>
83221         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
83222           dlls/msi/msi.rc:
83223         msi: Make the MSI SelectionTree control do something useful.
83225 2006-01-11  Alexandre Julliard <julliard@winehq.org>
83227         * server/mapping.c:
83228         server: Don't round up the header size for image mappings.
83230         * dlls/ntdll/virtual.c:
83231         ntdll: Round up the mapping size in map_file_into_view when setting
83232         the protection bytes.
83234 2006-01-11  Juan Lang <juan_lang@yahoo.com>
83236         * dlls/crypt32/tests/main.c:
83237         crypt32: Fix a test that fails on Windows.
83239 2006-01-11  Jacek Caban <jacek@codeweavers.com>
83241         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
83242         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
83244         * dlls/urlmon/umon.c:
83245         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
83247 2006-01-11  Aric Stewart <aric@codeweavers.com>
83249         * dlls/msvcrt/tests/dir.c:
83250         msvcrt: Modify dir test to create its own directory to ensure the
83251         directory exists for the test. Using the temp dir as the root.
83253 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
83255         * dlls/riched20/list.c:
83256         riched20: Added \n to trace output.
83258 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
83260         * dlls/oleaut32/typelib.c:
83261         ole: ITypeInfo::Invoke stack overwrite fix.
83262         Have enough stack space up to even VT_VARIANTs, fixes a stack
83263         corruption.
83265 2006-01-11  Huw Davies <huw@codeweavers.com>
83267         * dlls/msxml3/node.c:
83268         msxml: Fix for selectNodes when the node has no children.
83270 2006-01-11  James Hawkins <truiken@gmail.com>
83272         * dlls/cabinet/cabextract.c:
83273         cabinet: Remove no longer used code from cabextract.c.
83275 2006-01-11  Alexandre Julliard <julliard@winehq.org>
83277         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
83278           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
83279           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
83280           include/wine/server_protocol.h, server/context_i386.c,
83281           server/protocol.def, server/thread.c, server/trace.c:
83282         ntdll: Handle NtSetContextThread on the client side (as far as
83283         possible) when setting the context of the current thread.
83285 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
83287         * dlls/shell32/classes.c, dlls/shell32/folders.c,
83288           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
83289           dlls/shell32/shell32_main.h:
83290         shell32: Fix folder icon index when read from registry.
83291         Change "DWORD dwNr" into "int icon_idx" at several places.
83293 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
83295         * dlls/winmm/winealsa/audio.c:
83296         winealsa: Ensure that copy_format() will not write past end of
83297         referenced WAVEFORMATPCMEX structure.
83299 2006-01-11  Aric Stewart <aric@codeweavers.com>
83301         * programs/winefile/winefile.c:
83302         winefile: Highlight the file specified on the command line instead of
83303         filtering based on it. To be integrated with explorer to allow for
83304         that functionality.
83306 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
83308         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
83309         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
83310         Reimplemented kernel32.SetThreadAffinityMask on top of it.
83312 2006-01-11  James Hawkins <truiken@gmail.com>
83314         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
83315         advpack: Implement ExtractFiles.
83317         * dlls/cabinet/fdi.c:
83318         cabinet: Add documentation for FDITruncateCabinet.
83320 2006-01-11  Robert Reif <reif@earthlink.net>
83322         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
83323         dsound: Add primary buffer change tests.
83324         Add tests to figure out whether Windows can change the primary buffer
83325         capabilities after setting the buffer format. Based on a patch by Alex
83326         Villacís Lasso.
83328 2006-01-11  Mike McCormack <mike@codeweavers.com>
83330         * dlls/msi/dialog.c:
83331         msi: Remove the font when setting a control's text.
83333 2006-01-11  Rob Shearman <rob@codeweavers.com>
83335         * dlls/comctl32/tests/progress.c:
83336         comctl32: Test the painting behaviour of the progress bar control.
83337         Test the painting behaviour of the progress bar control when the
83338         PBM_SETPOS message is sent to it, with respect to whether the
83339         background is erased and what part of the control is redrawn.
83341 2006-01-11  Mike McCormack <mike@codeweavers.com>
83343         * dlls/comctl32/progress.c:
83344         comctl32: Invalidate the entire progress bar any time it changes.
83346 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
83348         * dlls/mscms/tests/profile.c:
83349         mscms: Set the last error code to an unusual value.
83351 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
83353         * dlls/commdlg/printdlg.c:
83354         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
83355         Update the dmDefaultSourcea return value inside hDevMode.
83357 2006-01-11  Huw Davies <huw@codeweavers.com>
83359         * dlls/opengl32/wgl.c:
83360         opengl: Use indirect contexts if the surface is a pixmap.
83362 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
83364         * programs/winemenubuilder/winemenubuilder.c:
83365         winemenubuilder: Improve traces.
83366         Report the EnumResourceNamesW() and failure to find an icon
83367         separately so traces are less misleading.
83369 2006-01-11  Robert Shearman <rob@codeweavers.com>
83371         * dlls/ole32/oleobj.c:
83372         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
83373         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
83374         implement the Send* functions.
83376         * dlls/ole32/marshal.c:
83377         ole: Initialise hrref so as not to display garbage in the trace.
83379         * dlls/ole32/defaulthandler.c:
83380         ole: Remove some duplicated code.
83382 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
83384         * dlls/hhctrl.ocx/hhctrl.c:
83385         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
83387 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
83389         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
83390           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
83391         riched20: Reduced screen flicker by using proper update region invalidation.
83393 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
83395         * dlls/kernel/virtual.c:
83396         kernel: Remove no longer used debug channel.
83398 2006-01-10  Robert Shearman <rob@codeweavers.com>
83400         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
83401           dlls/ole32/marshal.c:
83402         ole: Defer apartment window creation until the first object is marshalled.
83404         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
83405         ole: Add an accessor function for an apartment's window.
83407         * dlls/ole32/rpc.c:
83408         ole: Report and clean up after PostMessage failures.
83410         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
83411           dlls/ole32/stubmanager.c:
83412         ole: Pass a channel into IRpcStubBuffer::Invoke.
83413         Create a server channel and store this in the ifstub.
83414         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
83415         the function return an HRESULT.
83416         Return the channel for the ifstub in ipid_get_dispatch_params.
83418         * dlls/ole32/rpc.c:
83419         ole: Reduce the access rights required by start_local_service.
83421         * dlls/ole32/rpc.c:
83422         ole: Return the last error if we couldn't open the requested service.
83423         Fix the ok/failed message.
83425 2006-01-10  James Hawkins <truiken@gmail.com>
83427         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
83428           dlls/advpack/tests/files.c:
83429         advpack: Add initial tests for ExtractFiles.
83430         - Use FCI to create a test cabinet file.
83431         - Add initial tests for ExtractFiles.
83433 2006-01-10  Robert Shearman <rob@codeweavers.com>
83435         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
83436         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
83438         * dlls/rpcrt4/ndr_ole.c:
83439         rpcrt4: Don't release the interface pointer on failure.
83440         Don't release the interface pointer on failure since we are not the
83441         ones that allocated it. It is the caller's responsability to call
83442         NdrInterfacePointerFree, where the freeing is supposed to happen.
83444         * dlls/kernel/heap.c:
83445         kernel32: Return an error when unlocking a global with a zero lock count.
83446         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
83448 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
83450         * dlls/mscms/tests/profile.c:
83451         mscms: Enumerate registered standard colorspace profiles.
83453 2006-01-10  Huw Davies <huw@codeweavers.com>
83455         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
83456         msxml: It's valid to release an empty document.
83458 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
83460         * dlls/comctl32/header.c:
83461         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
83462         Emit NM_CUSTOMDRAW header notifications for all headers, not only
83463         ownerdrawn. Allow to change item text and background colors in an
83464         application's NM_CUSTOMDRAW handler.
83466         * dlls/riched20/string.c:
83467         riched20: Allow NUL characters.
83469 2006-01-10  Robert Shearman <rob@codeweavers.com>
83471         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
83472           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
83473           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
83474         kernel: Remove wine/server.h include from files where it is no longer needed.
83476 2006-01-10  Alexandre Julliard <julliard@winehq.org>
83478         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
83479         ntdll: NtRaiseException doesn't need to be a register function.
83480         Moved common code between NtRaiseException and RtlRaiseException to a
83481         separate raise_exception function.
83483         * dlls/kernel/except.c:
83484         kernel: Don't send a debugger event in UnhandledExceptionFilter,
83485         leave that to the standard ntdll exception handling.
83487         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
83488         kernel: Implement FT_Exit directly in assembly to avoid the overhead
83489         of register functions.
83491 2006-01-10  James Hawkins <truiken@gmail.com>
83493         * configure, configure.ac, dlls/cabinet/Makefile.in,
83494           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
83495           dlls/cabinet/tests/extract.c:
83496         cabinet: Add initial tests for Extract.
83498         * dlls/cabinet/cabinet_main.c:
83499         cabinet: Implement Extract on top of FDI.
83501 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
83503         * dlls/winedos/int21.c:
83504         winedos: Open files with write access on read only media.
83505         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
83506         retry without write access.
83508 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
83510         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
83511           dlls/riched20/run.c:
83512         riched20: Speed up text insertion.
83513         Optimized reading large texts into RichEdit to be an O(n) order
83514         algorythm instead of O(n^2) by removing extraneous conversions of
83515         character offsets to run offsets.
83517 2006-01-10  Mike McCormack <mike@codeweavers.com>
83519         * dlls/advapi32/service.c:
83520         advapi32: If we can't connect to a service's pipe, name the service in
83521         the error message.
83523         * dlls/msi/select.c:
83524         msi: Count the number of columns requested and allocate that many,
83525         as columns may be select more than once in from a table.
83527         * dlls/msi/action.c:
83528         msi: Don't crash if there's no script present when we try execute one.
83530         * dlls/msi/msiquery.c, include/msiquery.h:
83531         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
83532         Implemented MsiDatabaseIsTablePersistentA via the W function.
83534 2006-01-10  Troy Rollo <wine@troy.rollo.name>
83536         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
83537           include/winuser.h:
83538         user: Fix return type of EnableMenuItem.
83540         * dlls/shell32/shfldr_unixfs.c:
83541         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
83542         are being used.
83544         * include/psapi.h:
83545         Fix GetModuleFileNameEx definition.
83547 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
83549         * dlls/user/static.c:
83550         user: Improve the ownerdraw support of the static control.
83552         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
83553         user: The LoadImage resource string may be a numeric string.
83555 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
83557         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
83558         shlwapi: Add Finnish translation.
83560 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
83562         * dlls/comctl32/status.c:
83563         comctl32: Call UpdateWindow() after changing statusbar text.
83565 2006-01-09  James Hawkins <truiken@gmail.com>
83567         * dlls/advpack/advpack.c:
83568         advpack: Add documentation for ExtractFiles.
83570         * dlls/cabinet/cabinet_main.c:
83571         cabinet: Clean up the documentation for Extract.
83573         * dlls/cabinet/cabinet.h:
83574         cabinet: Add the two flags used by Extract to cabinet.h.
83576         * dlls/cabinet/cabinet.h:
83577         cabinet: Define the flags member of the EXTRACTdest structure.
83579         * dlls/cabinet/cabinet_main.c:
83580         cabinet: Fix the second parameter name of Extract.
83582         * dlls/cabinet/fdi.c:
83583         cabinet: Store the cab file handle before extracting files so we can
83584         close the cab file even if no files are extracted.
83586 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
83588         * include/icm.h:
83589         include: Add missing color space constants.
83591 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
83593         * dlls/comctl32/rebar.c:
83594         comctl32: Fix rebar autosize behaviour.
83595         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
83596         native does, taking as few rows as possible and using the parent
83597         window client area size for the other dimension (width for horizontal
83598         rebars or height for vertical ones).
83600         * dlls/user/combo.c:
83601         user: Fix dropdown combo creation when there is no space for an edit control.
83603 2006-01-09  Robert Shearman <rob@codeweavers.com>
83605         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
83606         ole: Join the MTA if necessary when executing an RPC call.
83607         Join the MTA if necessary when executing an RPC call to ensure that it
83608         is executing with a valid apartment and won't fail for certain COM
83609         calls.
83611         * dlls/ole32/rpc.c:
83612         ole: Prefer services over servers.
83613         Attempt to start as a local service before attempting to start as a
83614         local server for the CLSCTX_LOCAL_SERVER case.
83616         * dlls/ole32/tests/compobj.c:
83617         ole: Add some tests for CLSIDFromString.
83619         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
83620         ole: Remove __CLSIDFromStringA.
83621         Move the ANSI implementation of CLSIDFromString to ole16.c and change
83622         CLSIDFromString to only deal with Unicode strings.
83624         * dlls/rpcrt4/ndr_marshall.c:
83625         rpcrt4: Improve ReadVariance.
83626         Extend ReadVariance to read the offset as well as the actual count,
83627         since these always come in pairs.
83628         Handle the variance not being present in ReadVariance and always call
83629         it from the unmarshalling functions to simplify the code there and
83630         also to fix a bug where the format pointer wasn't advanced properly
83631         for complex arrays (introduced in the previous patch when implementing
83632         variance).
83634         * dlls/rpcrt4/ndr_marshall.c:
83635         rpcrt4: Validate complex array format string.
83636         Verify that the format string being passed into the complex array
83637         functions is a complex array one.
83639 2006-01-09  Jacek Caban <jacek@codeweavers.com>
83641         * dlls/urlmon/binding.c:
83642         urlmon: Fix ref counting.
83644         * dlls/urlmon/binding.c:
83645         urlmon: Pass FORMATETC to OnDataAvailable.
83647         * dlls/urlmon/binding.c:
83648         urlmon: Added implementation of protocol stream.
83650 2006-01-09  Robert Shearman <rob@codeweavers.com>
83652         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
83653         Call DisableThreadLibraryCalls for DLLs that don't need thread
83654         creation/destruction notifications.
83656 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
83658         * dlls/shell32/shell32_Ko.rc:
83659         shell32: Update the Korean translation.
83661 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
83663         * dlls/shell32/shell32_No.rc:
83664         shell32: Updated Norwegian Bokmål resources.
83666 2006-01-09  Hans Leidekker <hans@it.vu.nl>
83668         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
83669         usp10: Improve stubs.
83670         Improve stubs for ScriptGetProperties and ScriptItemize.
83671         Add stub for ScriptFreeCache.
83673 2006-01-09  Mike McCormack <mike@codeweavers.com>
83675         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
83676         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
83678         * dlls/user/combo.c:
83679         user32: Update the list of things to fix in the Combo control.
83681 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
83683         * dlls/user/menu.c, dlls/user/tests/menu.c:
83684         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
83685         a NULL pointer, with a test.
83687 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
83689         * dlls/riched20/editor.c:
83690         riched20: Fixed calculation of left indent and first indent paragraph
83691         properties.
83693         * dlls/riched20/string.c:
83694         riched20: Simplified logic in ME_StrRelPos().
83696 2006-01-06  Aric Stewart <aric@codeweavers.com>
83698         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
83699           dlls/msvcrt/tests/dir.c:
83700         msvcrt: Add a regression test for _fullpath.
83702         * dlls/msvcrt/dir.c:
83703         msvcrt: Reworked _fullpath.
83704         Investigation with native msvcrt revealed that it is a wrapper for
83705         GetFullPathName and the current implementation was crashing with older
83706         mozilla installs if the path passed in was uninitialized.
83708 2006-01-06  Alexandre Julliard <julliard@winehq.org>
83710         * dlls/ole32/stg_bigblockfile.c:
83711         ole: Remove a no longer needed smbfs hack.
83713 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
83715         * dlls/user/combo.c:
83716         user32: Limit text in the edit field of a combo box.
83718 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
83720         * dlls/gdi/metafile.c:
83721         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
83722         Escapes.
83724 2006-01-06  Robert Shearman <rob@codeweavers.com>
83726         * dlls/oleaut32/typelib.c:
83727         ole: Remove the no longer used _copy_arg function.
83729         * dlls/oleaut32/typelib.c:
83730         ole: ITypeInfo::Invoke rewrite.
83731         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
83732         VariantChangeType instead of _invoke and _copy_arg.
83734         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
83735           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
83736         ole: Remove "stub" from TRACEs of functions that aren't stubs.
83738 2006-01-06  Hans Leidekker <hans@it.vu.nl>
83740         * dlls/mscms/profile.c:
83741         mscms: Silence a potentially noisy fixme.
83743         * dlls/kernel/time.c:
83744         kernel: Documentation cleanups.
83746 2006-01-06  Robert Shearman <rob@codeweavers.com>
83748         * dlls/rpcrt4/ndr_marshall.c:
83749         rpcrt4: Compute variance for complex arrays
83751         * dlls/rpcrt4/cstub.c:
83752         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
83753         that has no dispatch table.
83755 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
83757         * dlls/user/static.c:
83758         Static control: Support enhanced metafiles.
83760 2006-01-06  Hans Leidekker <hans@it.vu.nl>
83762         * LICENSE, include/wine/wine_common_ver.rc:
83763         Update copyright info for the new year.
83765         * documentation/PACKAGING:
83766         documentation: Suggest installing OpenLDAP development libraries to packagers.
83768 2006-01-06  Robert Shearman <rob@codeweavers.com>
83770         * tools/widl/typegen.c:
83771         widl: Generate static sizing information for fixed size structs.
83772         Don't generate FC_*_BASETYPE proc and type format strings for
83773         non-basetype fields/params.
83775 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
83777         * dlls/comctl32/syslink.c:
83778         comctl32: Reduce memory usage of the syslink control.
83780         * dlls/comctl32/syslink.c:
83781         comctl32: Some painting fixes for the syslink control.
83783 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
83785         * dlls/urlmon/umstream.c:
83786         urlmon: Fix a LARGE_INTEGER truncation.
83788 2006-01-06  Robert Reif <reif@earthlink.net>
83790         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
83791           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
83792           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
83793         dsound: Refactor playback.
83794         Replace references of IDirectSoundImpl with DirectSoundDevice to
83795         remove one level of indirection and remove the problem of a three
83796         object circular reference.
83798 2006-01-06  Mike McCormack <mike@codeweavers.com>
83800         * dlls/msi/dialog.c:
83801         msi: Unload riched20 after its window is destroyed.
83803         * dlls/msi/dialog.c:
83804         msi: Make radio buttons grey out correctly when disabled.
83806         * dlls/msi/helpers.c:
83807         msi: Clean trailing and leading spaces from path segments.
83809 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
83811         * tools/winapi/msvcmaker:
83812         winapi: msvcmaker adaption to new directory structure.
83813         Fix some issues with MSVC project file generation after recent
83814         directory restructuring.
83816         * tools/winapi/config.pm:
83817         winapi: Add the loader directory to the paths to exclude.
83818         There is nothing in there anymore that would need to be done for
83819         winapi tools.
83821         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
83822         winapi: Cleanup some unused use clauses.
83824 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
83826         * dlls/commdlg/cdlg_Ko.rc:
83827         commdlg: Updated Korean translation.
83829         * programs/winecfg/Ko.rc:
83830         winecfg: Updated Korean translation.
83832 2006-01-06  Mike McCormack <mike@codeweavers.com>
83834         * dlls/oleaut32/typelib.c:
83835         oleaut32: Output a FIXME message only once.
83837 2006-01-06  Robert Reif <reif@earthlink.net>
83839         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
83840           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
83841           dlls/dsound/tests/dsound_test.h:
83842         dsound: Fix double free bug in tests.
83843         Fix double free in tests.  Only happens in interactive mode when
83844         testing duplicated 3D buffers.
83846 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
83848         * dlls/shell32/shell32_Fi.rc:
83849         shell32: Spelling fixes for the Finnish resource.
83851 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
83853         * dlls/ole32/storage32.c:
83854         ole: Fix SmallBlocksToBigBlocks loop.
83855         Stop copying data when read returns 0 bytes
83857 2006-01-05  Robert Shearman <rob@codeweavers.com>
83859         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
83860           dlls/security/Makefile.in, dlls/security/security.spec:
83861         Added implementation of security.dll.
83863 2006-01-05  Jacek Caban <jacek@codeweavers.com>
83865         * dlls/wininet/http.c, dlls/wininet/utility.c:
83866         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
83867         INTERNET_STATUS_CONNECTING_TO_SERVER and
83868         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
83869         sockaddr_in.
83871 2006-01-05  Alexandre Julliard <julliard@winehq.org>
83873         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
83874         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
83875         to avoid the overhead of a full-blown register function.
83876         Some tracing improvements.
83878         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
83879         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
83880         to avoid having to save/restore the whole context on every call.
83882 2006-01-05  Jacek Caban <jacek@codeweavers.com>
83884         * dlls/urlmon/binding.c:
83885         urlmon: Added implementation of QueryService and stub implementation
83886         of IHttpNegotiate2 interface.
83888         * dlls/urlmon/binding.c:
83889         urlmon: Query service provider for IInternetProtocol.
83891 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
83893         * dlls/winspool/winspool.drv.spec:
83894         winspool: Added ordinal exported functions of winspool.drv.
83896 2006-01-05  Dan Kegel <dank@kegel.com>
83898         * dlls/oleaut32/typelib.c:
83899         oleaut32: Allow _invoke to handle up to 23 parameters.
83901 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
83903         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
83904           dlls/dbghelp/symbol.c, include/dbghelp.h:
83905         dbghelp: StackWalk (32 and 64 bit version).
83906         - enhance implementation of StackWalk (32 and 64 bit version) by
83907         making use of module information and calling for FPO
83908         - FPO part is still non functional
83909         - implemented SymGetModuleBase64
83910         - stubbed SymFunctionTableAccess64
83912 2006-01-05  Robert Reif <reif@earthlink.net>
83914         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
83915         dsound: Capture refactoring.
83916         Move initialization code from DirectSoundCapture to
83917         DirectSoundCaptureDevice.
83918         Make DirectSoundCaptureBuffer directly reference
83919         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
83920         one level of indirection.
83921         Rename DSOUND_CreateDirectSoundCaptureBuffer to
83922         IDirectSoundCaptureBufferImpl_Create to be consistent.
83924 2006-01-05  Alexandre Julliard <julliard@winehq.org>
83926         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
83927           tools/widl/parser.l, tools/wrc/parser.l:
83928         Remove YY_NO defines that cause warnings.
83930 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
83932         * dlls/dbghelp/symbol.c:
83933         dbghelp: Removed no longer needed 'stub' in TRACEs.
83935 2006-01-05  Robert Shearman <rob@codeweavers.com>
83937         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
83938           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
83939         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
83941         * dlls/oleaut32/typelib.c:
83942         ole: Store the result from _invoke in a VARIANTARG structure.
83944         * programs/regedit/childwnd.c:
83945         regedit: Initialise nFocusPanel.
83947         * dlls/kernel/oldconfig.c:
83948         kernel32: Check for the correct error return value from open.
83950 2006-01-05  Jacek Caban <jacek@codeweavers.com>
83952         * dlls/urlmon/tests/url.c:
83953         urlmon: Code clean up.
83955         * dlls/urlmon/binding.c:
83956         urlmon: Added GetBindInfoString implementation.
83958 2006-01-04  Alexandre Julliard <julliard@winehq.org>
83960         * ANNOUNCE, ChangeLog, VERSION, configure:
83961         Release 0.9.5.
83963 ----------------------------------------------------------------
83964 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
83966         * dlls/msacm/stream.c:
83967         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
83968         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
83969         required by (some?) native codecs.
83971 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
83973         * tools/wine.inf:
83974         wine.inf: Add a few keys to HKLM\Hardware.
83976 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
83978         * dlls/winsock/socket.c:
83979         winsock: Map wildcards for socket type and protocol in getaddrinfo().
83981 2006-01-04  Alexandre Julliard <julliard@winehq.org>
83983         * dlls/ntdll/loader.c:
83984         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
83985         (suggested by Michael Ost).
83987 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
83989         * dlls/shlwapi/shlwapi.spec:
83990         shlwapi: Print PathCombine* strings arguments in relay debugging.
83992 2006-01-04  Alexandre Julliard <julliard@winehq.org>
83994         * include/wine/pthread.h:
83995         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
83997 2006-01-04  Mike McCormack <mike@codeweavers.com>
83999         * programs/msiexec/msiexec.c:
84000         msiexec: Ignore the TRANSFORMS variable.
84001         Ignore the TRANSFORMS variable when building a list of transforms for
84002         advertising.  The variable is used to apply transforms when installing.
84004         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
84005         msi: Apply any MSI transforms specified by the TRANSFORMS property.
84007         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
84008         msi: Add a stub for MsiGetLastErrorRecord.
84010         * dlls/msi/dialog.c:
84011         msi: Fixes for the MaskedEdit control.
84012         Allow MaskedEdit masks that aren't enclosed with <>.
84013         Allow the MaskedEdit's edit controls to scroll a bit in case things
84014         don't line up.
84016 2006-01-04  Robert Reif <reif@earthlink.net>
84018         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
84019         dsound: Capture cleanup.
84020         Move code and function prototypes around to eliminate forward
84021         declarations.  No code is changed.
84023 2006-01-04  Hans Leidekker <hans@it.vu.nl>
84025         * tools/winapi/winapi_global.pm:
84026         winapi: Remove some exceptions now that DLL separation is complete.
84028         * DEVELOPERS-HINTS:
84029         Subdirectory tools/winapi_check no longer exists.
84031 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
84033         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
84034           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
84035           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
84036           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
84037           dlls/shell32/shellpath.c:
84038         shell32: Create Local AppData for user profile.
84039         Move history and internet tmp files to Local Settings.
84041         * dlls/shell32/shell32_Ru.rc:
84042         shell32: Update Russian resources.
84044 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
84046         * dlls/user/menu.c:
84047         user32: Menu tracing improvements.
84049 2006-01-03  Alexandre Julliard <julliard@winehq.org>
84051         * dlls/ntdll/virtual.c:
84052         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
84054 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
84056         * dlls/msi/custom.c:
84057         msi: Report the commandline that failed to start in ERR()s.
84059 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
84061         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
84062         kernel32: Implemented atoms query function on top of ntdll ones.
84064         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
84065           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
84066           server/trace.c:
84067         ntdll: Correct implementation for atom query functions.
84069 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
84071         * dlls/advpack/advpack.c:
84072         advpack: Make DoInfInstall return an HRESULT.
84074 2006-01-03  Robert Reif <reif@earthlink.net>
84076         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
84077           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
84078           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
84079         dsound: Remove WINAPI from internal functions.
84081 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
84083         * dlls/advpack/advpack.c:
84084         advpack: Fix LaunchInfSection[Ex] documentation.
84086 2006-01-03  Alexandre Julliard <julliard@winehq.org>
84088         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
84089         Support building flex files without debug support.
84091 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
84093         * include/wine/pthread.h, include/winternl.h:
84094         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
84096 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
84098         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
84099         shell32/unixfs: Added unicode support in folder and file pidls.
84101         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
84102         shell32: Helper function for unicode support in folder and file pidls.
84104 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
84106         * dlls/user/menu.c, dlls/user/tests/menu.c:
84107         user32: Separate menu bitmaps and strings.
84108         Store bitmaps and bitmaps always in separate fields in the internal
84109         menu structure.  Get rid of a lot of assumptions in the code that the
84110         menu can have strings only when it is not some other type and that
84111         bitmaps come in two flavors.
84112         Add a lot of conformance tests, including some submitted by Jason
84113         Edmeades.
84115 2006-01-03  Steven Edwards <winehacker@gmail.com>
84117         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
84118           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
84119         gdi: Win16/32 split of most of the metafile support.
84121         * dlls/gdi/gdi_private.h, include/wingdi.h:
84122         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
84124 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
84126         * dlls/msacm/msacm32_main.c:
84127         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
84129 2006-01-03  Robert Reif <reif@earthlink.net>
84131         * dlls/kernel/module.c:
84132         kernel: DelayLoadFailureHook crash fix.
84134 2006-01-03  Alexandre Julliard <julliard@winehq.org>
84136         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
84137           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
84138           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
84139         Added some flex options to avoid compiler warnings.
84140         Moved options from the Makefile into the source.
84142 2006-01-03  Mike McCormack <mike@codeweavers.com>
84144         * dlls/msi/dialog.c:
84145         msi: Subclass the Richedit control.
84146         Send a "DoAction" control event when the user scrolls the text.
84148         * dlls/msi/install.c:
84149         MSI: Improve the MsiGetMode stub a little.
84151         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
84152         msi: Implement the Reset control event.
84154         * dlls/oleaut32/typelib.c:
84155         oleaut32: Allow _invoke to handle up to 17 parameters.
84157 2006-01-03  Robert Reif <reif@earthlink.net>
84159         * dlls/dsound/dsound.c:
84160         dsound Add uninitialized check.
84162 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
84164         * dlls/comctl32/listview.c:
84165         comctl32: Listview - allow selection toggle with ctrl+space.
84167 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
84169         * dlls/winsock/socket.c:
84170         winsock: AF_UNSPEC mapping.
84171         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
84172         Zero initialize the sockaddr in ws_sockaddr_alloc().
84174 2006-01-03  Francois Gouget <fgouget@free.fr>
84176         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
84177         Assorted spelling fixes
84179         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
84180         Add trailing '\n's to ok() calls.
84181         Remove spaces before '\n' in traces.
84183         * tools/winapi/win32.api:
84184         winapi: Update win32.api to match the current sources.
84186         * dlls/msi/msi.c, dlls/wldap32/page.c:
84187         Small documentation tweaks to avoid winapi_check warnings.
84189 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
84191         * programs/winemenubuilder/winemenubuilder.c:
84192         winemenubuilder: Improve traces.
84193         Add some traces to make it easier to debug icon generation problems.
84195 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
84197         * dlls/gdi/tests/bitmap.c:
84198         gdi: Add a test which shows that GDI does not support compressed DIB sections.
84200 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
84202         * dlls/gdi/dib.c:
84203         gdi32: Disallow creation of compressed DIB sections.
84205 2006-01-03  Robert Shearman <rob@codeweavers.com>
84207         * dlls/ole32/hglobalstream.c:
84208         ole: Check the return value of IStream_SetSize in IStream_Read.
84209         Check the return value of IStream_SetSize in IStream_Read, since
84210         otherwise execution could continue on and cause heap corruption.
84212         * dlls/ole32/stg_stream.c:
84213         ole: Fix mis-handling of return value in StgStreamImpl_Read.
84214         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
84215         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
84216         failure.
84218         * dlls/rpcrt4/ndr_marshall.c:
84219         rpcrt4: Implement callback conformance.
84221         * dlls/rpcrt4/rpc_server.c:
84222         rpcrt4: Fix race condition in RpcServerListen.
84223         The DontWait parameter is used for forcing the function not to wait
84224         for the server to finish.
84226 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
84228         * dlls/comctl32/comctl32undoc.c:
84229         comctrl32: ReAlloc should be able to move memory blocks if necessary.
84231 2006-01-03  Kai Blin <kai.blin@gmail.com>
84233         * dlls/secur32/tests/main.c:
84234         secur32: Rewrote NTLM tests in a more flexible way.
84236 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
84238         * server/snapshot.c:
84239         server: Fix va_list compile error.
84241         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
84242         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
84244         * dlls/advapi32/service.c:
84245         advapi32: Don't allocate memory for empty argument string and pass
84246         NULL instead.
84248 2005-12-31  Hans Leidekker <hans@it.vu.nl>
84250         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
84251           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
84252           dlls/wldap32/winldap_private.h:
84253         wldap32: Implement some page handling functions.
84254         Implement ldap_create_page_control{A,W} and
84255         ldap_parse_page_control{A,W}.
84256         Move the page handling functions into their own file.
84258         * dlls/wldap32/extended.c:
84259         wldap32: Document the functions that handle extended operations.
84261         * dlls/wldap32/init.c:
84262         wldap32: Document the init functions.
84263         Fix two bugs.
84265 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
84267         * programs/winecfg/x11drvdlg.c:
84268         winecfg: Default for DXGrab is NO.
84270 2005-12-31  Milko Krachounov <milko@3mhz.net>
84272         * programs/winecfg/Bg.rc:
84273         winecfg: Fix a mess with the Bulgarian resource file and translate the
84274         untranslated strings.
84276 2005-12-31  Jacek Caban <jacek@codeweavers.com>
84278         * dlls/urlmon/tests/protocol.c:
84279         urlmon: Added http protocol tests (currently failing in Wine).
84281 2005-12-31  Alexandre Julliard <julliard@winehq.org>
84283         * dlls/ntdll/tests/exception.c:
84284         ntdll/tests: Try to fail more gracefully on win9x.
84285         Link to NtCurrentTeb dynamically.
84287 2005-12-31  Dan Kegel <dank@kegel.com>
84289         * dlls/commdlg/colordlg.c:
84290         commdlg: Let the color picker respond properly to keystrokes.
84292 2005-12-31  Robert Shearman <rob@codeweavers.com>
84294         * dlls/wininet/urlcache.c:
84295         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
84296         Move the freeing of allocation blocks for an entry into
84297         URLCache_DeleteEntry.
84298         Call URLCache_DeleteEntry to rollback from failure in
84299         CommitUrlCacheEntryInternal.
84301         * dlls/wininet/urlcache.c:
84302         wininet: Create new hash tables for URL cache on demand.
84304         * dlls/wininet/urlcache.c:
84305         wininet: Move URL cache hash table creation to a separate function.
84307 2005-12-31  Jacek Caban <jacek@codeweavers.com>
84309         * dlls/urlmon/umon.c:
84310         urlmon: Removed not used code.
84312 2005-12-31  Robert Shearman <rob@codeweavers.com>
84314         * tools/widl/typegen.c:
84315         widl: Output sizing information for arrays in the generated marshaling code.
84317         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
84318         widl: Export the bracket adding functionality of do_write_expr outside
84319         of header.c.
84321 2005-12-31  Mike McCormack <mike@codeweavers.com>
84323         * dlls/msi/action.c:
84324         msi: Change some FIXME messages to comments.
84326         * dlls/msi/package.c:
84327         msi: Define the property "Intel" if we're running on an Intel processor.
84329         * dlls/msi/action.c:
84330         msi: Add stub actions for CCPSearch and RMCCPSearch.
84332         * dlls/riched20/reader.c:
84333         riched20: Add newlines to ERR macro output.
84335 2005-12-31  Robert Reif <reif@earthlink.net>
84337         * dlls/comctl32/ipaddress.c:
84338         comctl32: Create ipaddress in enabled state.
84340 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
84342         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
84343         wined3d: Added support for WINED3DFMT_X4R4G4B4.
84345 2005-12-31  Hans Leidekker <hans@it.vu.nl>
84347         * dlls/wldap32/value.c:
84348         wldap32: Document the value handling functions.
84350         * dlls/wldap32/wldap32.h:
84351         wldap32: Copy embedded berval structures too.
84353 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
84355         * programs/winecfg/De.rc:
84356         winecfg: Update German resource.
84358 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
84360         * dlls/comctl32/propsheet.c:
84361         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
84362         allocation failure.
84364 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
84366         * programs/winetest/Makefile.in:
84367         winetest: Only include d3d9 if it is being built.
84369 2005-12-26  Jacek Caban <jacek@codeweavers.com>
84371         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
84372         urlmon: Added GetSecurityId implementation.
84374         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
84375         urlmon: Use pluggable protocol for file protocol.
84377 2005-12-26  Robert Shearman <rob@codeweavers.com>
84379         * tools/widl/typegen.c:
84380         widl: Fix merge conflict.
84382         * tools/widl/typegen.c:
84383         widl: Follow type references in procformat and typeformat string generation.
84385         * tools/widl/typegen.c:
84386         widl: Handle marshaling and unmarshaling structures.
84388         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
84389           tools/widl/server.c:
84390         widl: Out parameters.
84391         Marshall and unmarshall out parameters for servers and clients
84392         respectively.
84393         Write out array components for declared local variables in generated
84394         server code.
84396         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84397           tools/widl/typegen.h:
84398         widl: Remove some duplication.
84399         Remove some duplicated code by calling an improved
84400         get_required_buffer_size.
84401         Add some more newlines in the generated code to separate separate
84402         stages.
84403         Calculate the buffer size of [out] arguments in generated server code.
84404         Fix the direction passed into unmarshall_arguments.
84406         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84407           tools/widl/typegen.h:
84408         widl: Pass a state into marshall_arguments and unmarshall_arguments to
84409         decide which parameters should be considered based on their direction.
84411         * tools/widl/typegen.c:
84412         widl: Generate marshaling and unmarshaling statements for arrays.
84414         * tools/widl/typegen.c:
84415         widl: Treat variables with array indices the same as pointers.
84417         * tools/widl/typegen.c:
84418         widl: Advance the type format string whilst marshaling and
84419         unmarshaling arguments.
84421         * tools/widl/typegen.c:
84422         widl: Convert the main while loops in marshall_arguments and
84423         unmarshall_arguments into for loops.
84425         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84426           tools/widl/typegen.h:
84427         widl: Add support for marshalling and unmarshalling conformant strings.
84429         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
84430           tools/widl/proxy.c, tools/widl/write_msft.c:
84431         widl: Add some const attributes.
84433         * tools/widl/typegen.c:
84434         widl: Prepare marshall and unmarshall code generation functions for
84435         accepting pointers.
84437         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
84438         widl: Fix SEGVs with client and server code generation when an
84439         interface has no methods.
84441         * tools/widl/typegen.c:
84442         widl: Generate correct proc format strings for [out] and [in, out] parameters.
84444         * tools/widl/parser.y:
84445         widl: Use the same precendence rule for the conditional operator as in wpp.
84446         Fixes several shift/reduce warnings.
84448         * tools/widl/typegen.c:
84449         widl: Better array support.
84450         Treat variables with array indices the same as pointers when writing
84451         out the proc & type format strings.
84452         Fix a typo when writing out the proc format string where a non-return
84453         type was written out for a return type and vice-versa.
84455         * tools/widl/typegen.c:
84456         widl: Support non-basic variables in proc format strings.
84458         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84459           tools/widl/typegen.h:
84460         widl: Add helper functions that return the size of procformat and
84461         typeformat strings for variables.
84463         * dlls/oleaut32/typelib.c:
84464         oleaut: Small re-organisation of ITypeInfo::Invoke.
84465         Only output the one function in the trace for ITypeInfo::Invoke.
84466         Process the return value on output in ITypeInfo::Invoke, but only copy
84467         it to pVarResult if pVarResult is not NULL.
84469         * dlls/oleaut32/typelib.c:
84470         oleaut32: Convert some tabs to spaces and some other formatting changes.
84472         * dlls/oleaut32/typelib.c:
84473         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
84474         Better tracing.
84476         * dlls/oleaut32/typelib.c:
84477         ole: Improve typelib traces.
84478         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
84479         for more flexibility in which channel controls the output.
84481 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
84483         * dlls/msvcrt/tests/printf.c:
84484         msvcrt: More printf tests for I64 integer size support.
84486         * dlls/msvcrt/wcs.c:
84487         msvcrt: pf_integer_conv for I64.
84488         - Add pf_integer_conv and pf_is_integer_format.
84489         - Update pf_fill to handle printing the sign for signed integers.
84490         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
84492         * dlls/msvcrt/wcs.c:
84493         msvcrt: Do not treat %ll as an IntegerDouble in printf.
84495         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
84496         msvcrt: Parse I, I32, and I64 integer size flags in printf.
84498 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
84500         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
84501         urlmon: Implement BindAsyncMoniker function.
84503 2005-12-26  Jacek Caban <jacek@codeweavers.com>
84505         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
84506         urlmon: URL with two slashes is valid.
84508 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
84510         * programs/winecfg/No.rc:
84511         winecfg: Updated Norwegian Bokmål resources.
84513 2005-12-26  Jacek Caban <jacek@codeweavers.com>
84515         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
84516         shlwapi: Fix UrlCanonicalize.
84517         - Added support for URL_FILE_USE_PATHURL.
84518         - Fix handling of '/' and '\'.
84520 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
84522         * dlls/msrle32/msrle32.c:
84523         msrle32: Spelling fix.
84525 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
84527         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
84528         dbghelp: Internal search routines can now be case sensitive/insensitive.
84529         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
84530         - Quick implementation of SymSearch on top of SymEnumSymbols (should
84531         be the other way around).
84533 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
84535         * dlls/msvcrt/main.c:
84536         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
84538 2005-12-26  Robert Shearman <rob@codeweavers.com>
84540         * dlls/ole32/tests/propvariant.c:
84541         Fix detection of V1a prop variant library in test suite.
84543 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
84545         * dlls/x11drv/keyboard.c:
84546         x11drv: Update Canadian keyboard layout to better match the X11 one
84548 2005-12-26  James Hawkins <truiken@gmail.com>
84550         * dlls/shell32/tests/shlfileop.c:
84551         shell32: Clean up the SHFileOperation tests.
84552         - Make sure to create all the files used by the new tests.
84553         - Add a couple more SHFileOperation tests.
84554         - Fix some of the old tests.
84556 2005-12-26  Robert Reif <reif@earthlink.net>
84558         * programs/winecfg/audio.c:
84559         winecfg: Use hourglass cursor when opening audio drivers.
84560         Misbehaving drivers can take a while to open so change to the hour
84561         glass cursor when opening them.
84563 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
84565         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
84566         atl: Implement AtlComPtrAssign.
84567         According to MSDN AtlModuleInit should initialize the modules critical
84568         sections.
84570 2005-12-22  Alexandre Julliard <julliard@winehq.org>
84572         * ANNOUNCE, ChangeLog, VERSION, configure:
84573         Release 0.9.4.
84575 ----------------------------------------------------------------
84576 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
84578         * dlls/shell32/tests/shlfolder.c:
84579         shell32: Added some test to document native ITEMIDLIST format.
84581 2005-12-22  Alexandre Julliard <julliard@winehq.org>
84583         * dlls/user/tests/msg.c:
84584         user/tests: Remove todo_wine from a few tests that (usually) succeed.
84586 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
84588         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
84589         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
84590         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
84591         it more responsive to commands in the MCI_MODE_PLAY state by checking
84592         hStopEvent even if the time frame between frames has expired.
84594 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
84596         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
84597           include/winerror.h:
84598         ole32: Return error instead of asserting if storage file is corrupt.
84600 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
84602         * dlls/user/tests/msg.c:
84603         user32/tests: Add a PeekMessage test.
84605 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
84607         * dlls/kernel/tests/console.c:
84608         kernel/tests: Check that we successfully open the console.
84610 2005-12-22  Alexandre Julliard <julliard@winehq.org>
84612         * server/console.c:
84613         server: Fixed console access rights handling.
84615 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
84617         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
84618         opengl: Fix last wgl regression.
84619         Fix wgl regression: test glx server version and extensions to use (and
84620         not use glXQueryDrawable on older glx implementations).
84622 2005-12-22  James Hawkins <truiken@gmail.com>
84624         * dlls/shell32/tests/shlfileop.c:
84625         shell32: Add tests for SHFileOperation's FO_MOVE command.
84627         * dlls/shell32/tests/shlfileop.c:
84628         shell32: Add tests for SHFileOperation's FO_COPY command.
84630         * dlls/shell32/tests/shlfileop.c:
84631         shell32: Add tests for SHFileOperation's FO_RENAME command.
84633         * dlls/shell32/tests/shlfileop.c:
84634         shell32: Add tests for SHFileOperation's FO_DELETE command.
84636 2005-12-22  Robert Reif <reif@earthlink.net>
84638         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
84639         winecfg: Add unmanaged windows configuration.
84641 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
84643         * dlls/dbghelp/module.c:
84644         dbghelp: Correct handling for all module names.
84646 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
84648         * dlls/msi/format.c, dlls/msi/tests/format.c:
84649         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
84651 2005-12-21  James Hawkins <truiken@gmail.com>
84653         * dlls/shell32/tests/shlfileop.c:
84654         shell32: Remove the '.\\' prefix from filenames, because it hides a
84655         bug in SHFileOperation.
84657 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
84659         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
84660         ddraw: Fix DirectDrawSurface::QueryInterface crash.
84662 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
84664         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
84665         winspool: Add version resource.
84667 2005-12-21  Alexandre Julliard <julliard@winehq.org>
84669         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
84670         msvcrt: Return a per-thread buffer in localtime and gmtime.
84672 2005-12-21  H. Verbeet <hverbeet@gmail.com>
84674         * dlls/d3d9/tests/shader.c:
84675         d3d9: Add traces for when shader support is missing in the shader test.
84677 2005-12-21  Hans Leidekker <hans@it.vu.nl>
84679         * dlls/kernel/process.c:
84680         kernel: Some documentation improvements.
84682 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
84684         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
84685           dlls/msvcrt/time.c:
84686         msvcrt: Implemented wctime(), wasctime().
84687         Free thread data in DLL_THREAD_DETACH.
84689 2005-12-21  Robert Reif <reif@earthlink.net>
84691         * programs/winecfg/En.rc, programs/winecfg/audio.c,
84692           programs/winecfg/resource.h:
84693         winecfg: Select an audio driver on fresh install.
84695 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
84697         * dlls/mscms/tests/profile.c:
84698         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
84699         single check.
84701 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
84703         * dlls/msvideo/mciwnd.c:
84704         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
84706 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
84708         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
84709         msvcrt: Fix printf sign flags.
84710         Fix the printf sign flags so that '+' doesn't always override ' '
84711         space alone.  If they both appear, continue parsing and let '+' take
84712         precedence.
84714 2005-12-21  Alexandre Julliard <julliard@winehq.org>
84716         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
84717           server/context_sparc.c, server/context_x86_64.c:
84718         server: Set the context flags in get_thread_context to indicate which
84719         parts of the returned context are valid.
84721 2005-12-21  Hans Leidekker <hans@it.vu.nl>
84723         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
84724           include/config.h.in:
84725         wldap32: Added configure checks for some potentially missing functions.
84727 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
84729         * dlls/msi/dialog.c:
84730         msi: Use a default dialog font if nothing is specified.
84732 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
84734         * dlls/shell32/tests/shlfolder.c:
84735         shell32/tests: Fixed a test failing on WinXP.
84737 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
84739         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
84740           dlls/dbghelp/wdbgexts.h:
84741         dbghelp: Added a few extensions to make windbg happy.
84743 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
84745         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
84746         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
84748 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
84750         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
84751         msacm: Preserve value of cbStruct in acmDriverDetails.
84752         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
84753         filled with a valid value before returning.
84754         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
84755         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
84756         native library: native ACM codecs expect cbStruct to be valid before
84757         filling the rest of the struct with any data.
84759 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
84761         * dlls/ntdll/exception.c:
84762         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
84764 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
84766         * programs/winecfg/Nl.rc:
84767         winecfg: Dutch resources update.
84769 2005-12-20  H. Verbeet <hverbeet@gmail.com>
84771         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
84772         wined3d: Cleanup shader constants code a little bit.
84773         Improved bounds checking.
84775 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
84777         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
84778         msvcrt: Require exact uppercase and lowercase format in printf routines.
84780 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
84782         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
84783         winemenubuilder: Provide depth to the menus created.
84785 2005-12-19  Alexandre Julliard <julliard@winehq.org>
84787         * dlls/kernel/process.c:
84788         kernel32: Check for tabs too when extracting the program name
84789         (reported by Vitaliy Margolen).
84791 2005-12-19  Hans Leidekker <hans@it.vu.nl>
84793         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
84794           tools/widl/typegen.c:
84795         widl: Avoid lvalue casts in generated code.
84797 2005-12-19  Kai Blin <kai.blin@gmail.com>
84799         * dlls/secur32/ntlm.c:
84800         secur32: Adding AcceptSecurityContext to the NTLM security provider.
84802 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
84804         * dlls/winspool/tests/info.c:
84805         winspool: Filter additional failures.
84807 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
84809         * programs/winhelp/winhelp.c:
84810         winhelp: Handle '> ' on command lines.
84812         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
84813           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
84814         dbghelp: First stab at supporting calling convention in function signature.
84816         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
84817         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
84819 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
84821         * programs/winecfg/Fr.rc:
84822         winecfg: Updated French resources.
84824 2005-12-19  Aric Stewart <aric@codeweavers.com>
84826         * dlls/user/Makefile.in, dlls/user/edit.c:
84827         user: Make the edit control IME aware and implement inline editing.
84828         Makes for a significantly better user experience for CJK users.
84830 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
84832         * dlls/msi/format.c:
84833         msi: Fixed deformat_environment to not cut off string.
84835 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
84837         * programs/taskmgr/dbgchnl.c:
84838         taskmgr: Fix viewing of debug channels.
84839         Various internal cleanups.
84841         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
84842         dbghelp: Implemented SymMatchString.
84844 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
84846         * dlls/user/winproc.c:
84847         user: Fix LB_GETTEXT unmapping for A<->W.
84849 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
84851         * dlls/setupapi/misc.c:
84852         setupapi: Fix comparing the group SIDs in IsUserAdmin.
84854 2005-12-19  Huw Davies <huw@codeweavers.com>
84856         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
84857         opengl: Add support for rendering on bitmaps.
84859 2005-12-19  Alexandre Julliard <julliard@winehq.org>
84861         * dlls/ole32/rpc.c:
84862         ole32: Revert exception handler change.
84863         The handler does the opposite of normal page fault handlers.
84865 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
84867         * dlls/user/tests/win.c:
84868         user: Fix hrgn leaks in win.c test.
84870 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
84872         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
84873           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
84874         comctl32: Add a test for the initial tooltip window style settings,
84875         make it pass under Wine.
84877 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
84879         * programs/winecfg/De.rc:
84880         winecfg: Update German resource.
84882 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
84884         * programs/wcmd/batch.c:
84885         wcmd: Increase maximum length of commands.
84886         Increase maximum length of commands to 8192 bytes as on Windows XP.
84887         Add needed braces to a multi line "if" statement.
84889 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
84891         * dlls/dbghelp/dbghelp.spec:
84892         dbghelp: New stubs (needed for windbg startup).
84894         * dlls/dbghelp/elf_module.c:
84895         dbghelp: Fixed loading .so modules from a living target.
84897         * dlls/dbghelp/stack.c:
84898         dbghelp: Fixed missing parameters info in StackWalk64.
84900 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
84902         * dlls/d3d9/tests/stateblock.c:
84903         d3d9: Don't crash on NULL device_ptr.
84905 2005-12-19  Alexandre Julliard <julliard@winehq.org>
84907         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
84908         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
84909         Changed exception raise functions to call it explicitly.
84911 2005-12-19  Jacek Caban <jacek@codeweavers.com>
84913         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
84914         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
84916         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
84917         Fix typo in urlmon.idl.
84919 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
84921         * dlls/user/edit.c, dlls/user/tests/edit.c:
84922         user32: Don't truncate text when creating edit control.
84924 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
84926         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
84927         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
84928         With a conformance test.
84930 2005-12-19  Jacek Caban <jacek@codeweavers.com>
84932         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
84933         urlmon: Added some tests and fixes of file protocol.
84935 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
84937         * programs/winecfg/No.rc:
84938         winecfg: Updated Norwegian Bokmaal resources.
84940 2005-12-18  Alexandre Julliard <julliard@winehq.org>
84942         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
84943           tools/winebuild/build.h, tools/winebuild/import.c,
84944           tools/winebuild/spec32.c, tools/winebuild/utils.c:
84945         ntdll: New implementation of relay thunks.
84946         New implementation of relay thunks that doesn't require modifying code
84947         on the fly, so that the thunks can be put in the text section.
84948         Some performance improvements.
84950 2005-12-17  Alexandre Julliard <julliard@winehq.org>
84952         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
84953         ntdll: Don't use a real guard page at the bottom of the stack.
84954         A no-access page is enough, we can't properly raise an overflow
84955         exception anyway.
84957 2005-12-17  Robert Reif <reif@earthlink.net>
84959         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
84960           programs/winecfg/De.rc, programs/winecfg/En.rc,
84961           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
84962           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
84963           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
84964           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
84965           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
84966           programs/winecfg/main.c, programs/winecfg/resource.h,
84967           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
84968           programs/winecfg/winecfg.rc:
84969         winecfg: Use sound tree view for driver selection.
84970         - Move driver selection and configuration into tree view.
84971         - Only show loadable drivers.
84973         * dlls/winmm/wineoss/midi.c:
84974         wineoss: Shorten MIDI names.
84975         Shorten MIDI names to fit into 32 byte array without overflow.
84977 2005-12-17  Juan Lang <juan_lang@yahoo.com>
84979         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
84980         crypt32: Implement more implicit properties, with tests.
84982 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
84984         * dlls/imagehlp/imagehlp.spec:
84985         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
84987 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
84989         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
84990         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
84991         Add a ScrollDC test with NULL clipping rect.
84992         Add another set of ScrollDC tests written by Rein Klazes.
84994 2005-12-16  Huw Davies <huw@codeweavers.com>
84996         * dlls/x11drv/opengl.c:
84997         x11drv: Get the visual for the GLXPixmap from the current pixel format.
84999 2005-12-16  Alexandre Julliard <julliard@winehq.org>
85001         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
85002           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
85003           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
85004           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
85005           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
85006           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
85007           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
85008           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
85009         Take advantage of the __EXCEPT_PAGE_FAULT macro.
85011         * dlls/ntdll/exception.c, include/wine/exception.h:
85012         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
85013         easier to handle the common case of trapping page faults.
85015         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
85016           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
85017         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
85019         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
85020           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
85021         ntdll: More compatible exception information for protection faults.
85022         Added a bunch of test cases.
85024 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85026         * dlls/wined3d/vertexdeclaration.c:
85027         wined3d: Vertex declaration cleanup.
85028         Clean up constants and the wine declaration when the vertex
85029         declaration is destroyed.
85031         * dlls/wined3d/device.c:
85032         wined3d: Allow NULL multi sample quality.
85033         Allow MultiSampleQuality to be passed as NULL, this is a
85034         requirement for DirectX 8 and lower.
85036 2005-12-16  Alexandre Julliard <julliard@winehq.org>
85038         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
85039           dlls/ntdll/ntdll.spec:
85040         Add -register hint in ntdll, kernel and msvcrt spec files.
85042         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
85043         winebuild: Allow -register flag for Win32 too.
85044         This way it can be used as hint for the relay code.
85046 2005-12-16  Juan Lang <juan_lang@yahoo.com>
85048         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
85049         crypt32: Implement CRLDistPoints encoding/decoding.
85050         - rewrite sequence decoding to support context-specific tags, and
85051         eliminate duplicated code
85052         - implement encoding and decoding of CRLDistPoints
85054 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
85056         * dlls/shell32/shellpath.c, include/shlobj.h:
85057         shell32: Fix return value of PathProcessCommand.
85059 2005-12-16  Jacek Caban <jacek@codeweavers.com>
85061         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
85062         urlmon: Fix BindToStorage test.
85064         * include/mshtmdid.h, include/mshtml.idl:
85065         Added some declarations to mshtml.idl.
85067         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
85068         widl: Added bindable and displaybind attributes handling.
85070 2005-12-16  Milko Krachounov <milko@3mhz.net>
85072         * programs/winecfg/Bg.rc:
85073         winecfg: Update Bulgarian resource.
85075 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
85077         * programs/uninstaller/Es.rc:
85078         uninstaller: Spanish translations update.
85080         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
85081         winecfg: Spanish translations update.
85083 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
85085         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85086         wined3d: Fix matrix copy/paste bug.
85088 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85090         * dlls/wined3d/device.c:
85091         wined3d: Vertex declaration recording state.
85092         Stop SetVertexDeclaration from reference counting if a stateblock is
85093         being recorded.
85095 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
85097         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
85098         user32: Implement saving and fix reading of nonclient metrics.
85099         With conformance tests.
85101 2005-12-16  Tomas Carnecky <tom@dbservice.com>
85103         * dlls/x11drv/opengl.c:
85104         x11drv: Allow users to preload an OpenGL library.
85106 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
85108         * include/ddk/wdm.h:
85109         Add some structs/prototypes to wdm.h.
85111 2005-12-15  James Hawkins <truiken@gmail.com>
85113         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
85114         setupapi: Added stubs for SetupGetInfInformation and
85115         SetupQueryInfFileInformation.
85117 2005-12-15  Alexandre Julliard <julliard@winehq.org>
85119         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
85120         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
85122 2005-12-15  Jacek Caban <jacek@codeweavers.com>
85124         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
85125         mshtml: Fix handling Gecko strings.
85127         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
85128         mshtml: Set Gecko's profile.
85129         Make sure that Gecko components are registered.
85131 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85133         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
85134         wined3d: Internal reference counting.
85135         Change most references to resources parent into references to the
85136         resource, so that external reference counts match DirectX but object
85137         aren't released if they are still referenced by the stateblock.
85139 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
85141         * dlls/mscms/tests/profile.c:
85142         mscms: Add another possible error.
85144         * dlls/d3d9/tests/vertexdeclaration.c:
85145         d3d9: Don't treat missing d3d9.dll as a failure.
85147 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
85149         * dlls/iccvid/iccvid.c:
85150         iccvid: Add support for ICM_DECOMPRESS_END message.
85152 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
85154         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
85155         user: Read/save minimized metrics from/to registry.
85157 2005-12-14  Alexandre Julliard <julliard@winehq.org>
85159         * loader/preloader.c:
85160         preloader: Reserve some space for the shared user data.
85162         * dlls/ntdll/virtual.c:
85163         ntdll: Fixes in virtual memory protection flags.
85164         Tweak reporting of virtual protection flags and address space limit to
85165         yield results closer to what Windows does.
85167 2005-12-14  H. Verbeet <hverbeet@gmail.com>
85169         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
85170           dlls/d3d9/tests/vertexdeclaration.c:
85171         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
85173         * dlls/wined3d/vertexdeclaration.c:
85174         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
85176         * dlls/d3d9/vertexshader.c:
85177         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
85178         before getting the parent.
85180 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
85182         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
85183           include/wine/server_protocol.h, include/winioctl.h,
85184           server/named_pipe.c, server/protocol.def, server/trace.c:
85185         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
85186         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
85187         Modify WaitNamedPipeW to use NtFsControlFile.
85188         Replace struct overlapped with event.
85190 2005-12-14  Mike McCormack <mike@codeweavers.com>
85192         * programs/winecfg/Ko.rc:
85193         winecfg: Update Korean translation.
85195 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
85197         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
85198         d3d9: Don't treat missing d3d9.dll as a failure.
85200 2005-12-14  H. Verbeet <hverbeet@gmail.com>
85202         * dlls/wined3d/device.c:
85203         wined3d: Return the correct vertex declaration.
85204         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
85205         declaration in This->stateblock instead of the one in
85206         This->updateStateBlock.
85208 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
85210         * dlls/riched20/editor.c:
85211         riched20: Reset selection when text is reset.
85213 2005-12-14  Aric Stewart <aric@codeweavers.com>
85215         * dlls/user/clipboard.c:
85216         user: GetClipboardFormatNameA fix.
85217         In the W->A translation make sure we have characters to translate
85218         before doing the WideCharToMultiByte with -1.
85220 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
85222         * dlls/mscms/tests/profile.c:
85223         mscms: Move repetitive code to helper macros.
85225 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
85227         * dlls/x11drv/scroll.c:
85228         x11drv: ScrollDC fix.
85229         There is no need to offset the source rectangle in the reverse
85230         direction before scrolling.
85232 2005-12-13  Aric Stewart <aric@codeweavers.com>
85234         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
85235           dlls/wininet/tests/http.c:
85236         wininet: HTTP headers reworking.
85237         Redo how headers are handled, eliminating the concept of Standard
85238         Headers and allow all headers to be added multiple times.
85239         Allow querying of headers with an index to get the multiple headers.
85240         Respect response vs request headers in HttpQueryInfo.
85241         Add a number of tests to extensively test header adding and replacing.
85243 2005-12-13  Alexandre Julliard <julliard@winehq.org>
85245         * dlls/gdi/bitmap.c:
85246         gdi: Added support for doing GetBitmapBits on a DIB section.
85247         Simply copy the DIB bits in that case.
85249         * dlls/x11drv/dib.c:
85250         x11drv: Clipping fix with DIB section copy.
85251         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
85252         that the clipping region is taken into account.
85254 2005-12-13  H. Verbeet <hverbeet@gmail.com>
85256         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
85257           dlls/d3d9/tests/shader.c:
85258         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
85260 2005-12-13  Alexandre Julliard <julliard@winehq.org>
85262         * server/mailslot.c, server/named_pipe.c:
85263         server: Added get_file_info implementation for named pipe and mailslot devices.
85265         * server/mailslot.c, server/named_pipe.c:
85266         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
85268 2005-12-13  Robert Shearman <rob@codeweavers.com>
85270         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
85271           tools/widl/typegen.h:
85272         widl: Start generating type format strings.
85273         Based on a patch by Eric Kohl.
85275 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
85277         * tools/widl/server.c:
85278         widl: Server stubs in generated code are void functions.
85280 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
85282         * programs/winecfg/audio.c:
85283         winecfg: Simplified module handling code.
85285 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
85287         * dlls/wininet/http.c:
85288         wininet: Reinitialise NETCON on redirect.
85290 2005-12-13  Juan Lang <juan_lang@yahoo.com>
85292         * dlls/iphlpapi/ifenum.c:
85293         iphlpapi: Fix a couple of file descriptor leaks.
85295 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
85297         * tools/winedump/le.c, tools/winedump/ne.c:
85298         winedump: Const correctness fixes.
85300 2005-12-13  Juan Lang <juan_lang@yahoo.com>
85302         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
85303         crypt32: Decode cleanups.
85304         - implement a helper to decode sequences of like types
85305         - use helper functions wherever applicable when decoding
85306         - correct "expected" vs. "got" usage in tests
85307         - fix a few other small bugs
85309 2005-12-13  H. Verbeet <hverbeet@gmail.com>
85311         * dlls/wined3d/device.c:
85312         wined3d: Don't change the shader's refcount in SetVertexShader and
85313         SetPixelShader.
85315 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85317         * dlls/wined3d/cubetexture.c:
85318         wined3d: Cube texture named constants.
85319         Update cubetexture so that names constants instead of numeric
85320         constants are used for the facetype and also add some additional
85321         checks where facetype is passed as a parameter to the function.
85323 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
85325         * dlls/shell32/tests/shlfolder.c:
85326         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
85328         * dlls/mscms/tests/profile.c:
85329         mscms: Add another possible error.
85331 2005-12-12  Alexandre Julliard <julliard@winehq.org>
85333         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
85334           dlls/ntdll/virtual.c:
85335         TEB.StackLimit should not include the guard page.
85337         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
85338           dlls/kernel/thread.c:
85339         kernel: Moved main stack initialization to process.c.
85341         * server/fd.c:
85342         server: Don't enable polling on regular files in add_queue.
85344         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
85345           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
85346           dlls/winedos/int13.c, dlls/winsock/socket.c:
85347         Pass specific access rights to wine_server_handle_to_fd.
85349         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
85350           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
85351           server/mapping.c, server/named_pipe.c, server/object.c,
85352           server/process.c, server/registry.c, server/serial.c, server/sock.c:
85353         server: Added access rights mapping to file objects.
85355         * server/process.c, server/thread.c:
85356         server: Added access rights mapping to process and thread objects.
85358         * server/registry.c:
85359         server: Added access rights mapping to registry key objects.
85361         * server/symlink.c:
85362         server: Added access rights mapping to symlink objects.
85364         * server/token.c:
85365         server: Added access rights mapping to token objects.
85367         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
85368         server: Added access rights mapping to synchronization objects.
85370         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
85371           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
85372           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
85373           server/mapping.c, server/mutex.c, server/named_pipe.c,
85374           server/object.c, server/object.h, server/process.c, server/queue.c,
85375           server/registry.c, server/request.c, server/semaphore.c,
85376           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
85377           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
85378           server/winstation.c:
85379         server: Added infrastructure for access rights mapping.
85381         * server/mailslot.c:
85382         server: Allow the mailslot device to be opened as a file object.
85384         * server/named_pipe.c:
85385         server: Allow the named pipe device to be opened as a file object.
85387         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
85388           include/wine/server_protocol.h, server/fd.c, server/file.h,
85389           server/protocol.def, server/request.h, server/trace.c:
85390         server: Support for opening devices.
85391         Added support for opening devices directly with the server when they
85392         don't correspond to a Unix file.
85394         * server/mapping.c, server/trace.c:
85395         server: Use a better error code for a zero-size mapped file.
85397 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
85399         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
85400           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
85401         kernel32: Get rid of DOSMEM_AllocSelector.
85403 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
85405         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
85406         winspool: Added tests for OpenPrinter.
85408 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
85410         * dlls/shell32/shlview.c:
85411         shell32: Fix drag-scrolling in the shellview object.
85413         * dlls/ole32/ole2.c:
85414         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
85416 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
85418         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
85419         Functions with no paramters must be (void).
85421 2005-12-12  Robert Shearman <rob@codeweavers.com>
85423         * tools/widl/typegen.c:
85424         widl: Generate FC_ERROR_STATUS_T proc format.
85425         - Include the header file for the functions implemented in typegen.c.
85426         - Generate proc format for FC_ERROR_STATUS_T type.
85428         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
85429           tools/widl/server.c:
85430         widl: Support explicit binding handles.
85432         * tools/widl/server.c:
85433         widl: Zero initialize parameters in the generated server code.
85434         Zero initialize parameters in the generated code. Based on a patch by
85435         Eric Kohl.
85437         * tools/widl/client.c:
85438         widl: Calculate the size of buffer required.
85439         - Calculate the size of buffer required.
85440         - Fix a typo.
85441         - Set the buffer start and buffer end markers.
85443         * tools/widl/server.c:
85444         widl: Don't cast buffer pointers to long in generated server code.
85446 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
85448         * tools/widl/client.c, tools/widl/server.c:
85449         widl: Support multiple interfaces per file.
85451 2005-12-12  Robert Shearman <rob@codeweavers.com>
85453         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
85454         widl: Don't treat FC_SMALL as FC_SHORT.
85455         FC_SMALL is its own type and is the same size as FC_CHAR, not
85456         FC_SHORT.
85458         * tools/widl/header.c:
85459         widl: Use WCHAR instead of wchar_t.
85460         Output IDL wchar_t types as WCHAR to avoid conflicts with the
85461         generally incompatible Unix wchar_t.
85463 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
85465         * dlls/winspool/info.c:
85466         winspool: Added documentation for OpenPrinter.
85468 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
85470         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
85471         Const correctness fixes.
85473 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
85475         * include/ws2tcpip.h:
85476         winsock: getaddrinfo return codes
85477         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
85478         it.
85480         * dlls/winsock/socket.c:
85481         winsock: getaddrinfo - return code mapping.
85482         convert_eai_u2w should map from unix to windows, not the other way
85483         round (spotted by Dominic Wise).
85485 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
85487         * include/urlmon.idl:
85488         urlmon.idl: Add some BINDSTATUS values.
85490 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
85492         * dlls/comctl32/treeview.c:
85493         comctl32: Fixed (harmless) typo.
85495         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
85496         Removed some dead-code.
85498         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
85499         Made some functions static.
85501         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
85502         vidc: Return error codes when a message isn't supported.
85504 2005-12-12  Robert Shearman <rob@codeweavers.com>
85506         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
85507         OLE: Fix SafeArrayCopy for NULL pvData.
85508         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
85509         cbElements is non-zero. Add a test for this and fix the safe array
85510         code.
85512         * dlls/ole32/errorinfo.c:
85513         CreateErrorInfo trace fix.
85514         CreateErrorInfo isn't a stub so don't print this in the trace
85515         message.
85517         * dlls/oleaut32/typelib.c:
85518         OLE: Add const to several typelib functions.
85519         Add const attributes to parameters for several functions and fix up
85520         some formatting.
85522         * dlls/oleaut32/oleaut.c:
85523         OleTranslateColor trace fix.
85524         OleTranslateColor isn't a stub so don't print ":stub" in the trace
85525         message.
85527 2005-12-12  Jacek Caban <jacek@codeweavers.com>
85529         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
85530           dlls/mshtml/mshtml_private.h:
85531         mshtml: Added IHTMLDocument3 stub implementation.
85533 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
85535         * programs/winetest/Makefile.in:
85536         winetest: Add d3d9 tests.
85538 2005-12-12  Robert Shearman <rob@codeweavers.com>
85540         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
85541         widl: Don't output __RPC_FAR in generated code.
85543 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
85545         * programs/winecfg/Nl.rc:
85546         winecfg: Update Dutch resources for the Audio tab.
85548 2005-12-12  Jacek Caban <jacek@codeweavers.com>
85550         * include/mshtmdid.h, include/mshtml.idl:
85551         Added declaration of IHTMLDocument3 and more DISPIDs.
85553 2005-12-12  Filip Navara <xnavara@volny.cz>
85555         * dlls/kernel/module.c:
85556         kernel: Fix the Mach-O binary magic.
85558 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
85560         * dlls/winedos/dosmem.c:
85561         winedos: Implement MCB.
85563 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
85565         * dlls/urlmon/umstream.c:
85566         urlmon: Correctly fix IStream::Read.
85567         Don't dereference a possible NULL pointer.
85569 2005-12-09  H. Verbeet <hverbeet@gmail.com>
85571         * configure, configure.ac, dlls/d3d9/Makefile.in,
85572           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
85573           dlls/d3d9/tests/stateblock.c:
85574         d3d9: Add a test for BeginStateBlock and EndStateBlock.
85576 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
85578         * include/mmsystem.h:
85579         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
85581 2005-12-09  Kai Blin <blin@gmx.net>
85583         * dlls/secur32/ntlm.c:
85584         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
85586 2005-12-09  Alexandre Julliard <julliard@winehq.org>
85588         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
85589           server/change.c, server/protocol.def, server/registry.c,
85590           server/trace.c:
85591         server: Added object attributes to a few more requests.
85593         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
85594           server/event.c, server/file.c, server/handle.c, server/handle.h,
85595           server/mailslot.c, server/mapping.c, server/mutex.c,
85596           server/named_pipe.c, server/process.c, server/semaphore.c,
85597           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
85598           server/timer.c, server/token.c, server/winstation.c:
85599         server: Make alloc_handle use attributes instead of inherit flag.
85601         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
85602           dlls/x11drv/x11drv_main.c, include/wine/server.h,
85603           programs/wineconsole/curses.c:
85604         Make wine_server_fd_to_handle use attributes instead of inherit flag.
85606         * programs/wineconsole/wineconsole.c:
85607         wineconsole: Remove some unnecessary typecasts.
85609         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
85610           server/protocol.def, server/trace.c:
85611         server: Use attributes instead of inherit flag in dup_handle request.
85613         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
85614           server/token.c, server/trace.c:
85615         server: Use attributes instead of inherit flag in token requests.
85616         Also use the specified access rights in the open_token request.
85618         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
85619           include/wine/server_protocol.h, server/process.c,
85620           server/protocol.def, server/thread.c, server/trace.c:
85621         server: Use attributes instead of inherit flag in process and thread requests.
85623         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
85624           server/protocol.def, server/snapshot.c, server/trace.c:
85625         server: Use attributes instead of inherit flag in snapshot requests.
85627         * dlls/kernel/console.c, include/wine/server_protocol.h,
85628           programs/wineconsole/wineconsole.c, server/console.c,
85629           server/protocol.def, server/trace.c:
85630         server: Use attributes instead of inherit flag in console requests.
85632         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
85633           server/file.c, server/protocol.def, server/trace.c:
85634         server: Use attributes instead of inherit flag in file requests.
85636         * dlls/winsock/socket.c, include/wine/server_protocol.h,
85637           server/protocol.def, server/sock.c, server/trace.c:
85638         server: Use attributes instead of inherit flag in socket requests.
85640 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
85642         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
85643         Add some missing includes which contain used prototypes.
85645 2005-12-09  Jacek Caban <jacek@codeweavers.com>
85647         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
85648           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
85649           dlls/mshtml/nsservice.c:
85650         mshtml: Added PromptService implementation.
85652         * dlls/mshtml/nsembed.c:
85653         mshtml: Added nsIURIContentListener to QueryInterface.
85654         Always release nsIWebBrowserSetup.
85656         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
85657           dlls/mshtml/nsiface.idl:
85658         mshtml: Added nsIEmbeddingSiteWindow implementation.
85660 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85662         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
85663           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
85664           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
85665           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85666         wined3d: Vertex shader 8 support.
85667         Start to add support for DirectX 8 vertex shaders, constants and
85668         registers are now correctly assigned and loaded allowing support for
85669         most basic d3d8 shaders.
85671 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
85673         * dlls/urlmon/umstream.c:
85674         urlmon: Fix call to ReadFile.
85675         The BytesRead parameter passed to ReadFile may never be NULL.
85677 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
85679         * tools/winapi/win16.api, tools/winapi/win32.api:
85680         Update win16.api and win32.api.
85682         * tools/sfnt2fnt.c:
85683         sfnt2fnt: Don't print two newlines after error messages.
85685         * tools/widl/header.c:
85686         widl: Issue correct C++ headers.
85688 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
85690         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
85691         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
85693 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
85695         * programs/winecfg/No.rc:
85696         winecfg: Updated Norwegian Bokmaal resources.
85698 2005-12-08  Alexandre Julliard <julliard@winehq.org>
85700         * ANNOUNCE, ChangeLog, VERSION, configure:
85701         Release 0.9.3.
85703 ----------------------------------------------------------------
85704 2005-12-08  Huw Davies <huw@codeweavers.com>
85706         * dlls/gdi/dib.c:
85707         gdi: Fix 24bpp -> 32bpp copy.
85709 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
85711         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
85712         advapi32: RegCreateKeyEx fix.
85713         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
85714         subkey begins with one. With a regression test.
85716 2005-12-08  Robert Shearman <rob@codeweavers.com>
85718         * tools/widl/parser.y:
85719         widl: Formatting cleanups.
85721 2005-12-08  Robert Shearman <rob@codeweavers.com>
85723         * tools/widl/typegen.c:
85724         widl: Marshal and unmarshal basic types.
85726 2005-12-08  Robert Shearman <rob@codeweavers.com>
85728         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
85729           tools/widl/typegen.c, tools/widl/typegen.h:
85730         widl: Add a type generator framework.
85731         Add a framework for writing the strings for marshaling and
85732         unmarshaling parameters and make the client and server use it.
85734 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
85736         * tools/widl/client.c, tools/widl/server.c:
85737         widl: Write out argument lists in the server.
85738         - Add framework for updating proc offsets.
85739         - Write out argument lists in the server.
85741 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
85743         * tools/widl/client.c, tools/widl/server.c:
85744         widl: Rename some variables.
85746 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
85748         * programs/winecfg/De.rc:
85749         winecfg: Update German resource.
85751 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
85753         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
85754         opengl: render_texture
85755         - better render_texture emulation (using pbuffers)
85756         - support GLX_ATI_render_texture for render_texture
85758 2005-12-08  Aric Stewart <aric@codeweavers.com>
85760         * dlls/wininet/http.c:
85761         wininet: Handle HTTP_QUERY_CUSTOM.
85762         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
85763         lpBuffer is In/Out because the header we are querying is there.
85764         Additionally standard headers can be queried in this manner as well
85765         (such as Set-Cookie).
85767 2005-12-08  Robert Reif <reif@earthlink.net>
85769         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
85770           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
85771           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
85772         wineoss: Fix device probing.
85773         - Fix device probing at driver load time.
85774         - Fix memory leaks at driver exit time.
85776 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
85778         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
85779           include/dplobby8.h:
85780         dplay: dx8/dx9 support (missing includes).
85781         - add directx9 support for dplay8.h and dpaddr.h
85782         - new file dplobby8.h
85784 2005-12-08  Robert Shearman <rob@codeweavers.com>
85786         * dlls/commdlg/printdlg.c:
85787         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
85789 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
85791         * dlls/winmm/winealsa/audio.c:
85792         winealsa: Fixed returned string in capabilities.
85794 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
85796         * dlls/winmm/winenas/audio.c:
85797         winenas: fix crash.
85798         - return correct MM error code when no connection to server has been
85799         opened
85800         - don't close the AU driver if it hasn't been opened
85802 2005-12-08  H. Verbeet <hverbeet@gmail.com>
85804         * include/d3d8.h, include/d3d9.h:
85805         d3d8/d3d9: Define D3D_SDK_VERSION.
85807 2005-12-08  Robert Shearman <rob@codeweavers.com>
85809         * programs/notepad/dialog.c, programs/notepad/main.c,
85810           programs/notepad/main.h:
85811         notepad: Remember options selected in the print setup dialog.
85813 2005-12-08  Mike McCormack <mike@codeweavers.com>
85815         * programs/winecfg/audio.c:
85816         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
85818 2005-12-08  Aric Stewart <aric@codeweavers.com>
85820         * dlls/wininet/http.c:
85821         wininet: A->W bugfix.
85822         When converting SendRequestExA -> W we need to set the lpcszHeader
85823         parameter to NULL if the original one is NULL.
85825 2005-12-08  Alexandre Julliard <julliard@winehq.org>
85827         * dlls/ntdll/reg.c, include/winternl.h:
85828         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
85829         Fixed the return value type.
85831 2005-12-07  Jacek Caban <jacek@codeweavers.com>
85833         * dlls/mshtml/nsembed.c:
85834         mshtml: Added config key to specify Gecko path.
85836 2005-12-07  Robert Reif <reif@earthlink.net>
85838         * programs/winecfg/audio.c:
85839         winecfg: Added support for auto detecting all drivers by attempting to
85840         open them.
85842 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
85844         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
85845           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
85846           dlls/wintrust/wintrust_main.c:
85847         Add a few missing #includes.
85849 2005-12-07  Kai Blin <blin@gmx.net>
85851         * dlls/secur32/ntlm.c:
85852         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
85853         security provider.
85855 2005-12-07  Robert Reif <reif@earthlink.net>
85857         * programs/winecfg/En.rc, programs/winecfg/audio.c,
85858           programs/winecfg/resource.h:
85859         winecfg: Show all sound card drivers and their devices.
85861 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
85863         * tools/fnt2fon.c, tools/sfnt2fnt.c:
85864         Add an error() function to fnt2fon and sfnt2fnt.
85866 2005-12-06  Robert Shearman <rob@codeweavers.com>
85868         * dlls/oleaut32/typelib.c:
85869         OLE: Implement undocumented behaviour in DispCallFunc.
85870         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
85871         Office 2003 and document the function.
85873 2005-12-06  Robert Shearman <rob@codeweavers.com>
85875         * dlls/oleaut32/typelib.c:
85876         OLE: Implement ITypeInfo_AddressOfMember.
85878 2005-12-06  Robert Shearman <rob@codeweavers.com>
85880         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
85881           dlls/oleaut32/typelib.h:
85882         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
85883         Fix more fallout from dispinterface retval patch: make typelib
85884         marshaler use the internal function description so that it calls
85885         dispinterface functions with the correct number of parameters again.
85886         Also fixes some memory leaks caused by the fact that a corresponding
85887         ReleaseXDesc function has to be called for each GetXDesc.
85889 2005-12-06  Robert Shearman <rob@codeweavers.com>
85891         * dlls/oleaut32/tests/typelib.c:
85892         OLE: Add tests for the typelib version of ITypeComp_Bind.
85894 2005-12-06  Robert Shearman <rob@codeweavers.com>
85896         * dlls/oleaut32/typelib.c, include/oleauto.h:
85897         OLE: Update the type of the oVft parameter for DispCallFunc.
85899 2005-12-06  Kai Blin <blin@gmx.net>
85901         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
85902         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
85903         security provider.
85905 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
85907         * tools/c2man.pl:
85908         c2man: Remove HTML warnings.
85910 2005-12-06  Robert Reif <reif@earthlink.net>
85912         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
85913         winejack: Fix driver load and initialization.
85914         Move wave in/out initialization from wave out to driver.
85915         Add index number to device names.
85916         Fix memset bug where only first wave in caps was zeroed.
85918 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
85920         * dlls/winmm/mciwave/mciwave.c:
85921         mciwave: save/record.
85922         - fix for playback after a sound has been recorded
85923         - shall fix also opening the mci device without name
85924         - bug reported (and fix tested) by Peter Astrand
85926 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
85928         * dlls/dbghelp/stack.c:
85929         dbghelp: Final touch on StackWalk64 so that it works.
85931 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
85933         * dlls/winspool/info.c:
85934         winspool: Document the monitor functions.
85936 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
85938         * tools/winapi/win16.api, tools/winapi/win32.api:
85939         Sort entries in win16.api and win32.api
85941 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
85943         * dlls/x11drv/opengl.c:
85944         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
85946 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
85948         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
85949         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
85951 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
85953         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
85954         gdi: Added stub for AddFontMemResourceEx.
85956 2005-12-06  Alexandre Julliard <julliard@winehq.org>
85958         * include/mlang.idl:
85959         mlang: Properly declare the interface uuids.
85961 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
85963         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
85964         mlang: Implement IEnumRfc1766 interface.
85966 2005-12-06  Robert Reif <reif@earthlink.net>
85968         * dlls/winmm/winejack/jack.c:
85969         winmm: Allow sound card driver to be opened more than once.
85970         TRACE cleanups.
85972 2005-12-06  Robert Reif <reif@earthlink.net>
85974         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
85975           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
85976           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
85977         winmm: Allow sound card drivers to be opened more than once.
85979 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
85981         * tools/winapi/win32.api:
85982         Update win32.api to current git.
85984 2005-12-06  Robert Shearman <rob@codeweavers.com>
85986         * dlls/ole32/rpc.c:
85987         OLE: Fix a typo where brackets were missing.
85989 2005-12-06  Robert Shearman <rob@codeweavers.com>
85991         * dlls/oleaut32/typelib.c:
85992         OLE: ITypeInfo_Invoke parameter naming change.
85993         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
85994         DWORD, but an unsigned short.
85996 2005-12-06  Jacek Caban <jacek@codeweavers.com>
85998         * dlls/shdocvw/webbrowser.c:
85999         shdocvw: Added get_Document implementation.
86001 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
86003         * programs/winedbg/expr.c:
86004         winedbg: Fixed broken code about type management for binary operator.
86006 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
86008         * dlls/winspool/info.c:
86009         winspool: Add documentation for the port functions.
86011 2005-12-05  Alexandre Julliard <julliard@winehq.org>
86013         * dlls/kernel/tests/thread.c:
86014         kernel: Added a basic test for exception handling in threads.
86016 2005-12-05  Alexandre Julliard <julliard@winehq.org>
86018         * dlls/user/cursoricon.c:
86019         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
86021 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
86023         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
86024         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
86026 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
86028         * dlls/devenum/createdevenum.c:
86029         devenum: Don't leak key handle creating a category registry key.
86031 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
86033         * dlls/msi/msi.c:
86034         msi: Implemented DllCanUnloadNow.
86036 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
86038         * dlls/imagehlp/imagehlp.spec:
86039         imagehlp: fixed typo in SymSetOptions entry.
86041 2005-12-05  Huw Davies <huw@codeweavers.com>
86043         * dlls/msi/msi.spec:
86044         msi: Fix MsiProvideQualifiedComponentW spec file entry.
86046 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
86048         * server/main.c, server/object.h:
86049         server: Remove sync_namespace.
86051 2005-12-05  Alexandre Julliard <julliard@winehq.org>
86053         * server/directory.c, server/mailslot.c, server/named_pipe.c,
86054           server/object.h:
86055         server: Let the directory code handle device names.
86057 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
86059         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
86060           server/mailslot.c, server/object.h, server/protocol.def,
86061           server/trace.c:
86062         Move mailslot devices into directory name space.
86064 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
86066         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
86067           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
86068           server/directory.c, server/named_pipe.c, server/object.h,
86069           server/protocol.def, server/trace.c:
86070         Move named pipe objects into directory name space.
86071         Change tests accordingly.
86072         Add small test for WaitNamedPipe.
86074 2005-12-05  Alexandre Julliard <julliard@winehq.org>
86076         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
86077           server/object.h, server/semaphore.c, server/symlink.c,
86078           server/timer.c:
86079         server: Move handle allocation out of open_object_dir.
86081 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
86083         * dlls/dbghelp/stack.c, include/dbghelp.h:
86084         dbghelp: Implemented StackWalk64.
86086 2005-12-05  Francois Gouget <fgouget@free.fr>
86088         * dlls/msvidc32/msvideo1.c:
86089         msvidc32: Add a comment for DllMain() to stop winapi_check from
86090         complaining about it.
86092 2005-12-05  Francois Gouget <fgouget@free.fr>
86094         * tools/winapi/win32.api:
86095         Update win32.api to match the current sources.
86097 2005-12-05  Pavel Roskin <proski@gnu.org>
86099         * programs/notepad/Ru.rc:
86100         notepad: Russian translation for "Font..." menu item.
86102 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
86104         * dlls/riched20/editor.c:
86105         riched20: register ListBox & ComboBox classes
86106         Partially implement REExtendedRegisterClass() to register missing
86107         window classes so that applications relying on them don't get
86108         confused.
86110 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
86112         * programs/winefile/Ko.rc:
86113         winefile: Fix an incorrect translation.
86115 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
86117         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
86118           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
86119           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
86120           programs/notepad/No.rc, programs/regedit/No.rc,
86121           programs/winecfg/No.rc:
86122         Update Norwegian Bokmaal resources.
86124 2005-12-05  Patrick Ammann <pammann@aro.ch>
86126         * dlls/wininet/netconnection.c:
86127         wininet: compilation fix
86128         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
86129         HAVE_OPENSSL_ERR_H are not defined.
86131 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
86133         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
86134         winmm: driver unloading.
86135         - properly handle drivers unloading when no session instance of the
86136         driver has been created
86138 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
86140         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
86141           programs/winedbg/symbol.c:
86142         dbghelp,winedbg: SYMBOL_INFO fix.
86143         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
86144         type of the symbol (we were returning the symbol index instead)
86145         - fixed winedbg accordingly
86147 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
86149         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
86150         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
86152 2005-12-05  Milko Krachounov <milko@3mhz.net>
86154         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
86155         Update the Bulgarian resources for commdlg and regedit.
86157 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
86159         * dlls/winsock/socket.c:
86160         winsock: Rewrote mappers to use sizeof() based loops.
86161         Added IPPROTO_IP and AF_UNSPEC to the mappers.
86163 2005-12-03  Robert Shearman <rob@codeweavers.com>
86165         * dlls/oleaut32/typelib.c:
86166         OLE: Support HREFTYPEs For ITypeInfos
86167         Add support for reading the hreftype of a typeinfo, return it to the
86168         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
86169         support referencing it in ITypeInfo_GetRefTypeInfo.
86171 2005-12-03  Robert Shearman <rob@codeweavers.com>
86173         * dlls/oleaut32/typelib.c:
86174         OLE: fix function name loading
86175         Correctly get the name of the second function of a propget/propput
86176         pair in MSFT typelibs when the name offset is set to -1.
86178 2005-12-03  Robert Shearman <rob@codeweavers.com>
86180         * dlls/oleaut32/typelib.c:
86181         OLE: fix invoking dispinterface functions
86182         Fix invoking dispinterface functions by using the internal
86183         representation of the function, not the one returned to applications.
86185 2005-12-03  H. Verbeet <hverbeet@gmail.com>
86187         * dlls/wined3d/pixelshader.c:
86188         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
86190 2005-12-03  H. Verbeet <hverbeet@gmail.com>
86192         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86193         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
86194         Remove an unnecessary cast.
86196 2005-12-03  Robert Shearman <rob@codeweavers.com>
86198         * dlls/oleaut32/typelib.c:
86199         OLE: Move the dispinterface return value handling to functions that
86200         return the FUNCDESC to the user.
86202 2005-12-03  Robert Shearman <rob@codeweavers.com>
86204         * dlls/wininet/http.c, dlls/wininet/internet.c,
86205           dlls/wininet/netconnection.c:
86206         wininet: Correctly set the last error when a called Unix network
86207         function fails.
86209 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
86211         * programs/winedbg/symbol.c:
86212         winedbg: simplify some code.
86214 2005-12-03  H. Verbeet <hverbeet@gmail.com>
86216         * dlls/wined3d/device.c:
86217         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
86218         already recording.
86220 2005-12-03  Pavel Roskin <proski at gnu.org>
86222         * programs/wineconsole/wineconsole.c:
86223         Fixed regression in wineconsole creation (curses backend).
86225 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
86227         * tools/winapi/winapi_check:
86228         winapi_check: fully descend in included files to check for prototype.
86230 2005-12-03  Robert Shearman <rob@codeweavers.com>
86232         * dlls/oleaut32/typelib.c:
86233         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
86234         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
86235         should just affect which of a pair of [propget] and [propput]
86236         functions should be returned.
86238 2005-12-03  Robert Shearman <rob@codeweavers.com>
86240         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
86241           dlls/wininet/internet.h:
86242         wininet: global function/data cleanup
86243         Make some functions and a structure static since they are only used in
86244         one file.
86246 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
86248         * programs/winedbg/stack.c:
86249         winedbg: fixed regression (and simplified code!) for arguments
86250         printing in backtrace.
86252 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
86254         * programs/winedbg/symbol.c:
86255         winedbg: fixed regression in 'info local' command.
86257 2005-12-03  Aric Stewart <aric@codeweavers.com>
86259         * programs/wcmd/builtins.c:
86260         wcmd: mkdir recursive create
86261         In at least both win2k and winxp mkdir from the command prompt can
86262         recursively create full directory paths. This implements that
86263         functionality.
86265 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
86267         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
86268           include/wingdi.h:
86269         Move standard WGL function declarations to wingdi.h.
86270         dlls/opengl32/wgl.h is now empty and no longer needed.
86272 2005-12-02  Francois Gouget <fgouget@free.fr>
86274         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
86275           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
86276           tools/winapi/winapi_extract, tools/winebuild/utils.c:
86277         Assorted spelling fixes.
86279 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
86281         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
86282           include/wine/server_protocol.h, server/mapping.c,
86283           server/protocol.def, server/trace.c:
86284         Move mapping (section) objects into directory name space.
86286 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
86288         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
86289           server/protocol.def, server/timer.c, server/trace.c:
86290         Move timer objects into directory name space.
86292 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
86294         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
86295           server/protocol.def, server/semaphore.c, server/trace.c:
86296         Move semaphore objects into directory name space.
86298 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
86300         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
86301           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
86302           server/console.c, server/event.c, server/mutex.c,
86303           server/named_pipe.c, server/object.h, server/process.c,
86304           server/protocol.def, server/trace.c:
86305         Move event and mutex objects into directory name space.
86307 2005-12-02  Jacek Caban <jacek@codeweavers.com>
86309         * dlls/shdocvw/dochost.c:
86310         Sync the WebBrowser's window size with document's window.
86312 2005-12-02  Francois Gouget <fgouget@free.fr>
86314         * tools/winapi/win32.api:
86315         Update win32.api to match the current sources.
86317 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
86319         * include/objbase.h, tools/widl/header.c:
86320         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
86321         in RPC _Stubs.
86322         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
86324 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
86326         * tools/widl/header.c:
86327         Reorder the virtual table definition so it's defined before it is used
86328         in widl header output.
86330 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
86332         * tools/widl/header.c:
86333         Use interface instead of struct where appropriate in widl.
86335 2005-12-02  Francois Gouget <fgouget@free.fr>
86337         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
86338         Fix the AtlAxWinInit() prototype.
86339         Also make it return FALSE to indicate failure instead of E_FAIL.
86340         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
86342 2005-12-02  Francois Gouget <fgouget@free.fr>
86344         * dlls/netapi32/ds.c, tools/winapi/win32.api:
86345         Better stick to the PSDK types and to the dsrole.h prototype.
86346         Update win32.api.
86348 2005-12-02  Francois Gouget <fgouget@free.fr>
86350         * tools/winapi/winapi_parser.pm:
86351         Fix __RPC_USER handling.
86353 2005-12-02  Francois Gouget <fgouget@free.fr>
86355         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
86356         Better stick to the PSDK types.
86357         Update win32.api.
86359 2005-12-02  Francois Gouget <fgouget@free.fr>
86361         * dlls/dbghelp/module.c, include/dbghelp.h:
86362         Add IMAGEHLP_MODULEW64.
86363         Add SymGetModuleInfoW64() and SymLoadModule64().
86365 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
86367         * dlls/shell32/shlview.c:
86368         Implemented scrolling during drag&drop for the shellview class.
86370 2005-12-02  Jacek Caban <jacek@codeweavers.com>
86372         * dlls/shdocvw/dochost.c:
86373         Use sink in navigate_complete instead of ClientSite's IDispatch.
86375 2005-12-02  Juan Lang <juan_lang@yahoo.com>
86377         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
86378           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
86379           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
86380           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
86381           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
86382         Implement more OID support functions.
86383         Use the exported OID support functions internally.
86384         Move OID support functions and stubs to a separate file.
86386 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
86388         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
86389         Make winapi_check understand the interface keyword.
86391 2005-12-02  Pavel Roskin <proski@gnu.org>
86393         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
86394           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
86395           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
86396           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
86397           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
86398           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
86399           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
86400           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
86401           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
86402           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
86403           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
86404           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
86405         Improve script selection combobox in the font selection dialog - set
86406         height to 90 (the old value of 10 could only fit a single line) and
86407         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
86408         items.
86410 2005-12-02  Jacek Caban <jacek@codeweavers.com>
86412         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
86413         Added implementation of IConnectionPoint::Advise and Unadvise.
86415 2005-12-02  Hans Leidekker <hans@it.vu.nl>
86417         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
86418           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
86419           dlls/wldap32/error.c:
86420         Document DN and error handling functions.
86421         Try to stick to Wine's documentation format.
86423 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
86425         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
86426           programs/wcmd/wcmdmain.c:
86427         Avoid formatted output in a few more places where formatting is not
86428         really needed and output could be large enough to be truncated.
86430 2005-12-02  Jacek Caban <jacek@codeweavers.com>
86432         * dlls/shdocvw/oleobject.c:
86433         Sync window sizes.
86435 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
86437         * dlls/shell32/tests/shlfolder.c:
86438         Added a test for native PIDL format.
86440 2005-12-02  James Hawkins <truiken@gmail.com>
86442         * dlls/advpack/advpack.c:
86443         Document many of the advpack functions.
86445 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
86447         * dlls/x11drv/opengl.c:
86448         Handle DONTCARE flags on ChoosePixelFormat.
86449         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
86450         find a compatible pixel format without). So try without if we cannot
86451         find a valid fbconfig with these options.
86453 2005-12-01  Hans Leidekker <hans@it.vu.nl>
86455         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
86456           dlls/wldap32/wldap32.spec:
86457         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
86458         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
86459         ldap_parse_vlv_control{A,W}.  Stub implementations for
86460         ldap_parse_page_control{A,W}.
86462 2005-12-01  Hans Leidekker <hans@it.vu.nl>
86464         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
86465           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
86466         Stub implementations for functions handling paged search results.
86467         Add some missing declarations.
86469 2005-12-01  Huw Davies <huw@codeweavers.com>
86471         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
86472           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
86473           dlls/msxml3/tests/domdoc.c:
86474         Make the node object aggregatable so that the element object (and in
86475         future all of the other node types) can use it.
86477 2005-12-01  Alexandre Julliard <julliard@winehq.org>
86479         * dlls/ntdll/virtual.c:
86480         Check for need to add area to the reserved list also on unmap.
86482 2005-12-01  Alexandre Julliard <julliard@winehq.org>
86484         * dlls/ntdll/virtual.c:
86485         Ignore the large address space flag when version is win9x.
86487 2005-12-01  Hans Leidekker <hans@it.vu.nl>
86489         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
86490         Document the ldap_delete* functions.
86492 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
86494         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
86495         Don't use formatted output in WCMD_setshow_sortenv.
86496         Don't use unsafe vsprintf in WCMD_output.
86498 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
86500         * dlls/x11drv/dib.c:
86501         Fix for the monochrome DIB with inverted colors.
86503 2005-12-01  Alexandre Julliard <julliard@winehq.org>
86505         * dlls/msvcrt/tests/headers.c:
86506         Improved the CHECK_DEF macro to avoid code duplication.
86508 2005-12-01  Robert Shearman <rob@codeweavers.com>
86510         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
86511         Make dump functions const.
86513 2005-12-01  Jacek Caban <jacek@codeweavers.com>
86515         * dlls/shdocvw/oleobject.c:
86516         Added implementation of OLEIVERB_SHOW in DoVerb.
86518 2005-12-01  Robert Shearman <rob@codeweavers.com>
86520         * dlls/oleaut32/typelib.c:
86521         Remove broken return value handling code and that would reference
86522         memory beyond the end of the arguments array. Replace it with code
86523         that properly handles referencing the return type and setting the
86524         return type to VT_VOID when a dispinterface function doesn't have any
86525         return value.
86527 2005-12-01  Alexandre Julliard <julliard@winehq.org>
86529         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
86530         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
86531         headers.
86533 2005-12-01  Alexandre Julliard <julliard@winehq.org>
86535         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
86536           programs/regedit/treeview.c, server/registry.c:
86537         Fixed some compiler warnings on Darwin.
86539 2005-12-01  Pavel Roskin <proski@gnu.org>
86541         * programs/notepad/dialog.c, programs/notepad/main.c:
86542         Improve font support in Notepad.
86544 2005-12-01  Robert Shearman <rob@codeweavers.com>
86546         * dlls/oleaut32/typelib.c:
86547         Introduce a variable "elemdesc" to eliminate some long common
86548         expressions.
86549         Move the contents of the second arguments loop inside the first.
86550         Move the MSFT_ReadLEDWords so that it is the last statement in the
86551         loop since it is one of the iterators.
86553 2005-12-01  Robert Shearman <rob@codeweavers.com>
86555         * dlls/oleaut32/typelib.c:
86556         Don't truncate large integer constants.
86558 2005-12-01  Jacek Caban <jacek@codeweavers.com>
86560         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
86561           dlls/shdocvw/webbrowser.c:
86562         Added IOleInPlaceActiveObject stub implementation.
86564 2005-12-01  James Hawkins <truiken@gmail.com>
86566         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
86567         Add a stub for AdvInstallFile.
86569 2005-12-01  Robert Shearman <rob@codeweavers.com>
86571         * configure, configure.ac, dlls/wininet/netconnection.c,
86572           include/config.h.in:
86573         Cleanup SSL connections properly, do a few security checks in
86574         NETCON_secure_connect and display errors from SSL on failure. Don't
86575         use SSL_set_bio as SSL_set_fd is cleaner for us.
86577 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
86579         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
86580         Add a test for LB_SELITEMRANGE, make it pass under Wine.
86582 2005-12-01  Robert Shearman <rob@codeweavers.com>
86584         * dlls/stdole2.tlb/std_ole_v2.idl:
86585         Fix the entry attributes of the two module functions and uncomment
86586         LoadPicture, but comment out the defaultvalue attribute that causes
86587         widl to issue a warning.
86589 2005-12-01  Robert Shearman <rob@codeweavers.com>
86591         * dlls/oleaut32/typelib.c:
86592         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
86593         PARAMFLAG_DHASDEFAULT.
86594         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
86596 2005-12-01  Steven Edwards <steven@codeweavers.com>
86598         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
86599         Add stubs for ldap_search_init_page[A/W].
86601 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
86603         * dlls/x11drv/winpos.c:
86604         Remove unused include X11/IntrinsicP.h.
86606 2005-12-01  Jacek Caban <jacek@codeweavers.com>
86608         * dlls/shdocvw/oleobject.c:
86609         Added SetObjectRects implementation.
86611 2005-12-01  Jacek Caban <jacek@codeweavers.com>
86613         * dlls/shdocvw/client.c:
86614         Return S_OK in [On|Can]InPlaceActivate.
86615         Handle IOleDocumentSite in QueryInterface.
86617 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
86619         * dlls/gdi/freetype.c:
86620         Make WineEngGetFontData always return the used byte count.
86622 2005-11-30  Peter Lemenkov <petro@mail.ru>
86624         * include/winuser.h:
86625         Added WS_EX_COMPOSITED.
86627 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
86629         * dlls/user/painting.c, dlls/user/tests/msg.c:
86630         Add a test for RedrawWindow with an empty region/rectangle, make it
86631         pass under Wine.
86633 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
86635         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
86636         Added more Nvidia card IDs.
86638 2005-11-30  Alexandre Julliard <julliard@winehq.org>
86640         * tools/winewrapper:
86641         Added support for Darwin DYLD_LIBRARY_PATH.
86643 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
86645         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
86646           server/Makefile.in, server/directory.c, server/object.h,
86647           server/protocol.def, server/request.h, server/symlink.c,
86648           server/trace.c:
86649         Implement symbolic link object in wineserver.
86650         Implement Nt[Create|Open|Query]SymbolicLinkObject.
86651         Change tests accordingly.
86653 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
86655         * dlls/shell32/shellpath.c:
86656         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
86658 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
86660         * dlls/x11drv/dib.c:
86661         Fix for RGB mask that corresponds to the visual's mask.
86663 2005-11-30  Hans Leidekker <hans@it.vu.nl>
86665         * dlls/wldap32/control.c:
86666         Document the ldap_control* functions.
86668 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
86670         * dlls/shell32/shlexec.c:
86671         Fix context menu handling for more than one entry in order to repair
86672         .lnk-file execution: Don't break at the first non-matching entry.
86674 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
86676         * dlls/opengl32/wgl.c:
86677         Added some checks on wglCreatContext to avoid problems (and
86678         SetLastErrors).
86680 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
86682         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
86683         Added stub for CryptVerifyMessageSignature.
86685 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
86687         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
86688         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
86689         state. Change tests accordingly.
86691 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
86693         * dlls/user/tests/msg.c, dlls/user/win.c:
86694         New maximized visible window should be shown with
86695         ShowWindow(SW_SHOW).
86697 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
86699         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
86700         CreateWindow should not activate invisible minimized or maximized
86701         windows.
86702         Add several tests to show the correct behavior.
86704 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
86706         * dlls/version/tests/install.c:
86707         Fix version tests on windows 9x/ME.
86709 2005-11-30  Robert Shearman <rob@codeweavers.com>
86711         * dlls/wininet/tests/http.c:
86712         Test the behaviour of HttpSendRequestEx when putting data into the
86713         lpvBuffer.
86715 2005-11-30  Robert Shearman <rob@codeweavers.com>
86717         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
86718         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
86719         can be used by both HttpSendRequest and HttpSendRequestEx.
86720         Also allow HttpSendRequestEx to be used asynchronously.
86722 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
86724         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
86725           include/lmserver.h, include/lmwksta.h:
86726         Add some prototypes to include/ for already existing functions in
86727         netapi32.
86729 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
86731         * tools/winapi/win16.api, tools/winapi/win32.api,
86732           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
86733           tools/winapi/winapi_parser.pm:
86734         Update win32.api to current cvs.
86735         Add __RPC_USER as a calling convention in winapi.
86737 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
86739         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
86740         Add support for Intel drivers version string.
86741         Update default driver version (nvidia).
86743 2005-11-30  Robert Shearman <rob@codeweavers.com>
86745         * dlls/x11drv/xrender.c:
86746         Disable XRender if bit masks aren't valid.
86747         XRender code in the X11 driver will go into an infinite loop when the
86748         colour bit masks are 0, so disable XRender in this case.
86750 2005-11-30  Robert Shearman <rob@codeweavers.com>
86752         * dlls/msi/registry.c:
86753         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
86754         include the NULL terminator, so fix this.
86756 2005-11-30  Robert Shearman <rob@codeweavers.com>
86758         * dlls/wininet/http.c:
86759         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
86760         the call to InternetCrackUrl, which concatenates the params onto the
86761         path.
86762         Some other minor cleanups.
86764 2005-11-30  Robert Shearman <rob@codeweavers.com>
86766         * dlls/oleaut32/typelib.c:
86767         Factor out code for doing ELEMDESC sizes and copies.
86768         Copy FUNCDESC structures returned to calling applications instead of
86769         passing a pointer to the master structure used internally.
86770         Call VariantInit on newly allocated memory before calling VariantCopy.
86772 2005-11-29  Hans Leidekker <hans@it.vu.nl>
86774         * configure, configure.ac:
86775         Link to the reentrant version of libldap.
86777 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
86779         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
86780           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
86781         Add Korean translations.
86783 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
86785         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
86786           server/Makefile.in, server/directory.c, server/main.c,
86787           server/object.c, server/object.h, server/protocol.def,
86788           server/request.c, server/request.h, server/trace.c:
86789         Implement directory object in wineserver.
86790         Implement Nt[Create|Open]DirectoryObject.
86791         Change tests accordingly.
86793 2005-11-29  Alexandre Julliard <julliard@winehq.org>
86795         * dlls/ntdll/loader.c:
86796         Check for a valid module before attempting to read the export
86797         directory in LdrGetProcedureAddress.
86799 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
86801         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
86802         Clear the reference counter in WSACleanup, with regression test.
86804 2005-11-29  Hans Leidekker <hans@it.vu.nl>
86806         * dlls/wldap32/compare.c:
86807         Document the ldap_compare* functions.
86809 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86811         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86812           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
86813           include/wine/wined3d_interface.h:
86814         Added support for vertex and pixel shader constants that have no type
86815         i.e. they haven't been set yet or are clear.
86817 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
86819         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
86820           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
86821           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
86822           include/Makefile.in, include/dsrole.h:
86823         Added some stubbed Ds-calls
86824         Start of conformance tests for these Ds-calls.
86826 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
86828         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
86829         Stub StackWalk64.
86831 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
86833         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
86834           dlls/dbghelp/path.c, include/dbghelp.h:
86835         Added support for 'loading' virtual modules.
86837 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
86839         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
86840         Implemented SymGet{Next|Prev}Line64.
86842 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
86844         * dlls/dbghelp/module.c:
86845         Now correctly checking calling down to 32 bit version.
86847 2005-11-29  Robert Shearman <rob@codeweavers.com>
86849         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
86850         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
86851         code a bit.
86852         Modify test case to demonstrate this.
86854 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
86856         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
86857         Implemented SymGetModuleInfo64.
86859 2005-11-29  Robert Shearman <rob@codeweavers.com>
86861         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
86862           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
86863           dlls/ole32/usrmarshal.c:
86864         Implement some user marshal functions and add tests.
86866 2005-11-29  Robert Shearman <rob@codeweavers.com>
86868         * dlls/wininet/http.c:
86869         More lpszServerName -> lpszHostName fixes.
86871 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
86873         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
86874         Implemented SymUnloadModule64.
86876 2005-11-29  James Hawkins <truiken@gmail.com>
86878         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
86879         Returned versions are always initialized to zero, even on failure.
86880         Function always returns S_OK, even on failure.
86881         Copy the file to the temp directory if the file exists but isn't found
86882         by GetFileVersionInfoSize.
86883         If bVersion is FALSE, return the language and code page identifiers of
86884         the file, not the system.
86886 2005-11-29  Robert Shearman <rob@codeweavers.com>
86888         * dlls/wininet/http.c:
86889         Fix redirects from secure to non-secure and vice versa.
86891 2005-11-29  Robert Shearman <rob@codeweavers.com>
86893         * dlls/oleaut32/typelib.c:
86894         Implement ITypeInfo_Bind for typelibs.
86895         Fix some places where a returned object was AddRef'd.
86896         Make the search through implemented types work on all types, not just
86897         interfaces.
86899 2005-11-29  Peter Lemenkov <petro@mail.ru>
86901         * include/shellapi.h:
86902         Added some definitions.
86904 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
86906         * dlls/winmm/mci.c:
86907         Fixed some bugs in MCI string parsing.
86909 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
86911         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
86912           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
86913           include/dbghelp.h:
86914         Implemented SymLoadModuleEx.
86916 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
86918         * programs/winedbg/debugger.h, programs/winedbg/display.c,
86919           programs/winedbg/stack.c, programs/winedbg/symbol.c:
86920         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
86921         oriented API (stack_get_current_symbol).
86922         Reused the func name (stack_get_frame) for internal stack.c handling.
86924 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
86926         * dlls/ole32/ole32res.rc:
86927         Made the Drag&Drop cursors' rubber band visible on a white background.
86929 2005-11-29  Alexandre Julliard <julliard@winehq.org>
86931         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
86932         Avoid including X11/Intrinsic.h.
86934 2005-11-29  Alexandre Julliard <julliard@winehq.org>
86936         * dlls/gdi/bitmap.c:
86937         Added support for doing SetBitmapBits on a DIB section.
86939 2005-11-29  James Hawkins <truiken@gmail.com>
86941         * include/advpub.h:
86942         Add ADN_DEL_UNC_PATHS define to advpub.h.
86944 2005-11-29  Robert Shearman <rob@codeweavers.com>
86946         * dlls/wininet/http.c:
86947         Change all SendAsyncCallback calls into the synchronous
86948         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
86949         properly.
86951 2005-11-29  Robert Shearman <rob@codeweavers.com>
86953         * include/objidl.idl:
86954         Make IAdviseSink methods non-async and remove the IAsyncManager
86955         parameter hack that native COM used to use (but not any more). Async
86956         calls are an optimisation that we're not going to support in the near
86957         future.
86959 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
86961         * dlls/opengl32/wgl.c:
86962         Fixed crash in wglShareList.
86964 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
86966         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
86967         Fix implementation of IDirectMusic8Impl_CreatePort.
86969 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
86971         * include/cvconst.h:
86972         Added calling convention definitions.
86974 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
86976         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
86977         Added stub for dbghelp.SymRegisterCallback64.
86979 2005-11-29  Robert Shearman <rob@codeweavers.com>
86981         * dlls/oleaut32/typelib.c:
86982         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
86983         Copy VARDESC structures returned to calling applications instead of
86984         passing a pointer to the master structure used internally.
86986 2005-11-29  Robert Shearman <rob@codeweavers.com>
86988         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
86989         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
86991 2005-11-29  Robert Shearman <rob@codeweavers.com>
86993         * dlls/rpcrt4/cpsf.c:
86994         The CLSID can be substituted by an IID present in one of the proxy
86995         file infos in NdrDllGetClassObject.
86997 2005-11-29  Robert Shearman <rob@codeweavers.com>
86999         * dlls/rpcrt4/ndr_midl.c:
87000         Return the correct error code from NdrProxyErrorHandler.
87002 2005-11-29  Robert Shearman <rob@codeweavers.com>
87004         * dlls/rpcrt4/ndr_ole.c:
87005         Raise exceptions on failures.
87006         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
87007         pStubMsg->BufferLength.
87008         Fix buffer calculation when no interface data is marshaled to the
87009         stream.
87011 2005-11-29  Robert Shearman <rob@codeweavers.com>
87013         * dlls/rpcrt4/ndr_marshall.c:
87014         Fix the overflow check to not depend on pStubMsg->BufferStart and
87015         pStubMsg->BufferEnd being valid, because they aren't filled in when
87016         using MIDL-generated server stubs.
87017         Don't set the pointer to NULL on unmarshaling because we may want to
87018         unmarshal the value to an existing pointer instead of allocating a new
87019         one.
87021 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
87023         * dlls/user/tests/win.c, dlls/user/win.c:
87024         EnumChildWindows should return result from the callback.
87026 2005-11-28  Jacek Caban <jacek@codeweavers.com>
87028         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
87029           dlls/shdocvw/webbrowser.c:
87030         Activate document object.
87032 2005-11-28  Alexandre Julliard <julliard@winehq.org>
87034         * include/shlobj.h:
87035         Remove unnecessary external variable declarations.
87037 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
87039         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
87040           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
87041           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
87042           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
87043           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
87044           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
87045           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
87046           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
87047           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
87048           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
87049           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
87050           dlls/winmm/wineoss/oss.c:
87051         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
87053 2005-11-28  Juan Lang <juan_lang@yahoo.com>
87055         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
87056         Fix parameter count on some stubs (thanks to Marcus Meissner for
87057         spotting that.)  Add a few more stubs.
87059 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
87061         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
87062           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
87063         Add German resources.
87065 2005-11-28  Hans Leidekker <hans@it.vu.nl>
87067         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
87068         Document the ldap_bind* functions.
87070 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
87072         * dlls/shell32/shfldr_unixfs.c:
87073         Enhanced UnixFolder's IDropTarget implementation.
87074         Use STATIC_CAST macro more consistently.
87076 2005-11-28  Alexandre Julliard <julliard@winehq.org>
87078         * tools/winebuild/spec16.c:
87079         Preserve 16-byte stack alignment in 16-bit relays.
87081 2005-11-28  Alexandre Julliard <julliard@winehq.org>
87083         * tools/winebuild/relay.c:
87084         Enforce 16-byte stack alignment when returning from 16-bit code and
87085         when calling a register function.
87087 2005-11-28  Ge van Geldorp <gvg@reactos.org>
87089         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
87090           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
87091           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
87092           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
87093           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
87094           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
87095           dlls/kernel/computername.c, dlls/kernel/debugger.c,
87096           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
87097           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
87098           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
87099           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
87100           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
87101           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
87102           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
87103           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
87104           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
87105           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
87106           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
87107           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
87108           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
87109           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
87110           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
87111           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
87112           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
87113           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
87114           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
87115           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
87116           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
87117           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
87118           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
87119           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
87120           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
87121           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
87122           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
87123           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
87124           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
87125           server/console.c, server/debugger.c, server/event.c, server/fd.c,
87126           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
87127           server/mapping.c, server/mutex.c, server/named_pipe.c,
87128           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
87129           server/region.c, server/registry.c, server/semaphore.c,
87130           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
87131           server/thread.h, server/timer.c, server/token.c, server/trace.c,
87132           server/window.c, server/winstation.c:
87133         Match PSDK STATUS_* definitions.
87135 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
87137         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
87138           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
87139           dlls/msvideo/msvideo_main.c, include/vfw.h:
87140         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
87141         codecs.
87143 2005-11-28  Aric Stewart <aric@codeweavers.com>
87145         * dlls/wininet/http.c:
87146         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
87147         port if non standard on the redirect host header and make sure to
87148         append the extra information (parameters) and such to the location if
87149         present.  Additionally check to see if we are redirecting to https and
87150         if so set the appropriate port.
87152 2005-11-28  Jacek Caban <jacek@codeweavers.com>
87154         * dlls/shdocvw/dochost.c:
87155         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
87157 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
87159         * dlls/shell32/shlview.c:
87160         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
87162 2005-11-28  Ge van Geldorp <gvg@reactos.org>
87164         * dlls/shell32/shlexec.c:
87165         Other code in shlexec.c (e.g. the extension handling code in
87166         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
87167         quotes.
87169 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
87171         * dlls/winspool/info.c:
87172         Documentation added for GetPrinterDriverDirectoryW + A.
87174 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
87176         * include/ddk/wdm.h:
87177         Add directory and symlink access rights.
87179 2005-11-28  Robert Shearman <rob@codeweavers.com>
87181         * dlls/wininet/http.c:
87182         Add support for using secure (SSL/TLS) connections through a proxy
87183         server.
87185 2005-11-28  Robert Shearman <rob@codeweavers.com>
87187         * dlls/wininet/http.c, dlls/wininet/internet.h,
87188           dlls/wininet/netconnection.c:
87189         Move the initiation of the SSL connection into a separate function.
87191 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
87193         * dlls/user/menu.c, dlls/user/tests/menu.c:
87194         set_menu_item_text handles converting an empty menu item to a
87195         separator on its own, give it a chance to do its work in the
87196         MIIM_FTYPE case.
87198 2005-11-28  Robert Shearman <rob@codeweavers.com>
87200         * dlls/wininet/http.c, dlls/wininet/internet.h:
87201         Add a host port field that preserves the requested port of the
87202         destination URL.
87204 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
87206         * dlls/usp10/usp10.c, include/usp10.h:
87207         Added some missing definitions in usp10.h.
87209 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
87211         * dlls/x11drv/graphics.c:
87212         Handle an X error in X11DRV_ExtFloodFill().
87214 2005-11-28  Robert Shearman <rob@codeweavers.com>
87216         * dlls/wininet/http.c:
87217         Fix "http://" prefix detection on the proxy URL.
87219 2005-11-28  Robert Shearman <rob@codeweavers.com>
87221         * dlls/rpcrt4/ndr_midl.c:
87222         Make sure to fill out the MIDL_STUB_MESSAGE structure in
87223         NdrSendReceive like we do in NdrProxySendReceive.
87225 2005-11-28  Robert Shearman <rob@codeweavers.com>
87227         * dlls/rpcrt4/ndr_marshall.c:
87228         Implement conformant varying array functions.
87230 2005-11-28  Robert Shearman <rob@codeweavers.com>
87232         * dlls/rpcrt4/ndr_marshall.c:
87233         Implement conformant struct functions.
87235 2005-11-28  Robert Shearman <rob@codeweavers.com>
87237         * dlls/rpcrt4/ndr_marshall.c:
87238         Implement FC_STRUCTPAD2 for complex types.
87240 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
87242         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
87243         Add stub implementation for SetMagicColors().
87245 2005-11-28  Jacek Caban <jacek@codeweavers.com>
87247         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
87248         Added AtlAxCreateControl stub implementation.
87250 2005-11-28  Robert Shearman <rob@codeweavers.com>
87252         * dlls/wininet/http.c:
87253         Replace some useless checks in HTTP_AddProxyInfo with asserts.
87255 2005-11-28  Jacek Caban <jacek@codeweavers.com>
87257         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
87258           dlls/shdocvw/webbrowser.c:
87259         Added IOleDocumentSite implementation.
87261 2005-11-28  Robert Shearman <rob@codeweavers.com>
87263         * dlls/wininet/http.c:
87264         Simplify and fix Set-Cookie handling.
87266 2005-11-28  Robert Shearman <rob@codeweavers.com>
87268         * dlls/ole32/defaulthandler.c:
87269         Implement IOleObject_DoVerb function by running the object and then
87270         delegating to the remote IOleObject_DoVerb function.
87272 2005-11-28  Robert Shearman <rob@codeweavers.com>
87274         * dlls/rpcrt4/ndr_marshall.c:
87275         Add functions for marshaling base types (ints, floats, etc.).
87277 2005-11-28  Jacek Caban <jacek@codeweavers.com>
87279         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
87280           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87281         Better windows handling.
87283 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
87285         * dlls/shell32/shell32_main.h:
87286         Modified KeyStateToDropEffect macro to match native shellview's
87287         behaviour.
87289 2005-11-28  Robert Shearman <rob@codeweavers.com>
87291         * dlls/wininet/http.c:
87292         Simplify HTTP_InsertProxyAuthorization.
87294 2005-11-28  Robert Shearman <rob@codeweavers.com>
87296         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
87297           dlls/ole32/oleobj.c:
87298         Delegate advises to the remote object to enable the client to receive
87299         data change notifications.
87301 2005-11-28  Robert Shearman <rob@codeweavers.com>
87303         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
87304         Extend conformance computation function to also compute variances.
87305         MSDN suggests that conformance and variance are pretty much the same,
87306         but there may be some subtleties to it.
87308 2005-11-28  Jacek Caban <jacek@codeweavers.com>
87310         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
87311           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87312         Added implementation of GetWindowContext.
87313         Added stub implementation of IOleInPlaceFrame interface.
87315 2005-11-28  Alexandre Julliard <julliard@winehq.org>
87317         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
87318         Ignore generated rsrc.res.
87320 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
87322         * dlls/shell32/shlview.c:
87323         Register the shell view itself as the drop target, not it's parent folder.
87324         Forward drag&drop method calls to the folder currently under the cursor.
87326 2005-11-28  Robert Shearman <rob@codeweavers.com>
87328         * dlls/wininet/internet.c:
87329         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
87330         tests show that the callbacks happen either synchronously or within an
87331         alternative asynchronous call.
87332         Remove a check for a NULL lpfnStatusCB that is already performed by
87333         INTERNET_SendCallback and add a comment about a difference to native.
87335 2005-11-28  Robert Shearman <rob@codeweavers.com>
87337         * dlls/wininet/http.c:
87338         Add parsing of the Content-ID and Proxy-Connection headers.
87339         Sort the table of header to option number mappings correctly.
87340         Change a FIXME to a WARN because there are "X-..." headers that we
87341         aren't supposed to parse.
87343 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
87345         * include/imagehlp.h:
87346         Add some 64 bit definitions.
87348 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87350         * dlls/wined3d/device.c:
87351         Stop reporting not having swapchain 0 as an error and add an internal
87352         variable instead of modifying a parameter.
87354 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87356         * dlls/wined3d/vertexdeclaration.c:
87357         Correct some errors in the way vertex declarations for directx 8 are
87358         parsed and add offset support.
87360 2005-11-28  Ge van Geldorp <gvg@reactos.org>
87362         * dlls/shell32/iconcache.c:
87363         Load shortcut icon by resource id instead of by icon index.
87365 2005-11-28  Robert Shearman <rob@codeweavers.com>
87367         * dlls/ole32/defaulthandler.c:
87368         Call DefaultHandler_Stop if we fail to start the server running
87369         correctly and a few formatting fixes.
87371 2005-11-28  Robert Shearman <rob@codeweavers.com>
87373         * dlls/rpcrt4/ndr_marshall.c:
87374         Fix NdrConformantArrayBufferSize to include the size of the
87375         conformance value.
87376         Make NdrConformantArrayMemorySize do something more useful, like
87377         actually return the required memory.
87378         Conformance offset can be negative and should only be two bytes.
87380 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
87382         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
87383           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
87384           dlls/msvidc32/rsrc.rc:
87385         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
87387 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
87389         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
87390           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
87391         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
87393 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
87395         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
87396         Fix several bugs in msrle32 preventing it to load.
87397         Remove a hack in ICOpen compensating a bug in msrle32.
87398         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
87399         convoluted GWLP_HINSTANCE hack.
87401 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
87403         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
87404         Update Korean translations.
87406 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
87408         * dlls/ole32/ole32res.rc:
87409         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
87411 2005-11-28  Jacek Caban <jacek@codeweavers.com>
87413         * dlls/shdocvw/webbrowser.c:
87414         Don't crash when parameters of Navigate2 are NULL.
87416 2005-11-28  Robert Shearman <rob@codeweavers.com>
87418         * dlls/wininet/http.c, dlls/wininet/internet.h:
87419         Add a new field "lpszHostName" to the session to track the host name
87420         of the HTTP server, as opposed to the server that we will connect to
87421         that could be a proxy server. Fixes the "Host:" header that we send to
87422         servers.
87424 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
87426         * dlls/winmm/winmm.c:
87427         LoadLibrary16 is no longer exported by name, so do the lookup by its
87428         ordinal (when loading NE sibling).
87430 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
87432         * dlls/ntdll/cdrom.c:
87433         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
87434         IOCTL_STORAGE_CHECK_VERIFY.
87436 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
87438         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
87439         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
87441 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87443         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
87444         Correct the matrix sizes in software shaders and remove an erroneous
87445         parameter from lrp.
87447 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
87449         * dlls/x11drv/settings.c:
87450         Ignore frequency requests in Desktop mode.
87452 2005-11-28  Robert Shearman <rob@codeweavers.com>
87454         * dlls/ole32/defaulthandler.c:
87455         Call the equivalent delegate function for all of the simple
87456         functions.
87458 2005-11-28  Robert Shearman <rob@codeweavers.com>
87460         * dlls/rpcrt4/ndr_marshall.c:
87461         We should always allocate in NdrConformantStringUnmarshal if the
87462         memory pointer is NULL.
87464 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
87466         * dlls/dinput/device.c:
87467         Handle DInput8 interfaces in device QueryInterface.
87469 2005-11-28  Hans Leidekker <hans@it.vu.nl>
87471         * dlls/wldap32/add.c:
87472         Document the ldap_add* functions.
87474 2005-11-28  Huw Davies <huw@codeweavers.com>
87476         * dlls/gdi/bitblt.c:
87477         If the driver doesn't support StretchBlt try to use StretchDIBits
87478         instead.
87480 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
87482         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
87483           dlls/shell32/tests/shlfolder.c:
87484         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
87485         Directly return the correct "My Computer" attributes in
87486         ISF_Desktop_fnGetAttributesOf().
87487         Remove "todo_wine" from the "My Computer" attributes test case.
87488         Add test case for retrieving the file system path from the
87489         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
87491 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
87493         * documentation/README.ko:
87494         Add a translation of the README.
87496 2005-11-28  Mike McCormack <mike@codeweavers.com>
87498         * dlls/msi/helpers.c:
87499         If a source directory doesn't exist, use the install root instead.
87501 2005-11-28  Mike McCormack <mike@codeweavers.com>
87503         * dlls/msi/dialog.c:
87504         Handle the ^ character in MaskEdit controls.
87506 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
87508         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
87509         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
87511 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
87513         * dlls/shell32/shfldr_unixfs.c:
87514         Initial stubbed implementation of UnixFolder's IDropTarget interface.
87516 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
87518         * dlls/kernel/process.c:
87519         Initialize file_exists to 0 at exe load test, prevents mistaking of
87520         UTF-8 encoded exenames as builtins.
87522 2005-11-26  Alexandre Julliard <julliard@winehq.org>
87524         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
87525           programs/avitools/.gitignore, programs/clock/.gitignore,
87526           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
87527           programs/eject/.gitignore, programs/expand/.gitignore,
87528           programs/explorer/.gitignore, programs/hh/.gitignore,
87529           programs/msiexec/.gitignore, programs/notepad/.gitignore,
87530           programs/progman/.gitignore, programs/regedit/.gitignore,
87531           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
87532           programs/rundll32/.gitignore, programs/start/.gitignore,
87533           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
87534           programs/view/.gitignore, programs/wcmd/.gitignore,
87535           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
87536           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
87537           programs/winedbg/.gitignore, programs/winefile/.gitignore,
87538           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
87539           programs/winepath/.gitignore, programs/winetest/.gitignore,
87540           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
87541           programs/winver/.gitignore, tools/winegcc/.gitignore:
87542         Ignore symlink files too (needed for git).
87544 2005-11-26  Alexandre Julliard <julliard@winehq.org>
87546         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
87547           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
87548           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
87549           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
87550           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
87551           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
87552           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
87553           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
87554           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
87555           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
87556           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
87557           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
87558           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
87559           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
87560           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
87561           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
87562           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
87563           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
87564           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
87565           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
87566           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
87567           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
87568           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
87569           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
87570           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
87571           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
87572           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
87573           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
87574           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
87575           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
87576           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
87577           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
87578           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
87579           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
87580           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
87581           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
87582           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
87583           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
87584           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
87585           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
87586           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
87587           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
87588           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
87589           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
87590           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
87591           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
87592           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
87593           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
87594           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
87595           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
87596           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
87597           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
87598           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
87599           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
87600           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
87601           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
87602           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
87603           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
87604           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
87605           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
87606           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
87607           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
87608           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
87609           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
87610           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
87611           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
87612           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
87613           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
87614           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
87615           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
87616           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
87617           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
87618           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
87619           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
87620           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
87621           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
87622           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
87623           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
87624           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
87625           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
87626           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
87627           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
87628           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
87629           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
87630           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
87631           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
87632           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
87633           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
87634           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
87635           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
87636           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
87637           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
87638           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
87639           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
87640           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
87641           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
87642           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
87643           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
87644           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
87645           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
87646           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
87647           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
87648           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
87649           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
87650           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
87651           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
87652           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
87653           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
87654           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
87655           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
87656           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
87657           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
87658           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
87659           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
87660           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
87661           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
87662           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
87663           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
87664           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
87665           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
87666           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
87667           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
87668           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
87669           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
87670           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
87671           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
87672           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
87673           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
87674           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
87675           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
87676           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
87677           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
87678           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
87679           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
87680           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
87681           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
87682           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
87683           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
87684           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
87685           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
87686           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
87687           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
87688           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
87689           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
87690           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
87691           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
87692           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
87693           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
87694           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
87695           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
87696           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
87697           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
87698           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
87699           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
87700           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
87701           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
87702           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
87703           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
87704           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
87705           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
87706           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
87707           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
87708           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
87709           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
87710           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
87711           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
87712           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
87713           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
87714           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
87715           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
87716           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
87717           dlls/version/.cvsignore, dlls/version/.gitignore,
87718           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
87719           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
87720           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
87721           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
87722           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
87723           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
87724           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
87725           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
87726           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
87727           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
87728           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
87729           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
87730           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
87731           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
87732           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
87733           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
87734           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
87735           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
87736           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
87737           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
87738           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
87739           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
87740           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
87741           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
87742           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
87743           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
87744           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
87745           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
87746           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
87747           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
87748           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
87749           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
87750           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
87751           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
87752           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
87753           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
87754           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
87755           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
87756           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
87757           fonts/.gitignore, include/.cvsignore, include/.gitignore,
87758           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
87759           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
87760           libs/unicode/.cvsignore, libs/unicode/.gitignore,
87761           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
87762           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
87763           programs/.cvsignore, programs/.gitignore,
87764           programs/avitools/.cvsignore, programs/avitools/.gitignore,
87765           programs/clock/.cvsignore, programs/clock/.gitignore,
87766           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
87767           programs/control/.cvsignore, programs/control/.gitignore,
87768           programs/eject/.cvsignore, programs/eject/.gitignore,
87769           programs/expand/.cvsignore, programs/expand/.gitignore,
87770           programs/explorer/.cvsignore, programs/explorer/.gitignore,
87771           programs/hh/.cvsignore, programs/hh/.gitignore,
87772           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
87773           programs/notepad/.cvsignore, programs/notepad/.gitignore,
87774           programs/progman/.cvsignore, programs/progman/.gitignore,
87775           programs/regedit/.cvsignore, programs/regedit/.gitignore,
87776           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
87777           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
87778           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
87779           programs/start/.cvsignore, programs/start/.gitignore,
87780           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
87781           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
87782           programs/view/.cvsignore, programs/view/.gitignore,
87783           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
87784           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
87785           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
87786           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
87787           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
87788           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
87789           programs/winefile/.cvsignore, programs/winefile/.gitignore,
87790           programs/winemenubuilder/.cvsignore,
87791           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
87792           programs/winemine/.gitignore, programs/winepath/.cvsignore,
87793           programs/winepath/.gitignore, programs/winetest/.cvsignore,
87794           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
87795           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
87796           programs/winhelp/.gitignore, programs/winver/.cvsignore,
87797           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
87798           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
87799           tools/widl/.gitignore, tools/winapi/.cvsignore,
87800           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
87801           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
87802           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
87803           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
87804           tools/wrc/.cvsignore, tools/wrc/.gitignore:
87805         Renamed all .cvsignore files to .gitignore.
87807 2005-11-24  Hans Leidekker <hans@it.vu.nl>
87809         * programs/winebrowser/main.c, tools/wine.inf:
87810         Also handle mailto: urls.
87812 2005-11-24  Mike McCormack <mike@codeweavers.com>
87814         * dlls/msvcrt/tests/printf.c:
87815         Add some tests for _fcvt.
87817 2005-11-24  Marcus Meissner <meissner@suse.de>
87819         * include/usp10.h:
87820         extern "C" wrappers for usp10.h.
87822 2005-11-24  Mike McCormack <mike@codeweavers.com>
87824         * dlls/msi/helpers.c:
87825         Make all source directories at the root of the install.
87827 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
87829         * dlls/advapi32/lsa.c:
87830         Return a real error in LsaLookupSids.
87832 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
87834         * include/Makefile.in:
87835         Install usp10.h.
87837 2005-11-24  Mike McCormack <mike@codeweavers.com>
87839         * dlls/wldap32/ber.c:
87840         Fix a compile error.
87842 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
87844         * dlls/opengl32/wgl_ext.c:
87845         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
87847 2005-11-24  Juan Lang <juan_lang@yahoo.com>
87849         * include/wincrypt.h:
87850         Add more declarations.
87852 2005-11-23  Francois Gouget <fgouget@free.fr>
87854         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
87855           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
87856           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
87857           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
87858           dlls/shell32/shellpath.c, dlls/user/edit.c,
87859           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
87860           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
87861           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
87862           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
87863           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
87864           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
87865           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
87866           dlls/wintab32/context.c, programs/progman/En.rc,
87867           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
87868           tools/wrc/translation.c:
87869         Assorted spelling fixes.
87871 2005-11-23  Francois Gouget <fgouget@free.fr>
87873         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
87874         Documentation tweaks to make winapi_check happy.
87875         Also specify the documented spec file entry.
87877 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
87879         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
87880         Add German resource file for msvideo.
87882 2005-11-23  Francois Gouget <fgouget@free.fr>
87884         * dlls/wldap32/control.c, dlls/wldap32/init.c,
87885           dlls/wldap32/winldap_private.h, include/winldap.h,
87886           tools/winapi/win32.api:
87887         winldap.h should include windeh.f and schnlsp.h.
87888         Enclose the API definitions in an extern "C" section and define
87889         LDAPAPI.
87890         Better stick to the types defined by the PSDK.
87891         Fix the ldap_create_vlv_control*() prototypes.
87892         Update win32.api.
87894 2005-11-23  Alexandre Julliard <julliard@winehq.org>
87896         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
87897           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
87898           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
87899           tools/winebuild/import.c:
87900         Preserve 16-byte stack alignment in the various assembly
87901         functions. Needed for MacOSX.
87903 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
87905         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
87906           dlls/msvideo/rsrc.rc:
87907         Add Korean translation.
87909 2005-11-23  Francois Gouget <fgouget@free.fr>
87911         * dlls/advpack/tests/advpack.c:
87912         Add trailing '\n' to trace() call.
87914 2005-11-23  Francois Gouget <fgouget@free.fr>
87916         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
87917         Add LPADDRINFO, missing IP_* defines and missing APIs.
87918         Enclose the API definitions in an extern "C" section.
87919         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
87920         Better stick to the types defined by the PSDK.
87921         Update win32.api.
87923 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
87925         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
87926           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
87927           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
87928         Update Korean translations.
87930 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
87932         * dlls/shell32/shfldr_unixfs.c:
87933         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
87935 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87937         * dlls/mscms/tests/profile.c:
87938         Be more strict and verbose while testing
87939         GetStandardColorSpaceProfile().
87941 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
87943         * dlls/user/tests/sysparams.c:
87944         Make test_SPI_SETBORDER less likely to permanently change visual
87945         settings:
87946         - use smaller border widths values for testing;
87947         - provide a work around for a Windows XP feature that made the tests
87948         change the caption width.
87950 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
87952         * dlls/shell32/shfldr_desktop.c:
87953         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
87954         folder.
87955         Fixed a handle leak in case of failing AddToEnumList call.
87957 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
87959         * dlls/shell32/shfldr_mycomp.c:
87960         Also scan HKEY_CURRENT_USER for shell namespace extensions in
87961         MyComputer.
87963 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
87965         * dlls/shell32/brsfolder.c:
87966         Initialize OLE instead of just COM, in order to enable Drag & Drop.
87968 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
87970         * dlls/commdlg/filedlg.c:
87971         Initialize OLE instead of COM only in order to enable Drag and Drop.
87973 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
87975         * include/commctrl.h:
87976         Define DateTime_SetMonthCalColor.
87978 2005-11-23  Juan Lang <juan_lang@yahoo.com>
87980         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
87981         Fix some memory leaks.
87983 2005-11-23  Alexandre Julliard <julliard@winehq.org>
87985         * dlls/x11drv/event.c:
87986         Fixed some broken code that was causing compiler warnings.
87988 2005-11-23  Huw Davies <huw@codeweavers.com>
87990         * dlls/msxml3/tests/domdoc.c:
87991         Release a stray node.
87993 2005-11-22  Alexandre Julliard <julliard@winehq.org>
87995         * ANNOUNCE, ChangeLog, VERSION, configure:
87996         Release 0.9.2.
87998 ----------------------------------------------------------------
87999 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
88001         * dlls/commdlg/fontdlg16.c:
88002         Fixes for FormatCharDlgProc16:
88003         - properly store the ChooseFont pointer, use a window property as the
88004         A and W functions do;
88005         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
88007 2005-11-22  Aric Stewart <aric@codeweavers.com>
88009         * dlls/wininet/http.c:
88010         HttpEndRequest does not actually send an extra NULL byte at the end of
88011         the request. Help from Rob Shearman on this one.
88013 2005-11-22  Alexandre Julliard <julliard@winehq.org>
88015         * dlls/kernel/volume.c:
88016         Don't try to set the label in the superblock of FAT filesystems, that
88017         doesn't do the right thing anyway.
88019 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88021         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88022         Corrects an error in the _m3xm3 shader function in pixel and vertex
88023         shaders.
88025 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
88027         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
88028           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
88029           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
88030           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
88031         Add a semi-functional ICCompressorChoose implementation.
88033 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
88035         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
88036         GetSystemMetrics fixes with corresponding tests.
88038 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
88040         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
88041           server/debugger.c, server/event.c, server/fd.c, server/file.c,
88042           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
88043           server/mutex.c, server/named_pipe.c, server/object.c,
88044           server/object.h, server/process.c, server/queue.c, server/registry.c,
88045           server/request.c, server/semaphore.c, server/serial.c,
88046           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
88047           server/timer.c, server/token.c, server/winstation.c:
88048         Add name_lookup function in object_ops.
88050 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
88052         * dlls/commdlg/fontdlg16.c:
88053         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
88054         the lpszStyle fields.
88056 2005-11-22  Hans Leidekker <hans@it.vu.nl>
88058         * programs/winebrowser/Makefile.in:
88059         No need to link against shell32 or user32.
88061 2005-11-22  Aric Stewart <aric@codeweavers.com>
88063         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
88064         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
88065         headers. Also adding a test for some header adding flags.
88067 2005-11-22  Alexandre Julliard <julliard@winehq.org>
88069         * server/registry.c:
88070         Use struct unicode_str instead of null-terminated strings where
88071         possible, and remove constraints on total key path length.
88073 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
88075         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
88076           server/timer.c:
88077         Add stdarg.h where missing.
88079 2005-11-22  Marcus Meissner <meissner@suse.de>
88081         * dlls/winsock/socket.c:
88082         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
88084 2005-11-22  Steven Edwards <winehacker@gmail.com>
88086         * dlls/ntdll/version.c:
88087         Correct URL for version infomation database website.
88089 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
88091         * dlls/gdi/tests/dc.c:
88092         Add a test showing that SaveDC after GetDC should return 1.
88094 2005-11-22  Jacek Caban <jacek@codeweavers.com>
88096         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
88097         Create window in SetClientSite and return it in
88098         IOleInPlaceSite::GetWindow.
88100 2005-11-22  Robert Shearman <rob@codeweavers.com>
88102         * dlls/wininet/tests/http.c:
88103         Test the sizes of some of the parameters passed into the callback.
88105 2005-11-22  Robert Shearman <rob@codeweavers.com>
88107         * dlls/wininet/internet.c, dlls/wininet/internet.h,
88108           dlls/wininet/utility.c:
88109         Rename SendAsyncCallback to INTERNET_SendCallback.
88111 2005-11-22  Robert Shearman <rob@codeweavers.com>
88113         * dlls/wininet/http.c:
88114         Fix an incorrect entry in the HTTP header field table causing broken
88115         Location field parsing.
88117 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88119         * dlls/advpack/tests/advpack.c:
88120         Exit test after first TranslateInfString() failure, which seems to be
88121         NT3.51 specific.
88123 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88125         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
88126           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
88127         Implement a pixel shader parser and cross compiler. All version of
88128         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
88129         will be cross compiled.
88131 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
88133         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
88134           server/mapping.c, server/mutex.c, server/named_pipe.c,
88135           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
88136           server/winstation.c:
88137         Return correct error on name collision when creating new named
88138         objects.
88139         Check for correct error in affected places.
88141 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
88143         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
88144         Kernel32 should create named objects with OBJ_OPENIF flag set.
88145         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
88146         RtlNtStatusToDosError.
88148 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
88150         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
88151         Update Korean translations.
88153 2005-11-21  Alexandre Julliard <julliard@winehq.org>
88155         * programs/winecfg/drive.c:
88156         Only set label and serial number when they are actually changed.
88158 2005-11-21  Alexandre Julliard <julliard@winehq.org>
88160         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
88161           server/mailslot.c, server/protocol.def, server/trace.c:
88162         Fixed handling of mailslot read timeout to avoid compiler warnings.
88164 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
88166         * dlls/user/win.c:
88167         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
88168         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
88170 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
88172         * dlls/ntdll/tests/om.c:
88173         More Object Manager tests.
88175 2005-11-21  Aric Stewart <aric@codeweavers.com>
88177         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
88178         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
88179         some things out of HTTP_SendRequestW to avoid duplicate code.
88181 2005-11-21  Ge van Geldorp <gvg@reactos.org>
88183         * dlls/crypt32/encode.c:
88184         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
88186 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
88188         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
88189           dlls/shell32/shell32_main.h:
88190         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
88191         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
88192         PidlToSicIndex() and return -1 in error cases.
88193         Read shell overlay icon settings from registry to allow icon
88194         overrides.
88196 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
88198         * dlls/msvcrt/locale.c:
88199         Fix bogus unreal code page messages in _setmbcp().
88201 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
88203         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
88204         Do not forward _mbccpy to strcpy.
88205         Remove the error message in _mbccpy, it is not an error.
88207 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
88209         * dlls/comctl32/syslink.c:
88210         Improved word wrapping and tab key handling.
88212 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
88214         * dlls/advpack/advpack.c, include/advpub.h:
88215         Add/correct prototypes for some already defined functions in advpack.
88217 2005-11-21  Hans Leidekker <hans@it.vu.nl>
88219         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
88220           dlls/wldap32/wldap32.spec:
88221         Implement ldap_create_vlv_control{A,W},
88222         ldap_encode_sort_control{A,W}.
88223         Add a stub for ldap_create_page_control{A,W}.
88225 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
88227         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
88228           include/winsvc.h, tools/winapi/win32.api:
88229         Add/correct prototypes for some already defined functions in
88230         advapi32. Correct spec file entry for GetSecurityInfoExW.
88232 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
88234         * dlls/user/winstation.c, include/wine/server_protocol.h,
88235           server/protocol.def, server/trace.c, server/winstation.c:
88236         Replace inherit flag with object attributes in winstation and desktop
88237         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
88239 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
88241         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
88242         Fix _mbsspn() with conformance tests.
88244 2005-11-21  Hans Leidekker <hans@it.vu.nl>
88246         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
88247           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
88248           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
88249           programs/taskmgr/taskmgr.rc:
88250         Added Dutch translations.
88252 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
88254         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
88255           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
88256           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
88257           programs/winefile/Ko.rc:
88258         Update Korean translations.
88260 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
88262         * dlls/x11drv/scroll.c:
88263         Print scroll and clip rectangles on the ScrollDC entry.
88265 2005-11-21  Rob Shearman <rob@codeweavers.com>
88267         * dlls/advapi32/service.c:
88268         Don't try waiting for the service process to start if the
88269         CreateProcess call failed.
88271 2005-11-21  Mike McCormack <mike@codeweavers.com>
88273         * dlls/msi/registry.c:
88274         Loop around calling RegQueryValue until we have a big enough string
88275         for both the name and the value.
88277 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
88279         * dlls/shdocvw/dochost.c:
88280         Added GetHostInfo implementation.
88282 2005-11-21  Ge van Geldorp <gvg@reactos.org>
88284         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
88285         Fix some prototypes to match the PSDK.
88287 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88289         * dlls/kernel/oldconfig.c:
88290         - ANSI SCSI revision is a hex number.
88291         - Be more verbose with parser ERRs.
88293 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
88295         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
88296         Mark some functions as implemented in the spec files.
88298 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
88300         * programs/winecfg/driveui.c:
88301         Create new drives with autodetect type.
88303 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88305         * dlls/msvcrt/tests/file.c:
88306         Minor MSVCRT test changes:
88307         - add two invalid parameter checks for fopen(),
88308         - rearrange test sequence into two parts (low-level and stream I/O),
88309         - break long line.
88311 2005-11-21  Hans Leidekker <hans@it.vu.nl>
88313         * dlls/wldap32/value.c:
88314         Fix the build without openldap.
88316 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
88318         * include/wincrypt.h:
88319         Add prototypes for some already defined functions in crypt32.
88321 2005-11-21  Aric Stewart <aric@codeweavers.com>
88323         * dlls/wininet/internet.c:
88324         Implement the use of NETCON_send for HTTP connections when in
88325         InternetWriteFile.
88327 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
88329         * dlls/version/tests/install.c:
88330         Fix version tests on NT, 2K and XP, make some errors more verbose.
88332 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
88334         * dlls/winmm/wineoss/audio.c:
88335         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
88336         continuing with even higher channels numbers.
88338 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
88340         * dlls/winsock/socket.c:
88341         Fixed typo in ws_sockaddr_u2ws().
88343 2005-11-18  Hans Leidekker <hans@it.vu.nl>
88345         * configure, configure.ac, dlls/wldap32/init.c,
88346           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
88347           dlls/wldap32/wldap32.spec:
88348         Avoid using deprecated openldap functions.
88349         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
88350         Add stub implementation for ldap_startup and ldap_stop_tls_s.
88352 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
88354         * programs/winedbg/types.c:
88355         Native dbghelp doesn't provide names for basic type, so added relevant
88356         basic type names in winedbg.
88358 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
88360         * dlls/commdlg/filedlg.c:
88361         There is no need to resize our own fake dialog to match the parent, it
88362         doesn't have controls anyway.
88364 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88366         * dlls/mscms/tests/profile.c:
88367         Don't call unicode functions of file API as they fail on Win9x.
88369 2005-11-18  Alexandre Julliard <julliard@winehq.org>
88371         * server/console.c, server/event.c, server/handle.c, server/handle.h,
88372           server/mailslot.c, server/mapping.c, server/mutex.c,
88373           server/named_pipe.c, server/object.c, server/object.h,
88374           server/process.c, server/request.h, server/semaphore.c,
88375           server/timer.c, server/user.h, server/winstation.c:
88376         Added a struct unicode_str to encapsulate object names.
88378 2005-11-18  Hans Leidekker <hans@it.vu.nl>
88380         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
88381           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
88382           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
88383         Avoid using deprecated openldap functions.
88384         Correct some return values.
88386 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
88388         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
88389           programs/winedbg/winedbg.c:
88390         Centralized calls for SymSetContext, we only do it when we change the
88391         current stack frame, and no longer every time we look up local symbols
88392         on current stack
88394 2005-11-18  Alexandre Julliard <julliard@winehq.org>
88396         * dlls/kernel/tests/thread.c:
88397         Avoid setting the context before the thread has started running, it's
88398         broken on most Windows versions.
88400 2005-11-18  Huw Davies <huw@codeweavers.com>
88402         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
88403           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
88404           dlls/msxml3/tests/domdoc.c:
88405         Ref count the xmlDocPtr.
88406         If two nodes refer to the same xmlNodePtr don't return same object.
88408 2005-11-18  Hans Leidekker <hans@it.vu.nl>
88410         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
88411         Avoid using deprecated openldap functions.
88412         Correct some return values.
88414 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
88416         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
88417           programs/winedbg/stack.c:
88418         Move print_func_and_args to stack.c, where it belongs.
88420 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
88422         * dlls/user/static.c:
88423         Fix vertical text alignment in static controls.
88425 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
88427         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
88428           dlls/comctl32/tests/header.c:
88429         Added header control tests.
88431 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
88433         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
88434           programs/winedbg/stack.c, programs/winedbg/symbol.c,
88435           programs/winedbg/winedbg.c:
88436         - now storing frames information in thread structure
88437         - frames are cached after each thread stops execution
88438         - reimplemented backtrace on top of this
88440 2005-11-18  Alexandre Julliard <julliard@winehq.org>
88442         * dlls/kernel/tests/locale.c:
88443         Added a few more Unicode digits from Unicode version 4.1.
88445 2005-11-18  Alexandre Julliard <julliard@winehq.org>
88447         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
88448           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
88449           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
88450           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
88451           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
88452           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
88453           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
88454           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
88455           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
88456           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
88457           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
88458           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
88459           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
88460           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
88461           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
88462           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
88463           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
88464           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
88465           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
88466           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
88467           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
88468           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
88469           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
88470           libs/unicode/casemap.c, libs/unicode/wctype.c:
88471         Updated codepage tables to Unicode version 4.1.
88473 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
88475         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
88476           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
88477           programs/cmdlgtst/cmdlgr.rc:
88478         Update Korean translations.
88480 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
88482         * dlls/user/tests/win.c:
88483         Add another test for Z order of child windows.
88485 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
88487         * dlls/kernel/vxd.c:
88488         Use case insensitive comparison to check file extensions.
88490 2005-11-18  Peter Beutner <p.beutner@gmx.net>
88492         * dlls/x11drv/opengl.c:
88493         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
88494         the selected pixel format lacks full hardware acceleration and only a
88495         few parts are accelerated. So don't always set it but only if the X
88496         server actually reports that the selected pixel format is not fully
88497         accelerated.
88499 2005-11-18  Jacek Caban <jacek@codeweavers.com>
88501         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
88502           dlls/shdocvw/webbrowser.c:
88503         Free ConnectionPoint objects (fix memory leak).
88505 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
88507         * dlls/msvcrt/undname.c:
88508         Ensures, when we cannot demangle the string, to return the mangled
88509         name instead of a NULL pointer.
88511 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
88513         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
88514           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
88515         Now returning correct symbol flags (as native does) for function pmts
88516         & locals in dbghelp.
88517         Modified winedbg accordingly.
88519 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
88521         * dlls/twain/dsm_ctrl.c:
88522         If SANE returns empty device list treat it as an error.
88524 2005-11-18  Jacek Caban <jacek@codeweavers.com>
88526         * dlls/atl/registrar.c:
88527         Fix parsing '{' char.
88529 2005-11-18  Robert Reif <reif@earthlink.net>
88531         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
88532         Handle failure on Windows 95 properly.
88533         Make two functions available to all files.
88534         Make format_string() const correct.
88536 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
88538         * configure, configure.ac, dlls/winsock/socket.c,
88539           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
88540         Implemented getaddrinfo(), including full mapping of struct addrinfo
88541         between UNIX and Windows. Based on a patch by Mike Hearn.
88543 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
88545         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
88546           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
88547           programs/winedbg/types.c:
88548         Dbghelp describes the types of function arguments with a specific
88549         symbol-type (symt) which links both to arguments' type and to function
88550         prototype
88551         - added this new type to dbghelp
88552         - implemented its use in winedbg
88554 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
88556         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
88557           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
88558           programs/winedbg/break.c, programs/winedbg/expr.c,
88559           programs/winedbg/memory.c, programs/winedbg/symbol.c,
88560           programs/winedbg/types.c:
88561         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
88562         32 bit one.
88564 2005-11-17  Alexandre Julliard <julliard@winehq.org>
88566         * libs/unicode/cpmap.pl:
88567         Only update modified files.
88569 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
88571         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
88572         Improve IConnectionPoint handling.
88574 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88576         * dlls/wined3d/device.c:
88577         Disable support for creation FMT_Unknown textures. This gets most of
88578         the d3d8 demos from www.codesampler.com working.
88580 2005-11-17  Robert Shearman <rob@codeweavers.com>
88582         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
88583         Remove some incompatibilities in the wctype table by updating the
88584         space, blank and cntrl exceptions and fixing the type given to
88585         characters in the "Zl" and "Zp" classes.
88587 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
88589         * dlls/comctl32/header.c:
88590         Return false if index is out of bounds in GetItemT.
88592 2005-11-17  Alexandre Julliard <julliard@winehq.org>
88594         * programs/explorer/explorer.c:
88595         Fixed invalid C syntax.
88597 2005-11-17  Robert Shearman <rob@codeweavers.com>
88599         * dlls/kernel/profile.c:
88600         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
88601         Don't increment the szFile pointer since we removed the BOM earlier
88602         and it will cause the first real character of the INI file to be
88603         skipped.
88605 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
88607         * programs/winefile/winefile.c, programs/winefile/winefile.h:
88608         Use command line for initial directory selection.
88609         Remove useless hwndParent variable.
88611 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88613         * dlls/wined3d/swapchain.c:
88614         Clear the z and stencil buffers at the end of the scene, this fixes a
88615         problem with the solid node bsp demo from www.codesampler.com as well
88616         as a lot of blank screens in some other demos.
88618 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
88620         * dlls/msvcrt/tests/cpp.c:
88621         Provide a sample of the joy of MSC symbol mangling.
88623 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
88625         * programs/winedbg/symbol.c:
88626         When a symbol name already contains a module name, we shouldn't search
88627         in other modules.
88629 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
88631         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
88632           programs/winedbg/debugger.h:
88633         Simplification of lex's input reading.
88635 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
88637         * dlls/user/tests/monitor.c:
88638         Made test loadable on win95 again (EnumDisplayDevicesA not present).
88640 2005-11-17  Jacek Caban <jacek@codeweavers.com>
88642         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
88643           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88644         Added stub implementation of IDocHostUIHandler.
88646 2005-11-17  Jacek Caban <jacek@codeweavers.com>
88648         * include/mshtmhst.idl:
88649         Added IHTMLWindow forward declaration.
88651 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
88653         * tools/winapi/win32.api:
88654         Update win32.api to cvs.
88656 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88658         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
88659         Fix _fcloseall() return value.
88660         Improve some trace messages.
88661         Add tests for fopen(), fclose(), _fcloseall().
88662         Stricten some checks of _unlink().
88664 2005-11-16  Jacek Caban <jacek@codeweavers.com>
88666         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
88667           dlls/shdocvw/webbrowser.c:
88668         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
88670 2005-11-16  Aric Stewart <aric@codeweavers.com>
88672         * configure, configure.ac, programs/Makefile.in,
88673           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
88674           programs/explorer/explorer.c:
88675         Beginnings of an explorer.exe replacement that wraps the existing
88676         winefile program.
88678 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
88680         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
88681           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
88682         Added ability to execute commands from a file passed on command line
88683         (through --file option).
88684         Use that feature to get rid of arg_command hack (--command option now
88685         creates a temporary file).
88687 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
88689         * dlls/user/edit.c, dlls/user/tests/msg.c:
88690         Add a test for some edit control behaviours, make it pass under Wine.
88692 2005-11-16  Robert Reif <reif@earthlink.net>
88694         * dlls/winmm/wavemap/wavemap.c:
88695         Only convert bits per sample between different encoding formats.
88697 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
88699         * dlls/winsock/socket.c, include/ws2tcpip.h:
88700         Added mapping between unix and windows sockaddr_in6(_old) and
88701         sockaddr_in. Added address family, socket type mappers.
88703 2005-11-16  Robert Shearman <rob@codeweavers.com>
88705         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
88706         - Improve callback to give context sensitive information about the
88707         different statuses and print the thread ID that it was called from.
88708         - Replace the busy waiting on the "goon" flag with an event.
88709         - Replace hard coded numbers with more informative constants
88710         throughout the InternetReadFile test.
88711         - Add tests for InternetReadFileExA.
88712         - Fix the error value from calling InternetReadFile with a NULL handle
88713         as indicated by the test.
88715 2005-11-16  Jacek Caban <jacek@codeweavers.com>
88717         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
88718         Added IOleInPlaceSite stub implementation.
88720 2005-11-15  Mike McCormack <mike@codeweavers.com>
88722         * tools/wine.inf:
88723         Add timezone information to the registry.
88725 2005-11-15  Robert Shearman <rob@codeweavers.com>
88727         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
88728           dlls/wininet/utility.c:
88729         We shouldn't pass the struct hostent returned from gethostbyname as
88730         it's not thread-safe and isn't needed anyway.
88732 2005-11-15  Ken Thomases <ken@codeweavers.com>
88734         * dlls/ntdll/signal_i386.c:
88735         Updated context definitions for the latest Darwin/x86.
88737 2005-11-15  Robert Shearman <rob@codeweavers.com>
88739         * dlls/wininet/internet.c:
88740         Correct the size of a callback parameter.
88741         Fix the declaration of INTERNET_WorkerThreadFunc.
88743 2005-11-15  Mike McCormack <mike@codeweavers.com>
88745         * dlls/msi/registry.c:
88746         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
88748 2005-11-15  Alexandre Julliard <julliard@winehq.org>
88750         * dlls/wininet/urlcache.c:
88751         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
88753 2005-11-15  Mike McCormack <mike@codeweavers.com>
88755         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
88756         Fix function prototype and spec file entry for
88757         MsiEnumComponentQualifiers.
88759 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
88761         * dlls/comctl32/header.c:
88762         Implement implement header callback support (HDN_GETDISPINFO notification):
88763         - better factorisation
88764         - unicode fixes
88766 2005-11-15  Alexandre Julliard <julliard@winehq.org>
88768         * dlls/urlmon/tests/url.c:
88769         Don't crash if BindToStorage fails.
88771 2005-11-15  Mike McCormack <mike@codeweavers.com>
88773         * dlls/msi/install.c:
88774         Only return ERROR_MORE_DATA if there's a buffer to copy a result
88775         into.
88777 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
88779         * dlls/user/focus.c:
88780         Do not change focus if the being activated window is no longer
88781         active.
88783 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
88785         * dlls/kernel/tests/drive.c:
88786         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
88788 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
88790         * dlls/winspool/tests/info.c:
88791         Some extra tests for GetPrinterDriverDirectory.
88792         Display a TRACE when the Service "spooler" is not running (NT).
88794 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
88796         * dlls/kernel/comm.c:
88797         Disable PARMRK input flag of serial ports.
88799 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
88801         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
88802           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
88803           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
88804           programs/winefile/Ko.rc:
88805         Update Korean translations.
88807 2005-11-15  Alexandre Julliard <julliard@winehq.org>
88809         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
88810         Use proper asm name for external functions.
88812 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
88814         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
88815         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
88817 2005-11-15  Jacek Caban <jacek@codeweavers.com>
88819         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
88820           dlls/shdocvw/webbrowser.c:
88821         Beginning implementation of Navigate2.
88823 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
88825         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
88826           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88827         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
88828         - use D3DCOLOR macros instead of using shift + masks
88829         - fix a bug where diffuse.lpData checked instead of specular.lpData
88830         - implement color fixup on ARB VShader compilation code:
88831         -> on input parameters using swizzle
88832         -> add is_color parameter on vshader_program_add_param
88834 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
88836         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
88837         Add stubs around ScriptStringAnalyse to avoid PAF crash.
88839 2005-11-15  Robert Shearman <rob@codeweavers.com>
88841         * dlls/wininet/http.c:
88842         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
88843         an INTERNET_ASYNC_RESULT structure.
88844         The source handle in HTTP_Connect should be the parent's handle.
88846 2005-11-15  Robert Shearman <rob@codeweavers.com>
88848         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
88849         SSL doesn't need to use a different socket to unsecure communications.
88851 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
88853         * dlls/kernel/tests/thread.c:
88854         Corrected last error information.
88855         Make sure we can run the tests on win9x.
88857 2005-11-15  Mike McCormack <mike@codeweavers.com>
88859         * dlls/msi/package.c:
88860         Set the Installed property if the product is already installed.
88862 2005-11-14  Alexandre Julliard <julliard@winehq.org>
88864         * dlls/user/input.c, server/queue.c:
88865         Added support for the QS_ALLPOSTMESSAGE flag.
88867 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
88869         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
88870           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
88871         Beginning of true BindToStorage implementation.
88873 2005-11-14  Huw Davies <huw@codeweavers.com>
88875         * tools/widl/header.c:
88876         Prefix [putref] property names with putref_.
88878 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
88880         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
88881         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
88882         rather broken.
88883         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
88884         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
88885         SPI_{G|S}ICONTITLELOGFONT.
88886         Accordingly extend the corresponding tests.
88888 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88890         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
88891         Undname: Allow more then one coded character in demangle_datatype.
88893 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
88895         * tools/wine.inf:
88896         Add default version information.
88898 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
88900         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
88901         NtReadFile: now returning correct status in NtReadFile for EOF
88902         conditions (on files) and broken pipe (on named pipes).
88904 2005-11-14  Peter Beutner <p.beutner@gmx.net>
88906         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
88907         When creating DIBs with a color depth <= 8, always set biClrUsed field
88908         to the number of entries in the color table.
88910 2005-11-14  Mike McCormack <mike@codeweavers.com>
88912         * dlls/msi/cond.y, dlls/msi/tests/package.c:
88913         Empty strings are not equal to any number, so all comparisons against
88914         them fail except for tests for non-equalness.
88916 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88918         * dlls/wined3d/device.c:
88919         Fix an intermittent lockup with ATI's driver, I expect the problem is
88920         trying to clear the display before it's visible. Also correct the
88921         clear alpha value.
88923 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
88925         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
88926           dlls/urlmon/urlmon_main.h:
88927         Added get_protocol_iface internal function and use it in
88928         get_protocol_info.
88930 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
88932         * dlls/ddraw/surface_main.c:
88933         Use the front buffer palette for DC operations on off-screen buffers.
88935 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88937         * dlls/advpack/tests/advpack.c:
88938         Get the version and language ID of ADVPACK.DLL too.
88940 2005-11-14  H. Verbeet <hverbeet@gmail.com>
88942         * dlls/ddraw/surface_dib.c:
88943         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
88944         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
88946 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
88948         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
88949           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
88950           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
88951           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
88952           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
88953           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
88954           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
88955           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
88956           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
88957           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
88958           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
88959           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
88960           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
88961           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
88962           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
88963           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
88964           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
88965           programs/winemine/rsrc.rc:
88966         Add Korean translations.
88968 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
88970         * dlls/iphlpapi/iphlpapi_main.c:
88971         Add, reformat API documentation.
88973 2005-11-14  Mike McCormack <mike@codeweavers.com>
88975         * dlls/msi/cond.y, dlls/msi/tests/package.c:
88976         Fix comparison of empty properties to numbers and add test cases.
88978 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
88980         * dlls/user/tests/msg.c:
88981         Fix message tests to run cleanly on Windows XP SP1.
88983 2005-11-14  Edgar Hucek <gimli@gentoo.org>
88985         * dlls/winmm/joystick/joystick.c:
88986         Unicode compile fix.
88988 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
88990         * dlls/kernel/tests/thread.c:
88991         Fix set_test_val function declaration to ensure stack is left
88992         untouched.
88994 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88996         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
88997         Fix a test for InternetCreateUrlA as no Windows platform sets last
88998         error here. Make InternetCreateUrlA pass the test.
89000 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89002         * dlls/crypt32/tests/cert.c:
89003         Don't call missing API function.
89005 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
89007         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
89008         Add DDBLT_DONOTWAIT flag.
89009         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
89011 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
89013         * dlls/urlmon/umon.c:
89014         Move BindToStorage hack to the separated function.
89016 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89018         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
89019           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
89020           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
89021           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
89022           dlls/d3d9/volumetexture.c:
89023         Remove the setting of the result pointer to NULL in creates, tests
89024         show that windows doesn't set the result to NULL on error.
89026 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
89028         * dlls/ntdll/thread.c:
89029         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
89030         from the command-line.
89032 2005-11-14  Peter Lemenkov <petro@mail.ru>
89034         * include/rpcdce.h:
89035         Added extern "C".
89037 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
89039         * dlls/comctl32/imagelist.c:
89040         Reformat "see" section, to match c2man requirements.
89042 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
89044         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
89045           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
89046           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
89047         Improve c2man Documented-Total count. Changes:
89048         - add missing description
89049         - complete missing A/W pairs
89050         - document remaining comdlg32 functions
89052 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
89054         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
89055           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
89056           dlls/advapi32/security.c:
89057         Improve c2man Documented-Total count. Changes:
89058         - add missing description
89059         - add missing returns section
89061 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
89063         * programs/winetest/Makefile.in:
89064         Add shdocvw tests to winetest.
89066 2005-11-12  Robert Shearman <rob@codeweavers.com>
89068         * dlls/ole32/compobj.c:
89069         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
89070         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
89071         instead of InprocServer32.
89073 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
89075         * dlls/kernel/tests/thread.c:
89076         Add some extra error information.
89078 2005-11-12  Robert Shearman <rob@codeweavers.com>
89080         * dlls/wininet/internet.c, dlls/wininet/internet.h:
89081         Implement InternetReadFileExA (based on a patch by Brian Gerst).
89083 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
89085         * dlls/dinput/joystick_linuxinput.c:
89086         Add additional sanity checks to the linux input system dinput joystick
89087         implementation.
89089 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
89091         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
89092         Removed a couple of shift/reduce warnings in grammar.
89094 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
89096         * programs/regedit/Nl.rc:
89097         Update Dutch resources.
89099 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
89101         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
89102           dlls/shdocvw/webbrowser.c:
89103         Added IViewObject2 stub implementation.
89105 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
89107         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
89108           dlls/version/tests/install.c:
89109         Added some tests for VerFindFileA.
89111 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
89113         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
89114         prefix can be NULL for GetTempFileNameW.
89116 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
89118         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
89119           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
89120           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
89121           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
89122           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
89123           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
89124           dlls/wininet/wininet_Ko.rc:
89125         Add Korean translations.
89127 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
89129         * dlls/urlmon/urlmon.spec:
89130         Correct argument count for URLDownloadToCacheFile{A,W}.
89132 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
89134         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
89135           dlls/shell32/shlexec.c:
89136         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
89137         emulated Windows version is Win9x, Excel refuses to communicate with a
89138         unicode client in win9x mode.
89140 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
89142         * dlls/user/dde_client.c:
89143         Convert some ERRs to WARNs in the DDE client code when appropriate.
89145 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
89147         * dlls/kernel/heap.c:
89148         Protect sys/stat.h with a conditional.
89150 2005-11-11  Steven Edwards <winehacker@gmail.com>
89152         * dlls/msi/msi.c:
89153         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
89155 2005-11-11  Christoph Frick <frick@sc-networks.de>
89157         * dlls/dinput/joystick_linuxinput.c:
89158         Moved and adopted joystick_linux.c code into the
89159         joystick_linuxinput.c.
89161 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
89163         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
89164           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
89165           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
89166         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
89167         references on code).
89168         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
89169         glGetInteger (as it returns bad value).
89171 2005-11-10  Francois Gouget <fgouget@free.fr>
89173         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
89174           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
89175           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
89176           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
89177           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
89178           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
89179           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
89180           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
89181           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
89182           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
89183           dlls/dinput/device.c, dlls/dinput/mouse.c,
89184           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
89185           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
89186           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
89187           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
89188           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
89189           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
89190           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
89191           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
89192           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
89193           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
89194           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
89195           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
89196           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
89197           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
89198           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
89199           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
89200           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
89201           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
89202           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
89203           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
89204           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
89205           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
89206           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
89207           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
89208           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
89209           dlls/wininet/internet.c, dlls/winmm/mci.c,
89210           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
89211           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
89212           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
89213           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
89214           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
89215           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
89216           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
89217           programs/winevdm/winevdm.c:
89218         Remove spaces before '\n' in traces.
89220 2005-11-10  Francois Gouget <fgouget@free.fr>
89222         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
89223           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
89224           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
89225           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
89226           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
89227           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
89228           tools/sfnt2fnt.c:
89229         Assorted spelling and case fixes.
89231 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89233         * dlls/advpack/tests/advpack.c:
89234         WinME fixes:
89235         - don't fail on WriteFile(),
89236         - add valid error codes,
89237         - empty buffer to avoid printing garbage,
89238         - remove bogus inf-file which TranslateInfString() creates here.
89240 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
89242         * tools/c2man.pl:
89243         Make parameter higlighting regex less "hungry".
89245 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
89247         * programs/winemenubuilder/winemenubuilder.c:
89248         Parse the command line returned by CommandLineFromMsiDescriptor() to
89249         extract the application path. Otherwise winemenubuilder ignores the
89250         .lnk file entirely.
89252 2005-11-10  Francois Gouget <fgouget@free.fr>
89254         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
89255           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
89256           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
89257         Add trailing '\n's to ok() and TRACE() calls.
89259 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89261         * dlls/kernel/tests/path.c:
89262         Add error code valid for Win9x and XP.
89264 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
89266         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
89267           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
89268           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
89269           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
89270           dlls/shell32/systray.c:
89271         Improve c2man Documented-Total count. Changes:
89272         - add missing description
89273         - add missing returns section
89274         - complete missing A/W pairs
89275         - reformate comments, to match c2man requirements
89277 2005-11-10  Francois Gouget <fgouget@free.fr>
89279         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
89280           dlls/dxerr9/errors.h:
89281         Assorted spelling fixes in the DXErr8/9 error files.
89283 2005-11-10  Francois Gouget <fgouget@free.fr>
89285         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
89286         Remove extra backslash that was causing an awk warning.
89288 2005-11-10  Mike McCormack <mike@codeweavers.com>
89290         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
89291           programs/regedit/rsrc.rc:
89292         Added Korean resources.
89294 2005-11-10  Mike McCormack <mike@codeweavers.com>
89296         * programs/start/start.c:
89297         Remove the limit on the length of the command line.
89299 2005-11-10  Aric Stewart <aric@codeweavers.com>
89301         * dlls/msi/msi.c:
89302         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
89304 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
89306         * dlls/uxtheme/system.c:
89307         Improve c2man Documented-Total count. Changes:
89308         - add missing returns section
89310 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
89312         * dlls/x11drv/init.c, include/wingdi.h:
89313         Added support for SHADEBLENDCAPS.
89315 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
89317         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
89318         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
89319         specs.
89320         Support Mesa GL_VERSION on parse.
89322 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
89324         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
89325         Added URLDownloadToCacheFile[AW] stub.
89327 2005-11-10  Mike Hearn <mike@plan99.net>
89329         * dlls/wininet/version.rc:
89330         Update wininet version info.
89332 2005-11-09  Alexandre Julliard <julliard@winehq.org>
89334         * ANNOUNCE, ChangeLog, VERSION, configure:
89335         Release 0.9.1.
89337 ----------------------------------------------------------------
89338 2005-11-09  Huw Davies <huw@codeweavers.com>
89340         * dlls/wineps/ps.c:
89341         Escape non-printable characters in the document title and also
89342         truncate it to 0x80 characters.
89344 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
89346         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
89347         Initialize COM prior to displaying the file dialog.
89349 2005-11-09  Mike McCormack <mike@codeweavers.com>
89351         * dlls/msi/registry.c, dlls/msi/tests/db.c:
89352         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
89353         test.
89355 2005-11-09  Mike McCormack <mike@codeweavers.com>
89357         * dlls/msi/msi.c:
89358         Make sure we only CoUninitialize after successfully initializing.
89359         Fix the address of the returned IShellLinkDataList interface.
89361 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
89363         * dlls/urlmon/file.c:
89364         Added IInternetPriority implementation to FileProtocol.
89366 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
89368         * dlls/user/cursoricon.c:
89369         If a color bitmap is provided, store bitmap information from it
89370         instead of the mask bitmap one.
89372 2005-11-09  Alexandre Julliard <julliard@winehq.org>
89374         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
89375         Don't call SetWindowPos in ShowWindow if a parent window is not
89376         visible, only toggle the WS_VISIBLE flag.
89378 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
89380         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
89381           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
89382           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
89383           dlls/user/win.c, dlls/user/winproc.c:
89384         Improve c2man Documented-Total count. Changes:
89385         - add missing description
89386         - add missing returns section
89387         - complete missing A/W pairs
89388         - reformate comments, to match c2man requirements
89390 2005-11-09  Robert Shearman <rob@codeweavers.com>
89392         * dlls/oleaut32/typelib.c:
89393         - Cleanup formating of DispCallFunc.
89394         - Fix DispCallFunc for functions with return values.
89395         - Don't rely on _copy_arg as it is going away soon.
89397 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
89399         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
89400           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
89401           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
89402           dlls/ole32/storage.c, dlls/ole32/storage32.c:
89403         Improve c2man Documented-Total count.
89405 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
89407         * dlls/shell32/brsfolder.c:
89408         Initialize COM prior to displaying the SHBrowseForFolder dialog.
89410 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89412         * dlls/shell32/tests/shlfolder.c:
89413         Disable code that segfaults on Win98 SE.
89415 2005-11-09  Robert Shearman <rob@codeweavers.com>
89417         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
89418           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
89419         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
89420         - Fix up the callers and reorganize CoGetClassObject to split out the
89421         inproc code into another function.
89423 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
89425         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
89426         Added implementation of IInternetPriority in HttpProtocol.
89428 2005-11-08  Alexandre Julliard <julliard@winehq.org>
89430         * include/xmldom.idl:
89431         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
89433 2005-11-08  Huw Davies <huw@codeweavers.com>
89435         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
89436           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
89437           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
89438           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
89439         Include msxml2.h rather than msxml.h and xmldom.h.
89441 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
89443         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
89444         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
89445         to be disabled.
89446         Add tests that show that the border value manipulated by
89447         SPI_{GET,SET}BORDER is completely the same as with
89448         SPI_{GET,SET}NONCLIENTMETRICS.
89449         Fix a few signed/unsigned warnings in unrelated tests from the same
89450         source file.
89451         Made the tests pass on wine.
89453 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89455         * dlls/advapi32/tests/crypt.c:
89456         Win98 fails another way when user isn't logged in.
89458 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
89460         * dlls/shell32/systray.c:
89461         Unicodify systray.c.
89463 2005-11-08  Alexandre Julliard <julliard@winehq.org>
89465         * include/windef.h:
89466         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
89467         Berend Reitsma).
89469 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
89471         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
89472           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
89473           dlls/shdocvw/tests/shortcut.c:
89474         Support for shell instance objects.
89475         Removed a wine_todo for a no longer failing test.
89476         Added a test for IPersistFolder3::GetCurFolder.
89478 2005-11-08  Alexandre Julliard <julliard@winehq.org>
89480         * dlls/mapi32/tests/prop.c:
89481         Get rid of FAR keywords.
89483 2005-11-08  Huw Davies <huw@codeweavers.com>
89485         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
89486         Implement selectSingleNode.
89488 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
89490         * dlls/kernel/heap.c:
89491         Implement GlobalMemoryStatusEx for Solaris.
89493 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89495         * dlls/kernel/tests/heap.c:
89496         Take into account some alignment done by HeapAlloc() on Win9x.
89498 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
89500         * dlls/wininet/internet.c:
89501         Unicodify InternetCheckConnection.
89502         Use HeapAlloc'ed buffers where applicable.
89504 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
89506         * dlls/shell32/systray.c:
89507         Move functions a bit to get rid of a static declaration.
89509 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
89511         * dlls/comctl32/treeview.c:
89512         Do not issue a GetUpdateRect() to query an update region for
89513         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
89514         rect.
89516 2005-11-08  Huw Davies <huw@codeweavers.com>
89518         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
89519           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
89520           dlls/msxml3/tests/domdoc.c:
89521         Implement get_parseError.
89523 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
89525         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
89526         Correct some allocated buffer lengths while converting to Unicode.
89528 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
89530         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
89531           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
89532           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
89533           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
89534           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
89535           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
89536           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
89537           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
89538           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
89539           dlls/user/listbox.c, dlls/user/static.c:
89540         Handle WM_PRINTCLIENT.
89541         Don't use SelectClipRgn in WM_PRINTCLIENT.
89543 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
89545         * dlls/wined3d/directx.c:
89546         Fix parsing of version number.
89548 2005-11-08  Huw Davies <huw@codeweavers.com>
89550         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
89551           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
89552         Fix cut-n-paste error in licence text.
89554 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89556         * dlls/d3d9/query.c:
89557         Allow NULL ppQuery to be passed to CreateQuery.
89559 2005-11-08  James Hawkins <truiken@gmail.com>
89561         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
89562         Implement TranslateInfString with tests.
89564 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
89566         * dlls/ole32/compobj.c:
89567         Added tracing to CoCreateInstance.
89569 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
89571         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
89572           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
89573           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
89574           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
89575           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
89576           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
89577         Improve c2man Documented-Total count. Changes:
89578         - add missing description
89579         - add missing returns section
89580         - complete missing A/W pairs
89581         - reformate comments, to match c2man requirements
89583 2005-11-08  Mike McCormack <mike@codeweavers.com>
89585         * dlls/ntdll/time.c:
89586         Add some missing timezones.
89588 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
89590         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
89591         - fill DirectShowFilters Container
89592         - fix some MLKs (clear variants)
89594 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89596         * dlls/crypt32/tests/cert.c:
89597         Make Crypt32 tests loadable on Win98.
89599 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89601         * dlls/winsock/tests/sock.c:
89602         Added last error code for XP SP1.
89604 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
89606         * dlls/dmloader/loader.c:
89607         Add some checks and fix some stream leaks.
89609 2005-11-08  Robert Shearman <rob@codeweavers.com>
89611         * dlls/ole32/rpc.c:
89612         We shouldn't pass the application name into CreateProcess because the
89613         value stored in the registry could include arguments.
89615 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89617         * dlls/wined3d/swapchain.c:
89618         Fixed an error in Swapchain_GetFrontBufferData.
89620 2005-11-08  Mike McCormack <mike@codeweavers.com>
89622         * programs/winemenubuilder/winemenubuilder.c:
89623         Extract the executable name for msi advertised shortcuts.
89625 2005-11-08  Mike McCormack <mike@codeweavers.com>
89627         * dlls/shell32/shelllink.c:
89628         Fix a problem spotted by Dmitry and another one stopping correctly
89629         formatted lnk files from being generated.
89631 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89633         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
89634         Semi-stub implementation for SHRegGetValue(A|W).
89636 2005-11-07  James Hawkins <truiken@gmail.com>
89638         * include/winerror.h:
89639         Define the setupapi hresult errors.
89641 2005-11-07  Peter Lemenkov <petro@mail.ru>
89643         * include/wininet.h:
89644         Added some missing definitions in wininet.h.
89646 2005-11-07  Huw Davies <huw@codeweavers.com>
89648         * include/xmldom.idl, include/xmldomdid.h:
89649         Add IXMLDOMParseError.
89651 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
89653         * dlls/shell32/brsfolder.c:
89654         More robust code for querying ShellFolder attributes (some
89655         ShellFolders ignore the flag mask in GetAttributesOf).
89657 2005-11-07  Alexandre Julliard <julliard@winehq.org>
89659         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
89660           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
89661         Added a bunch of tests for the INF parser.
89663 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
89665         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
89666           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
89667         First draft of ExtTextOut on an open path.
89669 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
89671         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
89672           dlls/dxdiagn/provider.c:
89673         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
89674         - more complete container hierarchy
89675         - DXDiag_AddFileDescContainer service to fill dll info
89676         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
89678 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
89680         * dlls/user/sysparams.c:
89681         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
89682         adding the needed non client metrics A->W conversions.
89684 2005-11-07  Stefan Huehner <stefan@huehner.org>
89686         * dlls/secur32/secur32.c:
89687         Fix segfault when querying non-existent SecurityProvider.
89689 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
89691         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
89692           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
89693         Add stub implementation of IMediaStream interface.
89695 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
89697         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
89698         AtlAxWinInit dummy implementation.
89700 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
89702         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
89703         Implement RtlInitAnsiStringEx.
89705 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89707         * dlls/wined3d/drawprim.c:
89708         Verify that the texture coordinate used in DrawStridedSlow is in range
89709         before trying to referencing the associated data.
89711 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89713         * dlls/wined3d/device.c:
89714         Prevent SetFVF from clearing down the vertex declaration of the FVF is
89715         zero. This is required for Prince of Persia, The sands of time.
89717 2005-11-07  Robert Shearman <rob@codeweavers.com>
89719         * dlls/ntdll/resource.c:
89720         LdrAccessResource should pop 16 bytes off the stack since it is a
89721         WINAPI function.
89723 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
89725         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
89726         Added support of loading of IPicture data from non-statable
89727         IStreams. Added testcases for this.
89729 2005-11-07  James Hawkins <truiken@gmail.com>
89731         * dlls/hhctrl.ocx/hhctrl.c:
89732         Free an alloc'ed string.
89734 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
89736         * dlls/user/cursoricon.c:
89737         When creating black & white cursor icon, handle special case where
89738         hbmColor is null and hbmMask specify a bitmap having twice the height
89739         and formatted so the upper half is the icon AND bitmask and the lower
89740         one is the OR bitmask.
89742 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
89744         * dlls/d3d8/d3dcore_gl.h:
89745         Remove already included headers.
89747 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
89749         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
89750           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
89751           dlls/gdi/palette.c, dlls/gdi/path.c:
89752         Improve c2man Documented-Total count.
89754 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
89756         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
89757         - Move target folder initialization to a dedicated function.
89758         - Use this function in BindToObject (should be faster).
89759         - Special handling for FolderShortcut objects in Initialize method.
89760         - Removed a todo_wine from a no longer failing unit test.
89762 2005-11-05  Davin McCall <davmac@davmac.org>
89764         * dlls/winmm/winealsa/audio.c:
89765         Avoid getting ahead of dsound mixer when using non-hw device. Also
89766         avoid using internal ALSA call to retrieve hardware play position.
89768 2005-11-05  Kevin Koltzau <kevin@plop.org>
89770         * dlls/ntdll/thread.c:
89771         x86_64 references a named union, ensure unions are not nameless.
89773 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
89775         * dlls/commdlg/cdlg_De.rc:
89776         Update German resource file.
89778 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89780         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
89781         - Stricten cases for NT in a two tests.
89782         - WSAAddressToString[AW] don't fail on Win9x for those.
89783         - Modify it to pass new tests.
89785 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89787         * dlls/msi/tests/db.c:
89788         Win9x returns MSIDBERROR_NOERROR.
89790 2005-11-05  Huw Davies <huw@codeweavers.com>
89792         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
89793         Filter out CTEXT nodes when building element child lists.
89794         get_item and get_length should honour the filter.
89795         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
89797 2005-11-05  Dimi Paun <dimi@lattica.com>
89799         * dlls/comctl32/listview.c:
89800         Validate the column index passed in by the caller.
89802 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
89804         * dlls/oleaut32/varformat.c:
89805         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
89806         VARIANT_FormatDate.
89808 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89810         * dlls/wined3d/device.c:
89811         Tidy up UpdateTexture and add support for updating cube textures.
89813 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
89815         * tools/winapi/win16.api, tools/winapi/win32.api:
89816         Update win16.api and win32.api.
89818 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
89820         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
89821           dlls/advapi32/registry.c, dlls/advapi32/security.c,
89822           dlls/advapi32/service.c:
89823         Improve c2man Documented-Total count.
89825 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89827         * dlls/kernel/except.c:
89828         More verbose output when unhandled exception occurs.
89830 2005-11-04  Mike McCormack <mike@codeweavers.com>
89832         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
89833         Partially implement and test the shelllink object's
89834         IShellLinkDataList::CopyDataBlock and GetFlags methods.
89836 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
89838         * tools/winapi/winapi_parser.pm:
89839         volatile is legal (and used now!) in a typedef struct {}.
89841 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
89843         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
89844           tools/winapi/win32.api:
89845         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
89846         PSYM_ENUMSOURCFILES_CALLBACK.
89848 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89850         * dlls/advapi32/tests/registry.c:
89851         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
89852         not installed (WinReg.DLL is missing).
89853         - Test "\\" prefixed computer names too.
89855 2005-11-04  Mike McCormack <mike@codeweavers.com>
89857         * dlls/shell32/shelllink.c:
89858         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
89860 2005-11-04  Mike McCormack <mike@codeweavers.com>
89862         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
89863         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
89864         msi.MsiProvideComponentFromDescriptor.
89866 2005-11-04  James Hawkins <truiken@gmail.com>
89868         * dlls/hhctrl.ocx/hhctrl.c:
89869         Pass HtmlHelp commands to doWinMain.
89871 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
89873         * dlls/comctl32/string.c:
89874         Move functions in comctl32/string.c to remove function declaration.
89876 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
89878         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
89879           tools/winapi/winapi_parser.pm:
89880         __RPC_STUB is a calling convention as well (#defined as __stdcall).
89882 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
89884         * include/wine/port.h:
89885         Fix warning about memmove re#definition.
89887 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89889         * dlls/winsock/tests/sock.c:
89890         Make 4 WSAStringToAddress* tests don't fail on Win9x.
89892 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
89894         * dlls/oleaut32/tmarshal.c:
89895         Added support for VT_I8/VT_UI8 marshalling.
89897 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89899         * dlls/wined3d/device.c:
89900         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
89901         surface a little.
89903 2005-11-04  Robert Shearman <rob@codeweavers.com>
89905         * dlls/oleaut32/tests/olefont.c:
89906         Add a test for Invoking an OleFont function.
89908 2005-11-03  Alexandre Julliard <julliard@winehq.org>
89910         * dlls/setupapi/install.c:
89911         Added support for optional section.ntx86 and section.nt in
89912         InstallHinfSection when current version is set to NT.
89914 2005-11-03  Robert Shearman <rob@codeweavers.com>
89916         * dlls/ole32/defaulthandler.c:
89917         Implement OLE object notifications, making sure to cope with the case
89918         of the advise holder not being created because no notifications are
89919         needed.
89921 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
89923         * tools/wine.inf:
89924         Get rid of a double backslash.
89926 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
89928         * dlls/comctl32/string.c:
89929         Use Win32 APIs for string comparison.
89931 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
89933         * programs/winecfg/audio.c:
89934         Show detected audio drivers in autodetect.
89936 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
89938         * dlls/x11drv/winpos.c:
89939         Stricter check whether a window needs to be mapped on the screen.
89941 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
89943         * dlls/ntdll/time.c:
89944         Added another CST (Australian Central Daylight Time) to TZ_INFO.
89946 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89948         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
89949         Extend VarCmp() and add test cases.
89951 2005-11-03  Kevin Koltzau <kevin@plop.org>
89953         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
89954           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
89955           include/msvcrt/process.h, include/msvcrt/stddef.h:
89956         Fix warnings and errors in 64bit.
89958 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
89960         * dlls/shell32/shfldr_unixfs.c:
89961         Replaced tabs with spaces.
89963 2005-11-03  Alexandre Julliard <julliard@winehq.org>
89965         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
89966           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
89967           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
89968           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
89969           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
89970           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
89971           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
89972           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
89973           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
89974           dlls/commdlg/printdlg.c:
89975         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
89976         Display an error if no printer is installed.
89978 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
89980         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
89981         Specify a DLL version for msvcrt.dll.
89983 2005-11-03  Stefan Huehner <stefan@huehner.org>
89985         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
89986           dlls/msxml3/tests/domdoc.c:
89987         Add indexed access to attributes (nodemap) and childNodes
89988         (nodelist), with some testcases.
89990 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
89992         * dlls/shell32/tests/shlfolder.c:
89993         Added some more unit tests for FolderShortcut objects.
89995 2005-11-03  Alexandre Julliard <julliard@winehq.org>
89997         * dlls/kernel/comm.c:
89998         Fixed fd leaks (spotted by Cihan Altinay).
90000 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
90002         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
90003           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
90004           include/winver.h:
90005         Fix some wrong prototypes.
90007 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
90009         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
90010         Fill provider with some empty containers.
90012 2005-11-03  Mike McCormack <mike@codeweavers.com>
90014         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
90015         Invoke shortcuts through IContextMenu, rather than trying to access
90016         them directly.
90018 2005-11-03  Mike McCormack <mike@codeweavers.com>
90020         * tools/wine.inf:
90021         Add the ContextMenuHandlers key for shortcuts so the new context menu
90022         code can work.
90024 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
90026         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
90027         Cache background color brush instead of recreating it at each screen
90028         update.
90030 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
90032         * programs/winedbg/break.c:
90033         Fixed 'break NN' command (using dbghelp.SymEnumLines).
90035 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
90037         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
90038           programs/wineconsole/wineconsole.c:
90039         Fixed wineconsole startup when restoring registry settings.
90041 2005-11-03  Mike McCormack <mike@codeweavers.com>
90043         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
90044           dlls/msi/helpers.c:
90045         Remove some redundant null pointer checks.
90047 2005-11-03  Alexandre Julliard <julliard@winehq.org>
90049         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
90050           dlls/shell32/tests/shlfolder.c:
90051         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
90052         Set all capability flags supported by the shellfolder, disregarding
90053         the flag mask given to GetAttributesOf.
90054         Unit tests to demonstrate this behaviour.
90056 2005-11-03  Mike McCormack <mike@codeweavers.com>
90058         * dlls/msi/cond.y:
90059         Add missing semicolons that caused compile trouble on FreeBSD.
90061 2005-11-03  Mike McCormack <mike@codeweavers.com>
90063         * dlls/shell32/shelllink.c:
90064         Pass the correct verb.
90065         Add a space between extra parameters.
90066         Wait for ShellExecute to complete.
90068 2005-11-03  Steven Edwards <winehacker@gmail.com>
90070         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
90071         Add a real stub for Advpack.extract.
90073 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
90075         * dlls/ntdll/thread.c:
90076         Get rid of CPU id when copying context
90078 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
90080         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
90081           dlls/d3d8/vshaderdeclaration.c:
90082         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
90083         - use D3DCOLOR macros instead of using shift + masks
90084         - fix a bug where diffuse.lpData checked instead of specular.lpData
90085         - implement color fixup on ARB VShader compilation code:
90086         ->  on input parameters using swizzle
90087         -> add is_color parameter on vshader_program_add_param
90089 2005-11-03  Hans Leidekker <hans@it.vu.nl>
90091         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
90092         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
90094 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
90096         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
90097           dlls/riched20/paint.c, dlls/riched20/wrap.c:
90098         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
90099         notification, and ENM_REQUESTRESIZE event mask.
90101 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
90103         * dlls/user/scroll.c:
90104         Scroll bar: Keep the caret blinking during scroll operations (only
90105         handle WM_SYSTIMER messages that belong to the scroll bar).
90107 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
90109         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
90110           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
90111         Implemented SymEnumLines.
90113 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
90115         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
90116           programs/wineconsole/winecon_user.h:
90117         Now filling external leading in font cells.
90119 2005-11-02  Huw Davies <huw@codeweavers.com>
90121         * dlls/oleaut32/typelib.c:
90122         Don't call Release on a null ptr.
90124 2005-11-02  Alexandre Julliard <julliard@winehq.org>
90126         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
90127           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
90128           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
90129           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
90130           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
90131           server/thread.h, server/trace.c:
90132         Fixed Get/SetThreadContext to work properly on suspended threads.
90133         Added a test case.
90135 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
90137         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
90138         Correct WINAPI position for MSVC portability.
90140 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
90142         * programs/wineconsole/dialog.c:
90143         Fixed crash in font browsing for raster fonts.
90145 2005-11-02  Robert Shearman <rob@codeweavers.com>
90147         * dlls/oleaut32/variant.c:
90148         Fix a crash during +variant logging caused by a typo causing an array
90149         to be one element less than expected.
90151 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
90153         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
90154           include/wine/wined3d_interface.h:
90155         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
90156         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
90157         surfaces yet.
90159 2005-11-02  Robert Shearman <rob@codeweavers.com>
90161         * dlls/oleaut32/tmarshal.c:
90162         - Make sure to clean up properly on error.
90163         - Restrict the critical section to getting the channel buffer and
90164         adding a reference to it.
90166 2005-11-02  Robert Shearman <rob@codeweavers.com>
90168         * dlls/oleaut32/typelib.c:
90169         - Make wParamFlags in the paramdesc dumping function human readable.
90170         - Enums should be VT_I4 instead of VT_INT.
90171         - Trace the return value from the ITypeInfo_fnInvoke.
90173 2005-11-02  Mike McCormack <mike@codeweavers.com>
90175         * dlls/msi/cond.y, dlls/msi/tests/package.c:
90176         NULL and empty strings are the same in conditions.
90178 2005-11-02  Mike McCormack <mike@codeweavers.com>
90180         * dlls/imm32/imm.c:
90181         Change a FIXME message to a comment.
90183 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
90185         * dlls/comctl32/tab.c:
90186         Avoid printing out a possibly uninitialized variable.
90188 2005-11-02  Stefan Huehner <stefan@huehner.org>
90190         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
90191         Extend get_nodeName add testcases for it.
90193 2005-11-02  Mike McCormack <mike@codeweavers.com>
90195         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
90196         Stub implementation for MsiAdvertiseScriptA/W.
90198 2005-11-02  Mike McCormack <mike@codeweavers.com>
90200         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
90201           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
90202           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
90203           dlls/msi/update.c, dlls/msi/where.c:
90204         Create the +msidb debug channel for msi database code.
90206 2005-11-02  Aric Stewart <aric@codeweavers.com>
90208         * dlls/msi/action.c:
90209         Force files to install if the REINSTALL property is set.
90211 2005-11-02  Robert Shearman <rob@codeweavers.com>
90213         * dlls/ntdll/resource.c:
90214         Make LdrAccessResource call an internal function to satisfy Shrinker.
90216 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
90218         * dlls/ntdll/tests/om.c, server/named_pipe.c:
90219         Fix error returned when opening nonexistent pipes.
90221 2005-11-02  Alexandre Julliard <julliard@winehq.org>
90223         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
90224           server/context_x86_64.c, server/thread.c, server/thread.h:
90225         Moved the platform-independent part of the get/set_thread_context
90226         requests to a common file.
90228 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
90230         * dlls/shell32/shfldr_unixfs.c:
90231         Added some comments to document unixfs.
90233 2005-11-02  Mike McCormack <mike@codeweavers.com>
90235         * dlls/msi/install.c, dlls/msi/tests/package.c:
90236         Fix parameter handling in MsiSetTargetPath, and add a test for it.
90238 2005-11-02  Mike McCormack <mike@codeweavers.com>
90240         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
90241         Implement the RemoveFiles action.
90243 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
90245         * dlls/ntdll/rtlstr.c:
90246         Minor fixes to rtl string functions.
90248 2005-11-02  David Kredba <kredba@math.cas.cz>
90250         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
90251           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
90252         Czech resources update.
90254 2005-11-02  Mike McCormack <mike@codeweavers.com>
90256         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
90257         Stub implementation for MsiGetFileHashA/W.
90259 2005-11-02  Mike McCormack <mike@codeweavers.com>
90261         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
90262         Use an enumeration for file states.
90264 2005-11-02  Mike McCormack <mike@codeweavers.com>
90266         * dlls/msi/dialog.c:
90267         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
90269 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
90271         * dlls/comctl32/listview.c:
90272         Clear bLButtonDown flags if mouse is not down.
90274 2005-11-02  Mike McCormack <mike@codeweavers.com>
90276         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
90277         Convert all RTFPanic and RTFMsg calls to ERR calls.
90279 2005-11-02  Rob Shearman <rob@codeweavers.com>
90281         * include/rpcndr.h:
90282         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
90283         RpcMgmtEnableIdleCleanup.
90285 2005-11-02  Mike McCormack <mike@codeweavers.com>
90287         * tools/winedump/lnk.c:
90288         Handle msi component identifiers without a feature guid.
90290 2005-11-02  Mike McCormack <mike@codeweavers.com>
90292         * dlls/msxml3/node.c:
90293         Implement IXMLDOMNode::get_nodeName.
90295 2005-11-02  Robert Shearman <rob@codeweavers.com>
90297         * dlls/oleaut32/oleaut.c:
90298         The PSDispatch PS class factory can manage both typelib marshalled and
90299         IDispatch, which is NDR marshalled, so we need a wrapper to call the
90300         appropriate CreateProxy or CreateStub function.
90302 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
90304         * dlls/x11drv/settings.c, include/winuser.h:
90305         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
90307 2005-11-01  Alexandre Julliard <julliard@winehq.org>
90309         * dlls/kernel/except.c, dlls/ntdll/exception.c,
90310           include/wine/server_protocol.h, server/debugger.c,
90311           server/protocol.def, server/thread.c:
90312         Don't send an extra signal when waiting for a debug event, just do a
90313         normal wait.  Return the debug event status directly as return value
90314         of the server call.
90316 2005-11-01  Alexandre Julliard <julliard@winehq.org>
90318         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
90319           server/context_sparc.c, server/context_x86_64.c:
90320         Don't send the incoming context to the server for get_thread_context,
90321         instead copy only the relevant fields of the return value on the
90322         client side.
90324 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
90326         * dlls/ntdll/tests/om.c, server/named_pipe.c:
90327         Fix error returned when exceeding allowed instances.
90329 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
90331         * dlls/comctl32/string.c:
90332         Include config.h and port.h for strncasecmp() in MSVC port.
90334 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
90336         * dlls/kernel/file.c:
90337         Implemented FindExSearchLimitToDirectories.
90339 2005-11-01  Alexandre Julliard <julliard@winehq.org>
90341         * dlls/msvcrt/msvcrt.spec:
90342         Fixed _wstrdate/_wstrtime parameters.
90344 2005-11-01  Alexandre Julliard <julliard@winehq.org>
90346         * dlls/wininet/http.c:
90347         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
90348         Added handling of more HTTP standard headers and binary search lists.
90350 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
90352         * dlls/oleaut32/tests/vartype.c:
90353         SysReAllocString of same pointer returns TRUE.
90355 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
90357         * dlls/shell32/shfldr_unixfs.c:
90358         Fixed crash in unixfs shellfolder handling with winamp.
90360 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
90362         * dlls/amstream/amstream.c, dlls/amstream/main.c:
90363         Use a more standard indentation style.
90365 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
90367         * tools/wine.inf:
90368         Remove version information.
90370 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
90372         * dlls/x11drv/clipboard.c:
90373         Improve handling of mapping between X and Windows formats.
90374         Add support for UTF8.
90376 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
90378         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
90379           server/winstation.c:
90380         - Use OBJ_CASE_INSENSITIVE in object lookup.
90381         - Remove case_sensitive flag from namespace.
90382         - Remove todo_wine from now succeeding tests.
90384 2005-11-01  Davin McCall <davmac@davmac.org>
90386         * dlls/dsound/mixer.c:
90387         PhaseCancel subtracts secondary buffer from primary buffer, not the
90388         other way around.
90390 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
90392         * dlls/user/painting.c:
90393         ScrollWindowEx: Don't move the caret of child windows and hide it only
90394         if it's in the source or in the destination rectangle.
90396 2005-11-01  Robert Shearman <rob@codeweavers.com>
90398         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
90399           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
90400         Convert SHELL32_BindToChild to Unicode and fix up the callers.
90402 2005-11-01  Robert Shearman <rob@codeweavers.com>
90404         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
90405         Make the call exception handler function more compatible with NT and
90406         with what Shrinker expects.
90408 2005-10-31  Stefan Huehner <stefan@huehner.org>
90410         * programs/winetest/Makefile.in:
90411         Add msxml3,setupapi tests to winetest.
90413 2005-10-31  Alexandre Julliard <julliard@winehq.org>
90415         * configure, configure.ac, programs/Makefile.in,
90416           programs/eject/.cvsignore, programs/eject/Makefile.in,
90417           programs/eject/eject.c:
90418         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
90419         even if a Windows app has files open on it.
90421 2005-10-31  Huw Davies <huw@codeweavers.com>
90423         * dlls/rpcrt4/ndr_marshall.c:
90424         Marshal enums.
90426 2005-10-31  Huw Davies <huw@codeweavers.com>
90428         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
90429           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
90430         Actually print the IIDs.
90432 2005-10-31  Huw Davies <huw@codeweavers.com>
90434         * dlls/gdi/enhmetafile.c, include/wingdi.h:
90435         Implement playback of EMR_ALPHABLEND.
90437 2005-10-31  Huw Davies <huw@codeweavers.com>
90439         * dlls/gdi/freetype.c:
90440         Only select a bitmap font as a last resort if we can't find a font
90441         with the correct facename.
90443 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
90445         * server/mapping.c:
90446         Do not overflow the stackbased "nt" struct when reading non-conforming
90447         PE files.
90449 2005-10-31  Alexandre Julliard <julliard@winehq.org>
90451         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
90452           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
90453           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
90454           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
90455           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
90456           dlls/ttydrv/wnd.c:
90457         Get rid of the no longer used tty driver.
90459 2005-10-31  Alexandre Julliard <julliard@winehq.org>
90461         * dlls/user/driver.c:
90462         Default to the null driver instead of dying if the specified display
90463         driver couldn't be loaded.
90465 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
90467         * dlls/user/painting.c, dlls/user/tests/msg.c:
90468         Add the tests for behaviour of [In]validateRect and [In]validateRgn
90469         with hwnd set to 0, make them pass under Wine.
90471 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
90473         * dlls/shdocvw/shdocvw_main.c:
90474         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
90476 2005-10-31  Huw Davies <huw@codeweavers.com>
90478         * dlls/oleaut32/usrmarshal.c:
90479         Deal with pExcepInfo == NULL.
90481 2005-10-31  Mike McCormack <mike@codeweavers.com>
90483         * dlls/msi/dialog.c:
90484         Make sure to unregister all the classes that were registered when msi
90485         is unloaded, so we can register again cleanly.
90487 2005-10-31  Mike McCormack <mike@codeweavers.com>
90489         * dlls/shell32/tests/shlexec.c:
90490         Add void to empty declaration list.
90492 2005-10-31  Alexandre Julliard <julliard@winehq.org>
90494         * dlls/gdi/dc.c, dlls/gdi/driver.c:
90495         Default to an empty driver instead of dying if the specified display
90496         driver couldn't be loaded.
90498 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
90500         * configure, configure.ac, dlls/shdocvw/Makefile.in,
90501           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
90502           dlls/shdocvw/tests/shortcut.c:
90503         Added initial tests for shdocvw's FolderShortcut related
90504         functionality.
90506 2005-10-31  Marcus Meissner <meissner@suse.de>
90508         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
90509         Added assembly implementation of EXC_CallHandler.
90511 2005-10-31  Mike McCormack <mike@codeweavers.com>
90513         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
90514           dlls/msi/tests/package.c:
90515         Fix and test MsiGetProperty and MsiSetProperty.
90517 2005-10-31  Mike McCormack <mike@codeweavers.com>
90519         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
90520           dlls/msi/tests/msi.c:
90521         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
90522         simple test cases.
90524 2005-10-31  James Hawkins <truiken@gmail.com>
90526         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90527         Implement InternetCreateUrlW and test cases.
90529 2005-10-31  Huw Davies <huw@codeweavers.com>
90531         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
90532           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
90533           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
90534         Fix handling of relative state indices in RestoreDC.
90535         Fix return value of SaveDC when writing to an emf.
90536         Before writing the EMR_EOF record we should ensure that we clear the
90537         state stack.
90539 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
90541         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
90542           dlls/ddraw/opengl_private.h:
90543         Finish moving d3d[1..3] light code to use d3d7.
90545 2005-10-31  Marcus Meissner <meissner@suse.de>
90547         * dlls/kernel/time.c:
90548         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
90550 2005-10-31  Hans Leidekker <hans@it.vu.nl>
90552         * dlls/odbccp32/odbccp32.c:
90553         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
90554         SQLInstallDriver{,Ex}, SQLInstallerError and
90555         SQLInstallTranslator{,Ex}.
90557 2005-10-31  Juan Lang <juan_lang@yahoo.com>
90559         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
90560           dlls/crypt32/tests/cert.c:
90561         Implement CertSignSignature and CertVerifySignature(Ex).
90563 2005-10-31  Robert Reif <reif@earthlink.net>
90565         * dlls/winmm/tests/wave.c:
90566         Add waveOutPause/waveOutRestart test.
90567         Tighten up play duration test when ending too soon.
90568         Set VirtualFree size to 0.
90570 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
90572         * dlls/shlwapi/tests/path.c:
90573         Stop PathIsValidCharW tests after 100 failing tests.
90575 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
90577         * dlls/d3d9/query.c:
90578         In case of D3D9 the CreateQuery call can be used to retrieve status  
90579         information. According to MSDN the 'ppQuery' parameter can be set to
90580         NULL to detect if a certain query Type is supported.
90582 2005-10-30  Mike McCormack <mike@codeweavers.com>
90584         * dlls/msi/action.c:
90585         Add a stub for the AllocateRegistrySpace action.
90587 2005-10-30  Mike McCormack <mike@codeweavers.com>
90589         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
90590           dlls/msi/package.c, include/msiquery.h:
90591         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
90593 2005-10-30  Mike McCormack <mike@codeweavers.com>
90595         * dlls/msi/dialog.c:
90596         Add a read-only implementation of the SelectionTree control.
90598 2005-10-30  Mike McCormack <mike@codeweavers.com>
90600         * dlls/msi/classes.c:
90601         Simplify register_progid() and remove a fixed length buffer.
90603 2005-10-30  Mike McCormack <mike@codeweavers.com>
90605         * dlls/msi/dialog.c:
90606         Handle MaskEdit masks containing dashes and other constant
90607         characters.
90609 2005-10-30  Mike McCormack <mike@codeweavers.com>
90611         * dlls/msi/action.c:
90612         Use msi_get_property_int() in a few more places.
90614 2005-10-30  Alexandre Julliard <julliard@winehq.org>
90616         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
90617           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
90618           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
90619           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
90620           dlls/winecrt0/stub.c, include/winnt.h:
90621         Make all winecrt0 functions and variables hidden.
90623 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
90625         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
90626           dlls/winmm/sound.spec:
90627         Correct name of sound.dll to sound.drv (WIN16).
90629 2005-10-30  Kai Blin <blin@gmx.net>
90631         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
90632           dlls/secur32/secur32_priv.h:
90633         A dispatcher for running ntlm_auth.
90635 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
90637         * dlls/user/scroll.c:
90638         Handle the left and right arrow keys.
90640 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
90642         * include/wine/library.h:
90643         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
90644         prototypes.
90646 2005-10-30  Mike McCormack <mike@codeweavers.com>
90648         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
90649         Add a stub implementation of msi.MsiSetMode.
90651 2005-10-30  Mike McCormack <mike@codeweavers.com>
90653         * dlls/msi/classes.c:
90654         Remove unused package parameter of register_progid_base().
90656 2005-10-30  Mike McCormack <mike@codeweavers.com>
90658         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
90659         Use "static const" rather than "const static" as gcc -W complains
90660         about the former.
90662 2005-10-30  Robert Reif <reif@earthlink.net>
90664         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
90665         Implement _wstrdate and _wstrtime with tests.
90667 2005-10-30  Peter Beutner <p.beutner@gmx.net>
90669         * dlls/msvcrt/cppexcept.c:
90670         Fix exception handling for non CXX_EXCEPTIONs.
90672 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
90674         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
90675           server/mapping.c, server/mutex.c, server/named_pipe.c,
90676           server/object.c, server/object.h, server/process.c,
90677           server/semaphore.c, server/timer.c, server/winstation.c:
90678         Pass object attributes to create_named_object & find_object.
90680 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
90682         * dlls/kernel/atom.c:
90683         Implemented local/global atom creation, deletion & lookup on top of
90684         ntdll.
90686 2005-10-29  Juan Lang <juan_lang@yahoo.com>
90688         * dlls/wldap32/wldap32.spec:
90689         Export functions by ordinal, cryptnet.dll at least depends on it.
90691 2005-10-29  Mike McCormack <mike@codeweavers.com>
90693         * dlls/msi/action.c:
90694         Don't change the UI level during ExecuteAction.
90696 2005-10-29  Mike McCormack <mike@codeweavers.com>
90698         * dlls/msi/msi.c:
90699         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
90700         versions.
90702 2005-10-29  Mike McCormack <mike@codeweavers.com>
90704         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
90705           dlls/msi/helpers.c:
90706         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
90708 2005-10-29  Mike McCormack <mike@codeweavers.com>
90710         * dlls/msi/dialog.c:
90711         Explicitly check for MSICONDITION_TRUE being returned from
90712         MsiEvaluateCondition.
90714 2005-10-29  Mike McCormack <mike@codeweavers.com>
90716         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
90717         Some installers don't call the CreateFolders action before the
90718         InstallFiles action as MSDN specifies, but it still seems to work, so
90719         make sure that we create component directories in the InstallFiles
90720         action anyway.
90722 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
90724         * dlls/comctl32/header.c:
90725         Unify HEADER_GetItem[A/W] into one function.
90727 2005-10-29  Mike McCormack <mike@codeweavers.com>
90729         * dlls/msi/cond.y, dlls/msi/tests/package.c:
90730         Add a bunch of tests for MsiEvaluateCondition and make them pass.
90732 2005-10-29  Mike McCormack <mike@codeweavers.com>
90734         * dlls/msi/dialog.c:
90735         Make enter and escape trigger the default and cancel buttons in
90736         dialogs.
90738 2005-10-29  Mike McCormack <mike@codeweavers.com>
90740         * dlls/msi/table.c:
90741         Deleted two buggy functions that incorrectly and inefficiently check
90742         whether a row already exists in a table, and replaced them with a call
90743         to an existing working function that does the same thing correctly.
90745 2005-10-29  Mike McCormack <mike@codeweavers.com>
90747         * dlls/msi/files.c:
90748         Remove an incorrect comment and check for 0 being an invalid file
90749         handle.
90751 2005-10-29  Mike McCormack <mike@codeweavers.com>
90753         * dlls/msi/files.c:
90754         Extract file directly to their target location, bypassing the need to
90755         use temporary files and move files.
90757 2005-10-29  Robert Shearman <rob@codeweavers.com>
90759         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
90760         - Read DLL name from modules in MSFT typelibs.
90761         - A name offset of -1 for a parameter means that it has the same name
90762         as the function.
90763         - Print an error if a ReadName is attempted with an offset of -1,
90764         since this will read garbage.
90765         - Implement ITypeInfo_GetDllEntry.
90767 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
90769         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
90770           dlls/wined3d/wined3d_private.h:
90771         Move the softwareVertexProcessing flag from the stateblock to the
90772         device because its state shouldn't be recorded in a stateblock.
90774 2005-10-29  Robert Shearman <rob@codeweavers.com>
90776         * dlls/gdi/dc.c:
90777         Print an error if a DC is created with a bad device.
90779 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
90781         * programs/winecfg/driveui.c:
90782         Set list view's text directly - don't use fill_drives_list for that.
90783         Enable "Apply" button when text changes.
90785 2005-10-29  Kevin Koltzau <kevin@plop.org>
90787         * dlls/msvcrt/console.c:
90788         Enable line editing for _cgets.
90790 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
90792         * dlls/ole32/tests/stg_prop.c:
90793         Delete some temp files created by the ole32 tests.
90795 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
90797         * dlls/msi/action.c:
90798         Passing NULL as the last two parameters to ReadFile is illegal and
90799         actually causes a crash on windows. The attached patch fixes this.
90801 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
90803         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
90804         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
90806 2005-10-29  Mike McCormack <mike@codeweavers.com>
90808         * dlls/msi/msi.c:
90809         Add an implementation for MsiGetShortcutTargetA/W.
90811 2005-10-28  Alexandre Julliard <julliard@winehq.org>
90813         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
90814         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
90815         attempts to unmount the Unix device.
90817 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
90819         * dlls/ntdll/om.c, include/winternl.h:
90820         Fix NtQueryDirectoryObject prototype, documentation, and the
90821         definition of the structure it uses.
90823 2005-10-28  Huw Davies <huw@codeweavers.com>
90825         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
90826           dlls/gdi/tests/mapping.c:
90827         xform can be NULL when setting the identity.
90829 2005-10-28  Mike McCormack <mike@codeweavers.com>
90831         * dlls/msi/install.c:
90832         Fix a memory leak.
90834 2005-10-28  Mike McCormack <mike@codeweavers.com>
90836         * dlls/shell32/shelllink.c:
90837         Handle MSI advertised shortcuts in the shelllink object.
90839 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
90841         * programs/regedit/De.rc:
90842         Update the German resource file.
90844 2005-10-28  Mike McCormack <mike@codeweavers.com>
90846         * dlls/msi/files.c:
90847         Put the UI update code for cabinet file into a separate function.
90849 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
90851         * dlls/version/install.c:
90852         Correct the way that VerFindFileA checks for a file that is
90853         exclusively locked.
90855 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
90857         * dlls/kernel/tests/thread.c:
90858         Test CreateThread() for reception of NULL pointer to TID.
90860 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
90862         * dlls/user/tests/msg.c:
90863         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
90864         create a thread then.
90866 2005-10-28  Mike McCormack <mike@codeweavers.com>
90868         * dlls/msi/msi.c:
90869         Return an error in MsiGetComponentPathW if passed a null component.
90871 2005-10-28  Mike McCormack <mike@codeweavers.com>
90873         * dlls/msi/cond.y:
90874         Fix error handling in MsiEvaluateCondition.
90876 2005-10-28  Mike McCormack <mike@codeweavers.com>
90878         * dlls/msi/files.c:
90879         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
90881 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
90883         * dlls/kernel/tests/console.c:
90884         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
90885         console signal handler is set to NULL.
90887 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
90889         * dlls/comctl32/header.c:
90890         Unify HEADER_InsertItem[A/W] into one function.
90892 2005-10-28  Mike McCormack <mike@codeweavers.com>
90894         * dlls/msi/files.c:
90895         Fix a memory leak in the cabinet extracting code.
90897 2005-10-28  Juan Lang <juan_lang@yahoo.com>
90899         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
90900         Use CryptMem functions for internal memory allocation.
90902 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
90904         * programs/regedit/De.rc:
90905         Added German resources for regedit's find dialog.
90907 2005-10-28  James Hawkins <truiken@gmail.com>
90909         * dlls/wininet/internet.c:
90910         Correct parameter names for InternetSetFilePointer.
90912 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
90914         * dlls/oleaut32/variant.c:
90915         Handle VT_DECIMAL in VarCmp().
90917 2005-10-28  Mike McCormack <mike@codeweavers.com>
90919         * dlls/msvcrt/wcs.c:
90920         Use the correct buffer - reported by Jesse Allen.
90922 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
90924         * dlls/kernel/tests/thread.c:
90925         Add a test for GetThreadExitCode.
90926         Use GetModuleHandleA as kernel32 should be present on every system.
90928 2005-10-28  Mike McCormack <mike@codeweavers.com>
90930         * dlls/shell32/shelllink.c:
90931         Implement IContextMenu::QueryContextMenu and
90932         IContextMenu::InvokeCommand.
90934 2005-10-28  Mike McCormack <mike@codeweavers.com>
90936         * dlls/msi/msi.spec:
90937         Fix MsiGetPropertyA/W spec declarations.
90939 2005-10-28  Mike McCormack <mike@codeweavers.com>
90941         * dlls/msi/action.c, dlls/msi/files.c:
90942         Create component folders in the CreateFolders action.
90944 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
90946         * programs/winecfg/appdefaults.c:
90947         Define OS environment variable on WinNT versions.
90949 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
90951         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
90952           include/wine/server_protocol.h, server/event.c, server/handle.c,
90953           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
90954           server/named_pipe.c, server/protocol.def, server/semaphore.c,
90955           server/timer.c, server/trace.c, server/winstation.c:
90956         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
90957         inherit flag.
90958         - Pass DesiredAccess to the server when creating mailslot.
90960 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
90962         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
90963         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
90964         installed.
90966 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
90968         * dlls/advapi32/tests/registry.c:
90969         Delete a temp file.
90971 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
90973         * dlls/wininet/internet.c:
90974         Add default implementation for max_conn_pre_*_server flag.
90975         Add stubs for the above flags in InternetSetOption.
90977 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
90979         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
90980           dlls/gdi/font.c:
90981         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
90982         SetStretchBltMode() to assume that the corresponding DC driver
90983         functions return only a BOOL success flag, and therefore a proper
90984         return value should be generated by the main function. Fixed
90985         EMFDRV_StretchDIBits() to return a proper value (like
90986         MFDRV_StretchDIBits already does). Added comments about other cases of
90987         improper return values.
90989 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
90991         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
90992           dlls/user/spy.c, include/winuser.h:
90993         Add some missing USER definitions, add a couple of FIXMEs for not
90994         implemented features.
90996 2005-10-27  Mike McCormack <mike@codeweavers.com>
90998         * dlls/msi/action.c, dlls/msi/custom.c:
90999         If an action fails, print out its name as well as the error code.  Use
91000         %d for error codes so it's easy to match them up to something in
91001         winerror.h.
91003 2005-10-27  Mike McCormack <mike@codeweavers.com>
91005         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
91006           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
91007           dlls/msi/helpers.c:
91008         Rename load_dynamic_stringW to msi_dup_record_field to better describe
91009         what it does, and replace a few instances with MSI_RecordGetString to
91010         avoid allocating memory.
91012 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
91014         * dlls/user/tests/msg.c:
91015         Add test for undocumented 0x4D message sent on F1.
91017 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
91019         * dlls/msvcrt/tests/printf.c:
91020         Added a test case for %0f and %.0f.
91022 2005-10-27  Mike McCormack <mike@codeweavers.com>
91024         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
91025         Implement transforms.  This still includes some debugging code which
91026         can be enabled by setting debug_transform to 1 in the relevant
91027         places.
91029 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
91031         * dlls/wineps/init.c:
91032         Reorder header files to avoid name space collision with symbol
91033         PAGESIZE.
91035 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
91037         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
91038           dlls/shell32/tests/shlfolder.c:
91039         Implemented UnixFolder's IPersistPropertyBag::Load method.
91041 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
91043         * dlls/oleaut32/tests/vartype.c:
91044         Add tests for functionality implemented or corrected: multiplication,
91045         division, cast to double, cast to string.
91047 2005-10-27  Robert Shearman <rob@codeweavers.com>
91049         * include/rpcproxy.h:
91050         Add the macros used in dlldata.c files.
91052 2005-10-27  Robert Shearman <rob@codeweavers.com>
91054         * dlls/oleaut32/tmarshal.c:
91055         There is no need to call IUnknown_QueryInterface since getting the
91056         correct object is handled by the proxy manager.
91058 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
91060         * dlls/shell32/iconcache.c:
91061         Remove iconcache pre-initialization hack, it's not necessary any
91062         more.
91064 2005-10-27  Hans Leidekker <hans@it.vu.nl>
91066         * tools/wineinstall:
91067         Wine is beta software now.
91069 2005-10-27  Mike McCormack <mike@codeweavers.com>
91071         * dlls/msi/action.c:
91072         Tidy up the RegisterProduct action a little.
91074 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91076         * dlls/d3d8/device.c:
91077         Release the OpenGL context when the device is released.
91079 2005-10-27  Alexandre Julliard <julliard@winehq.org>
91081         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
91082           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
91083           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
91084           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
91085           programs/winecfg/driveui.c, programs/winecfg/resource.h:
91086         Get rid of the show dir symlink option.
91088 2005-10-27  Alexandre Julliard <julliard@winehq.org>
91090         * dlls/ntdll/directory.c:
91091         Make show_dir_symlinks the default and get rid of the option.
91093 2005-10-27  Alexandre Julliard <julliard@winehq.org>
91095         * server/fd.c:
91096         Make the unmount_device request take a handle to the device file
91097         itself instead of a handle to a file opened on the device.
91099 2005-10-27  Robert Reif <reif@earthlink.net>
91101         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
91102           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
91103         Added more error codes to dxerr8 and dxerr9 which were extracted from
91104         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
91106 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91108         * dlls/kernel/tests/process.c:
91109         Test for argv handling.
91111 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
91113         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
91114         Add stub implementation for NtAccessCheckAndAuditAlarm.
91116 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
91118         * include/advpub.h:
91119         Declare ExecuteCab and TranslateInfString.
91121 2005-10-27  Juan Lang <juan_lang@yahoo.com>
91123         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
91124           dlls/crypt32/tests/main.c, include/wincrypt.h:
91125         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
91127 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91129         * dlls/wined3d/vertexshader.c:
91130         Correct the number of parameters expected for the LRP function.
91132 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91134         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
91135           dlls/d3d8/vertexbuffer.c:
91136         Changed index and vertex buffer so that internal references are
91137         counted separately to external ones.
91139 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
91141         * programs/regedit/Fr.rc:
91142         Updated French resources.
91144 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
91146         * dlls/shell32/shellord.c:
91147         Correctly handle flags parameter in SHAddToRecentDocs.
91149 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
91151         * aclocal.m4, configure:
91152         Print first line of LDD output only.
91154 2005-10-27  Mike McCormack <mike@codeweavers.com>
91156         * dlls/msvcrt/wcs.c:
91157         Missing and zero precision specifiers are different.
91159 2005-10-27  Robert Shearman <rob@codeweavers.com>
91161         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
91162         Add IFontEventsDisp and IProvideMultipleClassInfo.
91164 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
91166         * dlls/comctl32/header.c:
91167         Unify HEADER_SetItem[A/W] into one function.
91169 2005-10-27  Mike McCormack <mike@codeweavers.com>
91171         * dlls/shell32/shelllink.c:
91172         Add the IObjectWithSite interface.
91174 2005-10-27  Mike McCormack <mike@codeweavers.com>
91176         * dlls/user/tests/menu.c:
91177         Add a currently failing test case for menus.
91179 2005-10-27  Robert Reif <reif@earthlink.net>
91181         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
91182         Remove unused variable from IDirectSoundFullDuplexImpl.
91183         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
91185 2005-10-26  Alexandre Julliard <julliard@winehq.org>
91187         * dlls/kernel/file.c:
91188         In FindNextFileExW don't report directory symlinks that point to one
91189         of the parent directories, to avoid infinite recursions.
91191 2005-10-26  Mike McCormack <mike@codeweavers.com>
91193         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
91194           dlls/msi/table.c:
91195         Create a stub function to apply a single table transform and call it
91196         where we need to apply transforms.
91198 2005-10-26  Huw Davies <huw@codeweavers.com>
91200         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
91201           include/rpcproxy.h:
91202         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
91203         along with a few related defines.
91205 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
91207         * dlls/oleaut32/vartype.c:
91208         Implement complete VarDecDiv() for any valid DECIMAL.
91210 2005-10-26  Alexandre Julliard <julliard@winehq.org>
91212         * dlls/ntdll/loader.c:
91213         Attach to implicitly loaded builtin dlls on process startup.
91215 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
91217         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
91218           programs/regedit/framewnd.c, programs/regedit/main.h,
91219           programs/regedit/resource.h, programs/regedit/treeview.c:
91220         - Added Find functions
91221         - Some refactoring that made Find functions possible
91222         - GetItemPath returns a heap-allocated string
91223         - subtree update put into a separate function UpdateExpandingTree
91224         - error() utility function made public
91225         - Find functions are grayed/ungrayed based on context (which fixes
91226         invalid 'grayed' flag in some localizations).
91227         - InvalidateRect to fix display glitches coming from using
91228         WM_SETREDRAW.
91229         - English and Polish resource updates (Find dialog box and Find menu
91230         options, string not found message).
91232 2005-10-26  Huw Davies <huw@codeweavers.com>
91234         * dlls/oleaut32/tmarshal.c:
91235         Treat paramflags == 0 like PARAMFLAG_FIN.
91237 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
91239         * dlls/oleaut32/vartype.c:
91240         Implement complete VarDecMul() for any valid DECIMAL.
91242 2005-10-26  Mike McCormack <mike@codeweavers.com>
91244         * dlls/msi/action.c:
91245         Enumerate the substorage transforms for any patches that are passed on
91246         the command line with PATCH=.  Need to implement
91247         table_apply_transform() before this will do anything interesting.
91249 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
91251         * dlls/user/exticon.c, dlls/user/tests/resource.c:
91252         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
91253         if SearchPath fails to find the requested file in
91254         PrivateExtractIcons.
91255         - Some unit tests for PrivateExtractIcons.
91257 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
91259         * dlls/oleaut32/variant.c:
91260         Handle VT_CY in VarDiv().
91262 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
91264         * dlls/version/info.c:
91265         Updated trace to support VERSIONED_PRINTER.
91267 2005-10-26  Peter Beutner <p.beutner@gmx.net>
91269         * dlls/ntdll/cdrom.c:
91270         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
91272 2005-10-26  Robert Shearman <rob@codeweavers.com>
91274         * dlls/ole32/defaulthandler.c:
91275         Implement a Stop function and use this to properly implement
91276         IOleObject_Close, IAdviseSink_OnClose and the destructor.
91278 2005-10-26  Robert Shearman <rob@codeweavers.com>
91280         * dlls/oleaut32/tmarshal.c:
91281         - Forward IDispatch functions to the MIDL-generated proxy.
91282         - Remove special cases caused by previous marshaling of IDispatch &
91283         IUnknown that is no longer done.
91284         - Add error messages if an IUnknown or IDispatch method is called when
91285         it no longer should be.
91287 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
91289         * dlls/oleaut32/vartype.c:
91290         Implement complete VarBstrFromDec() for any valid DECIMAL, with
91291         internationalization support borrowed from VARIANT_BstrFromReal(). The
91292         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
91293         function and reused.
91295 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
91297         * dlls/user/tests/msg.c:
91298         Silently ignore WM_PAINT in msg tests.
91300 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
91302         * include/winternl.h:
91303         Add OBJECT_BASIC_INFORMATION to winternl.h.
91305 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
91307         * dlls/ntdll/file.c:
91308         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
91310 2005-10-26  Mike McCormack <mike@codeweavers.com>
91312         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
91313         Create an internal handle-free api for reading MSI database summary
91314         information.
91316 2005-10-26  Mike McCormack <mike@codeweavers.com>
91318         * dlls/msi/dialog.c:
91319         Switch back to using IPicture to load images.  LoadImage did the
91320         resizing for us, but doesn't handle jpeg files and requires us writing
91321         a temp file, whereas IPicture handles jpeg files and can load directly
91322         from a stream.
91324 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
91326         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
91327         Add a test for GetCurrentObject, make it pass under Wine.
91329 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
91331         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
91332         Make secur32.dll tests load on nt 4.0.
91334 2005-10-26  Hans Leidekker <hans@it.vu.nl>
91336         * dlls/odbccp32/odbccp32.c:
91337         Implement SQLInstallDriverManager.
91339 2005-10-26  Stefan Huehner <stefan@huehner.org>
91341         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
91342         Fix IXMLDOMDocument error handling.
91344 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
91346         * dlls/msvcrt/undname.c:
91347         Previous fix incorrectly removed all test for strings starting with
91348         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
91349         flags.
91351 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
91353         * dlls/winspool/tests/info.c:
91354         Fix for GetPrinterDriverDirectoryA test.
91356 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
91358         * dlls/kernel/tests/path.c:
91359         Test for return value from CreateDirectory("c:").
91361 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
91363         * dlls/wininet/http.c, dlls/wininet/internet.h:
91364         Make functions static.
91366 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
91368         * programs/notepad/main.c:
91369         Windows XP does not always include the executable file name on the
91370         command line.
91372 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
91374         * programs/notepad/dialog.c:
91375         Need an explicit truncate command to shorten the length of a file.
91377 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91379         * dlls/capi2032/cap20wxx.c:
91380         Fix gcc 4 warnings.
91382 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91384         * dlls/gdi/tests/metafile.c:
91385         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
91387 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
91389         * dlls/user/tests/text.c, dlls/user/text.c:
91390         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
91391         find them.
91393 2005-10-26  Alexandre Julliard <julliard@winehq.org>
91395         * ChangeLog, documentation/ChangeLog.ALPHA:
91396         Start a new ChangeLog file. Older changes moved to
91397         documentation/ChangeLog.ALPHA.
91399 2005-10-25  Alexandre Julliard <julliard@winehq.org>
91401         * ANNOUNCE, ChangeLog, VERSION, configure:
91402         Release 0.9.
91404 ----------------------------------------------------------------