advpack: Show fixme when advpack fails to prompt user for directory.
[wine.git] / ChangeLog
blobadf0a8d800441cc9952ed03ff977bc2c4abee321
1 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
3         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
6         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
9         * dlls/advapi32/tests/service.c:
10         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
12         * dlls/advapi32/tests/service.c:
13         advapi32/service: More tests for GetServiceDisplayName.
15 2007-07-26  Aric Stewart <aric@codeweavers.com>
17         * dlls/wininet/http.c:
18         wininet: Strip Accept-Encoding from http/1.0 requests.
20 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
22         * dlls/winspool.drv/info.c:
23         winspool: Return most fields for DRIVER_INFO_4 and 6.
25         * dlls/winspool.drv/info.c:
26         winspool: Return the full path in DRIVER_INFO_2 and 3.
28         * dlls/winspool.drv/info.c:
29         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
31         * dlls/winspool.drv/info.c:
32         winspool: Return the full path for the driver.
34         * dlls/winspool.drv/info.c:
35         winspool: Use correct path for 16bit drivers.
37 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
39         * dlls/urlmon/tests/protocol.c:
40         urlmon/tests: Make http protocol tests refractory to timing issues.
42         * dlls/urlmon/tests/protocol.c:
43         urlmon/tests: Rename received_data event to more general name event_complete.
45 2007-07-27  Jacek Caban <jacek@codeweavers.com>
47         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
48         mshtml: Fixed a typo.
50 2007-07-26  James Hawkins <truiken@gmail.com>
52         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
53           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
54           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
55           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
56           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
57         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
59         * dlls/msi/custom.c:
60         msi: Initialize the size parameter.
62         * dlls/msi/tests/db.c:
63         msi: Add more tests for MSIMODIFY_UPDATE.
65 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
67         * dlls/dsound/mixer.c:
68         dsound: Allow mixing the same buffer multiple times if we are looping.
70 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
72         * dlls/winmm/time.c:
73         winmm: Don't operate on freed data in timer.
75 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
77         * dlls/wineoss.drv/dsrender.c:
78         wineoss: Make sure writepos < buflen for dsrender.
80 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
82         * dlls/winealsa.drv/dsoutput.c:
83         winealsa: Minor fixes to ds output.
85 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
87         * dlls/dsound/dsound_main.c:
88         dsound: Some cosmetic changes.
90 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
92         * dlls/dsound/mixer.c:
93         dsound: Fix CheckEvent in mixer.
95         * dlls/dsound/mixer.c:
96         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
97         in mixer.
99 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
101         * dlls/oleaut32/typelib2.c:
102         oleaut32: Constify some variables.
104 2007-07-26  Steven Edwards <winehacker@gmail.com>
106         * dlls/version/info.c:
107         version: VerQueryValueA/W NULL pointer check.
109 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
111         * dlls/winex11.drv/opengl.c:
112         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
114 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
116         * dlls/winex11.drv/opengl.c:
117         wgl: Enable offscreen pixelformats for pbuffers.
119         * dlls/winex11.drv/opengl.c:
120         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
122         * dlls/winex11.drv/opengl.c:
123         wgl: Fill the format table with offscreen pixelformats which are needed for
124         pbuffers.
126 2007-07-27  Alexandre Julliard <julliard@winehq.org>
128         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
129         msvcrt: Get rid of the now unused strndup/wstrndup functions.
131         * dlls/msvcrt/heap.c:
132         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
134         * dlls/msvcrt/dir.c:
135         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
137         * dlls/ntdll/actctx.c:
138         ntdll: Simply store the assembly type without interpreting it.
140 2007-07-26  Jacek Caban <jacek@codeweavers.com>
142         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
143           dlls/ntdll/actctx.c:
144         kernel32: Added a number of activation context tests.
146 2007-07-25  Evan Stade <estade@gmail.com>
148         * dlls/gdiplus/tests/pen.c:
149         gdiplus/tests: Added pen dash array tests.
151         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
152           dlls/gdiplus/pen.c, include/gdiplusflat.h:
153         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
155         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
156         gdiplus: Fix arc2polybezier.
158         * dlls/gdiplus/tests/graphicspath.c:
159         gdiplus/tests: Added GdipAddPathEllipse test.
161         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
162           include/gdiplusflat.h:
163         gdiplus: Added GdipAddPathEllipse.
165         * dlls/gdiplus/graphics.c:
166         gdiplus: Fix memory leak.
168 2007-07-25  Juan Lang <juan.lang@gmail.com>
170         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
171         crypt32: Test and implement encoding signed messages with authenticated
172         attributes.
174         * dlls/crypt32/decode.c:
175         crypt32: Trace a few more items when decoding.
177         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
178           dlls/crypt32/tests/encode.c:
179         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
181         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
182           dlls/crypt32/msg.c:
183         crypt32: Partially implement decoding of signed messages.
185         * dlls/crypt32/decode.c:
186         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
188         * dlls/crypt32/decode.c:
189         crypt32: Actually skip content when skipping an item in a sequence.
191         * dlls/crypt32/msg.c:
192         crypt32: Remove redundant assignment.
194         * dlls/crypt32/tests/msg.c:
195         crypt32: Add initial tests for decoding signed messages.
197         * dlls/crypt32/tests/msg.c:
198         crypt32: Test getting the hash from a hash message with an invalid index.
200 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
202         * dlls/urlmon/tests/protocol.c:
203         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
204         out of memory.
206         * dlls/urlmon/tests/protocol.c:
207         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
208         properly expect ReportData.
210 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
212         * dlls/urlmon/http.c:
213         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
214         until we are sure they won't be used.
216 2007-07-26  Alexandre Julliard <julliard@winehq.org>
218         * libs/wine/loader.c:
219         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
220         correctly now.
222         * dlls/crypt32/encode.c:
223         crypt32: Don't use off_t for memory offsets.
225 2007-07-25  Rob Shearman <rob@codeweavers.com>
227         * dlls/mshtml/editor.c:
228         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
230 2007-07-26  H. Verbeet <hverbeet@gmail.com>
232         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
233         wined3d: Flip the scissor rect when rendering offscreen.
235         * dlls/d3d9/texture.c:
236         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
237         hexadecimal.
239 2007-07-26  Jacek Caban <jacek@codeweavers.com>
241         * dlls/mshtml/navigate.c:
242         mshtml: Make sure we have associated listener before calling OnStopRequest.
244         * dlls/urlmon/http.c:
245         urlmon: Change some gotos to return.
247 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
249         * dlls/ntdll/serial.c:
250         ntdll: Remove a break after a break. Found by Smatch.
252         * programs/winefile/winefile.c:
253         winefile: Change choose_font() and init_output() to the W form.
255         * programs/winefile/winefile.c:
256         winefile: Move the font choosing code to a separate function.
258 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
260         * dlls/winex11.drv/opengl.c:
261         wgl: Set pbuffer dimensions in HDC.
263         * dlls/winex11.drv/opengl.c:
264         opengl: WGL_ARB_render_texture support.
266         * dlls/opengl32/wgl.c:
267         opengl32: Relax extension checking.
269 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
271         * dlls/oleaut32/tmarshal.c:
272         oleaut32: Constify some variables.
274 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
276         * dlls/comctl32/commctrl.c:
277         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
279 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
281         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
282           dlls/wined3d/wined3d_main.c:
283         wined3d: Do not fail if the adapter info can't be initialized.
285         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
286           dlls/wined3d/surface_gdi.c:
287         wined3d: Set the pow2 sizes in gl surface private setup.
289         * dlls/wined3d/directx.c:
290         wined3d: Find the shader constant limit at adapter init time.
292         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
293         wined3d: Allocate render target management members in Init3D.
295 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
297         * dlls/wined3d/device.c:
298         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
300 2007-07-26  Alexandre Julliard <julliard@winehq.org>
302         * dlls/ntdll/actctx.c:
303         ntdll: Support single quotes around XML attribute values.
305         * dlls/ntdll/loader.c:
306         ntdll: Activate the module's activation context while resolving imports and
307         attaching.
309 2007-07-25  Alexandre Julliard <julliard@winehq.org>
311         * dlls/ntdll/loader.c:
312         ntdll: Use activation contexts information to load dlls (based on a patch by
313         Jacek Caban).
315 2007-07-25  Jacek Caban <jacek@codeweavers.com>
317         * dlls/kernel32/actctx.c:
318         kernel32: Added FindActCtxSectionStringA implementation.
320 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
322         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
323           include/winternl.h:
324         ntdll: Implemented RtlFindActivationContextSectionString.
326         * dlls/ntdll/actctx.c:
327         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
328         option in RtlQueryInformationActivationContext.
330         * dlls/ntdll/actctx.c:
331         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
332         RtlQueryInformationActivationContext.
334         * dlls/ntdll/actctx.c:
335         ntdll: Implemented ActivationContextDetailedInformation option in
336         RtlQueryInformationActivationContext.
338 2007-07-25  Alexandre Julliard <julliard@winehq.org>
340         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
341           include/winternl.h:
342         ntdll: Initial implementation of RtlQueryInformationActivationContext.
343         Partially based on a patch by Eric Pouech.
345         * dlls/ntdll/actctx.c:
346         ntdll: Fix return status when failing to load the associated manifest for
347         a module.
349 2007-07-26  Alexandre Julliard <julliard@winehq.org>
351         * dlls/ntdll/actctx.c:
352         ntdll: Improve some activation context traces.
354 2007-07-25  Alexandre Julliard <julliard@winehq.org>
356         * dlls/ntdll/actctx.c:
357         ntdll: Store the base directory for an assembly (based on a patch by Eric
358         Pouech).
360         * dlls/ntdll/loader.c, include/winternl.h:
361         ntdll: Create the per-module activation context at module load time.
363         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
364         ntdll: Create the process activation context at initialization time.
366         * dlls/ntdll/actctx.c:
367         ntdll: Don't add an empty assembly when creating an activation context.
369         * dlls/ntdll/actctx.c:
370         ntdll: Check existing dependencies in activation context before adding a new one.
372 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
374         * dlls/winex11.drv/window.c:
375         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
377 2007-07-24  Matt Jones <mattj@google.com>
379         * dlls/kernel32/tests/thread.c, server/thread.c:
380         server: Only commit SetThreadPriority if new priority is correct.
382         * dlls/kernel32/tests/thread.c:
383         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
384         error value.
386 2007-07-24  Evan Stade <estade@gmail.com>
388         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
389         gdiplus: Added GdipLoadImageFromStreamICM stub.
391         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
392         gdiplus: Added GdipDisposeImage stub.
394         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
395           include/gdiplus.h, include/gdiplusflat.h,
396           include/gdiplusmetaheader.h:
397         gdiplus: Added GdipCreateMetafileFromWmf stub.
399         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
400           include/gdiplusflat.h:
401         gdiplus: Added GdipGetImageType stub.
403         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
404         gdiplus: Limit fixme output.
406         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
407           dlls/gdiplus/image.c, include/gdiplusflat.h:
408         gdiplus: Image getter stubs.
410         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
411           include/gdiplusflat.h, include/gdiplusgpstubs.h:
412         gdiplus: Added GdipCreateMetafileFromEmf stub.
414         * dlls/gdiplus/graphics.c:
415         gdiplus: Make pen width depend on world transform.
417         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
418           dlls/gdiplus/pen.c:
419         gdiplus: Create gdi pen every time gdi+ pen is used.
421         * dlls/gdiplus/graphics.c:
422         gdiplus: Use world transform when drawing points.
424         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
425           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
426         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
428         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
429         gdiplus: Added GdipCloneMatrix.
431         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
432           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
433         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
435         * dlls/gdiplus/graphics.c:
436         gdiplus: Added support for more page units.
438 2007-07-25  Alexandre Julliard <julliard@winehq.org>
440         * dlls/user32/tests/win.c:
441         user32/tests: Flush events more aggressively in mouse input test.
443         * dlls/gdi32/tests/font.c:
444         gdi32/tests: Don't test default char, it doesn't have to be always the same.
446 2007-07-24  Nigel Liang <ncliang@gmail.com>
448         * dlls/winex11.drv/xim.c:
449         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
451 2007-07-24  James Hawkins <truiken@gmail.com>
453         * dlls/msi/custom.c:
454         msi: Use a different separator as a semi-colon may separate values in the
455         CustomActionData.
457 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
459         * programs/cmd/batch.c:
460         cmd: Fix trap when batch pgm runs another batch pgm.
462 2007-07-24  Rob Shearman <rob@codeweavers.com>
464         * dlls/mshtml/navigate.c:
465         mshtml: Events are reset when a new document URI is loaded, so re-initialise
466         them in start_binding.
468         * dlls/mshtml/olewnd.c:
469         mshtml: Set focus to the Gecko window in
470         OleInPlaceActiveObject_OnFrameWindowActivate.
472         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
473           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
474         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
475         an UI active window to be in edit mode.
476         Add tests for the behaviour of changing edit mode when a UI window is active.
478         * dlls/mshtml/view.c:
479         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
480         Don't reset window_active in OleDocumentView_UIActivate.
482         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
483           dlls/mshtml/view.c:
484         mshtml: OleDocumentView_UIActivate should call
485         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
486         Add a test to show this behaviour.
487         Don't call nsIWebBrowserFocus_Activate when just activating the window.
488         Instead call it when UI-activating the window.
490 2007-07-24  H. Verbeet <hverbeet@gmail.com>
492         * dlls/wined3d/wined3d_private.h:
493         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
495         * dlls/wined3d/drawprim.c:
496         wined3d: Pass the correct target to glMultiTexCoord.
498 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
500         * dlls/wined3d/surface.c:
501         wined3d: Remove a return after a return. Found by Smatch.
503         * dlls/mscms/profile.c:
504         mscms: Don't produce unreachable code during conditional compilation.
506         * programs/winefile/winefile.c:
507         winefile: Change the settings functions to use the W registry functions.
509 2007-07-24  Juan Lang <juan.lang@gmail.com>
511         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
512         crypt32: Test and implement getting the encoded signers from an encoded
513         signed message.
515 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
517         * dlls/msxml3/xmlelem.c:
518         msxml3: Cast-qual warning fix.
520 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
522         * dlls/ntdll/time.c:
523         ntdll: Add Samara time zone.
525 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
527         * dlls/crypt32/encode.c:
528         crypt32: Fixed wrong allocation size.
530 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
532         * dlls/advapi32/tests/service.c:
533         advapi32/service: Add tests for GetServiceKeyName.
535         * dlls/advapi32/tests/service.c:
536         advapi32/service: Close a handle on failure.
538         * dlls/advapi32/tests/service.c:
539         advapi32/service: Add another test for GetServiceDisplayName.
541 2007-07-24  Aric Stewart <aric@codeweavers.com>
543         * dlls/ws2_32/socket.c:
544         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
546 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
548         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
549         wined3d: Create the stateblock in Init3D.
551 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
553         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
554         ddraw: Some d3d-only code fixes.
555         Vertex declarations are a d3d feature, thus they should be destroyed
556         before d3d is shut down in wined3d. The surface type should be reset
557         afterwards to prevent avoid gl surface afterwards and before a new
558         render target is created.
560 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
562         * dlls/urlmon/tests/misc.c:
563         urlmon/tests: Release two objects that should be released but are not.
565         * dlls/urlmon/internet.c:
566         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
567         finished with it.
569         * dlls/urlmon/bindprot.c:
570         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
571         object is released.
573         * dlls/urlmon/session.c:
574         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
575         the caller must Release the object.
577 2007-07-23  Evan Stade <estade@gmail.com>
579         * dlls/gdiplus/graphics.c:
580         gdiplus: Use page unit when drawing.
582         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
583           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
584         gdiplus: Added GdipSetPageUnit.
586         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
587           include/gdiplusflat.h, include/gdiplusgpstubs.h,
588           include/gdiplustypes.h:
589         gdiplus: Added GdipFillPolygonI.
591         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
592           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
593           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
594         gdiplus: Implemented GdipSetPenColor.
596         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
597           dlls/gdiplus/tests/pen.c:
598         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
600         * dlls/gdiplus/tests/pen.c:
601         gdiplus/tests: Added pen brush fill test.
603         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
604         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
606         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
607         gdiplus: Added GdipGetPenBrushFill.
609         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
610         gdiplus: Added GdipGetPenColor stub.
612         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
613         gdiplus: Added GdipSetPenBrushFill.
615 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
617         * dlls/urlmon/binding.c:
618         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
619         by native.
621         * dlls/urlmon/tests/url.c:
622         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
623         by IBindStatusCallback.
624         Add more tests for specific arguments passed to IHttpNegotiate and
625         IHttpNegotiate2. Note that
626         for OnResponse pszAdditionalHeaders is NULL when called directly from
627         IInternetProtocol (for
628         example as seen in our protocol tests) but non-NULL when these interfaces are
629         exposed by
630         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
632         * dlls/urlmon/tests/url.c:
633         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
635         * dlls/urlmon/binding.c:
636         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
637         for extra call to ReleaseBindInfo.
639         * dlls/urlmon/file.c:
640         urlmon: ReleaseBindInfo in FileProtocol.
642         * dlls/urlmon/binding.c:
643         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
644         (e.g., E_PENDING).
645         Bytes can still be read with E_PENDING returned if the whole request could
646         not be satisfied, don't
647         ignore those.
649         * dlls/urlmon/http.c:
650         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
651         InternetQueryDataAvailable in HttpProtocol.
653 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
655         * dlls/ws2_32/socket.c:
656         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
658 2007-07-23  James Hawkins <truiken@gmail.com>
660         * dlls/msi/table.c, dlls/msi/tests/db.c:
661         msi: Add handling for the MSIMODIFY_UPDATE command.
663         * dlls/msi/tests/db.c:
664         msi: Add tests for the MSIMODIFY_UPDATE command.
666         * dlls/msi/alter.c, dlls/msi/table.c:
667         msi: Properly delete the columns view.
669 2007-07-23  Juan Lang <juan.lang@gmail.com>
671         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
672         crypt32: Test and implement encoding signed data messages with CRLs.
674         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
675         crypt32: Test and implement encoding signed messages with certificates.
677         * dlls/crypt32/encode.c:
678         crypt32: Use set encoding function for encoding PKCS signed info.
680         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
681         crypt32: Implement getting version from an encoded signed message.
683         * dlls/crypt32/tests/msg.c:
684         crypt32: Add tests for getting an encoded signed message's parameters.
686         * dlls/crypt32/msg.c:
687         crypt32: Use consistent types for storing and encoding signed encode data.
689         * dlls/crypt32/msg.c:
690         crypt32: Separate signer handles from signer info to avoid unnecessary memory
691         allocation.
693         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
694         crypt32: Implement getting outer content of a signed message.
696         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
697           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
698         crypt32: Partially implement encoding signed messages.
700         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
701         crypt32: Implement getting the hash for each signer of a signed encoded message.
703         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
704         crypt32: Hash and sign data when updating signed messages.
706         * dlls/crypt32/msg.c:
707         crypt32: More parameter checking for opening signed encoded messages.
709         * dlls/crypt32/tests/msg.c:
710         crypt32: Add tests for opening non-detached signed messages, and clarify
711         detached open.
713         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
714         crypt32: Add a partial stub for updating a signed encoded message.
716         * dlls/crypt32/tests/msg.c:
717         crypt32: Add tests for signed message encoding.
719         * dlls/crypt32/tests/msg.c:
720         crypt32: Add tests for updating signed encoded messages.
722         * dlls/crypt32/decode.c:
723         crypt32: Check for and fail on indefinite-length encoding.
725         * dlls/crypt32/encode.c:
726         crypt32: Introduce function to encode an array of items as a set.
728 2007-07-20  Juan Lang <juan.lang@gmail.com>
730         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
731         crypt32: Add stub encoded signed message.
733         * dlls/crypt32/tests/msg.c:
734         crypt32: Add tests for opening signed message to encode.
736 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
738         * dlls/user32/mdi.c:
739         user32: MDI tile and cascade should not resize non-resizable windows.
741         * dlls/user32/mdi.c:
742         user32: Correct trace to log calculated values rather than uninitialized ones.
744 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
746         * programs/winefile/winefile.c:
747         winefile: Move some self contained functions to use explicit W functions.
749         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
750           dlls/wldap32/value.c:
751         wldap32: Don't produce unreachable code during conditional compilation. Found
752         bySmatch.
754         * programs/winefile/winefile.c:
755         winefile: Replace malloc with HeapAlloc.
757 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
759         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
760         advapi32/service: Handle is checked before servicename.
762 2007-07-23  H. Verbeet <hverbeet@gmail.com>
764         * dlls/wined3d/drawprim.c:
765         wined3d: Trace the declaration element type in
766         primitiveDeclarationConvertToStridedData().
768         * dlls/wined3d/state.c:
769         wined3d: Don't modify the blending parameters in state_blend().
771 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
773         * dlls/msi/action.c:
774         msi: Cast-qual warning fix.
776 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
778         * dlls/dinput/dinput_main.c:
779         dinput: Use more messages as a possible indication of the foreground window
780         changes.
782 2007-07-20  Evan Stade <estade@gmail.com>
784         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
785           dlls/gdiplus/graphics.c:
786         gdiplus: Change atan2 to gdiplus_arctan2.
788         * dlls/gdiplus/graphics.c:
789         gdiplus: Added startcap rendering.
791         * dlls/gdiplus/graphics.c:
792         gdiplus: Use base inset for custom line caps.
794         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
795         gdiplus: Added rendering of fill-path type custom line caps.
797 2007-07-21  Hans Leidekker <hans@it.vu.nl>
799         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
800           include/pdh.h:
801         pdh: Implement and test PdhAddEnglishCounter{A, W} and
802         PdhCollectQueryDataWithTime.
804         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
805           include/pdh.h, include/pdhmsg.h:
806         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
807         PdhLookupPerfNameByIndex{A, W}.
809         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
810         pdh: Add more tests and make them pass.
812         * dlls/pdh/pdh_main.c:
813         pdh: Add a stub processor time counter.
815 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
817         * dlls/winspool.drv/info.c:
818         winspool: Use printenv_t for GetDriverInfoFromReg.
820 2007-07-22  H. Verbeet <hverbeet@gmail.com>
822         * dlls/wined3d/pixelshader.c:
823         wined3d: Fix the shader version on some instruction tokens.
825         * dlls/wined3d/wined3d_private.h:
826         wined3d: Correctly handle normalized vertex declaration data types.
828 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
830         * programs/net/Ko.rc, programs/net/rsrc.rc:
831         net: New Korean resource.
833         * programs/wordpad/Ko.rc:
834         wordpad: Updated Korean resource.
836         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
837         localui: New Korean resource.
839 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
841         * tools/wineshelllink:
842         tools: Add basic support for the startup notifications standard.
844         * tools/wine.desktop:
845         tools: Associate wine with the application/x-executable MIME type.
847 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
849         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
850         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
852         * dlls/urlmon/http.c:
853         urlmon: Actually send the additional headers returned by
854         IHttpNegotiate::BeginningTransaction.
856         * dlls/urlmon/http.c:
857         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
858         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
860         * dlls/urlmon/tests/protocol.c:
861         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
863 2007-07-20  James Hawkins <truiken@gmail.com>
865         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
866           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
867           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
868           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
869           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
870         msi: Ref count temporary columns and release them when necessary.
872         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
873           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
874           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
875           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
876           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
877           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
878         msi: Implement adding columns using the ALTER command.
880 2007-07-20  Juan Lang <juan.lang@gmail.com>
882         * dlls/crypt32/msg.c:
883         crypt32: Move decoding hash messages to a helper function.
885 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
887         * dlls/comcat/information.c:
888         comcat: Cast-qual warning fix.
890         * dlls/kernel32/resource.c:
891         kernel32: Cast-qual warning fix.
893 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
895         * dlls/winex11.drv/event.c:
896         winex11drv: Correctly react to focus loss away from Wine.
898         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
899         server: Treat desktop as a top-level window.
901         * dlls/user32/tests/win.c:
902         user32: Add test for SetForegroundWindow(desktop).
904 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
906         * dlls/advapi32/tests/service.c:
907         advapi32/service: Add tests for GetDisplayName.
909 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
911         * dlls/advapi32/tests/security.c:
912         advapi32/tests: Run on NT4 again.
914 2007-07-20  Rob Shearman <rob@codeweavers.com>
916         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
917           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
918         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
919         binding.
921 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
923         * dlls/advapi32/tests/security.c:
924         advapi32: Rename the test to better represent the tested functionality.
926         * dlls/winex11.drv/pen.c:
927         winex11.drv: Constify the pen dash data.
929 2007-07-19  Nigel Liang <ncliang@gmail.com>
931         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
932         winex11.drv: Implement XIMPreEditCaretCallback.
934 2007-07-19  Evan Stade <estade@gmail.com>
936         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
937         gdiplus: Added GdipSetPenStartCap.
939         * dlls/gdiplus/pen.c:
940         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
942         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
943         gdiplus: Added GdipCloneBrush.
945         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
946           dlls/gdiplus/pen.c:
947         gdiplus: Associate a brush with a pen.
949         * dlls/gdiplus/graphics.c:
950         gdiplus: Added rendering of custom line caps.
952         * dlls/gdiplus/graphics.c:
953         gdiplus: Use atan2 instead of atan.
955         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
956           dlls/gdiplus/pen.c, include/gdiplusflat.h:
957         gdiplus: Added custom line cap setters.
959         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
960           include/gdiplusflat.h:
961         gdiplus: Added GdipCloneCustomLineCap.
963         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
964           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
965           include/gdiplusflat.h, include/gdiplusgpstubs.h:
966         gdiplus: Initial custom line caps implementation.
968         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
969         gdiplus: Added GdipCreateMatrix.
971         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
972         gdiplus: Added GdipRotateMatrix.
974         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
975         gdiplus: Added GdipTranslateMatrix.
977         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
978         gdiplus: Added GdipScaleMatrix.
980 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
982         * programs/wordpad/wordpad.c:
983         wordpad: Resize rebar control on window resize.
985 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
987         * dlls/comctl32/commctrl.c:
988         comctl32: Cast-qual warning fix.
990         * dlls/dbghelp/dwarf.c:
991         dbghelp: Cast-qual warnings fix.
993         * dlls/dplayx/dplobby.c:
994         dplayx: Cast-qual warning fix.
996 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
998         * dlls/oleaut32/vartype.c:
999         oleaut32: Remove a return after return.
1001 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
1003         * dlls/advapi32/tests/service.c:
1004         advapi32/service: Some 'refcount' tests.
1006         * dlls/advapi32/service.c:
1007         advapi32/service: lpBinaryPathName is mandatory.
1009 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
1011         * dlls/kernel32/tests/path.c:
1012         kernel32/tests: Add test for GetShortPathNameW.
1014         * programs/cmd/wcmdmain.c:
1015         cmd: Use toupperW instead of toupper.
1017         * dlls/user32/painting.c:
1018         user32: Add comment to a function.
1020 2007-07-19  Juan Lang <juan.lang@gmail.com>
1022         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1023         crypt32: Implement querying computed hash of a decoded hash message.
1025         * dlls/crypt32/msg.c:
1026         crypt32: Store hash algorithm ID along with other parameters when decoding a
1027         hash message.
1029         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1030         crypt32: Store (most) parameters of a decoded hash message.
1032 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
1034         * dlls/user32/tests/class.c:
1035         user32/tests: Simplify a test.
1037         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
1038           dlls/comctl32/tooltips.c:
1039         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
1040         TOOLTIPS_GetDispInfo[AW].
1042         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1043         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
1045 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
1047         * include/winuser.h:
1048         winuser.h: Add RealChildWindowFromPoint declaration.
1050 2007-07-20  Alexandre Julliard <julliard@winehq.org>
1052         * dlls/ntdll/actctx.c:
1053         ntdll: Add support for abbreviated empty elements in manifests.
1055         * dlls/ntdll/actctx.c:
1056         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
1057         Print FIXMEs for errors that really cause the loading to fail.
1059 2007-07-19  Alexandre Julliard <julliard@winehq.org>
1061         * dlls/ntdll/actctx.c:
1062         ntdll: Add support for optional flag in dependencies.
1064         * dlls/ntdll/actctx.c:
1065         ntdll: Cope with missing assemblyIdentity elements in manifests.
1067         * dlls/ntdll/actctx.c:
1068         ntdll: Skip xml comments in manifests.
1070         * dlls/ntdll/actctx.c:
1071         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
1072         Jacek Caban).
1074 2007-07-19  Jacek Caban <jacek@codeweavers.com>
1076         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
1077         ntdll: Store the windows directory too.
1079         * dlls/ntdll/actctx.c:
1080         ntdll: Added parsing of the asmv2:hash element in manifests.
1082 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
1084         * dlls/ntdll/actctx.c:
1085         ntdll: Added parsing of the binding redirect element in manifests.
1087         * dlls/ntdll/actctx.c:
1088         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
1090         * dlls/ntdll/actctx.c:
1091         ntdll: Added parsing of the external proxy element in manifests.
1093 2007-07-19  Alexandre Julliard <julliard@winehq.org>
1095         * dlls/ntdll/actctx.c:
1096         ntdll: Abstract the entity array type as we need it for assemblies too.
1098 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
1100         * dlls/ntdll/actctx.c:
1101         ntdll: Added parsing of the description element in manifests.
1103         * dlls/ntdll/actctx.c:
1104         ntdll: Added parsing of the language attribute in manifests.
1106         * dlls/ntdll/actctx.c:
1107         ntdll: Added parsing of the inheritance flags in manifests.
1109         * dlls/ntdll/actctx.c:
1110         ntdll: Added parsing of hash attributes in manifests.
1112         * dlls/ntdll/actctx.c:
1113         ntdll: Added parsing of public key token in manifests.
1115         * dlls/ntdll/actctx.c:
1116         ntdll: Added support for the assembly leaves of activation contexts.
1118 2007-07-19  Jacek Caban <jacek@codeweavers.com>
1120         * dlls/ntdll/actctx.c:
1121         ntdll: Added parsing of file elements in manifests.
1123         * dlls/ntdll/actctx.c:
1124         ntdll: Add parsing of dependencies in manifests.
1126 2007-07-19  Alexandre Julliard <julliard@winehq.org>
1128         * dlls/ntdll/actctx.c:
1129         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
1130         by Eric Pouech).
1132         * dlls/ntdll/actctx.c:
1133         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
1135         * dlls/ntdll/actctx.c:
1136         ntdll: Add parsing of the processor architecture in manifests.
1138 2007-07-19  Jacek Caban <jacek@codeweavers.com>
1140         * dlls/ntdll/actctx.c:
1141         ntdll: Beginnings of manifest parsing.
1143 2007-07-19  Alexandre Julliard <julliard@winehq.org>
1145         * dlls/ntdll/actctx.c:
1146         ntdll: Add infrastructure for loading a manifest file or resource.
1147         Partially based on a patch by Eric Pouech.
1149 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
1151         * dlls/ntdll/actctx.c:
1152         ntdll: Added basic structures for storing activation context assembly
1153         information.
1155 2007-07-19  Alexandre Julliard <julliard@winehq.org>
1157         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
1158           dlls/ntdll/ntdll.spec, include/winternl.h:
1159         ntdll: Implemented handling of the per-thread activation context stack.
1161         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
1162           dlls/ntdll/ntdll.spec, include/winternl.h:
1163         kernel32: Move activation context creation to ntdll (based on a patch by
1164         Eric Pouech).
1166         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
1167           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
1168         ntdll: Move private data to make room in the TEB for the activation context data.
1170 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
1172         * dlls/shell32/shlfileop.c:
1173         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
1175 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1177         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
1178           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
1179         wordpad: Add date/time toolbar button.
1181         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1182           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1183           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1184           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1185           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
1186           programs/wordpad/wordpad.c:
1187         wordpad: Add date/time dialog.
1189 2007-07-18  Evan Stade <estade@gmail.com>
1191         * dlls/gdi32/painting.c:
1192         gdi32: Improved PolyDraw in path closed case.
1194 2007-07-19  Huw Davies <huw@codeweavers.com>
1196         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1197         wininet: Stub for InternetQueryFortezzaStatus().
1199 2007-07-18  Juan Lang <juan.lang@gmail.com>
1201         * dlls/msi/install.c:
1202         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
1204         * include/wincrypt.h:
1205         wincrypt: Add more missing definitions.
1207 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
1209         * dlls/msxml3/tests/xmldoc.c:
1210         msxml3/tests: Avoid a crash that happens on some native systems.
1212 2007-07-18  Evan Stade <estade@gmail.com>
1214         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
1215           dlls/winex11.drv/x11drv.h:
1216         winex11.drv: Draw dashed lines for extended pens.
1218 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
1220         * dlls/rpcrt4/ndr_marshall.c:
1221         rpcrt4: Fix the buffer bounds check.
1223 2007-07-18  James Hawkins <truiken@gmail.com>
1225         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
1226           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
1227           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
1228           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
1229           dlls/msi/update.c, dlls/msi/where.c:
1230         msi: Implement reference counting for tables, manipulated with the HOLD and
1231         FREE sql commands.
1233         * dlls/msi/tests/db.c:
1234         msi: Add more tests for the ALTER command.
1236 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
1238         * dlls/urlmon/tests/protocol.c:
1239         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
1240         the BINDF_FROMURLMON flag.
1242         * dlls/urlmon/http.c:
1243         urlmon: Implement HttpProtocol::Terminate.
1245         * dlls/urlmon/http.c:
1246         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
1247         flag.
1249         * dlls/urlmon/tests/protocol.c:
1250         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
1252         * dlls/urlmon/tests/protocol.c:
1253         urlmon/tests: Fix http_protocol tests to succeed on Win98.
1255         * dlls/urlmon/http.c:
1256         urlmon: Use InternetCloseHandle instead of CloseHandle.
1258         * dlls/urlmon/http.c:
1259         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
1261 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
1263         * tools/winedump/msc.c, tools/winedump/msmangle.c:
1264         tools: Remove unreachable break after return/break. Found by Smatch.
1266         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
1267           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
1268           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
1269           programs/wordpad/wordpad.c:
1270         programs: Remove unreachable break after return/break. Found by Smatch.
1272         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
1273           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
1274         dlls: Remove unreachable break after return/break. Found by Smatch.
1276 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
1278         * programs/winhelp/winhelp.c:
1279         winhelp: Add missing case label "default". Found by Smatch (unreached code).
1281         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
1282         ntdll: Don't produce unreachable code during conditional compilation. Found
1283         by Smatch.
1285 2007-07-19  H. Verbeet <hverbeet@gmail.com>
1287         * dlls/wined3d/swapchain.c:
1288         wined3d: glXSwapBuffers needs a GLX context.
1290 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
1292         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1293         spoolss: Add a stub for ImpersonatePrinterClient.
1295 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
1297         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1298         advapi32/service: Some tests for DeleteService.
1300         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1301         advapi32/service: Check for duplicate displayname.
1303         * dlls/advapi32/tests/service.c:
1304         advapi32/service: Cleanup (long lines and a typo).
1306 2007-07-18  Rob Shearman <rob@codeweavers.com>
1308         * dlls/advapi32/tests/security.c:
1309         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
1311         * dlls/advapi32/security.c:
1312         advapi32: Set the right pointer so that StringAcl is updated correct in
1313         ParseAceStringRights.
1314         The number of allowed hex digits should be 8, not 6.
1316         * dlls/advapi32/security.c:
1317         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
1318         if LocalAlloc fails.
1320         * dlls/advapi32/security.c:
1321         advapi32: Add the size of the security descriptor structure to the size of
1322         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
1324         * dlls/advapi32/security.c:
1325         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
1326         inside of the ACL memory.
1328         * dlls/advapi32/security.c:
1329         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
1330         Use GetSidLengthRequired instead of computing the length in a way that
1331         won't always be correct.
1333 2007-07-18  Huw Davies <huw@codeweavers.com>
1335         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
1336         wininet: Stubs for IsUrlCacheEntryExpired[AW].
1338         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
1339         wininet: Certain options of InternetQueryOption can take a NULL handle, so
1340         don't do the NULL handle check at the beginning.
1342 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
1344         * dlls/user32/tests/msg.c:
1345         user32/test: Destroy no longer needed test dialog windows.
1347 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
1349         * dlls/advapi32/tests/service.c:
1350         advapi32/service: Test for duplicate displayname.
1352 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1354         * programs/wordpad/Ko.rc:
1355         wordpad: Updated Korean resource.
1357         * programs/cmd/Ko.rc:
1358         cmd: Updated Korean resource.
1360 2007-07-17  Evan Stade <estade@gmail.com>
1362         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
1363           include/gdiplusenums.h, include/gdiplusflat.h,
1364           include/gdiplusgpstubs.h:
1365         gdiplus: Added GdipMultiplyMatrix.
1367         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
1368         gdiplus: Added GdipGetPenDashStyle.
1370         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
1371         gdiplus: Added GdipClonePen.
1373 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
1375         * include/winspool.h:
1376         include/winspool.h: Add missing struct.
1378 2007-07-17  James Hawkins <truiken@gmail.com>
1380         * dlls/msi/package.c:
1381         msi: Only double the size if the remote call is from MsiGetPropertyA.
1383         * dlls/msi/custom.c:
1384         Revert "msi: Only call a custom action remotely if the type is
1385         msidbCustomActionTypeInScript."
1386         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
1388 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
1390         * dlls/wined3d/utils.c:
1391         wined3d: Remove unreachable code: break after return. Found by Smatch.
1393 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
1395         * dlls/comdlg32/filedlg31.c:
1396         comdlg32: Cast-qual warning fix.
1398 2007-07-17  Juan Lang <juan.lang@gmail.com>
1400         * dlls/crypt32/tests/msg.c:
1401         crypt32: Add a couple more parameter tests for hash messages.
1403         * include/wincrypt.h:
1404         crypt32: Fix typo.
1406         * dlls/crypt32/msg.c:
1407         crypt32: Use property list for decoded message parameters.
1409         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1410         crypt32: Implement getting content of a data message.
1412         * dlls/crypt32/tests/msg.c:
1413         crypt32: Add a few tests for decoded message parameters.
1415         * dlls/crypt32/decode.c:
1416         crypt32: Fix a bad comment.
1418         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
1419           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1420         crypt32: Implement decoding hash messages.
1422         * dlls/crypt32/decode.c:
1423         crypt32: Remove a redundant line.
1425         * dlls/crypt32/tests/msg.c:
1426         crypt32: Add tests for decoding a hash message.
1428         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
1429           dlls/crypt32/msg.c:
1430         crypt32: Move digested data encoding to encode.c.
1432 2007-07-17  Rob Shearman <rob@codeweavers.com>
1434         * dlls/rpcrt4/rpc_message.c:
1435         rpcrt4: Add some more RPC to NCA status code mappings.
1436         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
1438 2007-07-16  Evan Stade <estade@gmail.com>
1440         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
1441           dlls/gdi32/tests/path.c:
1442         gdi32: Added PATH_PolyDraw.
1444         * dlls/gdi32/tests/path.c:
1445         gdi32: Added PolyDraw tests.
1447 2007-07-17  Alexandre Julliard <julliard@winehq.org>
1449         * dlls/winealsa.drv/waveinit.c:
1450         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
1452 2007-07-16  James Hawkins <truiken@gmail.com>
1454         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
1455           include/vdmdbg.h:
1456         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
1458 2007-07-13  Kovács András <andras@csevego.net>
1460         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
1461           include/dxgitype.idl:
1462         include: Add some idl headers for d3d10.
1464 2007-07-17  Alexandre Julliard <julliard@winehq.org>
1466         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
1467           tools/widl/typegen.c, tools/widl/widltypes.h:
1468         widl: Added support for floating-point constants.
1470 2007-07-16  Evan Stade <estade@gmail.com>
1472         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1473           include/gdiplusflat.h:
1474         gdiplus: Added GdipAddPathBeziers.
1476         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1477           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
1478           include/gdiplusgpstubs.h:
1479         gdiplus: Added GdipSetPenDashStyle.
1481         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
1482           include/gdiplusflat.h:
1483         gdiplus: Added GdipPathIterRewind.
1485         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
1486           include/gdiplusflat.h:
1487         gdiplus: Added GdipPathIterNextSubpath.
1489         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
1490           include/gdiplusflat.h:
1491         gdiplus: Added GdipPathIterCopyData.
1493         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
1494           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
1495           include/gdiplusflat.h, include/gdiplusgpstubs.h:
1496         gdiplus: Initial path iterator implementation.
1498         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
1499         gdiplus: Added GdipSetPenMiterLimit.
1501         * dlls/gdiplus/gdiplus.spec:
1502         gdiplus: Export GdipSetPenLineJoin.
1504         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1505           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
1506           include/gdiplusgpstubs.h:
1507         gdiplus: Added GdipSetPenLineCap197819.
1509 2007-07-16  James Hawkins <truiken@gmail.com>
1511         * dlls/msi/custom.c:
1512         msi: Only call a custom action remotely if the type is
1513         msidbCustomActionTypeInScript.
1515         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
1516           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
1517         msi: Load the AdminProperties stream if the package is an Admin package.
1519 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
1521         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
1522         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
1524         * dlls/dinput/dinput_main.c:
1525         dinput: Use PostMessage instead of SendMessage. Remove message window.
1527 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
1529         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
1530         netapi32: Add NetUseAdd() stub.
1532 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
1534         * programs/start/start.c:
1535         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
1536         Allows to start console applications in a new window (as Windows does).
1538         * dlls/shell32/shlexec.c:
1539         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
1541 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
1543         * dlls/shell32/shlfolder.c:
1544         shell32: Fix missing unlock on an error path. Found by Smatch.
1546 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
1548         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1549         advapi32/service: Check combination of service-type and start-type.
1551 2007-07-16  Rob Shearman <rob@codeweavers.com>
1553         * dlls/rpcrt4/ndr_marshall.c:
1554         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
1555         the memory is part of the union and has already been allocated.
1557         * dlls/rpcrt4/ndr_marshall.c:
1558         rpcrt4: Check to make sure there is enough data in the buffer during
1559         unmarshalling, so that the code doesn't try to read beyound the end of the
1560         buffer.
1562         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1563         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
1564         that can be marshalled is SHRT_MAX, not USHRT_MAX.
1566         * dlls/ole32/compobj.c:
1567         ole32: Remove some dead code.
1568         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
1569         won't actually allow any RPCs to be processed as the apartment has
1570         already been destroyed.
1572 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
1574         * dlls/pdh/pdh.spec:
1575         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
1577 2007-07-16  Alexandre Julliard <julliard@winehq.org>
1579         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
1580         kernel32: Always clear the I/O status block count before calling ntdll functions.
1582         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
1583           include/wine/server_protocol.h, server/protocol.def,
1584           server/request.h, server/thread.c, server/trace.c:
1585         server: Merge APC processing into the select request.
1586         This is needed to return the correct value when one of the handles
1587         being waited on is set to signaled state by the APC.
1589         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
1590         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
1591         is passed.
1593 2007-07-13  Evan Stade <estade@gmail.com>
1595         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1596           include/gdiplusflat.h:
1597         gdiplus: Added GdipFillPath.
1599         * dlls/gdiplus/graphics.c:
1600         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
1602         * dlls/gdiplus/tests/graphics.c:
1603         gdiplus: Added GpGraphics save/restore tests.
1605         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
1606         gdiplus: Constructor tests for GpGraphics.
1608         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1609           include/gdiplusenums.h, include/gdiplusflat.h:
1610         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
1612         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1613           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1614           include/gdiplusflat.h:
1615         gdiplus: Added pixel offset mode.
1617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1618           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1619           include/gdiplusflat.h:
1620         gdiplus: Added interpolation mode.
1622         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1623           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1624           include/gdiplusflat.h:
1625         gdiplus: Added compositing quality.
1627         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1628           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1629           include/gdiplusflat.h:
1630         gdiplus: Added smoothing modes.
1632         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1633           include/gdiplusflat.h:
1634         gdiplus: Added GdipSetPathFillMode.
1636 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1638         * dlls/shell32/shlfolder.c:
1639         shell32: Add a cache for queried shell folder interfaces.
1641 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
1643         * dlls/wininet/internet.c:
1644         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
1645         is set.
1647         * dlls/urlmon/http.c:
1648         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
1649         ERROR_IO_PENDING.
1651         * dlls/wininet/tests/http.c:
1652         wininet/tests: Add testing framework and tests for internet status callbacks.
1654         * dlls/wininet/tests/http.c:
1655         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
1657 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
1659         * dlls/msvcrt/except.c:
1660         msvcrt: Preserve registers when calling unwind function.
1662 2007-07-16  Huw Davies <huw@codeweavers.com>
1664         * dlls/kernel32/tests/pipe.c:
1665         kernel32: Overlapped pipe tests.
1667 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1669         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1670         shlwapi: Fix parameter types of SHGetIniStringW.
1672 2007-07-15  H. Verbeet <hverbeet@gmail.com>
1674         * dlls/wined3d/wined3d_private.h:
1675         wined3d: Fix STATE_IS_ACTIVELIGHT.
1677 2007-07-14  Alec Berryman <alec@thened.net>
1679         * dlls/itss/chm_lib.c:
1680         itss: Replace malloc/free with HeapAlloc/HeapFree.
1682 2007-07-13  Juan Lang <juan.lang@gmail.com>
1684         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1685         crypt32: Implement decoding data messages (when opened in non-streaming mode).
1687         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1688         crypt32: Partially implement updating decode messages.
1690         * dlls/crypt32/msg.c:
1691         crypt32: Store crypt provider in decode message.
1693         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
1694           dlls/crypt32/tests/encode.c:
1695         crypt32: Fix decoding sequences with extra trailing data.
1697         * dlls/crypt32/tests/encode.c:
1698         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
1699         data.
1701 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
1703         * dlls/ws2_32/socket.c:
1704         ws2_32: Update WSASendTo's iovec properly.
1706 2007-07-13  Jeremy White <jwhite@codeweavers.com>
1708         * dlls/gdi32/tests/bitmap.c:
1709         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
1710         bitcount is 0.
1712         * dlls/gdi32/dib.c:
1713         gdi32:  Do not fill in the color table if lpvBits is NULL.
1715 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1717         * tools/winedump/search.c:
1718         winedump: Cast-qual warnings fix.
1720 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
1722         * dlls/msi/tests/install.c:
1723         msi/tests: Don't create a directory that's not needed.
1725 2007-07-13  Aric Stewart <aric@codeweavers.com>
1727         * dlls/user32/user32.spec:
1728         user32: Change SetDeskWallPaper spec.
1730 2007-07-13  Alexandre Julliard <julliard@winehq.org>
1732         * ANNOUNCE, ChangeLog, VERSION, configure:
1733         Release 0.9.41.
1735 ----------------------------------------------------------------
1736 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
1738         * dlls/mscms/tests/profile.c:
1739         mscms/tests: Skip tests if we don't have enough rights.
1741         * dlls/crypt32/tests/sip.c:
1742         crypt32/tests: Skip test if we don't have enough rights.
1744         * dlls/advapi32/tests/crypt.c:
1745         advapi32/tests: Use skip instead of trace.
1747 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
1749         * dlls/winecoreaudio.drv/midi.c:
1750         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
1752 2007-07-13  Ken Thomases <ken@codeweavers.com>
1754         * dlls/winecoreaudio.drv/audio.c:
1755         winecoreaudio: Report format error on sample rate mismatch when opening
1756         wave-in device.
1758         * dlls/winecoreaudio.drv/audio.c:
1759         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
1761         * dlls/winecoreaudio.drv/audio.c:
1762         winecoreaudio: Correct the AudioBufferList allocated for input.
1764 2007-07-12  James Hawkins <truiken@gmail.com>
1766         * dlls/msi/tests/install.c:
1767         msi: Add a test for running an ADMIN install.
1769         * dlls/msi/tests/install.c:
1770         msi: Add a test for installing from different current working directories.
1772         * dlls/msi/tests/source.c:
1773         msi: Fix compilation in MSVC.
1775         * dlls/msi/tests/install.c:
1776         msi: Fix three tests that were failing in Windows.
1778         * dlls/msi/tests/automation.c:
1779         msi: Fix automation.c compile for MSVC.
1781 2007-07-12  Juan Lang <juan.lang@gmail.com>
1783         * dlls/crypt32/msg.c:
1784         crypt32: Update comments about hash message version numbers.
1786         * dlls/crypt32/msg.c:
1787         crypt32: Introduce an updated state, and use it to remove boolean "begun".
1789         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1790         crypt32: Change finalized from a boolean to a state and use it to simplify
1791         message updating.
1793         * dlls/crypt32/tests/msg.c:
1794         crypt32: Relax a test, the specific error isn't so important.
1796         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
1797           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1798         crypt32: Implement retrieving a hashed message's content.
1800         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1801         crypt32: Introduce an algorithm id encoding function that encodes missing
1802         parameters as NULL
1803         and use it to match native encoding (and simplify PKCS signer tests).
1805         * dlls/crypt32/tests/msg.c:
1806         crypt32: Add tests for retrieving the content of a non-finalized (detached)
1807         message.
1809         * dlls/crypt32/msg.c:
1810         crypt32: Detached hash messages don't contain the content, so don't make a
1811         copy of it.
1813         * dlls/crypt32/msg.c:
1814         crypt32: Don't check if msg is NULL, tests show native doesn't either.
1816         * dlls/crypt32/msg.c:
1817         crypt32: Add a helper function to copy params.
1819         * dlls/crypt32/msg.c:
1820         crypt32: Copy data in hash message update.
1822         * dlls/crypt32/tests/msg.c:
1823         crypt32: Add tests for hash message encoding.
1825         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1826         crypt32: Implement getting hash message version.
1828         * include/wincrypt.h:
1829         crypt32: Add more missing defines.
1831         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1832         crypt32: Partially implement updating hash messages.
1834         * dlls/crypt32/tests/msg.c:
1835         crypt32: Test updating hash messages with NULL stream output function.
1837         * dlls/crypt32/tests/msg.c:
1838         crypt32: Simplify hash value tests.
1840         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1841         crypt32: Implement getting a hash message's hash value.
1843         * dlls/crypt32/tests/msg.c:
1844         crypt32: Add tests for getting hash message params.
1846         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1847         crypt32: Add a stub hash message implementation.
1849         * dlls/crypt32/tests/msg.c:
1850         crypt32: Test opening hash messages to encode with streaming.
1852         * dlls/crypt32/tests/msg.c:
1853         crypt32: Add tests for updating hash messages opened to encode.
1855         * dlls/crypt32/tests/msg.c:
1856         crypt32: Add open tests for hash messages.
1858         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1859         crypt32: Implement streamed encoding of definite-length data messages.
1861         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
1862         crypt32: Make some encoding functions available outside encode.c.
1864 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
1866         * dlls/printui/Makefile.in, dlls/printui/printui.c,
1867           dlls/printui/printui_private.h:
1868         printui: Parse args for PrintUIEntryW.
1870 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
1872         * dlls/ntdll/env.c:
1873         ntdll: Use the win16 current directory for win16 processes.
1875 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
1877         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
1878         dxdiagn: Add reporting of some display related information.
1880 2007-07-12  Evan Stade <estade@gmail.com>
1882         * dlls/gdiplus/tests/graphicspath.c:
1883         gdiplus: Added GdipAddPathPath test.
1885         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1886           include/gdiplusflat.h:
1887         gdiplus: Added GdipAddPathPath.
1889         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1890           include/gdiplusflat.h:
1891         gdiplus: Added GdipResetPath.
1893         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1894           include/gdiplusflat.h:
1895         gdiplus: Added GdipGetPathFillMode.
1897         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
1898         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
1899         effect on bounding box.
1901         * dlls/gdiplus/tests/graphicspath.c:
1902         gdiplus: Added more GdipGetPathWorldBounds tests.
1904         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
1905         gdiplus: Use passed pen in GdipAddPathWorldBound.
1907         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
1908           include/gdiplusenums.h, include/gdiplusflat.h,
1909           include/gdiplusgpstubs.h:
1910         gdiplus: Added GdipSetPenLineJoin.
1912 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1914         * dlls/shlwapi/shlwapi.spec:
1915         shlwapi: Fix some spec entry definitions.
1917         * dlls/ntdll/om.c:
1918         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
1920         * include/basetsd.h:
1921         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
1922         macros.
1924 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
1926         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
1927         advapi/service: Check servicetype and starttype.
1929         * dlls/advapi32/service.c:
1930         advapi/service: Create specific access rights for service handles.
1932 2007-07-12  James Hawkins <truiken@gmail.com>
1934         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
1935           dlls/msi/tests/install.c:
1936         msi: Reload properties as they may have been changed by a transform.
1938         * dlls/msi/package.c:
1939         msi: Fix a copy and paste error.
1941 2007-07-12  Rob Shearman <rob@codeweavers.com>
1943         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
1944         mshtml: Implement HTMLElement_insertAdjacentHTML and
1945         HTMLElement_insertAdjacentText.
1947         * dlls/msxml3/node.c:
1948         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
1949         comment nodes.
1951         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1952           dlls/rpcrt4/rpc_transport.c:
1953         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
1954         binding handles, since binding requires information from the
1955         association and not from the binding handle.
1957         * dlls/ntdll/nt.c:
1958         ntdll: The impersonation level in NtDuplicateToken should be taken from the
1959         SecurityQualityOfService member of ObjectAttributes if present.
1961 2007-07-12  Alexandre Julliard <julliard@winehq.org>
1963         * dlls/wldap32/init.c, dlls/wldap32/value.c:
1964         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
1966         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
1967         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
1969         * dlls/user32/class.c, dlls/user32/tests/class.c:
1970         user32: Allocate a dual A/W winproc for DefWindowProc.
1972         * dlls/user32/winproc.c:
1973         user32: Check both A and W proc for previously allocated winprocs.
1974         Some apps get a winproc as A and then set it again as W.
1976 2007-07-11  Evan Stade <estade@gmail.com>
1978         * dlls/gdiplus/graphics.c:
1979         gdiplus: Changed the way the direction of the endcap is calculated to make
1980         LineCapArrowAnchor direction match Windows better.
1982         * dlls/gdiplus/tests/graphicspath.c:
1983         gdiplus: Added GdipGetPathWorldBounds test.
1985         * dlls/gdiplus/tests/matrix.c:
1986         gdiplus: Added GdipTransformMatrixPoints test.
1988         * dlls/gdiplus/graphicspath.c:
1989         gdiplus: Fixed memory leak in GdipDeletePath.
1991         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1992           include/gdiplusflat.h, include/gdiplusgpstubs.h,
1993           include/gdiplustypes.h:
1994         gdiplus: Added GdipGetPathWorldBounds.
1996         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1997           include/gdiplusflat.h:
1998         gdiplus: Added GdipTransformPath.
2000         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
2001         gdiplus: Added GdipCreateMatrix2 test.
2003         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2004         gdiplus: Added GdipTransformMatrixPoints.
2006         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
2007           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
2008           include/gdiplusflat.h, include/gdiplusgpstubs.h:
2009         gdiplus: Added basic matrix implementation.
2011         * dlls/gdiplus/graphics.c:
2012         gdiplus: Added draw_polyline error checking.
2014         * dlls/gdiplus/graphics.c:
2015         gdiplus: Added draw_polybezier error checking.
2017         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2018           include/gdiplusflat.h:
2019         gdiplus: Added GdipDrawPath.
2021         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2022           include/gdiplusflat.h:
2023         gdiplus: Added GdipStartPathFigure.
2025         * dlls/gdiplus/graphics.c:
2026         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
2028         * dlls/gdiplus/graphics.c:
2029         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
2031         * dlls/gdiplus/tests/graphicspath.c:
2032         gdiplus: Added GdipAddPathArc test.
2034         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
2035           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
2036           include/gdiplusflat.h:
2037         gdiplus: Added GdipAddPathArc.
2039         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
2040         gdiplus: Moved two inline helpers to the header.
2042 2007-07-11  Mark Adams <mark@transgaming.com>
2044         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
2045         iphlpapi: Fix byte ordering of Linux ports.
2047 2007-07-10  Mark Adams <mark@transgaming.com>
2049         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
2050           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
2051           include/config.h.in:
2052         iphlpapi: Add support for GetTcpTable on Mac OS X.
2054 2007-07-11  Huw Davies <huw@codeweavers.com>
2056         * dlls/kernel32/sync.c:
2057         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
2058         return value.
2060         * dlls/kernel32/sync.c:
2061         kernel32: Swap incorrect use of buffers.
2063 2007-07-12  Alexandre Julliard <julliard@winehq.org>
2065         * dlls/msi/tests/install.c:
2066         msi/tests: Comment out call to function that is still a stub in Wine.
2068 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
2070         * programs/cmd/wcmdmain.c:
2071         programs/cmd: Do the assignment after the return to avoid a missing free()
2072         (Coverity).
2074 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
2076         * dlls/urlmon/http.c:
2077         urlmon: Make HttpProtocol conform with native wininet on wine.
2079         * dlls/urlmon/http.c:
2080         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
2082 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
2084         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
2085         dinput: Convert IDirectInput into multi-interface object.
2087 2007-07-11  Ken Thomases <ken@codeweavers.com>
2089         * dlls/winecoreaudio.drv/audio.c:
2090         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
2092         * dlls/winecoreaudio.drv/audio.c:
2093         winecoreaudio: Enable DirectSound HEL mode for input.
2095         * dlls/winecoreaudio.drv/audio.c:
2096         winecoreaudio: Enable DirectSound HEL mode for output.
2098 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
2100         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2101         advapi/service: Check for empty servicename and binaryname.
2103         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2104         advapi/service: Check if we have enough access rights to create a service.
2106         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2107         advapi/service: First tests (and fixes) for CreateService.
2109         * dlls/advapi32/service.c:
2110         advapi/service: Fix possible handle leak.
2112         * dlls/advapi32/service.c:
2113         advapi/service: Simplify DeleteService by using RegDeleteTree.
2115 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
2117         * dlls/shlwapi/clist.c:
2118         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
2119         it locally.
2121 2007-07-11  Lei Zhang <thestig@google.com>
2123         * dlls/winex11.drv/xdnd.c:
2124         winex11.drv: Remove old dnd code.
2126 2007-07-11  Hans Leidekker <hans@it.vu.nl>
2128         * dlls/pdh/pdh_main.c:
2129         pdh: Fix two typos.
2131         * dlls/pdh/pdh_main.c:
2132         pdh: Use GetTickCount64 instead of GetTickCount.
2134 2007-07-11  Alexandre Julliard <julliard@winehq.org>
2136         * dlls/user32/tests/msg.c:
2137         user32/tests: Flush messages more aggressively in a couple of tests.
2139 2007-07-09  Kovács András <andras@csevego.net>
2141         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2142           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
2143           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
2144         d3d10: Add stub for d3d10.dll.
2146 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
2148         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
2149           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
2150         net.exe: Converted strings to resources.
2152 2007-07-11  Alexandre Julliard <julliard@winehq.org>
2154         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
2155           include/winbase.h:
2156         kernel32: Implemented GetTickCount64.
2158 2007-07-10  Evan Stade <estade@gmail.com>
2160         * dlls/gdiplus/graphics.c:
2161         gdiplus: Changed calls to floor to floorf.
2163 2007-07-11  James Hawkins <truiken@gmail.com>
2165         * dlls/msi/tests/install.c, include/msiquery.h:
2166         msi: Add tests for adding properties with a transform during an install.
2168         * dlls/msi/tests/db.c:
2169         msi: Add tests for adding properties in a transform.
2171         * dlls/msi/tests/package.c:
2172         msi: Fix current _Property table tests and add more tests.
2174 2007-07-10  Lei Zhang <thestig@google.com>
2176         * programs/start/start.c:
2177         start.exe: Put double quotes around arguments with spaces.
2179 2007-07-10  Aric Stewart <aric@codeweavers.com>
2181         * dlls/imm32/imm.c:
2182         imm32: Use the COMPOSITIONSTRING in hCompStr.
2183         Stop using our custom structure for the Composition string and instead
2184         use the COMPOSITIONSTRING whose handle is in the IMC structure.
2186 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
2188         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
2189         urlmon: Implement HttpProtocol.
2191 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
2193         * dlls/winemp3.acm/mpg123.h:
2194         winemp3: Remove function declarations with no definition and unused macros.
2196         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
2197           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
2198           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
2199         winemp3: Remove global mpstr pointer.
2201 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
2203         * dlls/gdi32/freetype.c:
2204         gdi32: Do not report an error if a requested to add font is already loaded.
2206 2007-07-11  Alexandre Julliard <julliard@winehq.org>
2208         * configure, configure.ac:
2209         configure: Fix typo in liblcms notice check.
2211 2007-07-10  James Hawkins <truiken@gmail.com>
2213         * dlls/msi/table.c:
2214         msi: Check for NULL transform, as there may be no transforms for the _Columns
2215         or _Tables tables.
2217 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
2219         * dlls/gdiplus/graphicspath.c:
2220         gdiplus: Don't use struct member before NULL check (Coverity).
2222 2007-07-10  Juan Lang <juan.lang@gmail.com>
2224         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
2225         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
2226         has one.
2228 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
2230         * dlls/ntdll/relay.c:
2231         ntdll: Avoid crash with WINEDEBUG=+snoop.
2233 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
2235         * dlls/winemp3.acm/common.c:
2236         winemp3: Use head_check to check for valid headers.
2238         * dlls/winemp3.acm/mpg123.h:
2239         winemp3: Check the right macro when defining TRUE.
2241 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
2243         * programs/cmd/builtins.c:
2244         cmd: Use toupperW instead of toupper.
2246 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
2248         * dlls/advapi32/service.c:
2249         advapi32: Create specific access rights for service control manager handles.
2251 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
2253         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2254         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
2255         (with testcase).
2257         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2258         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
2260 2007-07-10  Alexandre Julliard <julliard@winehq.org>
2262         * tools/winedump/pe.c:
2263         winedump: Add RT_MANIFEST resource type.
2265         * include/winuser.h:
2266         include: Add some definitions for manifest resources.
2268 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
2270         * dlls/gdiplus/tests/graphicspath.c:
2271         gdiplus: Fix test typo/compile error.
2273 2007-07-10  Alexandre Julliard <julliard@winehq.org>
2275         * configure, configure.ac:
2276         configure: Add a few more notices for missing packages.
2278         * configure, configure.ac:
2279         configure: Move notices about missing features next to the corresponding checks.
2281         * aclocal.m4:
2282         aclocal: Add macros for logging messages about missing features.
2284 2007-07-09  Juan Lang <juan.lang@gmail.com>
2286         * dlls/crypt32/sip.c:
2287         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
2288         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
2289         CryptSIPRemoveSignedDataMsg.
2291         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
2292           dlls/crypt32/tests/sip.c:
2293         crypt32: Implement CryptSIPLoad.
2295 2007-07-09  Evan Stade <estade@gmail.com>
2297         * dlls/gdiplus/tests/graphicspath.c:
2298         gdiplus: Added a test for GdipAddPathLine2.
2300         * dlls/gdiplus/graphicspath.c:
2301         gdiplus: Fixed bug in GdipGetPathPoints().
2303         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
2304         gdiplus: Added constructor and destructor test for gdiplus paths.
2306 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
2308         * dlls/gdiplus/graphicspath.c:
2309         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
2311 2007-07-09  Evan Stade <estade@gmail.com>
2313         * dlls/gdiplus/graphics.c:
2314         gdiplus: Fixed a bug in helper function draw_polybezier.
2316         * dlls/gdiplus/graphics.c:
2317         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
2319         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
2320         gdiplus: Updated GdipDrawRectangleI.
2322         * dlls/gdiplus/graphics.c:
2323         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
2325 2007-07-09  Juan Lang <juan.lang@gmail.com>
2327         * dlls/crypt32/tests/msg.c:
2328         crypt32: More decode message update tests.
2330         * dlls/crypt32/tests/msg.c:
2331         crypt32: Add some tests for updating decode messages.
2333         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2334         crypt32: Implement getting the type of a decode message.
2336         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2337         crypt32: Add a stub decode message implementation.
2339         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2340         crypt32: Test and fix CryptMsgGetParam for streamed messages.
2342         * dlls/crypt32/tests/msg.c:
2343         crypt32: Add tests for streamed encoding of data messages.
2345         * dlls/crypt32/tests/msg.c:
2346         crypt32: Test that inner content OID is ignored for data messages.
2348         * dlls/crypt32/msg.c:
2349         crypt32: Make a copy of a passed-in stream info rather than assuming the
2350         pointer will live forever.
2352         * dlls/crypt32/tests/msg.c:
2353         crypt32: Add more tests for opening a data message for encoding.
2355         * dlls/crypt32/msg.c:
2356         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
2357         callers to initialize them.
2359 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
2361         * dlls/dinput/dinput_main.c:
2362         dinput: Clear static variables after releasing hooks.
2364 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
2366         * dlls/urlmon/tests/misc.c:
2367         urlmon/tests: Add tests for ObtainUserAgentString.
2369         * dlls/urlmon/urlmon_main.c:
2370         urlmon: Improve ObtainUserAgentString conformance to native.
2372 2007-07-09  James Hawkins <truiken@gmail.com>
2374         * dlls/msi/table.c, dlls/msi/tests/db.c:
2375         msi: Handle adding columns in transforms.
2377         * dlls/msi/tests/db.c:
2378         msi: Test adding columns with data in a transform.
2380         * dlls/msi/tests/db.c:
2381         msi: Delete msifile after the tests.
2383         * dlls/msi/tests/db.c:
2384         msi: Match the changes made by the hand-generated and API-generated transforms.
2386 2007-07-09  Hans Leidekker <hans@it.vu.nl>
2388         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
2389         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
2391         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
2392         pdh: Implement and test PdhGetRawCounterValue.
2394         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
2395         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
2397         * dlls/pdh/tests/pdh.c:
2398         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
2400         * dlls/pdh/pdh_main.c:
2401         pdh: Add an uptime counter source based on GetTickCount.
2403 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
2405         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
2406         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
2408         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
2409         setupapi: Avoid crash in SetupCloseInfFile.
2411 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
2413         * dlls/wined3d/context.c:
2414         wined3d: Store the last active thread.
2416         * dlls/wined3d/context.c:
2417         wined3d: Make ActivateContext a bit smaller.
2419         * dlls/wined3d/context.c, dlls/wined3d/device.c,
2420           dlls/wined3d/wined3d_private.h:
2421         wined3d: Add CTXUSAGE_CLEAR context usage.
2423         * dlls/wined3d/drawprim.c:
2424         wined3d: Print the fixed and unfixed vertex warning only when needed.
2426 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
2428         * dlls/wined3d/surface.c:
2429         wined3d: Initialize surfaces at creation.
2431 2007-07-09  Alexandre Julliard <julliard@winehq.org>
2433         * configure, configure.ac, include/config.h.in:
2434         configure: We no longer need the shared library extension.
2436         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
2437           dlls/winex11.drv/xrender.c:
2438         configure: Merge the libX11 and libXext existence check with the soname check.
2440         * configure, configure.ac, dlls/gdi32/freetype.c,
2441           dlls/wineps.drv/truetype.c:
2442         configure: Merge the libfreetype existence check with the soname check.
2444         * configure, configure.ac, dlls/winex11.drv/wintab.c:
2445         configure: Make the libXi soname check depend on the header check.
2447         * configure, configure.ac, dlls/winex11.drv/mouse.c:
2448         configure: Make the libXcursor soname check depend on the header check.
2450 2007-07-06  Evan Stade <estade@gmail.com>
2452         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2453           include/gdiplusflat.h:
2454         gdiplus: Added GdipGetPathTypes.
2456         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2457           include/gdiplusflat.h:
2458         gdiplus: Added GdipGetPathPoints.
2460         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2461           include/gdiplusflat.h:
2462         gdiplus: Added GdipGetPointCount.
2464         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2465           include/gdiplusflat.h:
2466         gdiplus: Added GdipClosePathFigures.
2468         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2469           include/gdiplusflat.h:
2470         gdiplus: Added GdipClosePathFigure.
2472         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2473           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
2474           include/gdiplusflat.h:
2475         gdiplus: Added GdipAddPathLine2.
2477         * include/gdiplusflat.h:
2478         gdiplus: Public declaration of GdipSetPenEndCap.
2480         * dlls/gdiplus/graphics.c:
2481         gdiplus: Added linecap rendering for GdipDrawBezier.
2483 2007-07-07  Evan Stade <estade@gmail.com>
2485         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
2486         gdiplus: Rendering of linecaps.
2488 2007-07-08  Hans Leidekker <hans@it.vu.nl>
2490         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2491           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
2492           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
2493           programs/winetest/winetest.rc:
2494         pdh: Add tests for opening and closing queries.
2496 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2498         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
2499           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
2500           dlls/dinput/mouse.c:
2501         dinput: Rename set_dinput_hook and call it from the base class.
2502         Since keyboard's acquire and unacquire don't do anything special just call
2503         the base class.
2505         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
2506           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
2507           dlls/dinput/mouse.c:
2508         dinput: Handle multiple keyboard and mouse devices.
2510         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
2511           dlls/dinput/mouse.c:
2512         dinput: Export Mouse and Keyboard GUIDs.
2514         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
2515         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
2516         to create/destroy hook thread.
2518         * dlls/dinput/device.c, dlls/dinput/device_private.h,
2519           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
2520         dinput: Keep the list of all the dinput devices created for each IDIrectInput
2521         object.
2523 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
2525         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2526         advapi32: Handle to Service Control Manager is checked first.
2528 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
2530         * dlls/urlmon/tests/protocol.c:
2531         urlmon/tests: Make http protocol mime type test pass on native.
2533 2007-07-08  H. Verbeet <hverbeet@gmail.com>
2535         * dlls/wined3d/directx.c:
2536         wined3d: Advertise VTF support.
2538         * dlls/wined3d/directx.c:
2539         wined3d: Advertise A32B32G32R32F render target support.
2541 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2543         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
2544         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
2546         * dlls/dsound/sound3d.c:
2547         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
2549 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2551         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
2552         dsound: Remove some more unused variables.
2554 2007-07-08  Hans Leidekker <hans@it.vu.nl>
2556         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
2557         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
2559 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2561         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2562           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2563           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2564           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2565           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2566           programs/wordpad/wordpad.c:
2567         wordpad: Prompt for saving file changes.
2569 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
2571         * dlls/kernel32/tests/profile.c:
2572         kernel32/tests: Add a forgotten if statement.
2574 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
2576         * dlls/shell32/shlview.c:
2577         shell32: Set current directory when executing files in a shell view.
2579 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
2581         * tools/winedump/pdb.c:
2582         winedump: Cast-qual warnings fix.
2584         * tools/winedump/lnk.c:
2585         winedump: Cast-qual warnings fix.
2587         * dlls/ole32/stubmanager.c:
2588         ole32: Cast-qual warning fix.
2590         * dlls/comdlg32/fontdlg16.c:
2591         comdlg32: Cast-qual warning fix.
2593 2007-07-07  Francois Gouget <fgouget@free.fr>
2595         * dlls/ddraw/tests/d3d.c:
2596         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2598 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
2600         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2601           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
2602         wined3d: Implement high order patches.
2604         * dlls/wined3d/device.c:
2605         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
2607 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
2609         * dlls/ddraw/executebuffer.c:
2610         ddraw: Y coords are inversed.
2612         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
2613           dlls/ddraw/executebuffer.c:
2614         ddraw: Update the wined3d matrix if a current matrix handle is modified.
2616 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
2618         * dlls/wined3d/context.c:
2619         wined3d: Offscreen rendering from foreign threads.
2621 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2623         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
2624           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
2625         dsound: Clean up some unused variables.
2627         * dlls/dsound/propset.c:
2628         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
2630 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2632         * dlls/winealsa.drv/dsoutput.c:
2633         winealsa: Silence the buffer warning more often.
2635 2007-07-05  Evan Stade <estade@gmail.com>
2637         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2638           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
2639         gdiplus: Added SetPenEndCap.
2641 2007-07-06  Alexandre Julliard <julliard@winehq.org>
2643         * dlls/Maketest.rules.in:
2644         Maketest.rules: Add dependency on IDL headers for crosstest objects.
2646 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2648         * programs/wordpad/wordpad.c:
2649         wordpad: Disable copy/cut in menu when appropriate.
2651         * dlls/comdlg32/fontdlg.c:
2652         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
2654 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
2656         * dlls/dsound/sound3d.c:
2657         dsound: Correct field access.
2659         * dlls/dsound/sound3d.c:
2660         dsound: Simplify the calculation of sound attenuation due to distance.
2662         * dlls/dsound/sound3d.c:
2663         dsound: Fix bug preventing correct calculation of the sound parameters
2664         of a 3Dbuffer, when an application calls CommitDeferredSettings after
2665         the 3DBuffer has been released.
2667 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
2669         * dlls/ddraw/tests/refcount.c:
2670         ddraw/tests: Use skip instead of trace.
2672         * dlls/ddraw/tests/d3d.c:
2673         ddraw/tests: Use skip instead of trace.
2675 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2677         * dlls/dinput/tests/mouse.c:
2678         dinput: Correct test - use appropriate mouse state structure.
2680 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
2682         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
2683         shell32: DragQueryFile doesn't count the null terminator.
2685 2007-07-05  James Hawkins <truiken@gmail.com>
2687         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
2688         msi: Enable remote custom actions.
2690         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
2691         msi: Handle remote calls to MsiEvaluateCondition.
2693         * dlls/msi/format.c, dlls/msi/msipriv.h:
2694         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
2696         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2697         msi: Handle remote calls to MsiFormatRecordW.
2699         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2700         msi: Fix use of BSTRs.
2702 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2704         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
2705           dlls/ole32/storage32.c:
2706         ole32: Cast-qual warnings fix.
2708         * dlls/ole32/ifs.c:
2709         ole32: Constify a variable (and fix a typo concerning its level of indirection).
2711 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
2713         * dlls/advapi32/tests/service.c:
2714         advapi32/tests: Add tests for CloseServiceHandle.
2716         * dlls/advapi32/tests/service.c:
2717         advapi32/tests: Add tests for OpenServiceA.
2719 2007-07-05  Francois Gouget <fgouget@free.fr>
2721         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
2722           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
2723           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
2724           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
2725           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
2726         Assorted spelling fixes.
2728         * dlls/ddraw/tests/d3d.c:
2729         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2731 2007-07-05  Huw Davies <huw@codeweavers.com>
2733         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2734         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
2736 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
2738         * dlls/winspool.drv/info.c:
2739         winspool.drv: Fallback to the first found printer as default printer.
2741 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
2743         * dlls/secur32/tests/ntlm.c:
2744         secur32/tests: Use skip when functions are not available.
2746         * dlls/advapi32/tests/security.c:
2747         advapi32/tests: Use skip for not implemented function.
2749         * dlls/kernel32/tests/profile.c:
2750         kernel32/tests 2/2: Use skip for not implemented function.
2752         * dlls/kernel32/tests/profile.c:
2753         kernel32/tests: Don't crash on win98.
2755         * dlls/kernel32/tests/toolhelp.c:
2756         kernel32/tests: Use skip when functions are not available.
2758 2007-07-05  Rob Shearman <rob@codeweavers.com>
2760         * dlls/rpcrt4/rpc_server.c:
2761         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
2762         function available for the interface.
2764         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
2765           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
2766         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
2767         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
2768         I_RpcSend.
2770         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
2771           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
2772         rpcrt4: Translate between NCA and RPC status codes.
2774 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
2776         * dlls/ntdll/time.c:
2777         ntdll: Add PYT and PYST time zones.
2779 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
2781         * dlls/gdi32/painting.c:
2782         gdi32: Slightly simplify result handling in PolyDraw.
2784 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
2786         * include/wine/unicode.h:
2787         winelib: Cast-qual warnings fix.
2789         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
2790           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2791         ole32: Constify some variables.
2793 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
2795         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
2796         ddraw: Implement IDirect3DViewport3::TransformVertices.
2798         * dlls/ddraw/executebuffer.c:
2799         ddraw: Read the world matrix correctly.
2801         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
2802           dlls/ddraw/tests/d3d.c:
2803         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
2804         Native D3DRM puts a branchforward with offset 0 at the beginning of each
2805         execute buffer. With the old code this used to get stuck in an endless
2806         loop. This patch adds a test that shows that such a branchforward
2807         terminates properly.
2809         * dlls/ddraw/executebuffer.c:
2810         ddraw: Materials in the execute buffer are handles.
2812         * dlls/ddraw/device.c:
2813         ddraw: Fix an incorrect iface->impl cast.
2815 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
2817         * programs/winecfg/En.rc:
2818         winecfg: Clean up Graphics tab and remove broken neutral translation.
2820 2007-07-04  Rob Shearman <rob@codeweavers.com>
2822         * dlls/secur32/tests/ntlm.c:
2823         secur32: Add tests for multiple use of a credential handle.
2825 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
2827         * dlls/advpack/tests/advpack.c:
2828         advpack/tests: Create the temporary inf-file in a directory where we are
2829         allowed to write.
2831 2007-07-03  Aric Stewart <aric@codeweavers.com>
2833         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
2834         imm32: Implement Locking/Unlocking IMC and IMCC functions.
2836         * include/Makefile.in, include/ddk/imm.h:
2837         include: Add a ddk header for imm.
2839 2007-07-04  Alexandre Julliard <julliard@winehq.org>
2841         * configure, configure.ac, include/config.h.in:
2842         configure: Get rid of the no longer used check for libtxc_dxtn.
2844         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
2845           include/config.h.in:
2846         configure: Merge the libXinerama existence check with the soname check.
2848         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
2849           dlls/winex11.drv/xrender.c:
2850         configure: Merge the libXrender existence check with the soname check.
2852         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
2853           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
2854           include/config.h.in:
2855         configure: Merge the libXrandr existence check with the soname check.
2857         * configure, configure.ac, dlls/winex11.drv/opengl.c,
2858           dlls/winex11.drv/x11ddraw.c:
2859         configure: Merge the libGL existence check with the soname check.
2861         * dlls/ntdll/nt.c:
2862         ntdll: Add check for null pointer in
2863         NtQuerySystemInformation(SystemModuleInformation).
2865 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
2867         * dlls/winex11.drv/dib.c:
2868         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
2869         fetched.
2871 2007-07-03  James Hawkins <truiken@gmail.com>
2873         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2874         msi: Handle remote calls to MsiSetInstallLevel.
2876         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2877         msi: Handle remote calls to MsiGetLanguage.
2879         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2880         msi: Handle remote calls to MsiSetComponentState.
2882         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2883         msi: Handle remote calls to MsiGetComponentState.
2885         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2886         msi: Handle remote calls to MsiGetFeatureState.
2888         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2889         msi: Handle remote calls to MsiSetFeatureState.
2891         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2892         msi: Handle remote calls to MsiGetMode.
2894         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2895         msi: Handle remote calls to MsiSetTargetPath.
2897         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2898         msi: Handle remote calls to MsiGetSourcePath.
2900         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2901         msi: Handle remote calls to MsiGetTargetPath.
2903         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2904         msi: Handle remote calls to MsiSequence.
2906         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
2907         msi: Handle remote calls to MsiDoAction.
2909         * dlls/msi/msiserver.idl, dlls/msi/package.c:
2910         msi: Handle remote calls to MsiProcessMessage.
2912 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
2914         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
2915           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
2916         msvcrt: Remove superfluous casts of void pointers to other pointer types.
2918 2007-07-03  Evan Stade <estade@gmail.com>
2920         * dlls/gdi32/painting.c:
2921         gdi32: Don't access DC in PolyDraw after releasing handle.
2923         * dlls/gdiplus/graphics.c:
2924         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
2926 2007-07-02  Evan Stade <estade@gmail.com>
2928         * dlls/gdiplus/graphics.c:
2929         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
2931 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
2933         * dlls/advapi32/tests/lsa.c:
2934         advapi32/tests: Use skip when we don't have enough rights.
2936         * dlls/user32/tests/wsprintf.c:
2937         user32/tests: Use skip.
2939         * dlls/user32/tests/winstation.c:
2940         user32/tests: Use skip.
2942 2007-07-03  Huw Davies <huw@codeweavers.com>
2944         * dlls/winex11.drv/xrender.c:
2945         winex11.drv: Use global Pictures for the tiles.
2947         * dlls/winex11.drv/xrender.c:
2948         winex11.drv: Move the PictFormats into an array.
2950         * dlls/winex11.drv/xrender.c:
2951         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
2953 2007-07-02  James Hawkins <truiken@gmail.com>
2955         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2956           dlls/msi/tests/msi.c:
2957         msi: Read the components state directly from the registry.
2959         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2960         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
2962         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2963         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
2965         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2966           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
2967         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
2969         * dlls/msi/tests/msi.c:
2970         msi: Add tests for MsiQueryFeatureState.
2972         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2973           dlls/msi/tests/install.c:
2974         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
2976         * dlls/msi/action.c, dlls/msi/tests/install.c:
2977         msi: Only publish the product if at least one feature is to be installed.
2979         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2980           dlls/msi/tests/install.c:
2981         msi: Unpublish the product when it is entirely removed.
2983         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
2984           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
2985         msi: Delay publishing of the SourceList until the PublishProduct action.
2987         * dlls/msi/action.c, dlls/msi/tests/install.c:
2988         msi: PackagePath must also include the package name.
2990         * dlls/msi/tests/install.c:
2991         msi: Add tests to show when the SourceList is published to the registry.
2993         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
2994           dlls/msi/tests/source.c:
2995         msi: Add support for the MSICODE_PATCH option.
2997         * dlls/msi/source.c, dlls/msi/tests/source.c:
2998         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
3000         * dlls/msi/package.c:
3001         msi: Handle remote calls to MsiSetProperty.
3003         * dlls/msi/package.c:
3004         msi: Handle remote calls to MsiGetProperty.
3006         * dlls/msi/msipriv.h, dlls/msi/package.c:
3007         msi: Handle remote calls to MsiGetActiveDatabase.
3009         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
3010           dlls/msi/msiserver.idl:
3011         msi: Add the IWineMsiRemoteCustomAction interface.
3013         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
3014           dlls/msi/package.c:
3015         msi: Add the IWineMsiRemotePackage interface.
3017 2007-07-03  H. Verbeet <hverbeet@gmail.com>
3019         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
3020         wined3d: Implement dsx & dsy shader instructions.
3022 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
3024         * dlls/ddraw/surface_thunks.c:
3025         ddraw: Z buffers can be attached to offscreen d3d devices.
3027 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
3029         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
3030           dlls/wined3d/wined3d_private.h:
3031         wined3d: Create multiple contexts for onscreen render targets.
3033         * dlls/wined3d/context.c, dlls/wined3d/device.c,
3034           dlls/wined3d/wined3d_private.h:
3035         wined3d: Select onscreen contexts based on the thread id.
3037 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
3039         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
3040           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3041           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3042         wined3d: rsq and rcp use the .w component if no swizzle is given.
3044 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
3046         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
3047         oleaut32: Constify some variables.
3049 2007-07-02  Rob Shearman <rob@codeweavers.com>
3051         * dlls/secur32/ntlm.c:
3052         secur32: Don't free the password in InitializeSecurityContextW to enable the
3053         credentials handle to be re-used in further InitializeSecurityContextW calls.
3055 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
3057         * dlls/ws2_32/socket.c:
3058         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
3060 2007-06-19  Evan Stade <estade@gmail.com>
3062         * dlls/oleaut32/olepicture.c:
3063         oleaut32: Save load time format of pictures.
3065         * dlls/oleaut32/olepicture.c:
3066         oleaut32: Added support for decoding some PNG files.
3068 2007-07-02  Alexandre Julliard <julliard@winehq.org>
3070         * configure, configure.ac, include/config.h.in:
3071         configure: Added checks for libpng.
3073         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
3074           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
3075         configure: Make the libjpeg soname check depend on the header check.
3077         * configure, configure.ac, dlls/wininet/netconnection.c:
3078         configure: Make the libssl soname check depend on the header check.
3080         * configure, configure.ac, dlls/gdi32/freetype.c:
3081         configure: Make the libfontconfig soname check depend on the header check.
3083         * configure, configure.ac, dlls/winejack.drv/audio.c,
3084           dlls/winejack.drv/jack.c:
3085         configure: Make the libjack soname check depend on the header check.
3087         * configure, configure.ac, dlls/wineps.drv/init.c,
3088           dlls/winspool.drv/info.c:
3089         configure: Make the libcups soname check depend on the header check.
3091         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
3092           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
3093           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
3094         configure: Merge the libsane existence check with the soname check.
3096         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
3097         configure: Merge the libcapi20 existence check with the soname check.
3099         * configure, configure.ac, programs/wineconsole/curses.c:
3100         configure: Merge the libcurses existence check with the soname check.
3102         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
3103         configure: Merge the libhal existence check with the soname check.
3105         * configure, configure.ac:
3106         configure: Move the dll checks earlier in the file to make them available for
3107         library checks.
3109         * aclocal.m4, configure, configure.ac:
3110         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
3111         for AC_CHECK_LIB.
3113 2007-06-29  James Hawkins <truiken@gmail.com>
3115         * dlls/msi/source.c, dlls/msi/tests/source.c:
3116         msi: Return ERROR_SUCCESS if the PackageName property is not present.
3118         * dlls/msi/source.c, dlls/msi/tests/source.c:
3119         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
3121         * dlls/msi/source.c, dlls/msi/tests/source.c:
3122         msi: Validate MsiSourceListGetInfo parameters.
3124         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
3125           dlls/msi/tests/source.c, include/winerror.h:
3126         msi: Add tests for MsiSourceListGetInfo.
3128         * dlls/msi/msi.spec, dlls/msi/source.c:
3129         msi: Implement MsiSourceListGetInfoA.
3131 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
3133         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
3134         ole32: Constify some variables.
3136 2007-07-02  Alexandre Julliard <julliard@winehq.org>
3138         * configure, configure.ac:
3139         configure: Don't set LDPATH if not needed.
3141         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
3142           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
3143           programs/wineconsole/curses.c:
3144         configure: Don't use a default soname if a library is not found, leave it
3145         undefined.
3147         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
3148           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
3149           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
3150           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
3151           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
3152           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
3153           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
3154           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
3155           dlls/winspool.drv/info.c, include/config.h.in:
3156         configure: Export the shared library extension instead of hardcoding .so.
3158         * configure, configure.ac:
3159         configure: Fix the strip command line for Mac OS.
3161 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
3163         * dlls/advapi32/tests/service.c:
3164         advapi32/tests: Add tests for OpenSCManagerA.
3166 2007-07-01  H. Verbeet <hverbeet@gmail.com>
3168         * dlls/wined3d/glsl_shader.c:
3169         wined3d: Cleanup shader_glsl_load_psamplers().
3171         * dlls/wined3d/state.c:
3172         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
3173         GL_LIMITS(textures) if the texture is used.
3175         * dlls/wined3d/state.c:
3176         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
3178         * dlls/wined3d/state.c:
3179         wined3d: Only call activate_dimensions() if the texture is used.
3181         * dlls/wined3d/context.c, dlls/wined3d/device.c:
3182         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
3183         NV_REGISTER_COMBINERS as well.
3185 2007-06-29  Kai Blin <kai.blin@gmail.com>
3187         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
3188         ws2_32: Handle IPv6 in WSAStringToAddress.
3190 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
3192         * dlls/ntdll/loader.c:
3193         ntdll: Fix missing unlock on error path. Found by Smatch.
3195 2007-06-29  Juan Lang <juan.lang@gmail.com>
3197         * dlls/crypt32/tests/store.c:
3198         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
3199         (and remove no-longer-useful checkFileStoreFailure).
3201         * dlls/crypt32/tests/store.c:
3202         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
3204         * dlls/crypt32/tests/store.c:
3205         crypt32: Accept OSS errors as well.
3207         * dlls/crypt32/tests/crl.c:
3208         crypt32: Accept OSS errors.
3210         * dlls/crypt32/tests/cert.c:
3211         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
3212         (and get rid of unnecessary indenting).
3214         * dlls/crypt32/tests/encode.c:
3215         crypt32: Use skip to avoid failures where support is missing.
3217 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
3219         * dlls/user32/msgbox.c:
3220         user32: Center MessageBox dialogs to desktop, as Windows does.
3222 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
3224         * dlls/comctl32/datetime.c:
3225         comctl32/datetime: Added a missing InvalidateRect to update display after
3226         WM_ENABLE.
3228 2007-06-29  Aric Stewart <aric@codeweavers.com>
3230         * dlls/imm32/imm.c:
3231         imm32: Implementation of GCS_CURSORPOS.
3233 2007-06-29  Alexandre Julliard <julliard@winehq.org>
3235         * ANNOUNCE, ChangeLog, VERSION, configure:
3236         Release 0.9.40.
3238 ----------------------------------------------------------------
3239 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3241         * dlls/dsound/buffer.c:
3242         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
3244 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3246         * programs/winefile/Ru.rc:
3247         programs/winefile: Add Russian resources.
3249 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
3251         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
3252         ole32: Constify some variables.
3254 2007-06-29  Kai Blin <kai.blin@gmail.com>
3256         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3257         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
3258         Prepare for IPv6 support.
3260 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
3262         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
3263         shell32: Fix shelllink creation to non-executable files and remove unnecessary
3264         code.
3266         * dlls/shell32/tests/shelllink.c:
3267         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
3268         and XP.
3270         * dlls/shell32/tests/shelllink.c:
3271         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
3272         add skips and display return values.
3274         * dlls/shell32/tests/shelllink.c:
3275         shell32/tests: Add test for shell links to existing non-executable files.
3277         * dlls/shell32/tests/shelllink.c:
3278         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
3280 2007-06-28  H. Verbeet <hverbeet@gmail.com>
3282         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
3283         wined3d: Get rid of the oneToOneTexUnitMap field.
3285         * dlls/wined3d/device.c:
3286         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
3287         that are used by the shader.
3289         * dlls/wined3d/device.c:
3290         wined3d: Cleanup device_map_fixed_function_samplers().
3292 2007-06-29  Alexandre Julliard <julliard@winehq.org>
3294         * dlls/ws2_32/socket.c:
3295         ws2_32: Don't print traces from async I/O callbacks.
3297         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
3298         ntdll: Don't print traces from async I/O callbacks.
3300 2007-06-29  Jacek Caban <jacek@codeweavers.com>
3302         * dlls/mshtml/htmlbody.c:
3303         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
3304         points to HTMLBodyElement.
3306         * dlls/mshtml/htmlbody.c:
3307         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
3309         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
3310           dlls/mshtml/mshtml_private.h:
3311         mshtml: Make connection points container independent.
3313         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
3314           dlls/mshtml/mshtml_private.h:
3315         mshtml: Move IConnectionPointContainer to the separated struct.
3317         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
3318           dlls/mshtml/mshtml_private.h:
3319         mshtml: Store connection point as a list.
3321         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
3322           dlls/mshtml/persist.c, dlls/mshtml/task.c:
3323         mshtml: Don't use dynamic allocation for connection points.
3325 2007-06-28  Juan Lang <juan.lang@gmail.com>
3327         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3328         crypt32: Implement getting content for data messages opened to encode.
3330         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3331         crypt32: Implement getting bare content for data messages opened to encode.
3333         * dlls/crypt32/tests/msg.c:
3334         crypt32: Add tests for data message encoding.
3336         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3337         crypt32: Add a stub get param function for data messages and remove stub
3338         message from open function.
3340         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3341         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
3343         * dlls/crypt32/msg.c:
3344         crypt32: Add a finalized member to message.
3346         * dlls/crypt32/msg.c:
3347         crypt32: Store stream info in message.
3349         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3350         crypt32: Add an update function, use it to implement CryptMsgUpdate.
3352         * dlls/crypt32/msg.c:
3353         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
3355         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3356         crypt32: Stub CryptMsgOpenToEncode for data messages.
3358         * dlls/crypt32/tests/msg.c:
3359         crypt32: Test CryptMsgGetParam for data messages opened to encode.
3361         * dlls/crypt32/tests/msg.c:
3362         crypt32: Test CryptMsgUpdate for data messages opened to encode.
3364         * dlls/crypt32/tests/msg.c:
3365         crypt32: Test CryptMsgOpenToEncode for data messages.
3367         * dlls/crypt32/msg.c:
3368         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
3369         CryptMsgClose.
3371         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3372         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
3374         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
3375         crypt32: Add basic tests for CryptMsg functions.
3377         * dlls/crypt32/msg.c:
3378         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
3380         * include/wincrypt.h:
3381         wincrypt: Add missing message flags and parameters.
3383 2007-06-29  Rob Shearman <rob@codeweavers.com>
3385         * tools/wine.inf:
3386         wine.inf: Add the SystemDrive environment variable.
3388 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
3390         * programs/winemenubuilder/winemenubuilder.c:
3391         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
3392         try again.
3394 2007-06-28  James Hawkins <truiken@gmail.com>
3396         * dlls/msi/action.c, dlls/msi/tests/package.c:
3397         msi: Ignore invalid conditional expressions when checking the launch conditions.
3399         * dlls/msi/tests/package.c:
3400         msi: Add tests that show '!=' is not a valid conditional expression operator.
3402 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
3404         * dlls/comctl32/tests/comboex.c:
3405         comctl32: Replace malloc() with HeapAlloc().
3407 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
3409         * dlls/winemp3.acm/mpegl3.c:
3410         winemp3: Announce capability to decode at 48 KHz.
3412 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
3414         * dlls/shell32/shell32_Pt.rc:
3415         shell32: Update paths in Portuguese resource.
3417 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3419         * dlls/winealsa.drv/dsoutput.c:
3420         winealsa: Silence buffer on allocation.
3422 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3424         * dlls/dinput/keyboard.c:
3425         dinput: Move key state array into object.
3427 2007-06-25  Hans Leidekker <hans@it.vu.nl>
3429         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3430         pdh: Implement PdhCollectQueryData.
3432         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3433         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
3435         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3436         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
3438         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
3439         pdh: Add public headers.
3441 2007-06-28  Alexandre Julliard <julliard@winehq.org>
3443         * libs/wpp/ppl.l:
3444         wpp: Don't suppress output from C include files, that's up to the user.
3446         * tools/wrc/parser.l:
3447         wrc: Strip C code based on the name of the include file.
3448         Get rid of the old C code stripping support that wasn't used anymore.
3450 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3452         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
3453         dsound/winealsa: Remove writelead for alsa directsound.
3455 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3457         * dlls/winealsa.drv/dsoutput.c:
3458         winealsa: Optimize GetPosition() more in dsalsa.
3460 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
3462         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
3463         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
3464         entry that may never run.
3466         * programs/winemenubuilder/winemenubuilder.c:
3467         winemenubuilder: Create/release semaphore only around call to wineshelllink.
3469 2007-06-27  Aric Stewart <aric@codeweavers.com>
3471         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
3472           dlls/riched20/editstr.h:
3473         riched20: Make richedit control IME aware.
3475 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
3477         * dlls/cabinet/fci.c:
3478         cabinet: Fix a potential NULL reference.
3480 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
3482         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
3483           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
3484           dlls/dinput/mouse.c:
3485         dinput: Combine all Release functionality into base class.
3487         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
3488           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
3489           dlls/dinput/mouse.c:
3490         dinput: Move parent dinput reference into base class.
3492         * dlls/dinput/dinput_main.c:
3493         dinput: Remove duplicate code.
3495 2007-06-27  H. Verbeet <hverbeet@gmail.com>
3497         * dlls/wined3d/device.c:
3498         wined3d: Check more thoroughly if a stage references a texture.
3500         * dlls/wined3d/device.c:
3501         wined3d: Map vertex samplers to a texturing unit.
3503         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3504           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3505         wined3d: Implement texldl.
3507 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
3509         * programs/winefile/winefile.c:
3510         winefile: Do not use the TEXT() macro on character constants. The implicit
3511         cast from char to WCHAR works as well in UNICODE mode.
3513         * programs/winefile/splitpath.c:
3514         winefile: Do not use wide character constants.
3516 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
3518         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
3519         ntdll: Constify some variables.
3521 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
3523         * dlls/advapi32/service.c:
3524         advapi32/service: Don't rely blindly on type.
3526 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
3528         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3529         advapi32/service: Make sure we fill all struct members.
3531 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3533         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
3534         uninstaller: Add Russian resources.
3536 2007-06-25  James Hawkins <truiken@gmail.com>
3538         * dlls/msi/custom.c:
3539         msi: Reference count the custom action data to avoid freeing the data by
3540         another thread.
3541         Based on a patch by Rob Shearman.
3543 2007-06-27  Alexandre Julliard <julliard@winehq.org>
3545         * dlls/msi/handle.c:
3546         msi: Avoid some redundant checks in MsiCloseHandle.
3548 2007-06-26  James Hawkins <truiken@gmail.com>
3550         * dlls/msi/handle.c:
3551         msi: Add support for remote handles.
3553 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
3555         * dlls/advapi32/service.c:
3556         advapi32/service: Return (more) correct needed buffersize.
3558         * dlls/advapi32/service.c:
3559         advapi32/service: Fix wrong key.
3561         * dlls/advapi32/service.c:
3562         advapi32/service: Use the correct registry key for the service account.
3564         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
3565         advapi32/tests: Add some service related tests.
3567 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
3569         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
3570           dlls/winex11.drv/xdnd.c:
3571         winex11.drv: Added better support for the X file drag protocol.
3573 2007-06-26  Evan Stade <estade@gmail.com>
3575         * dlls/gdi32/painting.c:
3576         gdi32: Added missing call to GDI_ReleaseObj.
3578 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
3580         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
3581           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
3582         janitorial: Remove superfluous casts of void pointers to other pointer types.
3584         * dlls/winedos/int31.c:
3585         winedos: Remove superfluous casts of void pointers to other pointer types.
3587         * dlls/wininet/tests/url.c:
3588         wininet: Remove superfluous casts of void pointers to other pointer types.
3590         * dlls/dbghelp/msc.c:
3591         dbghelp: Remove superfluous casts of void pointers to other pointer types.
3593         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
3594         wined3d: Remove superfluous casts of void pointers to other pointer types.
3596         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
3597         gdi32: Remove superfluous casts of void pointers to other pointer types.
3599         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
3600         kernel32: Remove superfluous casts of void pointers to other pointer types.
3602         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
3603         oleaut32: Remove superfluous casts of void pointers to other pointer types.
3605         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
3606         ole32: Remove superfluous casts of void pointers to other pointer types.
3608         * dlls/iccvid/iccvid.c:
3609         iccvid: Remove superfluous casts of void pointers to other pointer types.
3611         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
3612           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
3613           dlls/quartz/regsvr.c:
3614         quartz: Remove superfluous casts of void pointers to other pointer types.
3616         * programs/cmd/builtins.c, programs/cmd/directory.c:
3617         cmd: Remove superfluous casts of void pointers to other pointer types.
3619 2007-06-26  James Hawkins <truiken@gmail.com>
3621         * dlls/msi/action.c, dlls/msi/tests/automation.c:
3622         msi: Set the WindowsInstaller value of the UserData product key when publishing
3623         the product.
3625         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3626         msi: If the UserData product key exists, but the user product key doesn't,
3627         the product is absent.
3629         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3630         msi: Any value of WindowsInstaller besides 0 means the product is installed.
3632         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
3633           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
3634         msi: Use the correct registry key when detecting a published product.
3636         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3637         msi: If the user product key exists, the product's state is advertised.
3639         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3640         msi: Validate MsiQueryProductCode parameters.
3642         * dlls/msi/tests/msi.c:
3643         msi: Add tests for MsiQueryProductState.
3645 2007-06-26  Rob Shearman <rob@codeweavers.com>
3647         * dlls/rpcrt4/rpc_binding.c:
3648         rpcrt4: Store the assoc_group_id in the connections.
3650         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
3651         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
3652         const.
3654         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3655           dlls/rpcrt4/rpc_transport.c:
3656         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
3657         from RpcConnection.
3659         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
3660         msi: Fix transforms to work when the number of bytes per string reference
3661         differs to that of the database it is being applied to.
3663         * dlls/msi/table.c:
3664         msi: Fix bytes_per_column for binary types when the database is using 3-byte
3665         string references.
3667         * dlls/msi/string.c:
3668         msi: Fix loading string tables for databases that use 3-byte string references
3669         and that have a non-zero codepage (i.e. != CP_ACP).
3671         * dlls/msi/action.c:
3672         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
3673         points inside of version.
3675         * dlls/msi/action.c:
3676         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
3678 2007-06-26  H. Verbeet <hverbeet@gmail.com>
3680         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3681         wined3d: Cleanup GL extension detection.
3683 2007-06-26  Jacek Caban <jacek@codeweavers.com>
3685         * dlls/mshtml/editor.c:
3686         mshtml: Added Exec(IDM_DELETE) implementation.
3688         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
3689         mshtml: Added IDM_DELETE support in QueryStatus.
3691         * dlls/mshtml/editor.c:
3692         mshtml: Correctly handle delete key in editor mode.
3694 2007-06-26  Alexandre Julliard <julliard@winehq.org>
3696         * dlls/crypt32/str.c:
3697         crypt32: Fix an uninitialized variable compiler warning.
3699         * dlls/ddraw/Makefile.in:
3700         ddraw: Don't link against X libraries.
3702         * dlls/wineps.drv/Makefile.in:
3703         wineps.drv: List source files explicitly in the makefile to make it easier
3704         to parse.
3706 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3708         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
3709         ntdll: Constify some variables.
3711 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3713         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
3714         ntdll: Constify some variables.
3716 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
3718         * dlls/ntdll/env.c, include/winternl.h:
3719         ntdll: Constify some variables.
3721         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
3722         ntdll: Constify some variables.
3724 2007-06-26  Lei Zhang <thestig@google.com>
3726         * dlls/comctl32/propsheet.c:
3727         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
3729         * dlls/comctl32/propsheet.c:
3730         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
3732 2007-06-25  Lei Zhang <thestig@google.com>
3734         * dlls/comctl32/propsheet.c:
3735         comctl32: Reduce duplicate code between PropertySheetA/W.
3737 2007-06-26  Francois Gouget <fgouget@free.fr>
3739         * dlls/dsound/mixer.c:
3740         dsound: Add missing '\n' to Wine trace.
3742 2007-06-25  James Hawkins <truiken@gmail.com>
3744         * dlls/msi/tests/install.c:
3745         msi: Add tests for publishing and unpublishing products, features, and
3746         components.
3748         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
3749         msi: Add a stub implementation of MsiQueryComponentStateA.
3751 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
3753         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3754           tools/widl/typegen.c:
3755         widl: Allow enums as union switch types.
3757         * dlls/rpcrt4/ndr_marshall.c:
3758         rpcrt4: Allow enums as union switch types.
3760         * dlls/rpcrt4/tests/server.c:
3761         rpcrt4/tests: Wrap a try/except block around tests.
3763         * tools/widl/typegen.c:
3764         widl: Fix crash dealing with anonymous unions.
3766         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3767           tools/widl/typegen.c:
3768         widl: Get simple enums working.
3770         * tools/widl/typegen.c:
3771         widl: Check for user types when calculating buffer size.
3773         * tools/widl/typegen.c:
3774         widl: Check for interface pointers in pointer handling.
3776 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
3778         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
3779         winmm: Replace malloc with HeapAlloc.
3781         * dlls/msacm32/tests/msacm.c:
3782         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
3784 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
3786         * dlls/winejack.drv/audio.c:
3787         winejack.drv: Fix missing unlock. Found by Smatch.
3789         * dlls/ddraw/vertexbuffer.c:
3790         ddraw: Fix missing unlock on an error path. Found by Smatch.
3792         * dlls/gdi32/freetype.c:
3793         gdi32: Multi-character character constants aren't portable as their behaviour
3794         is compiler dependent according to the C standard. Found by sparse.
3796 2007-06-25  H. Verbeet <hverbeet@gmail.com>
3798         * dlls/wined3d/device.c:
3799         wined3d: Map vertex sampler numbers to the correct internal array indices for
3800         GetTexture and SetTexture.
3802         * dlls/wined3d/device.c:
3803         wined3d: Map vertex sampler numbers to the correct internal array indices for
3804         GetSamplerState and SetSamplerState.
3806         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3807           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
3808           dlls/wined3d/wined3d_private.h:
3809         wined3d: Increase the sizes of texturing related arrays, in order to support
3810         vertex textures.
3812         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
3813         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
3815         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3816           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
3817           include/wine/wined3d_gl.h:
3818         wined3d: Rename max_samplers to max_fragment_samplers.
3820 2007-06-25  James Hawkins <truiken@gmail.com>
3822         * dlls/msi/files.c:
3823         msi: Fetch the volume name when getting disk info.
3825 2007-06-25  Rob Shearman <rob@codeweavers.com>
3827         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
3828           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
3829           dlls/msi/package.c:
3830         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
3831         MSIRUNMODE_ROLLBACK.
3833 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
3835         * dlls/dsound/primary.c:
3836         dsound: Reset device playpos/mixpos on buflen change.
3838         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
3839         dsound: Make test recover from failure to preserve primary buffer length
3840         after SetFormat().
3842         * dlls/winealsa.drv/dsoutput.c:
3843         winealsa: Reduce writeahead to next multiple of psize greater than 512.
3845         * dlls/mciwave/mciwave.c:
3846         mciwave: Prevent division by zero when processing non-PCM codec.
3848 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
3850         * dlls/crypt32/str.c:
3851         crypt32: Fix possible dereference of NULL ptr.
3853 2007-06-25  Rob Shearman <rob@codeweavers.com>
3855         * dlls/rpcrt4/ndr_marshall.c:
3856         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
3857         routines in complex types for interface pointers.
3859         * dlls/rpcrt4/ndr_marshall.c:
3860         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
3861         handle type.
3863         * dlls/rpcrt4/ndr_marshall.c:
3864         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
3866         * dlls/rpcrt4/ndr_marshall.c:
3867         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
3868         non-pointer data in complex struct and array marshaling and unmarshaling to
3869         keep to the DCE/RPC specification.
3871         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3872           dlls/rpcrt4/rpc_transport.c:
3873         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
3874         the RpcQualityOfService and RpcAuthInfo objects.
3875         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
3876         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
3878         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3879           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
3880           dlls/rpcrt4/rpc_transport.c:
3881         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
3882         use it when creating further connections in the association group.
3884         * dlls/rpcrt4/rpc_message.c:
3885         rpcrt4: When an exception is raised, return the stored exception code instead
3886         of the generic RPC_S_CALL_FAILED.
3888         * dlls/rpcrt4/rpc_server.c:
3889         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
3890         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
3891         in the client.
3893         * dlls/rpcrt4/rpc_message.c:
3894         rpcrt4: Close the connection if a protocol error or certain other kinds of
3895         errors occur, instead of returning it to the connection pool.
3897         * dlls/rpcrt4/rpc_server.c:
3898         rpcrt4: Return a fault packet if the interface/object pair in a request packet
3899         aren't registered.
3901         * dlls/rpcrt4/ndr_stubless.c:
3902         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
3903         server function.
3905         * dlls/rpcrt4/ndr_stubless.c:
3906         rpcrt4: Add support for ServerAllocSize parameters.
3908         * dlls/rpcrt4/tests/server.c:
3909         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
3910         use FIELD_OFFSET with the array index instead.
3912         * dlls/mshtml/htmlelem.c:
3913         mshtml: Implement HTMLElement_get_children.
3915         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3916         advapi32: Always set the requested fields of the security descriptor according
3917         to the info flags in GetNamedSecurityInfoW.
3918         Also, set the control flags so that other security descriptor
3919         functions can retrieve the info from it.
3921 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
3923         * dlls/wined3d/context.c, dlls/wined3d/state.c:
3924         wined3d: Some point sprite fixes.
3926 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
3928         * dlls/wined3d/vertexshader.c:
3929         wined3d: Skip the start offset to the source array in
3930         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
3932 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
3934         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
3935         wined3d: Clamp material power to 128.0.
3937 2007-06-25  Alexandre Julliard <julliard@winehq.org>
3939         * dlls/crypt32/str.c:
3940         crypt32: Fix incorrect usage of CharNextA.
3942         * dlls/mapi32/util.c:
3943         mapi32: Get rid of unneeded CharNextA call.
3945         * dlls/ntdll/signal_i386.c:
3946         ntdll: Use the standard exception handling for vm86 GP faults too.
3948         * server/signal.c:
3949         server: Make crash error message more explicit.
3951         * dlls/advpack/files.c:
3952         advpack: Get rid of CharPrevW.
3954         * dlls/shell32/shlfileop.c:
3955         shell32: Get rid of CharNextW.
3957         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
3958         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
3960         * dlls/comctl32/string.c:
3961         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
3963 2007-06-25  Francois Gouget <fgouget@free.fr>
3965         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
3966         ddraw/tests: Fix compilation on systems that don't support nameless unions.
3968 2007-06-24  Jacek Caban <jacek@codeweavers.com>
3970         * dlls/mshtml/tests/htmldoc.c:
3971         mshtml: Added more QueryInterface tests.
3973         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
3974         mshtml: Added beginning DOM tests.
3976         * dlls/mshtml/htmlnode.c:
3977         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
3979 2007-06-24  Rob Shearman <rob@codeweavers.com>
3981         * dlls/mshtml/navigate.c:
3982         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
3983         occurs in start_binding.
3985         * dlls/mshtml/htmldoc3.c:
3986         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
3988         * dlls/mshtml/htmlelem.c:
3989         mshtml: Implement HTMLElement_setAttribute.
3991         * dlls/mshtml/htmlelem.c:
3992         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
3993         absolute, not relative URL.
3995 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3997         * dlls/msi/action.c:
3998         msi: Fix use of uninitialized variable (Coverity).
4000         * dlls/d3d9/tests/device.c:
4001         d3d9/tests: Fix use of uninitialized variable (Coverity).
4003 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
4005         * dlls/wintrust/tests/crypt.c:
4006         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
4008 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
4010         * dlls/kernel32/tests/loader.c:
4011         kernel32/tests: Don't crash (on Vista).
4013         * dlls/kernel32/tests/environ.c:
4014         kernel32/tests: Don't crash on Vista.
4016 2007-06-22  Jacek Caban <jacek@codeweavers.com>
4018         * dlls/mshtml/tests/htmldoc.c:
4019         mshtml: Added IOleInPlaceUIWindow tests.
4021         * dlls/mshtml/tests/htmldoc.c:
4022         mshtml: Better test of QueryInterface.
4024         * dlls/mshtml/tests/htmldoc.c:
4025         mshtml: Added IOleControlSite tests.
4027         * dlls/mshtml/olewnd.c:
4028         mshtml: Set focus to FALSE in InPlaceDeactivate.
4030         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
4031           dlls/mshtml/view.c:
4032         mshtml: Notify IOleControlSite about focus changes.
4034         * dlls/mshtml/view.c:
4035         mshtml: Activate nsWebBrowser after creating document window.
4037         * dlls/mshtml/nsembed.c:
4038         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
4040         * dlls/mshtml/nsembed.c:
4041         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
4043         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
4044         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
4046         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4047           dlls/mshtml/nsevents.c:
4048         mshtml: Move load event listener to separated object.
4050         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
4051           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
4052         mshtml: Move keypress event listener to separated object.
4054 2007-06-22  Evan Stade <estade@gmail.com>
4056         * dlls/gdiplus/graphics.c:
4057         gdiplus: Tidy up graphics constructor.
4059         * dlls/gdiplus/pen.c:
4060         gdiplus: Fix erroneous pen error checking.
4062         * dlls/gdiplus/graphicspath.c:
4063         gdiplus: Fix broken graphics path constructor.
4065 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
4067         * tools/wine.inf:
4068         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
4070         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
4071         setupapi: Simplify code as native setupapi does not handle quoted paths.
4073 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
4075         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
4076         msvcrt: Do not use wide character constants.
4078         * dlls/winealsa.drv/dsoutput.c:
4079         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
4081         * dlls/dsound/primary.c:
4082         dsound: Fix missing unlock on an error path. Found by Smatch.
4084 2007-06-22  H. Verbeet <hverbeet@gmail.com>
4086         * dlls/wined3d/device.c:
4087         wined3d: Split of the mapping of pixel shader samplers from
4088         IWineD3DDeviceImpl_FindTexUnitMap().
4090         * dlls/wined3d/device.c:
4091         wined3d: Remove the sharing of mapping code for fixed function and pixel
4092         shader samplers.
4094         * dlls/wined3d/device.c:
4095         wined3d: Split of the mapping of fixed function samplers from
4096         IWineD3DDeviceImpl_FindTexUnitMap().
4098         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4099         wined3d: Keep track of what fixed function texture stages are in use.
4101         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4102         wined3d: Keep track of what stage a texturing unit is mapped to.
4104 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
4106         * dlls/mscms/tests/profile.c:
4107         mscms/tests: Fix wrong test for failure.
4109         * dlls/mscms/tests/profile.c:
4110         mscms/tests: Don't crash on Vista.
4112 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
4114         * dlls/wined3d/device.c, dlls/wined3d/state.c,
4115           dlls/wined3d/wined3d_private.h:
4116         wined3d: Move material applying to the state table.
4118 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
4120         * dlls/d3d9/vertexshader.c:
4121         d3d9: Hold the lock in VertexShader methods.
4123         * dlls/d3d9/vertexdeclaration.c:
4124         d3d9: Hold the lock in VertexDeclaration methods.
4126         * dlls/d3d9/vertexbuffer.c:
4127         d3d9: Hold the lock in Vertexbuffer methods.
4129         * dlls/d3d9/texture.c:
4130         d3d9: Hold the lock in Texture methods.
4132 2007-06-22  Huw Davies <huw@codeweavers.com>
4134         * dlls/oleaut32/typelib.c:
4135         oleaut32: Extend _invoke to cope with more args.
4137         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4138         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
4140         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4141         oleaut32: Implement marshaling of VT_BYREF interfaces.
4143         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
4144           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
4145         oleaut32: Interfaces that derive from IDispatch should be marshaled as
4146         VT_DISPATCH.
4148 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
4150         * dlls/gdi32/tests/path.c:
4151         gdi32/tests: Fix test_widenpath to succeed on Win98.
4153         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
4154         gdi32: Emulate AngleArc using ArcTo.
4156         * dlls/gdi32/tests/path.c:
4157         gdi32/tests: Expand framework for tests of drawing functions in paths, add
4158         test for AngleArc in paths.
4160 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
4162         * dlls/d3d9/swapchain.c:
4163         d3d9: Hold the lock in swapchain methods.
4165         * dlls/d3d9/surface.c:
4166         d3d9: Hold the lock in suface methods.
4168 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
4170         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
4171         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
4173         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4174         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
4176         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4177         ddraw: Add a test for incorrect surface desc sizes for Lock().
4179 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
4181         * configure, configure.ac:
4182         configure: Fix libxml2 detection on Mac OS X.
4184 2007-06-21  Evan Stade <estade@gmail.com>
4186         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
4187           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
4188           include/gdiplusenums.h, include/gdiplusflat.h,
4189           include/gdiplusgpstubs.h, include/gdiplustypes.h:
4190         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
4192         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4193           include/gdiplusflat.h:
4194         gdiplus: Implemented GdipDrawLines.
4196 2007-06-21  Lei Zhang <thestig@google.com>
4198         * dlls/winex11.drv/event.c:
4199         winex11.drv: Reset focus if application does not want to be activated.
4201 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4203         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
4204         dsound: Tune some parameters for alsa waveout.
4206 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4208         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
4209           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
4210           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
4211         dsound: Simplify mixing by removing remixing support, and fix its waveout
4212         breakage.
4213         Based on a patch by Peter Dons Tychsen.
4215 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4217         * dlls/dsound/primary.c:
4218         dsound: Give rougher estimates for fraglen to satisfy alsa.
4220 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4222         * dlls/winealsa.drv/dsoutput.c:
4223         winealsa: Finally get rid of the thread in alsa directsound acceleration.
4225 2007-06-21  Nigel Liang <ncliang@gmail.com>
4227         * dlls/winex11.drv/xim.c:
4228         winex11.drv: Remove call to XCreateFontSet.
4230 2007-06-22  Jacek Caban <jacek@codeweavers.com>
4232         * dlls/mshtml/editor.c:
4233         mshtml: Don't check out VT in exec_fontsize.
4235 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
4237         * dlls/ntprint/tests/ntprint.c:
4238         ntprint/tests: Add tests for PSetupEnumMonitor.
4240         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
4241         ntprint: Implement PSetupEnumMonitor.
4243 2007-06-22  H. Verbeet <hverbeet@gmail.com>
4245         * dlls/wined3d/device.c:
4246         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
4248         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4249           dlls/wined3d/stateblock.c:
4250         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
4251         GL_LIMITS(sampler_stages).
4253 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
4255         * dlls/dmloader/loaderstream.c:
4256         dmloader: Do not use wide character constants.
4258         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
4259           dlls/comctl32/tooltips.c:
4260         comctl32: Do not use wide character constants.
4262         * dlls/ole32/ole2.c:
4263         ole32: Do not use wide character constants.
4265         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
4266         oleaut32: Do not use wide character constants.
4268         * dlls/setupapi/devinst.c:
4269         setupapi: Do not use wide character constants.
4271         * dlls/riched20/string.c:
4272         riched20: Do not use wide character constants.
4274         * dlls/shlwapi/url.c:
4275         shlwapi: Remove more wide character constants.
4277         * dlls/winmm/lolvldrv.c:
4278         winmm: Do not dump the version info when loading drivers.
4280 2007-06-21  Rob Shearman <rob@codeweavers.com>
4282         * dlls/msi/files.c:
4283         msi: Only use the long name for the file source if the file has one.
4285 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
4287         * programs/wordpad/Fr.rc:
4288         wordpad: French translation for the view item.
4290 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4292         * dlls/shell32/shfldr_desktop.c:
4293         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
4295 2007-06-18  Lei Zhang <thestig@google.com>
4297         * dlls/winex11.drv/event.c:
4298         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
4300 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
4302         * programs/winhelp/winhelp.c:
4303         winhelp: Fix popup window style.
4305 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
4307         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
4308         gdi32: Handle ArcTo in paths as native.
4310         * dlls/gdi32/path.c:
4311         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
4313         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
4314         gdi32: Set current position properly after ArcTo.
4316 2007-06-19  Kovács András <andras@csevego.net>
4318         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4319           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
4320           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
4321         Add dwmapi.dll stub.
4323 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
4325         * dlls/user32/tests/msg.c:
4326         user32/tests: Only do the GetProcAddress once.
4328 2007-06-21  Francois Gouget <fgouget@free.fr>
4330         * dlls/gdi32/tests/font.c:
4331         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
4333 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
4335         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4336           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
4337           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4338         ntprint/tests: Add initial test.
4340         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
4341           dlls/ntprint/ntprint.spec:
4342         ntprint: Implement PSetupCreateMonitorInfo.
4344 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
4346         * dlls/winspool.drv/tests/info.c:
4347         winspool.drv/tests: Specify the arguments of the function in the function.
4349         * dlls/shlwapi/reg.c:
4350         shlwapi: Do not use wide character constants.
4352 2007-06-21  Francois Gouget <fgouget@free.fr>
4354         * tools/winapi/winapi_parser.pm:
4355         winapi: Add support for GDIPCONST.
4357 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
4359         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4360         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
4362 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
4364         * tools/widl/typegen.c:
4365         widl: Fix warnings about unused function parameters.
4367         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4368           tools/widl/typegen.c:
4369         widl: Add tests for arrays of pointers.
4371 2007-06-21  H. Verbeet <hverbeet@gmail.com>
4373         * dlls/wined3d/drawprim.c:
4374         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
4376         * dlls/wined3d/glsl_shader.c:
4377         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
4379 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4381         * programs/wordpad/wordpad.c:
4382         wordpad: Remove unnecessary toolbar resizing code.
4384         * programs/wordpad/wordpad.c:
4385         wordpad: Set default font effects to 0.
4387 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
4389         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4390           dlls/wined3d/wined3d_private.h:
4391         wined3d: Emulate tracking of multiple material properties.
4393         * dlls/wined3d/state.c:
4394         wined3d: Unload texture coords for all supported texture stages.
4396 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
4398         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4399           dlls/wined3d/wined3d_private.h:
4400         wined3d: Remove the FVF codepath from drawprim.
4402 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
4404         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
4405         d3d8: Convert fvfs to vertex declarations.
4407 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
4409         * programs/net/net.c:
4410         net.exe: Add missing CloseServiceHandle().
4412 2007-06-20  Alexandre Julliard <julliard@winehq.org>
4414         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
4415           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
4416           tools/wrc/Makefile.in:
4417         makefiles: Build programs that link against libwine twice with appropriate
4418         rpaths.
4419         One rpath is for installing and one is for running inside the build tree.
4421 2007-06-20  Ken Thomases <ken@codeweavers.com>
4423         * dlls/winecoreaudio.drv/audio.c:
4424         winecoreaudio: Make wodReset fail if called on a closed device.
4426         * dlls/winecoreaudio.drv/audio.c:
4427         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
4429         * dlls/winecoreaudio.drv/audio.c:
4430         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
4432         * dlls/winecoreaudio.drv/audio.c:
4433         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
4434         function.
4436 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4438         * dlls/user32/mdi.c:
4439         user32: Make MDI get_client_info checks more strict.
4441         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
4442         user32: When inserting a menu item make sure that MDI system buttons stay on
4443         the right side.
4445 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
4447         * dlls/quartz/videorenderer.c:
4448         quartz: Fix video rendering sizing/positioning bugs.
4450 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
4452         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
4453           dlls/ddraw/tests/dsurface.c:
4454         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
4456 2007-06-20  Alexandre Julliard <julliard@winehq.org>
4458         * server/fd.c, server/trace.c:
4459         server: Don't crash when trying to set a file lock on a device.
4461 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
4463         * dlls/wined3d/vertexbuffer.c:
4464         wined3d: Fixed pointer casting and additions.
4466 2007-06-19  Evan Stade <estade@gmail.com>
4468         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4469           include/gdiplusflat.h, include/gdiplusgpstubs.h,
4470           include/gdiplustypes.h:
4471         gdiplus: Implemented GdipDrawCurve2.
4473         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4474           include/gdiplusflat.h:
4475         gdiplus: Implemented GdipDrawArc.
4477 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4479         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
4480           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
4481         netapi32: Constify some variables.
4483 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
4485         * dlls/msvcrt/main.c:
4486         msvcrt: Move definition of 2 static inline functions up and remove the forward
4487         declaration of those. Found by sparse.
4489 2007-06-19  Jason Green <jave27@gmail.com>
4491         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
4492         winscard: Add extended stub for SCardEstablishContext.
4494 2007-06-19  Rob Shearman <rob@codeweavers.com>
4496         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
4497           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
4498         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
4500         * dlls/rpcrt4/ndr_marshall.c:
4501         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
4503         * tools/widl/typegen.c:
4504         widl: Always write out pointers if the structure is a pointer structure. Pointer
4505         are optional for conformant varying structures.
4507         * tools/widl/typegen.c:
4508         widl: Write out embedded pointers for the element type when writing out arrays.
4510         * tools/widl/parser.y:
4511         widl: Fix detection of structures with non-conformant strings.
4513         * tools/widl/typegen.c:
4514         widl: Implement pointer descriptions for all embedded pointer types.
4516 2007-06-19  Alexandre Julliard <julliard@winehq.org>
4518         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
4519         ntdll: Improved the stub behavior of
4520         NtQuerySystemInformation(SystemModuleInformation).
4522 2007-06-18  James Hawkins <truiken@gmail.com>
4524         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4525           include/ddk/wdm.h:
4526         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
4528 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
4530         * programs/net/net.c:
4531         net.exe: Add NET STOP.
4533 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
4535         * dlls/d3d9/stateblock.c:
4536         d3d9: Hold the lock in stateblock methods.
4538         * dlls/d3d9/query.c:
4539         d3d9: Release the wined3d query when the d3d9 query is destroyed.
4541         * dlls/d3d9/query.c:
4542         d3d9: Hold the lock in query methods.
4544 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
4546         * dlls/user32/menu.c:
4547         user32: Insert menu item only after contents of the passed in menu item info
4548         have been verified.
4550 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
4552         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
4553         gdi32: Fix ArcTo to use proper starting and ending points.
4555         * dlls/gdi32/tests/path.c:
4556         gdi32/tests: Add framework for tests of drawing functions in paths, add test
4557         for ArcTo in paths.
4559 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
4561         * dlls/rpcrt4/ndr_marshall.c:
4562         rpcrt4: Fix typo in union buffer size calculation.
4564         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
4565         rpcrt4: Fix bug calculating union switch type.
4567         * dlls/rpcrt4/ndr_marshall.c:
4568         rpcrt4: Remove inaccurate comments.
4570         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4571           dlls/rpcrt4/tests/server_defines.h:
4572         rpcrt4: Add encapsulated union tests.
4574 2007-06-18  Evan Stade <estade@gmail.com>
4576         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4577           include/gdiplusflat.h:
4578         gdiplus: Implemented GdipDrawPie/GdipFillPie.
4580 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
4582         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
4583         ntprint: Add version resource.
4585         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4586           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
4587           dlls/ntprint/ntprint.spec:
4588         ntprint: Add a stub for ntprint.dll.
4590 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
4592         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
4593         printui: Add version resource.
4595 2007-06-18  Lei Zhang <thestig@google.com>
4597         * dlls/riched20/tests/editor.c:
4598         riched20: Add tests for EM_FORMATRANGE.
4600 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
4602         * dlls/msvidc32/msvideo1.c:
4603         msvidc32: Constify some variables.
4605 2007-06-18  James Hawkins <truiken@gmail.com>
4607         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
4608           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4609           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
4610           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
4611           dlls/msi/update.c, dlls/msi/where.c:
4612         msi: Properly delete rows from the table, instead of zeroing out the row.
4614         * dlls/msi/custom.c:
4615         msi: Send the expected data to set_deferred_action_props.
4617 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
4619         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4620           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
4621           dlls/hnetcfg/hnetcfg.spec:
4622         hnetcfg: Stub implementation of the dll.
4624 2007-06-18  Alexandre Julliard <julliard@winehq.org>
4626         * programs/winedbg/be_i386.c:
4627         winedbg: Added support for indirect call with absolute address.
4629 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
4631         * programs/cmd/builtins.c:
4632         cmd.exe: for loop by default only matches files.
4634         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4635           programs/cmd/wcmdmain.c:
4636         cmd.exe: Fix FOR so it works as 'well' as before.
4638         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4639           programs/cmd/wcmdmain.c:
4640         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
4642         * programs/cmd/wcmdmain.c:
4643         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
4645         * programs/cmd/wcmdmain.c:
4646         cmd.exe: Parse multipart FOR statements.
4648         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4649         cmd.exe: EXIT /b skips any residual commands.
4651         * programs/cmd/wcmdmain.c:
4652         cmd.exe: Lines starting with REM ignore any multiline/part characters.
4654         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
4655           programs/cmd/wcmdmain.c:
4656         cmd.exe: GOTO throws away any preloaded multi part/line command.
4658         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4659         cmd.exe: Pass the command list through so it is available to built in commands.
4661         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4662         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
4664         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4665           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4666           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4667           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4668           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
4669           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4670         cmd.exe: Add basic support for && and (...) syntax.
4672 2007-06-18  Rob Shearman <rob@codeweavers.com>
4674         * dlls/rpcrt4/ndr_marshall.c:
4675         rpcrt4: Implement encapsulated union NDR functions.
4677 2007-06-18  Huw Davies <huw@codeweavers.com>
4679         * dlls/wineps.drv/text.c:
4680         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
4682 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4684         * programs/wordpad/wordpad.c:
4685         wordpad: Use Unicode functions in more places.
4687 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
4689         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4690           dlls/printui/Makefile.in, dlls/printui/printui.c,
4691           dlls/printui/printui.spec:
4692         printui: Add stub for printui.dll.
4694 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
4696         * dlls/localspl/tests/localmon.c:
4697         localspl/tests: Add tests for AddPortEx.
4699 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
4701         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
4702         winspool/tests: Add tests for AddPortEx.
4704 2007-06-17  Francois Gouget <fgouget@free.fr>
4706         * dlls/crypt32/tests/encode.c:
4707         crypt32/tests: Fix compilation on systems that don't support nameless unions.
4709 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
4711         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
4712         msi: Name all or none of the formal arguments in function prototypes.
4714 2007-06-15  Evan Stade <estade@gmail.com>
4716         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4717           include/gdiplusflat.h:
4718         gdiplus: Implemented GdipDrawBezier.
4720 2007-06-18  Alexandre Julliard <julliard@winehq.org>
4722         * dlls/winedos/int21.c:
4723         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
4725         * dlls/kernel32/vxd.c:
4726         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
4728 2007-06-17  H. Verbeet <hverbeet@gmail.com>
4730         * dlls/wined3d/utils.c:
4731         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
4732         comparing them.
4734 2007-06-18  H. Verbeet <hverbeet@gmail.com>
4736         * dlls/wined3d/state.c:
4737         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
4739 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
4741         * dlls/d3d9/pixelshader.c:
4742         d3d9: Hold the lock in Pixelshader functions.
4744         * dlls/d3d9/indexbuffer.c:
4745         d3d9: Hold the lock in indexbuffer methods.
4747         * dlls/d3d9/cubetexture.c:
4748         d3d9: Hold the lock in cubetexture methods.
4750 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
4752         * dlls/d3d9/device.c:
4753         d3d9: Hold the lock in methods implemented in device.c.
4755 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
4757         * dlls/d3d9/directx.c:
4758         d3d9: Hold the lock in IDirect3D9 methods.
4760 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
4762         * tools/wine.inf:
4763         wine.inf: Quote %1 for Msi.Package shell actions per native.
4765         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
4766         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
4768 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
4770         * dlls/winealsa.drv/mixer.c:
4771         winealsa: Fix incorrect callback private value.
4773 2007-06-15  James Hawkins <truiken@gmail.com>
4775         * dlls/msi/action.c:
4776         msi: Patches are applied based on ProductCode, not ProductID.
4778         * dlls/msi/msi.c, include/msi.h:
4779         msi: Implement MsiApplyPatchW.
4781         * dlls/msi/msi.c:
4782         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
4784 2007-06-15  Francois Gouget <fgouget@free.fr>
4786         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
4787         shlwapi: Update win32.api to fix the winapi_check warnings.
4789         * tools/winapi/win32.api:
4790         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
4792 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
4794         * programs/regedit/regproc.c:
4795         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
4796         Keep track of the full registry path (including the root key) in
4797         currentKeyName. This makes the error messages more informative.
4798         Reduce the number of global variables used by openKey() & co.  Only
4799         use one variable, currentKeyHandle, to indicate whether a key is
4800         currently open or not.
4802         * programs/regedit/regproc.c:
4803         regedit: Don't allow square-bracketed registry paths on the command line
4804         (to match native).
4805         The only place they are allowed is in .reg files, so exclusively deal with
4806         them in processRegEntry().
4807         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
4808         some garbage.
4810         * programs/regedit/regproc.c:
4811         regedit: Add missing '\n' to an error message.
4813 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
4815         * dlls/crypt32/tests/main.c:
4816         crypt32/tests: Don't crash on Vista.
4818 2007-06-15  Alexandre Julliard <julliard@winehq.org>
4820         * ANNOUNCE, ChangeLog, VERSION, configure:
4821         Release 0.9.39.
4823 ----------------------------------------------------------------
4824 2007-06-14  Evan Stade <estade@gmail.com>
4826         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
4827         gdiplus: Brush tests.
4829         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
4830           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
4831         gdiplus: Brush implementation.
4833 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
4835         * programs/cmd/wcmdmain.c:
4836         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
4838 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
4840         * dlls/winex11.drv/settings.c:
4841         winex11.drv: Echo the video mode requested in the error message when not
4842         finding a matching mode.
4844 2007-06-14  Lei Zhang <thestig@google.com>
4846         * dlls/comctl32/propsheet.c:
4847         comctl32: Make modal property sheets modal.
4849 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
4851         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
4852         setupapi: Handle unquoted paths in InstallHinfSection as native.
4854         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
4855         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
4856         processing.
4858 2007-06-15  Alexandre Julliard <julliard@winehq.org>
4860         * dlls/user32/tests/edit.c:
4861         user32/tests: Avoid strlen in trace.
4863         * dlls/ntdll/cdrom.c:
4864         ntdll: Implemented reading of the CDROM TOC on Mac OS.
4866         * server/fd.c:
4867         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
4869 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4871         * dlls/msi/action.c:
4872         msi: Simplify the code.
4874 2007-06-14  James Hawkins <truiken@gmail.com>
4876         * dlls/msi/custom.c:
4877         msi: Set the UserSID and ProductCode properties for deferred custom actions.
4879 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
4881         * dlls/msrle32/msrle32.c:
4882         msrle32: Constify some variables.
4884 2007-06-14  Jacek Caban <jacek@codeweavers.com>
4886         * dlls/mshtml/tests/htmldoc.c:
4887         mshtml: Added IOleInPlaceSiteEx tests.
4889         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
4890         mshtml: Use IOleInPlaceSiteEx if available.
4892 2007-06-14  Lei Zhang <thestig@google.com>
4894         * dlls/user32/tests/edit.c:
4895         user32: Remove a unused variable from ES_PASSWORD test.
4897 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4899         * dlls/winex11.drv/opengl.c:
4900         opengl: Use get_glxdrawable to grab the drawable.
4902 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
4904         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4905         ws2_32: getsockname should fail on unbound socket.
4907 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
4909         * include/wine/port.h:
4910         include: Allow port.h to build on gcc4.
4912 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
4914         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
4915           tools/widl/typegen.h:
4916         widl: Fix a write_parameters_init bug.
4918         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4919           tools/widl/typegen.c, tools/widl/typegen.h:
4920         widl: Factor the output functions.
4922         * tools/widl/parser.y, tools/widl/typegen.c:
4923         widl: Handle encapsulated unions.
4925         * tools/widl/parser.y, tools/widl/typegen.c:
4926         widl: Handle embedded interface pointers.
4928 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4930         * programs/wordpad/wordpad.c:
4931         wordpad: Use Unicode functions in more places.
4933 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
4935         * programs/regedit/regproc.c:
4936         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
4937         HKEYs and error codes.
4939         * programs/regedit/regproc.c:
4940         regedit: Having garbage after the dash in '"foo"=-' is not valid.
4941         Don't complain if the value already does not exist.
4943         * programs/regedit/regproc.c:
4944         regedit: The registry functions return standard error codes, not HRESULTs.
4946         * programs/regedit/regproc.c:
4947         regedit: Make the dword and binary data parsing both more flexible and stricter.
4948         Make sure it does not modify the value if the data is invalid.
4950         * programs/regedit/regproc.c:
4951         regedit: If the data for a given value is in an unknown format, then print an
4952         error and don't modify the value.
4953         Note that '"foo"=' is not valid.
4955         * programs/regedit/listview.c, programs/regedit/regedit.c,
4956           programs/regedit/regproc.c, programs/regedit/regproc.h:
4957         regedit: Remove cruft and make functions static, reordering where necessary
4958         to avoid forward declarations.
4959         Remove the command parameter of processRegLines() as it can only be used with
4960         processRegEntry().
4962         * programs/regedit/regedit.c, programs/regedit/regproc.c,
4963           programs/regedit/regproc.h:
4964         regedit: Remove setAppName() as the application name is hardcoded anyway.
4966 2007-06-14  Francois Gouget <fgouget@free.fr>
4968         * dlls/crypt32/tests/encode.c:
4969         crypt32: Add missing '\n' to ok() call.
4971 2007-06-14  Lei Zhang <thestig@google.com>
4973         * dlls/comdlg32/filedlg.c:
4974         comdlg32: Move file dialog resizing code into its own function.
4976 2007-06-13  Lei Zhang <thestig@google.com>
4978         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4979         user32: Improve cut/copy/paste behavior of password edit boxes.
4981 2007-06-13  James Hawkins <truiken@gmail.com>
4983         * dlls/msi/action.c:
4984         msi: Fixed the WriteEnvironmentStrings action.
4986 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
4988         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
4989         d3d9: Add a dll global critical section.
4991 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
4993         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
4994           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
4995         wined3d: DDraw surfaces are QWORD aligned.
4997 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
4999         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
5000           dlls/wined3d/swapchain.c:
5001         wined3d: Present does not clear the depth stencil.
5003 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
5005         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
5006           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
5007           include/ddraw.h, include/wine/wined3d_gl.h,
5008           include/wine/wined3d_types.h:
5009         wined3d: Implement vertical refresh sync.
5011 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
5013         * dlls/wined3d/swapchain.c:
5014         wined3d: Only swap system memory resources of front and back buffer if they
5015         have the same size.
5017 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
5019         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
5020           dlls/msi/update.c, dlls/msi/where.c:
5021         msi: Constify some variables.
5023 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5025         * dlls/dsound/dsound.c:
5026         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
5028 2007-06-14  Alexandre Julliard <julliard@winehq.org>
5030         * dlls/localspl/localmon.c:
5031         localspl: Make some functions static.
5033 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
5035         * dlls/localspl/localmon.c:
5036         localspl: Implement AddPortEx.
5038 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
5040         * tools/wrc/parser.y:
5041         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
5043 2007-06-13  James Hawkins <truiken@gmail.com>
5045         * dlls/msi/Makefile.in, dlls/msi/custom.c:
5046         msi: Protect custom actions with a structured exception handler.
5048 2007-06-13  Rob Shearman <rob@codeweavers.com>
5050         * include/mshtmdid.h, include/mshtml.idl:
5051         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
5053 2007-06-13  Phil Costin <philcostin@hotmail.com>
5055         * dlls/wined3d/device.c:
5056         wined3d: Remove a duplication in device.c.
5058 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
5060         * dlls/crypt32/tests/sip.c:
5061         crypt32/tests: Vista uses a different error code.
5063 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
5065         * dlls/crypt32/tests/sip.c:
5066         crypt32/tests: Skip tests if we don't have enough rights.
5068 2007-06-13  Hans Leidekker <hans@it.vu.nl>
5070         * dlls/gdi32/tests/bitmap.c:
5071         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
5073 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
5075         * programs/regedit/regedit.c, programs/regedit/regproc.c,
5076           programs/regedit/regproc.h:
5077         regedit: Move PerformRegAction() and get_file_name() around to eliminate
5078         forward references. Make them static.
5080 2007-06-13  Francois Gouget <fgouget@free.fr>
5082         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
5083         gdiplus: Add missing '\n' to ok() calls, Wine traces.
5085 2007-06-14  Alexandre Julliard <julliard@winehq.org>
5087         * tools/widl/typegen.c:
5088         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
5090 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
5092         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5093           tools/widl/typegen.c:
5094         widl: Handle wire_marshal pointer attributes.
5096         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
5097         widl: Test structure argument marshalling.
5099         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5100           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
5101           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
5102           tools/widl/typegen.h, tools/widl/widltypes.h:
5103         widl: Handle wire_marshal types.
5105 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
5107         * dlls/user32/tests/msg.c:
5108         user32: tests:msg Add test for switching MDI children.
5110 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
5112         * dlls/crypt32/tests/oid.c:
5113         crypt32/tests: Skip tests if we don't have enough rights.
5115 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
5117         * dlls/gdi32/dib.c:
5118         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
5120 2007-06-12  Rob Shearman <rob@codeweavers.com>
5122         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
5123           dlls/mshtml/navigate.c:
5124         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
5126 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5128         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
5129         winealsa: Detach directsound implementation from waveout implementation.
5131 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5133         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5134         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
5135         acquiring context.
5137 2007-06-13  Alexandre Julliard <julliard@winehq.org>
5139         * dlls/wintrust/tests/register.c:
5140         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
5142 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
5144         * dlls/wintrust/tests/register.c:
5145         wintrust/tests: Fix checks to be more informative when they fail.
5147         * dlls/wintrust/tests/register.c:
5148         wintrust/tests: Simplify the code and improve consistency by removing unneeded
5149         function typedefs.
5151 2007-06-12  Francois Gouget <fgouget@free.fr>
5153         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
5154         Add API documentation stubs to make winapi_check happy.
5156 2007-06-12  Juan Lang <juan_lang@yahoo.com>
5158         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5159           dlls/crypt32/tests/encode.c:
5160         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
5162         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5163           dlls/crypt32/tests/encode.c:
5164         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
5166         * dlls/crypt32/encode.c:
5167         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
5169         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5170           dlls/crypt32/tests/encode.c:
5171         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
5173         * dlls/crypt32/encode.c:
5174         crypt32: Separate set encoding into a separate function.
5176         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5177           dlls/crypt32/tests/encode.c:
5178         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
5180         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5181           dlls/crypt32/tests/encode.c:
5182         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
5184 2007-06-12  H. Verbeet <hverbeet@gmail.com>
5186         * include/wine/wined3d_types.h:
5187         wined3d: Add wined3d vertex sampler definitions.
5189         * dlls/wined3d/context.c, dlls/wined3d/device.c,
5190           dlls/wined3d/wined3d_private.h:
5191         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
5193         * dlls/wined3d/glsl_shader.c:
5194         wined3d: Take the texUnitMap into account when loading
5195         shader_glsl_load_psamplers().
5197 2007-06-12  Phil Costin <philcostin@hotmail.com>
5199         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
5200         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
5202 2007-06-12  Evan Stade <estade@gmail.com>
5204         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5205         gdiplus: Implemented GdipDrawRectangleI.
5207         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5208         gdiplus: Implemented GdipDrawLineI.
5210 2007-06-13  Alexandre Julliard <julliard@winehq.org>
5212         * dlls/comctl32/tab.c:
5213         comctl32: Remove useless pointer check.
5215 2007-06-12  James Hawkins <truiken@gmail.com>
5217         * dlls/msi/package.c:
5218         msi: Set the MsiNetAssemblySupport property.
5220 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
5222         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
5223           dlls/msi/string.c, dlls/msi/suminfo.c:
5224         msi: Constify some variables.
5226 2007-06-12  Francois Gouget <fgouget@free.fr>
5228         * tools/winapi/win32.api:
5229         secur32: Update win32.api to fix the winapi_check warnings.
5231         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
5232         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
5234         * include/dmoreg.h:
5235         msdmo: dmoreg.h should include mediaobj.h.
5237         * dlls/hhctrl.ocx/hhctrl.c:
5238         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
5239         documentation.
5241         * tools/winapi/winapi_documentation.pm:
5242         winapi_check: .exe and .ocx files can also export APIs.
5244         * dlls/gdiplus/gdiplus.c:
5245         gdiplus: Add missing '\n' in Wine trace.
5247 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
5249         * dlls/wined3d/device.c:
5250         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
5251         layers (needed for d3d9).
5253 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
5255         * dlls/d3d8/texture.c:
5256         d3d8: Hold the lock in IDirect3Dtexture8 methods.
5258         * dlls/d3d8/volumetexture.c:
5259         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
5261         * dlls/d3d8/volume.c:
5262         d3d8: Hold the lock in volume methods.
5264         * dlls/d3d8/vertexbuffer.c:
5265         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
5267 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
5269         * dlls/d3d8/swapchain.c:
5270         d3d8: Hold the lock in swapchain methods.
5272 2007-06-12  Alexandre Julliard <julliard@winehq.org>
5274         * dlls/winex11.drv/xrender.c:
5275         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
5276         null data.
5278 2007-06-12  Rob Shearman <rob@codeweavers.com>
5280         * dlls/mshtml/navigate.c:
5281         mshtml: Add some error handling to hlink_frame_navigate.
5283         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
5284         uuid: Add hlink CLSIDs.
5286 2007-06-11  Evan Stade <estade@gmail.com>
5288         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
5289           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
5290         gdiplus: Added first GDI+ graphics implementation.
5292         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5293           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
5294           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5295         gdiplus: First pen test.
5297         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
5298           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5299           dlls/gdiplus/pen.c:
5300         gdiplus: First pen implementation.
5302 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5304         * dlls/dsound/propset.c:
5305         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
5307 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
5309         * dlls/msi/format.c:
5310         msi: Constify a variable.
5312 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5314         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
5315           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
5316           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
5317           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5318           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5319           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5320           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5321         wordpad: Split toolbar into tool- and formatbar.
5323         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5324           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5325           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5326           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5327           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5328           programs/wordpad/wordpad.c:
5329         wordpad: Allow toggling of statusbar.
5331         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5332           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5333           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5334           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5335           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5336           programs/wordpad/wordpad.c:
5337         wordpad: Allow toggling of toolbar.
5339 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
5341         * dlls/d3d8/surface.c:
5342         d3d8: Hold the lock in IDirect3DSurface8 methods.
5344         * dlls/d3d8/indexbuffer.c:
5345         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
5347         * dlls/d3d8/cubetexture.c:
5348         d3d8: Hold the lock in cubetexture methods.
5350         * dlls/wined3d/device.c:
5351         wined3d: Do not set the dynlock flag on all created surfaces.
5353 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
5355         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5356           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
5357         widl: Simplify correlation descriptor code.
5359 2007-06-11  Jacek Caban <jacek@codeweavers.com>
5361         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5362           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
5363         mshtml: Added get_URL implementation.
5365         * dlls/mshtml/editor.c:
5366         mshtml: Don't crash in set_font_size if range_cnt is 0.
5368         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
5369         mshtml: Added GetCurMoniker implementation.
5371         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
5372           dlls/mshtml/persist.c:
5373         mshtml: Store current moniker in HTMLDocument.
5375         * dlls/mshtml/persist.c:
5376         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
5378         * dlls/mshtml/nsio.c:
5379         mshtml: Move createing URL moniker to separated function.
5381         * dlls/mshtml/olecmd.c:
5382         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
5384 2007-06-11  Alexandre Julliard <julliard@winehq.org>
5386         * programs/winecfg/appdefaults.c:
5387         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
5389         * dlls/shell32/shell32_En.rc:
5390         shell32: Remove a redundant include.
5392         * dlls/shell32/xdg.c:
5393         shell32: Fix contents of string returned in load_path.
5395 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5397         * dlls/shell32/shell32_Ko.rc:
5398         shell32: Updated Korean resource.
5400         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
5401         credui: New Korean resource.
5403 2007-06-11  Francois Gouget <fgouget@free.fr>
5405         * tools/winapi/win32.api:
5406         advapi32: Update win32.api to fix the winapi_check warnings.
5408         * tools/winapi/winapi.pm:
5409         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
5411         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
5412           tools/winapi/win32.api:
5413         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
5415 2007-06-09  Vedran Rodic <vrodic@gmail.com>
5417         * dlls/winmm/playsound.c:
5418         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
5420 2007-06-11  Alexandre Julliard <julliard@winehq.org>
5422         * dlls/winmm/time.c:
5423         winmm: Initialize the timer critical section statically.
5425         * dlls/winmm/time.c:
5426         winmm: Maintain the timer list sorted by expiration time.
5428         * dlls/winmm/time.c, dlls/winmm/winemm.h:
5429         winmm: Convert the timer list to a standard Wine list.
5431 2007-06-11  Jacek Caban <jacek@codeweavers.com>
5433         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5434           dlls/mshtml/olecmd.c:
5435         mshtml: Added edit mode IDM_CUT implementation.
5437         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5438           dlls/mshtml/olecmd.c:
5439         mshtml: Added edit mode IDM_PASTE implementation.
5441         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5442           dlls/mshtml/olecmd.c:
5443         mshtml: Added edit mode IDM_COPY implementation.
5445         * dlls/mshtml/tests/htmldoc.c:
5446         mshtml: Added IsDirty tests.
5448         * dlls/mshtml/persist.c:
5449         mshtml: Added semi stub IsDirty implementation.
5451         * dlls/mshtml/editor.c:
5452         mshtml: Added IDM_COMPOSESETTINGS implementation.
5454 2007-06-10  Jacek Caban <jacek@codeweavers.com>
5456         * dlls/mshtml/htmlstyle.c:
5457         mshtml: Added IHTMLStyle::get_fontFamily implementation.
5459         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5460         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
5462         * dlls/mshtml/nsembed.c:
5463         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
5464         nsnode_to_nsstring_rec.
5466         * dlls/mshtml/olecmd.c:
5467         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
5469         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5470         mshtml: Set default scrollbar preferences.
5472         * dlls/mshtml/editor.c:
5473         mshtml: Reimplement editor mode left key using command controller.
5475         * dlls/mshtml/editor.c:
5476         mshtml: Reimplement editor mode right key using command controller.
5478         * dlls/mshtml/editor.c:
5479         mshtml: Added editor mode down key implementation.
5481         * dlls/mshtml/editor.c:
5482         mshtml: Added editor mode up key implementation.
5484         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5485           dlls/mshtml/nsiface.idl:
5486         mshtml: Store editor controller in NSContainer.
5488         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
5489         mshtml: Call update_doc in init_editor.
5491         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
5492         mshtml: Call update_doc in editor commands.
5494         * dlls/mshtml/tests/htmldoc.c:
5495         mshtml: Added more command tests.
5497         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
5498         mshtml: Added Exec(IDM_FONTNAME) tests.
5500         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
5501         mshtml: Set default fontname to 'Times New Roman'.
5503         * dlls/mshtml/editor.c:
5504         mshtml: Don't check out variant type in exec_fontname.
5506         * dlls/mshtml/nsembed.c:
5507         mshtml: Set FALSE useCapture for editor's keypress event listener.
5509         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
5510         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
5512         * dlls/mshtml/editor.c:
5513         mshtml: Improve IDM_JUSTIFYLEFT query status.
5515         * dlls/mshtml/tests/htmldoc.c:
5516         mshtml: Pump messages of all windows in test_download.
5517         We have to pump Gecko windows' messages to correctly support loading documents.
5519         * dlls/mshtml/tests/htmldoc.c:
5520         mshtml: Added test of callbacks called from document timer.
5522         * dlls/mshtml/olecmd.c:
5523         mshtml: Call update_doc in exec_editmode.
5525         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
5526           dlls/mshtml/view.c:
5527         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
5528         in on_timer.
5530         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
5531         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
5533         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5534           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
5535         mshtml: Use IOleCommandTarget::Exec to implement context menu.
5537         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
5538         mshtml: Don't do anything in exec_editmode if edit mode is already set.
5540         * dlls/mshtml/navigate.c:
5541         mshtml: Don't crash in load_stream if Gecko is not available.
5543         * dlls/mshtml/persist.c:
5544         mshtml: Forward all IsDirty implementations to one function.
5546         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5547           dlls/mshtml/olecmd.c:
5548         mshtml: Move setup_ns_editing to nsembed.c.
5550         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
5551         mshtml: Make [get|set]_font_size static.
5553         * dlls/mshtml/olecmd.c:
5554         mshtml: Move remaining status queries to command tables.
5556         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
5557         mshtml: Move edit command queries to the command table.
5559         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
5560         mshtml: Move justify queries to command table.
5562         * dlls/mshtml/olecmd.c:
5563         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
5565         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
5566         mshtml: Move remaining commands to tables.
5568         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
5569         mshtml: Move more commands to editor command table.
5571         * dlls/mshtml/olecmd.c:
5572         mshtml: Move more commands to command table.
5574         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5575           dlls/mshtml/olecmd.c:
5576         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
5577         command table.
5578         This patch temporary adds code duplication.
5580         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
5581         mshtml: Added command table for CGID_MSHTML commands.
5583 2007-06-08  Juan Lang <juan_lang@yahoo.com>
5585         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
5586         crypt32: Add CryptMsg* stubs.
5588 2007-06-11  Alexandre Julliard <julliard@winehq.org>
5590         * dlls/msxml3/xmlelem.c:
5591         msxml: Don't use VariantClear on an uninitialized variant.
5593 2007-06-08  Evan Stade <estade@gmail.com>
5595         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
5596         gdiplus: Added beginnings of memory and startup functions.
5598         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
5599           include/gdiplusflat.h, include/gdiplusgpstubs.h,
5600           include/gdiplusinit.h, include/gdiplusmem.h,
5601           include/gdipluspixelformats.h, include/gdiplustypes.h:
5602         gdiplus: Added public headers.
5604 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
5606         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
5607         wined3d: Some render target->texture blit context handling.
5609         * dlls/d3d8/device.c:
5610         d3d8: Hold the lock in IDirect3DDevice8 methods.
5612 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
5614         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
5615         wined3d: Find possible fbconfis on dll load time, use them in
5616         CheckDepthStencilMatch.
5618         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
5619         wined3d: Store the adapter driver and description in the adapter.
5621 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
5623         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
5624           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
5625           dlls/wined3d/device.c, dlls/wined3d/directx.c,
5626           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
5627           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
5628           dlls/wined3d/query.c, dlls/wined3d/state.c,
5629           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
5630           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
5631           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
5632           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
5633           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
5634         wined3d: Store the gl information in a per adapter structure and initialize
5635         it only once.
5637 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5639         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
5640         shell32: Add stub for SHUpdateRecycleBinIcon.
5642 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
5644         * dlls/winealsa.drv/midi.c:
5645         winealsa.drv: Fix compilation with old alsa headers.
5647 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
5649         * dlls/user32/sysparams.c:
5650         user32: Do not hardcode cp1252 for an icon/title font.
5652 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
5654         * dlls/msi/msi.c:
5655         msi: Use the langbuff len rather than the versionbuff len when allocating
5656         the langbuff.
5658         * dlls/shell32/shelllink.c:
5659         shell32: Fix possible dereference of NULL ptr.
5661 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
5663         * dlls/shell32/tests/shlexec.c:
5664         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
5666         * dlls/shell32/tests/shlexec.c:
5667         shell32/tests: Allow testing for arbitrary number of command line arguments
5668         in DDE tests.
5670         * dlls/shell32/tests/shlexec.c:
5671         shell32/tests: Expand default DDE application name tests to conform to win98.
5673         * dlls/shell32/tests/shlexec.c:
5674         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
5675         SEE_MASK_FLAG_NO_UI for DDE tests.
5677         * dlls/shell32/tests/shlexec.c:
5678         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
5680         * dlls/shell32/tests/shlexec.c:
5681         shell32/tests: Simplify DDE thread and message loop.
5683 2007-06-08  Nigel Liang <ncliang@gmail.com>
5685         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
5686         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
5688 2007-06-08  Alexandre Julliard <julliard@winehq.org>
5690         * tools/config.guess, tools/config.sub:
5691         tools: Upgrade the config.guess/config.sub scripts.
5693         * aclocal.m4, configure, configure.ac:
5694         configure: Replace some obsolete macros to avoid warnings.
5696         * configure, configure.ac, libs/wine/Makefile.in:
5697         libwine: Set install name to an absolute path for the installed library on
5698         Mac OS.
5700         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
5701           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
5702           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
5703           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
5704         include: Add DO_NO_IMPORTS ifdefs where needed.
5706 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
5708         * dlls/kernel32/sync.c:
5709         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
5711         * dlls/kernel32/sync.c:
5712         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
5713         functions.
5715         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
5716         ntdll: Stub and document IoCompletion APIs.
5718 2007-06-08  Alexandre Julliard <julliard@winehq.org>
5720         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
5721         msvcrt: Set the correct ebp value before calling the local unwind handler.
5723         * programs/cmd/builtins.c:
5724         cmd.exe: Silence a FIXME.
5726 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
5728         * dlls/wined3d/utils.c:
5729         wined3d: Add missing table entry value.
5731 2007-06-07  James Hawkins <truiken@gmail.com>
5733         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
5734           dlls/msi/table.c:
5735         msi: Add support for large string tables.
5737         * dlls/msi/table.c:
5738         msi: Represent table data as bytes instead of shorts.
5740         * dlls/msi/table.c:
5741         msi: Reduce the amount of code that directly accesses table data.
5743         * dlls/msi/table.c:
5744         msi: Use fetch_int to reduce code duplication and access to table data.
5746 2007-06-07  Lei Zhang <thestig@google.com>
5748         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
5749           dlls/shell32/shresdef.h:
5750         shell32: Start implementing BIF_USENEWUI.
5752 2007-06-07  H. Verbeet <hverbeet@gmail.com>
5754         * dlls/wined3d/pixelshader.c:
5755         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
5756         IWineD3DPixelShaderImpl_SetFunction.
5758         * dlls/wined3d/vertexshader.c:
5759         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
5760         in IWineD3DVertexShaderImpl_SetFunction.
5762 2007-06-08  Jacek Caban <jacek@codeweavers.com>
5764         * dlls/mshtml/nsio.c:
5765         mshtml: Fix debug trace.
5767         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5768         mshtml: Switch to Wine Gecko 0.1.0.
5770 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
5772         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
5773         widl: Fix incomplete struct/union typedef bug.
5775         * tools/widl/typegen.c:
5776         widl: Check for NULL in set_tfswrite.
5778 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
5780         * dlls/winealsa.drv/midi.c:
5781         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
5783 2007-06-07  Juan Lang <juan_lang@yahoo.com>
5785         * dlls/comdlg32/filedlg.c:
5786         comdlg32: Check file dialog's FOIShellView before accessing it.
5788         * dlls/comdlg32/filedlg.c:
5789         comdlg32: Initialize file dialog controls before creating dialog.
5791 2007-06-07  Aric Stewart <aric@codeweavers.com>
5793         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
5794         ole32: Implementation of state bits for IStorage.
5796 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5798         * dlls/ole32/filemoniker.c:
5799         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
5801 2007-06-07  H. Verbeet <hverbeet@gmail.com>
5803         * include/wine/wined3d_gl.h:
5804         wined3d: Fix GLSL definitions.
5806         * dlls/wined3d/device.c:
5807         wined3d: Turn off filtering for FBO attachments, update the texture's states
5808         array.
5810 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
5812         * tools/wine.inf:
5813         wine.inf: Use DDE for winebrowser as native.
5815         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
5816         winebrowser: Add DDE support.
5818 2007-06-07  Francois Gouget <fgouget@free.fr>
5820         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
5821           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
5822           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
5823           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
5824           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
5825           dlls/version/tests/info.c, dlls/wined3d/device.c,
5826           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
5827           include/wine/wined3d_interface.h:
5828         Assorted spelling fixes.
5830         * dlls/wined3d/state.c:
5831         wined3d: Fix spelling of the state_separateblend() function.
5833 2007-06-07  Hans Leidekker <hans@it.vu.nl>
5835         * dlls/wininet/ftp.c:
5836         wininet: More lenient parsing of the passive mode server response.
5838 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
5840         * dlls/atl/atl_ax.c:
5841         atl: Use CallWindowProc instead of calling old window proc directly.
5843 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
5845         * dlls/comdlg32/tests/filedlg.c:
5846         comdlg32/tests: Skip some not implemented functions on win98.
5848 2007-06-07  Alexandre Julliard <julliard@winehq.org>
5850         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
5851           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
5852           dlls/winmm/winmm.c:
5853         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
5854         anyway.
5856 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5858         * dlls/winmm/time.c:
5859         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
5861 2007-06-07  Alexandre Julliard <julliard@winehq.org>
5863         * dlls/winmm/time.c:
5864         winmm: Fix computation of sleep time until next timeout.
5866 2007-06-06  Phil Costin <philcostin@hotmail.com>
5868         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5869           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
5870           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
5871         wined3d: Enable the loading and reloading of gamma corrected textures.
5873         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
5874           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
5875           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
5876           include/wine/wined3d_interface.h:
5877         wined3d: Add support for loading gamma corrected textures.
5879         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5880         wined3d: Extend the D3DFMT table to include gamma corrected formats.
5882         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5883         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
5884         query.
5886 2007-06-07  Alexandre Julliard <julliard@winehq.org>
5888         * tools/widl/widl.c:
5889         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
5891 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
5893         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
5894         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
5896         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
5897           dlls/oleaut32/tests/tmarshal_dispids.h:
5898         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
5900         * tools/widl/write_msft.c:
5901         widl: Add support for vararg attribute.
5903 2007-05-21  Lei Zhang <thestig@google.com>
5905         * include/shlobj.h:
5906         include: Add missing definitions to shlobj.h.
5908 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
5910         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5911           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
5912           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
5913         wined3d: Void functions should not return a value.
5915 2007-06-06  Hans Leidekker <hans@it.vu.nl>
5917         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
5918         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
5920 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
5922         * programs/cmd/Ru.rc:
5923         cmd.exe: Update Russian translation.
5925 2007-06-07  Alexandre Julliard <julliard@winehq.org>
5927         * programs/winedevice/device.c:
5928         winedevice: Accept the shutdown service control.
5930 2007-06-06  Jacek Caban <jacek@codeweavers.com>
5932         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5933         mshtml: Added support for coexisting different Gecko versions installation.
5935 2007-06-06  H. Verbeet <hverbeet@gmail.com>
5937         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
5938           include/wine/wined3d_interface.h:
5939         wined3d: Get rid of the pBaseVertexIndex parameter to
5940         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
5942         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5943         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
5945 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
5947         * dlls/comctl32/listview.c:
5948         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
5950 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
5952         * dlls/winspool.drv/info.c:
5953         winspool: Remove outdated comment.
5955 2007-06-06  Huw Davies <huw@codeweavers.com>
5957         * dlls/winex11.drv/xrender.c:
5958         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
5959         pretend they're 1x1.
5961 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
5963         * dlls/wintrust/tests/register.c:
5964         wintrust/tests: Use A instead of W-calls.
5966 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
5968         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
5969           include/msvcrt/mbstring.h, include/msvcrt/search.h,
5970           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
5971           include/msvcrt/stdlib.h, include/msvcrt/string.h,
5972           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
5973           include/msvcrt/time.h, include/msvcrt/wchar.h:
5974         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
5976 2007-06-06  Alexandre Julliard <julliard@winehq.org>
5978         * dlls/advapi32/service.c:
5979         advapi32: Mark service processes as system processes, and exit when all user
5980         processes are done.
5982         * programs/explorer/desktop.c:
5983         explorer.exe: Mark explorer as a system process.
5985         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
5986           include/wine/server_protocol.h, server/process.c, server/process.h,
5987           server/protocol.def, server/request.h, server/trace.c:
5988         server: Add support for system processes, that can be signaled to exit when
5989         all non-system processes are done.
5991 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
5993         * dlls/oleaut32/oleaut.c:
5994         oleaut32: Fix some typos.
5996         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
5997           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
5998           dlls/msi/record.c:
5999         msi: Constify some variables.
6001 2007-06-06  Jacek Caban <jacek@codeweavers.com>
6003         * dlls/urlmon/umstream.c:
6004         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
6006 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
6008         * dlls/wined3d/surface.c:
6009         wined3d: Various spelling fixes.
6011 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6013         * programs/wordpad/wordpad.c:
6014         wordpad: Fix potential buffer overflow.
6016 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
6018         * dlls/d3d8/directx.c:
6019         d3d8: Hold the DLL lock in IDirect3D8 methods.
6021 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
6023         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
6024         d3d8: Add a dll global critical section.
6026 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
6028         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6029           tools/widl/typegen.c:
6030         widl: Implement conformant structure handling.
6032         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6033           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6034           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
6035           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
6036           tools/widl/widltypes.h, tools/widl/write_msft.c:
6037         widl: Represent arrays with type_t.
6039         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
6040         widl: Replace get_name with a field reference.
6042         * include/wine/list.h:
6043         list.h: Add macros for reverse iteration.
6045 2007-06-06  Francois Gouget <fgouget@free.fr>
6047         * programs/cmd/directory.c:
6048         programs/cmd: Add missing '\n' to Wine trace.
6050         * dlls/winspool.drv/winspool.drv.spec:
6051         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
6053 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
6055         * dlls/psapi/psapi_main.c:
6056         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
6058         * dlls/psapi/psapi_main.c:
6059         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
6060         by sparse.
6062 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
6064         * dlls/wineoss.drv/midi.c:
6065         wineoss.drv: Mark every buffer being added.
6067 2007-06-05  Rob Shearman <rob@codeweavers.com>
6069         * dlls/wininet/http.c, dlls/wininet/internet.h:
6070         wininet: Implement NTLM support for proxy authentication.
6072         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6073         wininet: Send the correct callbacks during InternetReadFileExA calls.
6075 2007-06-05  H. Verbeet <hverbeet@gmail.com>
6077         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
6078           dlls/ddraw/surface.c, dlls/wined3d/device.c,
6079           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
6080         wined3d: Get rid of the BaseVertexIndex parameter to
6081         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
6083         * dlls/wined3d/drawprim.c:
6084         wined3d: Make sure the color buffer is not modified by depth_blt().
6086 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
6088         * dlls/winspool.drv/info.c:
6089         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
6091 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
6093         * dlls/winedos/int31.c:
6094         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
6096 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
6098         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
6099         wintrust/tests: Start of some crypt tests for wintrust.
6101 2007-06-05  Kai Blin <kai.blin@gmail.com>
6103         * dlls/ws2_32/socket.c:
6104         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
6106 2007-06-05  Huw Davies <huw@codeweavers.com>
6108         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
6109         riched20: Don't mess with the caret if we don't have focus.
6111         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
6112         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
6114 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6116         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6117           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6118           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6119           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6120           programs/wordpad/Tr.rc:
6121         wordpad: Add missing dots to Open menu item.
6123 2007-06-05  Alexandre Julliard <julliard@winehq.org>
6125         * dlls/advapi32/service.c:
6126         advapi32: Convert the service list to a standard list.
6128 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
6130         * dlls/ddraw/viewport.c:
6131         ddraw: Hold the Lock in IDirect3DViewport methods.
6133         * dlls/ddraw/vertexbuffer.c:
6134         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
6136         * dlls/ddraw/texture.c:
6137         ddraw: Hold the lock in IDirect3DTexture methods.
6139         * dlls/ddraw/light.c:
6140         ddraw: Hold the lock in IDirect3DLight methods.
6142         * dlls/ddraw/palette.c:
6143         ddraw: Hold the lock in IDirectDrawPalette methods.
6145 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
6147         * dlls/oleaut32/variant.c:
6148         oleaut32: Support for VT_DISPATCH in VarRound.
6150         * dlls/oleaut32/variant.c:
6151         oleaut32: Support for VT_DISPATCH in VarNeg.
6153         * dlls/oleaut32/variant.c:
6154         oleaut32: Support for VT_DISPATCH in VarInt.
6156         * dlls/oleaut32/variant.c:
6157         oleaut32: Support for VT_DISPATCH in VarFix.
6159         * dlls/oleaut32/variant.c:
6160         oleaut32: Support for VT_DISPATCH in VarNot.
6162         * dlls/oleaut32/variant.c:
6163         oleaut32: Support for VT_DISPATCH in VarAbs.
6165 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
6167         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
6168         quartz: Don't return S_FALSE for failed connections.
6170         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
6171         wined3d: Add a few missing checkGLcall calls.
6173 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
6175         * tools/wrc/translation.c:
6176         wrc: Fix non-ANSI function declaration. Found by sparse.
6178         * dlls/gphoto2.ds/gphoto2_main.c:
6179         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
6181         * dlls/capi2032/cap20wxx.c:
6182         capi2032: Fix non-ANSI function declaration. Found by sparse.
6184 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
6186         * include/wingdi.h:
6187         wingdi.h: Multi-character character constants are implementation specific
6188         according to the C standard. Use a hex number instead.
6190 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
6192         * dlls/qcap/dllsetup.c:
6193         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
6195 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
6197         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6198           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6199         msi: automation: Implement SummaryInfo::PropertyCount.
6201         * dlls/msi/tests/automation.c:
6202         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
6204         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6205           dlls/msi/tests/automation.c:
6206         msi: automation: Implement SummaryInfo::Property, put.
6208         * dlls/msi/tests/automation.c:
6209         msi/tests: automation: Add tests for SummaryInfo::Property, put.
6211         * dlls/msi/msiserver.idl:
6212         msi: automation: Add MsiOpenDatabaseMode enum.
6214         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6215         msi/tests: automation: Add test for Installer::OpenDatabase.
6217         * dlls/msi/automation.c:
6218         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
6220         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
6221         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
6223         * dlls/msi/tests/suminfo.c:
6224         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
6225         property values.
6227 2007-06-04  H. Verbeet <hverbeet@gmail.com>
6229         * dlls/wined3d/device.c:
6230         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
6231         IWineD3DDeviceImpl_SetBaseVertexIndex.
6233         * dlls/wined3d/device.c:
6234         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
6236 2007-06-04  Huw Davies <huw@codeweavers.com>
6238         * dlls/mshtml/nsio.c:
6239         mshtml: Don't release the factory if we failed to get it.
6241 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
6243         * dlls/winspool.drv/info.c, include/winspool.h:
6244         winspool: Implement AddPortEx.
6246 2007-06-04  Ralf Beck <musical_snake@gmx.de>
6248         * dlls/winealsa.drv/midi.c:
6249         winealsa.drv: Mark every sysex buffer being added.
6251 2007-06-04  Alexandre Julliard <julliard@winehq.org>
6253         * dlls/ws2_32/socket.c:
6254         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
6256         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
6257         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
6259         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
6260           include/thread.h:
6261         ntdll: Get rid of the num_async_io counter in the TEB.
6263         * server/thread.c:
6264         server: Run async I/O APCs from the SIGUSR1 handler.
6266         * dlls/ws2_32/socket.c:
6267         ws2_32: Queue a proper user APC also on immediate success in
6268         WSARecvFrom/WSASendTo.
6270 2007-06-03  Alexandre Julliard <julliard@winehq.org>
6272         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
6273           include/wine/server_protocol.h, server/async.c, server/protocol.def,
6274           server/trace.c:
6275         server: Remove the extra apc_arg parameter now that user APCs all require the
6276         same arg as the kernel APC.
6278         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
6279         ntdll: Queue an intermediate user APC routine to free the async info.
6281 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
6283         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6284           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
6285         pdh: Stub implementation of pdh.dll.
6287 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
6289         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
6290         xcopy.exe: Convert from main to wmain.
6292         * programs/cmd/directory.c:
6293         cmd.exe: Fix dir /w.
6294         Use of %* fails when using wvsprintf, so just pad manually,
6295         but maintain only a single output call.
6297         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
6298         cmd.exe: Change from main to wmain.
6300         * programs/cmd/wcmdmain.c:
6301         cmd.exe: Fix handling of malformed environment variable expansion.
6303         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
6304         cmd.exe: Fix 'help garbage' command post-unicode support.
6306         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6307           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6308           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
6309           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
6310           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
6311           programs/cmd/batch.c, programs/cmd/builtins.c,
6312           programs/cmd/directory.c, programs/cmd/wcmd.h,
6313           programs/cmd/wcmdmain.c:
6314         cmd.exe: Convert cmd to Unicode.
6316         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6317         cmd.exe: Handle command line as Unicode.
6319         * programs/cmd/wcmdmain.c:
6320         cmd.exe: Move writing to console into a single function.
6322         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6323           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6324           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6325           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6326           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
6327           programs/cmd/builtins.c, programs/cmd/directory.c,
6328           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6329         cmd.exe: Move English constants into NLS files.
6331 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
6333         * dlls/comctl32/listview.c:
6334         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
6335         of using cached data.
6337 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
6339         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
6340         dinput: Acquire device only if specified window has focus in foreground
6341         coop level.
6343         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6344           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6345         dinput: Make sure to unacquire device before freeing it.
6347 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
6349         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
6350         msi: automation: Fix SummaryInfo::Property get to conform to native.
6352         * dlls/msi/tests/automation.c:
6353         msi/tests: automation: Add tests for SummaryInfo::Property, get.
6355         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
6356         msi: automation: Database::SummaryInformation is a propget, not a method.
6358         * dlls/msi/automation.c:
6359         msi: automation: Remove redundant VariantClear(pVarResult).
6361         * dlls/msi/msiserver.idl:
6362         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
6364         * dlls/msi/automation.c:
6365         msi: automation: Add missing operand for evaluation.
6367         * dlls/msi/automation.c:
6368         msi: automation: Remove duplicate error messages on unknown dispid.
6369         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
6371 2007-06-02  H. Verbeet <hverbeet@gmail.com>
6373         * dlls/d3d9/tests/device.c:
6374         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
6376         * dlls/wined3d/device.c:
6377         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
6378         buffer is set.
6380 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
6382         * dlls/crypt32/store.c:
6383         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
6385 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
6387         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
6388         sfc_os: Add stub implementation for SfcIsKeyProtected.
6390 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6392         * dlls/dsound/propset.c:
6393         dsound: Disable property sets if hardware doesn't support it.
6395         * dlls/dsound/buffer.c:
6396         dsound: Recalculate 3d buffer on SetVolume.
6398         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
6399         dsound: Fix buffer caps.
6401 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
6403         * dlls/ddraw/material.c:
6404         ddraw: Hold the lock in IDirect3DMaterial methods.
6406 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
6408         * dlls/ddraw/gamma.c:
6409         ddraw: Hold the lock in IDirectDrawGammaControl methods.
6411 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
6413         * dlls/ddraw/clipper.c:
6414         ddraw: Hold the lock in IDirectDrawClipper methods.
6416 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
6418         * dlls/ddraw/device.c:
6419         ddraw: Hold the lock in IDirect3DDevice methods.
6421 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
6423         * dlls/wined3d/stateblock.c:
6424         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
6426 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6428         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6429           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6430           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6431           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6432           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6433           programs/wordpad/wordpad.c:
6434         wordpad: Add file saving dialog.
6436         * programs/wordpad/wordpad.c:
6437         wordpad: Convert open file dialog to Unicode.
6439 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6441         * programs/wordpad/wordpad.c:
6442         wordpad: Improve file reading code.
6444         * programs/wordpad/wordpad.c:
6445         wordpad: Add file saving support.
6447 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6449         * programs/wordpad/wordpad.c:
6450         wordpad: Store file name globally.
6452         * programs/wordpad/wordpad.c:
6453         wordpad: Split code into set_caption function.
6455 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
6457         * include/winspool.h:
6458         include/winspool: Add more flags for printer drivers.
6460 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
6462         * dlls/quartz/filtermapper.c:
6463         quartz: Added some error checking on failure to CreateClassEnumerator.
6465 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
6467         * dlls/kernel32/local16.c:
6468         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
6470 2007-06-01  Francois Gouget <fgouget@free.fr>
6472         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
6473           tools/winapi/win32.api:
6474         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
6476 2007-05-31  Alexandre Julliard <julliard@winehq.org>
6478         * dlls/ws2_32/socket.c:
6479         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
6480         used code.
6482         * dlls/ws2_32/socket.c:
6483         ws2_32: Call the I/O completion routine as a user APC.
6485         * dlls/ws2_32/socket.c:
6486         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
6488 2007-06-01  Alexandre Julliard <julliard@winehq.org>
6490         * ANNOUNCE, ChangeLog, VERSION, configure:
6491         Release 0.9.38.
6493 ----------------------------------------------------------------
6494 2007-06-01  Alexandre Julliard <julliard@winehq.org>
6496         * dlls/user32/tests/menu.c:
6497         user32: Fix a printf format warning.
6499 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
6501         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
6502           dlls/msi/custom.c, dlls/msi/msipriv.h:
6503         msi: Constify some variables.
6505 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
6507         * dlls/user32/tests/msg.c:
6508         user32/test: Add few tests for messages sent from SetForegroundWindow().
6510 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
6512         * dlls/msvfw32/msvideo_main.c:
6513         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
6515 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
6517         * dlls/comctl32/imagelist.c:
6518         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
6519         contexts.
6521 2007-05-31  James Hawkins <truiken@gmail.com>
6523         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6524           dlls/msi/msiserver_dispids.h, include/msidefs.h:
6525         msi: Implement SummaryInfo::Property get.
6527         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6528           dlls/msi/msiserver_dispids.h:
6529         msi: Implement Installer::OpenDatabase.
6531         * dlls/msi/custom.c:
6532         msi: Add handling for MsiBreak.
6534 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
6536         * dlls/comctl32/toolbar.c:
6537         comctl32: Fix a compilation warning in 64-bit mode.
6539 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6541         * programs/cmd/No.rc:
6542         cmd: Update Norwegian Bokmål resources.
6544         * dlls/shdoclc/No.rc:
6545         shdoclc: Update Norwegian Bokmål resources.
6547         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
6548         localui: Add Norwegian Bokmål resources.
6550         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
6551         credui: Add Norwegian Bokmål resources.
6553         * programs/regedit/No.rc:
6554         regedit: Update Norwegian Bokmål resources.
6556         * dlls/msi/msi_No.rc:
6557         msi: Update Norwegian Bokmål resources.
6559         * dlls/shell32/shell32_No.rc:
6560         shell32: Update Norwegian Bokmål resources.
6562 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
6564         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6565         ws2_32: gethostbyname("") should work.
6567 2007-05-31  Francois Gouget <fgouget@free.fr>
6569         * dlls/oleaut32/tests/vartest.c:
6570         oleaut32/tests: Improve vtstr() and variantstr().
6571         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
6572         variant type values.
6573         - Update the list of known variant types.
6574         - If a variant type is unknown, print its numerical value.
6575         - In variantstr(), hand off all the standard cases to vtstr(), instead of
6576         (partially) duplicating its code.
6578 2007-05-31  Jeremy White <jwhite@codeweavers.com>
6580         * dlls/wininet/http.c:
6581         wininet: Mark Proxy Authorization header as a request header, so it actually
6582         gets sent.
6584 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
6586         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
6587         mciavi32: Fix compilation warnings in 64-bit mode.
6589         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
6590         midimap: Fix compilation warnings in 64-bit mode.
6592         * dlls/mciwave/mciwave.c:
6593         mciwave: Fix compilation warnings in 64-bit mode.
6595         * dlls/mciseq/mcimidi.c:
6596         mciseq: Fix compilation warnings in 64-bit mode.
6598         * dlls/mcicda/mcicda.c:
6599         mcicda: Fix compilation warnings in 64-bit mode.
6601         * dlls/atl/atl_ax.c:
6602         atl: Fix compilation warnings in 64-bit mode.
6604 2007-05-31  Francois Gouget <fgouget@free.fr>
6606         * dlls/shell32/tests/shlexec.c:
6607         shell32/tests: Remove unneeded cast.
6609 2007-06-01  Alexandre Julliard <julliard@winehq.org>
6611         * dlls/ntdll/exception.c:
6612         ntdll: Preserve errno across system calls done in the suspend handler.
6614         * dlls/ws2_32/socket.c:
6615         ws2_32: Don't modify last error in async I/O callback.
6617         * dlls/ws2_32/socket.c:
6618         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
6620 2007-05-31  Huw Davies <huw@codeweavers.com>
6622         * dlls/gdi32/font.c:
6623         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
6624         the driver has access to the unrotated advance widths.
6626 2007-05-31  Francois Gouget <fgouget@free.fr>
6628         * dlls/d3drm/tests/vector.c:
6629         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
6631         * dlls/version/info.c, include/winver.h:
6632         version: Fix the VerQueryValueA/W() prototypes.
6634         * dlls/oleaut32/tests/vartest.c:
6635         oleaut32/tests: Convert some macros to functions.
6637         * dlls/oleaut32/tests/vartest.c:
6638         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
6639         matter how large the values to compare are.
6640         Use them everywhere.
6642         * dlls/oleaut32/tests/vartest.c:
6643         oleaut32/tests: Remove unneeded parentheses.
6645         * dlls/oleaut32/tests/vartest.c:
6646         oleaut32/tests: Remove redundant semi-colons.
6648 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
6650         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
6651           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
6652         mshtml: Constify some variables.
6654 2007-05-30  James Hawkins <truiken@gmail.com>
6656         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
6657         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
6658         CryptCATAdminReleaseCatalogContext.
6660         * dlls/msi/action.c:
6661         msi: Implement the WriteEnvironmentStrings standard action.
6663 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
6665         * dlls/wined3d/state.c:
6666         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
6668         * dlls/wined3d/state.c:
6669         wined3d: Don't mess with nv texture shaders if its not supported.
6671 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
6673         * dlls/ddraw/direct3d.c:
6674         ddraw: Hold the lock in IDirect3DX methods.
6676 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
6678         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6679         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
6681 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
6683         * dlls/ddraw/surface.c:
6684         ddraw: Hold the lock in IDirectDrawSurface methods.
6686 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6688         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
6689           include/commctrl.h:
6690         comctl32: Add stub for DrawShadowText.
6692 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
6694         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
6695         rpcrt4: Fix build of test on Solaris by renaming a variable.
6697 2007-05-30  Rob Shearman <rob@codeweavers.com>
6699         * tools/widl/typegen.c:
6700         widl: Set current_structure when writing out structure members to
6701         ensure the conformance/variance calculation function can find the
6702         necessary fields in the structures.
6704         * tools/widl/typegen.c:
6705         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
6706         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
6707         not to be executed.
6709         * tools/widl/parser.y:
6710         widl: A structure with variance, but without conformance should be a complex
6711         struct instead of a conformant, varying struct.
6713 2007-05-31  Alexandre Julliard <julliard@winehq.org>
6715         * dlls/ntdll/file.c:
6716         ntdll: Report end of file instead of broken pipe on char devices.
6718         * dlls/ws2_32/socket.c:
6719         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
6721         * include/winsock.h:
6722         include: Fix the definition of MSG_MAXIOVLEN.
6724         * dlls/ws2_32/socket.c:
6725         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
6726         allocation.
6728         * dlls/ws2_32/socket.c:
6729         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
6731 2007-05-30  Alexandre Julliard <julliard@winehq.org>
6733         * dlls/ws2_32/socket.c:
6734         ws2_32: Avoid memory allocations for sockaddr conversion.
6736 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
6738         * dlls/msadp32.acm/msadp32.c:
6739         msadp32.acm: Constify some variables.
6741         * dlls/msacm32.drv/wavemap.c:
6742         msacm32.drv: Constify some variables.
6744         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
6745         msacm32: Constify some variables.
6747 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6749         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
6750           programs/regedit/Es.rc:
6751         Some Spanish translations updated.
6753 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
6755         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
6756         advapi32: Added implementation of RegDeleteTreeA/W.
6758 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
6760         * programs/net/Makefile.in, programs/net/net.c:
6761         net.exe: Add NET START command.
6763 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
6765         * dlls/kernel32/local16.c:
6766         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
6767         LMEM_ZEROINIT).
6769 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
6771         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
6772           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
6773           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
6774           dlls/user32/sysparams.c, dlls/user32/uitools.c,
6775           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
6776         user32: Fix some compilation warnings in 64-bit mode.
6778         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
6779         kernel32: Fix some compilation warnings in 64-bit mode.
6781 2007-05-30  Alexandre Julliard <julliard@winehq.org>
6783         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
6784         kernel32: Store global arena base as a pointer.
6786         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
6787           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
6788           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
6789           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
6790           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
6791         winedos: Merge a number of tiny source files into interrupts.c.
6793         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
6794           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
6795           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
6796           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
6797           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
6798           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
6799           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
6800           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
6801           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
6802           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
6803           dlls/dmime/performance.c, dlls/dmime/segment.c,
6804           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
6805           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
6806           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
6807           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
6808           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
6809           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
6810           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
6811           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
6812           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
6813           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
6814           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
6815           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
6816           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
6817           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
6818           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
6819           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
6820           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
6821           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
6822           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
6823           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
6824           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
6825           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
6826           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
6827           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
6828           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
6829           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
6830           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
6831           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
6832           include/dmusici.h, include/dmusics.h:
6833         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
6834         Confirmed by the original author and the major contributors.
6836 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
6838         * dlls/winex11.drv/xfont.c:
6839         winex11.drv: Fix compilation warnings in 64-bit mode.
6841         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
6842           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
6843         gdi32: Fix compilation warnings in 64-bit mode.
6845 2007-05-30  Rob Shearman <rob@codeweavers.com>
6847         * dlls/oleaut32/typelib.c:
6848         oleaut32: Fix the references in function descriptions returned for dual
6849         IDispatch interfaces.
6850         Do this by changing references from other interfaces (and possibly other
6851         typelibs) to uniquely identify them.
6852         Add special handling to GetRefTypeInfo to cope with this.
6854         * include/wincred.h:
6855         include: Fix a typo in wincred.h.
6856         The Attribute field of the CREDENTIALA/W structs should instead be
6857         Attributes.
6859         * dlls/oleaut32/typelib.c:
6860         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
6861         what flag(s) the function was executed with, just what type of function is
6862         being invoked.
6864 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
6866         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
6867           include/wine/wingdi16.h:
6868         gdi32: Make SetDCHook 64-bit safe.
6870 2007-05-29  Juan Lang <juan_lang@yahoo.com>
6872         * include/wincrypt.h:
6873         wincrypt: Fix typo.
6875 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6877         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
6878           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
6879         wordpad: Add program icon.
6881 2007-05-29  James Hawkins <truiken@gmail.com>
6883         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
6884         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
6886         * dlls/msi/package.c:
6887         msi: Set the MsiNTProductType property.
6889         * dlls/msi/files.c:
6890         msi: Fall back to checking if the cab exists if the volume name doesn't match.
6892         * dlls/msi/files.c:
6893         msi: Create the destination directory if it doesn't exist when duplicating files.
6895 2007-05-28  Rob Shearman <rob@codeweavers.com>
6897         * server/process.c:
6898         server: When starting a new process, use the token from the calling process,
6899         if one exists.
6901         * server/security.h, server/token.c:
6902         server: Move most of the duplicate_token request to a new function,
6903         token_duplicate, to enable the code to be used inside wineserver.
6905 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
6907         * dlls/shell32/tests/shlexec.c:
6908         shell32/tests: Remove duplicate code.
6910         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
6911         shell32: Handle default DDE application names.
6913         * dlls/shell32/tests/shlexec.c:
6914         shell32/tests: Add tests for default DDE application name.
6916         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
6917         shell32: Fix execute_from_key to conform to native behavior.
6919         * dlls/shell32/tests/shlexec.c:
6920         shell32/tests: Add tests for ShellExecute DDE behavior.
6922 2007-05-29  Alexandre Julliard <julliard@winehq.org>
6924         * dlls/kernel32/locale.c:
6925         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
6927         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
6928           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
6929           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
6930           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
6931           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
6932           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
6933           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
6934           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
6935           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
6936           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
6937           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
6938           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
6939           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
6940           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
6941           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
6942           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
6943           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
6944           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
6945           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
6946           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
6947         libwine: Add support for glyph chars mapping in OEM codepage tables.
6949         * dlls/wininet/netconnection.c:
6950         wininet: Fixed compilation without SSL.
6952 2007-05-29  Jacek Caban <jacek@codeweavers.com>
6954         * dlls/urlmon/umon.c:
6955         urlmon: There is no need to make slash conversion in BindToStorage as URL is
6956         already canonized in the constructor.
6958 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6960         * tools/winebuild/utils.c:
6961         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
6962         platform.
6964 2007-05-28  Rob Shearman <rob@codeweavers.com>
6966         * dlls/wininet/internet.c, dlls/wininet/internet.h,
6967           dlls/wininet/netconnection.c:
6968         wininet: Add a new NETCON_query_data_available function.
6969         Use it to implement the behaviour where InternetReadFileExA does a
6970         synchronous request if the data is available and asynchronous otherwise.
6972         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6973         wininet: Don't close the connection if the caller passes in zero for the number
6974         of bytes to be read.
6975         Only close the connection when the bytes read equals the content length.
6976         Fixup HTTP_DrainContent, which relied on the previous incorrect
6977         behaviour to instead close connections with no content length manually.
6979 2007-05-28  Francois Gouget <fgouget@free.fr>
6981         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
6982           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
6983           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
6984           dlls/riched20/tests/editor.c:
6985         Assorted spelling fixes.
6987         * dlls/oleaut32/tests/vartest.c:
6988         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
6990         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
6991         dsound/tests: Fix the Visual C++ double to float conversion warnings.
6993         * dlls/ddraw/tests/visual.c:
6994         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
6996         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
6997         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
6999         * dlls/d3d8/tests/visual.c:
7000         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
7002         * dlls/psapi/tests/psapi_main.c:
7003         psapi/tests: Fix a signed/unsigned int mismatch.
7005         * dlls/gdi32/tests/bitmap.c:
7006         gdi32/tests: Fix a signed/unsigned int mismatch.
7008         * dlls/ntdll/tests/exception.c:
7009         ntdll/tests: Remove an inappropriate const qualifier.
7011         * dlls/setupapi/tests/misc.c:
7012         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
7013         instead.
7015         * dlls/rpcrt4/tests/ndr_marshall.c:
7016         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
7018         * dlls/rpcrt4/tests/ndr_marshall.c:
7019         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
7020         parameter.
7022 2007-05-25  Rob Shearman <rob@codeweavers.com>
7024         * dlls/wininet/http.c:
7025         wininet: Cope with non-nul-terminated header strings being passed to
7026         HttpSendRequestW.
7028         * dlls/wininet/http.c:
7029         wininet: Fix basic authentication by putting Basic directing into the scheme
7030         field, as the pszAuthValue can have an optional realm string appended.
7032 2007-05-27  Francois Gouget <fgouget@free.fr>
7034         * dlls/ddraw/tests/d3d.c:
7035         ddraw/tests: Fix compilation with Visual C++ 2005.
7037 2007-05-29  Alexandre Julliard <julliard@winehq.org>
7039         * dlls/schannel/tests/main.c:
7040         schannel: Use FIELD_OFFSET instead of offsetof.
7042 2007-05-27  Francois Gouget <fgouget@free.fr>
7044         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
7045         schannel: Fix the name of the SetContextAttributes field of
7046         SECPKG_FUNCTION_TABLE.
7048         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
7049         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
7051         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
7052         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
7054         * dlls/shlwapi/tests/clsid.c:
7055         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
7057         * dlls/shell32/tests/shellpath.c:
7058         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
7059         CSIDL_PERSONAL. So define our own constant.
7061         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
7062         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
7063         __HRESULT_FROM_WIN32() which is a macro.
7065         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
7066         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
7068         * dlls/comctl32/tests/listview.c:
7069         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
7071         * dlls/kernel32/tests/virtual.c:
7072         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
7073         into it.
7075         * dlls/d3d9/tests/visual.c:
7076         d3d9/tests: Fix compilation with Visual C++ 2005.
7078         * dlls/shell32/tests/shlexec.c:
7079         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
7080         SEE_MASK_NOZONECHECKS with the PSDK.
7082         * dlls/user32/tests/msg.c:
7083         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
7084         ourselves. Fixes compilation with the PSDK.
7086         * dlls/msvcrt/tests/file.c:
7087         msvcrt/tests: Fix a signed/unsigned int mismatch.
7089         * dlls/msi/tests/automation.c:
7090         msi/tests: Fix a signed/unsigned int mismatch.
7092         * dlls/kernel32/tests/toolhelp.c:
7093         kernel32/tests: Fix a signed/unsigned int mismatch.
7095         * dlls/usp10/tests/usp10.c:
7096         usp10/tests: Fix a signed/unsigned int mismatch.
7098 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
7100         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
7101           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
7102           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
7103           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
7104           dlls/winex11.drv/xrender.c:
7105         winex11.drv: Exclude unused headers.
7107         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7108           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
7109         wininet: Exclude unused headers.
7111         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
7112           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
7113           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
7114           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
7115           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
7116         wineps.drv: Exclude unused headers.
7118 2007-05-29  Alexandre Julliard <julliard@winehq.org>
7120         * dlls/msxml3/msxml_private.h:
7121         msxml3: Fixed compilation without libxml.
7123 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
7125         * dlls/msg711.acm/msg711.c:
7126         msg711.acm: Constify some variables.
7128         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
7129           dlls/mscms/profile.c:
7130         mscms: Constify some variables.
7132         * dlls/msdmo/dmoreg.c:
7133         msdmo: Constify some variables.
7135 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
7137         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7138           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
7139           dlls/gdiplus/gdiplus.spec:
7140         gdiplus: Added stub implementation of gdiplus.dll.
7142 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7144         * dlls/oleaut32/olepicture.c:
7145         oleaut32: Add support for loading and drawing metafiles.
7147         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
7148         gdi32: Perform consistency checks when loading an EMF, add a test case.
7150 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
7152         * dlls/ddraw/surface.c:
7153         ddraw: Do not crash when Clipper is NULL.
7155         * dlls/localui/tests/localui.c:
7156         localui/tests: Handle different results from XP.
7158 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7160         * dlls/dsound/primary.c:
7161         dsound: Fix stupid mistake.
7163 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
7165         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
7166         mpr: Constify some variables.
7168         * dlls/mciwave/mciwave.c:
7169         mciwave: Constify a variable.
7171 2007-05-26  Rob Shearman <rob@codeweavers.com>
7173         * dlls/wininet/http.c:
7174         wininet: Pass context to InitializeSecurityContext in second parameter.
7175         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
7177         * dlls/setupapi/misc.c:
7178         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
7179         catalog file.
7181 2007-05-26  Kai Blin <kai.blin@gmail.com>
7183         * dlls/ws2_32/socket.c:
7184         ws2_32: Make WS2_send trace more readble.
7186         * dlls/secur32/ntlm.c:
7187         secur32: Downgrade WARN to TRACE, fix another TRACE.
7189 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
7191         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
7192           dlls/winmm/winmm.c:
7193         winmm: Exclude unused headers.
7195         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
7196         ws2_32: Exclude unused headers.
7198 2007-05-24  Juan Lang <juan.lang@gmail.com>
7200         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7201         crypt32: Remove wrong test and parameter check.
7203 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
7205         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
7206           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
7207           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
7208           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
7209           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
7210           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
7211           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
7212           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
7213           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
7214           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
7215           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
7216           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
7217           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
7218           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
7219           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
7220           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
7221           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
7222           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
7223           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
7224           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
7225           dlls/gdi32/palette.c, dlls/imm32/imm.c,
7226           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
7227           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
7228           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
7229           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
7230           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
7231           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
7232           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
7233           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
7234           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
7235           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
7236           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
7237           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
7238           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
7239           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
7240           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
7241           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
7242           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
7243           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
7244           dlls/user32/static.c, dlls/user32/tests/dde.c,
7245           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
7246           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
7247           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
7248           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
7249           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
7250           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
7251           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
7252           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
7253           programs/explorer/desktop.c, programs/regedit/framewnd.c,
7254           programs/wineconsole/user.c:
7255         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
7257 2007-05-24  Huw Davies <huw@codeweavers.com>
7259         * dlls/winex11.drv/xrender.c:
7260         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
7262         * dlls/winex11.drv/xrender.c:
7263         winex11.drv: Merge some common code.
7265 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
7267         * dlls/ws2_32/tests/sock.c:
7268         ws2_32: Simplify some socket tests by adding a function that generates a pair
7269         of connected sockets.
7271 2007-05-23  Ralf Beck <musical_snake@gmx.de>
7273         * dlls/winealsa.drv/midi.c:
7274         winealsa.drv: Add missing offset of pitch bender in midi input.
7276         * dlls/winealsa.drv/midi.c:
7277         winealsa.drv: Add midi realtime and midi common messages on midi input.
7279 2007-05-24  Rob Shearman <rob@codeweavers.com>
7281         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
7282         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
7283         of the token buffer in both the input and output buffer descriptions.
7285         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
7286         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
7288         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
7289         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
7290         InitializeSecurityContext is called more than once.
7292         * dlls/secur32/wrapper.c:
7293         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
7294         phContext and phNewContext parameters being optional for some SSPs.
7296 2007-05-24  James Hawkins <truiken@gmail.com>
7298         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
7299         msxml3: Add tests for IXMLDocument.
7301         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
7302         msxml3: Add tests for IXMLElement and IXMLElementCollection.
7304         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
7305           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
7306         msxml3: Add initial implementation of IXMLDocument.
7308         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
7309           dlls/msxml3/xmlelem.c:
7310         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
7312 2007-05-23  Huw Davies <huw@codeweavers.com>
7314         * dlls/oleaut32/typelib.c:
7315         oleaut32: SLTG references are only unique at the typeinfo level, so convert
7316         them to be unique to the typelib.
7318 2007-05-24  Juan Lang <juan_lang@yahoo.com>
7320         * dlls/crypt32/oid.c:
7321         crypt32: Statically initialize static lists and critical sections.
7323 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
7325         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7326           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
7327           tools/widl/typegen.c, tools/widl/widltypes.h:
7328         widl: Allow types that reference themselves.
7330         * tools/widl/parser.y, tools/widl/widltypes.h:
7331         widl: Shrink type_t structure.
7333         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7334           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
7335         widl: Handle pointers in unions.
7336         Unify write_pointers with write_embedded_types, and handle pointers in
7337         unions.  Includes tests.
7339         * dlls/rpcrt4/tests/server.c:
7340         rpcrt4: Fix test typo.
7342 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7344         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
7345         dsound: Block align SetCurrentPosition and add test for it.
7347 2007-05-24  James Hawkins <truiken@gmail.com>
7349         * dlls/msi/format.c, dlls/msi/tests/format.c:
7350         msi: Add the ability to deformat the component's source.
7352         * dlls/msi/format.c:
7353         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
7354         is common.
7356 2007-05-24  Jacek Caban <jacek@codeweavers.com>
7358         * dlls/mshtml/view.c:
7359         mshtml: Added missing WINAPI in window proc.
7361         * dlls/mshtml/nsio.c:
7362         mshtml: Fixed AsyncOpen implementation for channels without associated document.
7364 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
7366         * dlls/localui/tests/localui.c:
7367         localui/tests: Add tests for AddPortUI.
7369 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
7371         * tools/wine.inf:
7372         wine.inf: Create fake dll for iexplore.exe.
7374 2007-05-24  Rob Shearman <rob@codeweavers.com>
7376         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
7377         secur32: Fix the dwVersion field in the security function tables returned by
7378         InitSecurityInterfaceA/W.
7380 2007-05-21  Nigel Liang <ncliang@gmail.com>
7382         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
7383         shlwapi: Stub implementation for SHSetTimerQueueTimer.
7385 2007-05-24  Alexandre Julliard <julliard@winehq.org>
7387         * tools/winebuild/utils.c:
7388         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
7390 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
7392         * programs/winedbg/be_x86_64.c:
7393         winedbg: Fix a problem revealed by compilation in 64-bit mode.
7395         * dlls/user32/tests/win.c:
7396         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
7398         * dlls/kernel32/tests/loader.c:
7399         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
7401         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
7402           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
7403           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
7404           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
7405         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
7407 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7409         * dlls/shell32/shell32_Nl.rc:
7410         shell32: Update Dutch resource.
7412 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
7414         * dlls/msi/msipriv.h:
7415         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
7417 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
7419         * tools/winedump/lib.c:
7420         winedump: '$' isn't a valid character in an identifier regardless that gcc
7421         accepts it without warning.
7423 2007-05-23  Rob Shearman <rob@codeweavers.com>
7425         * dlls/mlang/mlang.c:
7426         mlang: Implement ConvertINetString.
7428         * dlls/hlink/link.c:
7429         hlink: Improve the loading of hlinks.
7431         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
7432         hlink: Improve the saving of hlinks by documenting the unknown header values
7433         and saving out more data.
7434         Add tests for saving hlinks with different properties.
7436         * dlls/shlwapi/url.c:
7437         shlwapi: Add a slash to the URL if there is no path component.
7439         * dlls/urlmon/umon.c:
7440         urlmon: The persisted version of URL monikers should be size of URL
7441         including nul-terminating character (4-bytes), followed by the URL
7442         string including nul-terminating character.
7444         * dlls/urlmon/umon.c:
7445         urlmon: Fix a typo in URLMonikerImpl_Save.
7446         The data in This->URLName should be written out, not the pointer
7447         followed by garbage.
7449         * dlls/hlink/hlink_main.c:
7450         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
7451         is a URL.
7453 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7455         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
7456         xcopy: New Korean resource.
7458 2007-05-23  Robert Reif <reif@earthlink.net>
7460         * dlls/dsound/dsound.c:
7461         dsound: Add missing interface ID.
7463 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7465         * dlls/mpr/wnet.c:
7466         mpr: Small fixes to WNetGetConnection.
7467         Convert unc\server\share to \\server\share and be more tolerant to null
7468         pointers if only length is requested.
7470 2007-05-22  Francois Gouget <fgouget@free.fr>
7472         * include/wine/port.h:
7473         port.h: Issue an error if port.h is included after the regular Wine headers.
7475 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
7477         * tools/wine.inf:
7478         wine.inf: Add uninstall key.
7480 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
7482         * dlls/quartz/filtergraph.c:
7483         quartz: ppinsplitter might be used uninitialized (Coverity).
7485         * dlls/ntdll/sec.c:
7486         ntdll: Initialize pointers to NULL (Coverity).
7488 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
7490         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
7491           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
7492           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
7493           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
7494         kernel32: Fix compilation warnings in 64-bit mode.
7496         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
7497           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
7498           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
7499           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7500         ntdll: Fix compilation warnings in 64-bit mode.
7502         * tools/widl/typegen.c:
7503         widl: Fix compilation warnings in 64-bit mode.
7505         * dlls/ntdll/process.c, include/winternl.h:
7506         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
7507         same type width as a PSDK one.
7509         * include/basetsd.h:
7510         basetsd.h: Fix a typo in the parameter name.
7512 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
7514         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7515           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
7516           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
7517         winscard: Small initial stub implementation.
7519 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
7521         * dlls/oleaut32/vartype.c:
7522         oleau32: Fix one entry overflow (Coverity).
7524 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
7526         * programs/winedbg/break.c, programs/winedbg/debugger.h,
7527           programs/winedbg/tgt_active.c:
7528         winedbg: Only check for break/watch points on first chance exceptions.
7530         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
7531         winedbg: Show some info for msvcrt C++ exceptions.
7533         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
7534         ntdll: Fix up instruction pointer in context inside raise_exception.
7536 2007-05-22  Rob Shearman <rob@codeweavers.com>
7538         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
7539         ole32: Remove spurious AddRef of returned object on retrieval of an interface
7540         from the global interface table.
7542         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
7543         ole32: Allow the getting of different interfaces from the global interface
7544         table than that with what the object was registered with.
7546         * dlls/ole32/tests/marshal.c:
7547         ole32: Add more tests for global interface table functions.
7549         * dlls/ole32/git.c:
7550         ole32: Fix some races in the global interface table implementation.
7551         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
7552         by only using the entry inside the critical section.
7553         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
7554         instead of using it and setting the current position back to zero.
7556         * dlls/ole32/ole32.spec:
7557         ole32: Add spec entry for CoRegisterSurrogateEx.
7559 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
7561         * dlls/msi/msiserver.idl:
7562         msi: automation: Append copyright notice.
7564 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
7566         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
7567           programs/winhelp/macro.lex.l:
7568         winhelp: Fix some comparisons between signed and unsigned.
7570 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
7572         * dlls/wined3d/surface.c:
7573         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
7574         color-keying.
7576 2007-05-21  Rob Shearman <rob@codeweavers.com>
7578         * dlls/ole32/tests/marshal.c:
7579         ole32: Remove a useless trace.
7580         Remove an incorrect comment.
7582         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
7583         ole32: The identity functions can be used from apartments other than the one
7584         the proxy was unmarshaled into.
7585         In this case, don't use the cached This->remunk and don't cache the
7586         unmarshaled object in This->remunk.
7588         * dlls/ole32/marshal.c:
7589         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
7590         Fix up the callers to release the returned IRemUnknown object.
7592         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
7593         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
7594         a proxy.
7595         Add tests for this behaviour.
7597 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
7599         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
7600         xcopy: Add Polish translation.
7602 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
7604         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
7605           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
7606         winealsa.drv: Exclude unused headers.
7608 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
7610         * dlls/serialui/tests/confdlg.c:
7611         serialui/tests: Remove unused string.
7613         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
7614         localui/tests: Add tests for ConfigurePortUI.
7616 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
7618         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7619         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
7620         Add tests to make sure read() and fread() work right on closed pipes.
7622         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
7623         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
7624         headers.
7626         * dlls/msvcrt/tests/printf.c:
7627         msvcrt/tests: When compiling with Visual C++ 2005, one must define
7628         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
7630 2007-05-22  Alexandre Julliard <julliard@winehq.org>
7632         * server/timer.c:
7633         server: Don't allow a waitable timer to be set to expire in the past.
7635         * dlls/ntdll/file.c, dlls/wininet/internet.c:
7636         Fix a couple of overflowing heap allocations revealed by the previous change.
7638         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
7639         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
7641 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
7643         * dlls/ddraw/ddraw.c:
7644         ddraw: Hold the dll lock in IDirectDraw methods.
7646         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
7647         ddraw: Hold the lock in creation functions.
7649 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
7651         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
7652         ddraw: Make the ddraw list lock a global dll lock.
7654 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7656         * dlls/advapi32/service.c:
7657         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
7659 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7661         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
7662         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
7664         * include/basetsd.h:
7665         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
7666         safe type conversions.
7668 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
7670         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
7671           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
7672         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
7674 2007-05-21  Rob Shearman <rob@codeweavers.com>
7676         * dlls/wininet/http.c:
7677         wininet: Implement basic non-proxy authentication.
7679         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
7680         wininet: Add support for SSPI authentication for HTTP.
7682 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
7684         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7685           include/d3drmdef.h:
7686         d3drm: Implement D3DRMCreateColorRGB.
7688         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7689           include/d3drmdef.h:
7690         d3drm: Implement D3DRMCreateColorRGBA.
7692         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7693           include/d3drmdef.h:
7694         d3drm: Implement D3DRMColorGetAlpha.
7696         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7697           include/d3drmdef.h:
7698         d3drm: Implement D3DRMColorGetBlue.
7700         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7701           include/d3drmdef.h:
7702         d3drm: Implement D3DRMColorGetGreen.
7704         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
7705           include/d3drmdef.h:
7706         d3drm: Implement D3DRMColorGetRed.
7708 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7710         * dlls/winex11.drv/keyboard.c:
7711         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
7712         X11DRV_ToUnicodeEx.
7714         * include/wine/debug.h:
7715         include/wine/debug.h: Fix compilation warning in 64-bit mode.
7717         * tools/winedump/pdb.c:
7718         winedump: Fix compilation warnings in 64-bit mode.
7720         * tools/winebuild/res16.c:
7721         winebuild: Fix compilation warnings in 64-bit mode.
7723         * tools/widl/proxy.c, tools/widl/typegen.c:
7724         widl: Fix compilation warnings in 64-bit mode.
7726 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
7728         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
7729         uxtheme: Exclude unused headers.
7731         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
7732         version: Exclude unused headers.
7734         * dlls/vmm.vxd/vmm.c:
7735         vmm.vxd: Exclude unused headers.
7737 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7739         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
7740           dlls/user32/winproc.c:
7741         user32: Exclude unused headers.
7743         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
7744           dlls/user32/property.c, dlls/user32/spy.c:
7745         user32: Exclude unused headers.
7747         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
7748           dlls/user32/focus.c, dlls/user32/lstr.c:
7749         user32: Exclude unused headers.
7751         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
7752           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
7753         user32: Exclude unused headers.
7755 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
7757         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7758           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
7759           tools/widl/typegen.c, tools/widl/widltypes.h:
7760         widl: Lay framework for unions with simple unions working.
7762         * tools/widl/typegen.c:
7763         widl: Replace erroneously removed current_func assignment.
7764         This accidentally came out and should not have.  Thanks to Eric Kohl
7765         for pointing this out to me.
7767 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
7769         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
7770         crypt32: Fix CertAddCertificateContextToStore when called with
7771         CERT_STORE_ADD_USE_EXISTING.
7773 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
7775         * dlls/kernel32/tests/comm.c:
7776         kernel32: Skip modem status tests if GetModemStatus failed.
7778 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
7780         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
7781         msi: Make MsiEnumProducts enumerate products, not features.
7783         * dlls/msi/tests/automation.c:
7784         msi/tests: automation: Test Installer::Products before and after InstallProduct,
7785         check product is not/is installed.
7787         * dlls/msi/tests/automation.c:
7788         msi/tests: automation: Installer::InstallProduct, remove a registry key set
7789         by Wine but not native.
7791 2007-05-20  Francois Gouget <fgouget@free.fr>
7793         * dlls/user32/tests/menu.c:
7794         user32/tests: Fix compilation with gcc 2.95.
7796         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
7797           include/d3d9types.h:
7798         direct3d: Remove misspelled constants as they exist correctly spelled.
7800         * dlls/ntdll/thread.c:
7801         ntdll: Fix compilation on systems that don't support nameless unions.
7803 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
7805         * dlls/advpack/tests/install.c:
7806         advpack/tests: Don't hardcode the system directory.
7808 2007-05-19  Rob Shearman <rob@codeweavers.com>
7810         * dlls/ole32/compobj.c:
7811         ole32: Fix hosting in main apartments.
7812         The recently introduced code had a bug where it passed the wrong
7813         values into apartment_findfromtype to find the main apartment. Since
7814         this is now the only way the function is used, fix this bug by
7815         changing apartment_findfromtype to apartment_findmain, which only
7816         finds the main apartment.
7818 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
7820         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
7821           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
7822           dlls/shell32/shv_item_cmenu.c:
7823         shell32: Exclude unused headers.
7825         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
7826           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
7827         shell32: Exclude unused headers.
7829         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
7830           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
7831           dlls/shell32/folders.c:
7832         shell32: Exclude unused headers.
7834         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
7835           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
7836           dlls/setupapi/virtcopy.c:
7837         setupapi: Exclude unused headers.
7839         * dlls/secur32/thunks.c, dlls/secur32/util.c:
7840         secur32: Exclude unused headers.
7842 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7844         * dlls/advapi32/service.c:
7845         advapi32: Fix return value to indicate error when NULL string is passed in.
7847 2007-05-18  Hans Leidekker <hans@it.vu.nl>
7849         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
7850         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
7852 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
7854         * dlls/user32/msg16.c:
7855         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
7857 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
7859         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7860           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
7861         msi: automation: Implement StringList::_NewEnum.
7863         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7864           dlls/msi/msiserver_dispids.h:
7865         msi: automation: Generalize list implementation.
7866         Same structures and functions can be used for both StringList and RecordList.
7868         * dlls/msi/tests/automation.c:
7869         msi/tests: automation: Add tests for StringList::_NewEnum.
7871         * dlls/msi/tests/automation.c:
7872         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
7873         state function.
7875 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
7877         * dlls/msxml3/element.c:
7878         msxml3: Implement IXMLDOMElement::getElementsByTagName.
7880 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
7882         * dlls/msxml3/tests/domdoc.c:
7883         msxml3: Add tests for XPath queries with namespaces.
7885         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
7886         msxml3: For queries the get_item should change the current position.
7888 2007-05-18  Huw Davies <huw@codeweavers.com>
7890         * dlls/oleaut32/typelib.c:
7891         oleaut32: Recurse through the impltype list so that dispinterfaces get the
7892         correct parents.
7894         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
7895         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
7897 2007-05-17  Huw Davies <huw@codeweavers.com>
7899         * dlls/oleaut32/tmarshal.c:
7900         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
7902         * dlls/oleaut32/tmarshal.c:
7903         oleaut32: Move the proxy thunk creation code to a separate function.
7905         * dlls/oleaut32/tests/typelib.c:
7906         oleaut32: Test for interface that derives from IUnknown.
7908         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
7909         oleaut32: Tests for more 'syntax 2' dispinterfaces.
7911 2007-05-14  Huw Davies <huw@codeweavers.com>
7913         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
7914         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
7915         return an href to IDispatch.
7917 2007-05-11  Huw Davies <huw@codeweavers.com>
7919         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
7920         oleaut32: Fix return value in the element not found case.
7922         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
7923         oleaut32: Typelib inheritance tests.
7925 2007-05-18  Alexandre Julliard <julliard@winehq.org>
7927         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
7928           dlls/ntdll/version.c:
7929         ntdll: Setup the shared user data structure at 0x7ffe0000.
7931         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
7932           include/ddk/wdm.h:
7933         ntoskrnl.exe: Implemented a couple of time-related APIs.
7935         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
7936           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
7937           dlls/ntoskrnl.exe/ntoskrnl.c:
7938         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
7939         drivers.
7941 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
7943         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
7944           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
7945           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
7946           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
7947         msxml3: Improve the XPath queries handling.
7949 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
7951         * dlls/msi/tests/automation.c:
7952         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
7954         * dlls/msi/script.c:
7955         msi: script: Change all tabs to spaces to conform to msi formatting.
7957         * dlls/msi/automation.c:
7958         msi: automation: Change all tabs to spaces to conform to msi formatting.
7960         * dlls/msi/tests/automation.c:
7961         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
7963         * dlls/msi/tests/automation.c:
7964         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
7966 2007-05-17  Rob Shearman <rob@codeweavers.com>
7968         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
7969         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
7970         Add tests that show the strange behaviour of IStream_Read returning S_OK
7971         instead of an error code.
7973         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7974           dlls/ole32/tests/marshal.c:
7975         ole32: Create host apartments to enable isolation of objects of incompatible
7976         threading models.
7977         There should be one host apartment per apartment. Existing apartments
7978         should not be re-used, except in the case of the main apartment.
7980 2007-05-17  Aric Stewart <aric@codeweavers.com>
7982         * dlls/comctl32/imagelist.c:
7983         comctl32: Trying to blend an image without a mask causes problem, especially
7984         if the background is white.
7986 2007-05-18  Hans Leidekker <hans@it.vu.nl>
7988         * dlls/setupapi/queue.c, include/setupapi.h:
7989         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
7991         * dlls/setupapi/query.c:
7992         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
7994         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
7995         setupapi: Implement pSetup{Get, Set}QueueFlags.
7997 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7999         * dlls/kernel32/tests/codepage.c:
8000         kernel32: Add an overflow test for MultiByteToWideChar.
8002         * dlls/kernel32/tests/codepage.c:
8003         kernel32: Print last error value as unsigned, printing error in hex is useless.
8005 2007-05-18  Rob Shearman <rob@codeweavers.com>
8007         * server/token.c:
8008         server: Add the logon SID to the default admin token's groups.
8010 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
8012         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
8013         riched20: Exclude unused headers.
8015         * dlls/rsaenh/rsaenh.c:
8016         rsaenh: Exclude unused header.
8018         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
8019           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
8020           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
8021           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
8022           dlls/rpcrt4/rpc_transport.c:
8023         rpcrt4: Exclude unused headers.
8025 2007-05-17  Juan Lang <juan_lang@yahoo.com>
8027         * dlls/oleaut32/ungif.c:
8028         oleaut32: Don't mix allocation routines.
8030 2007-05-17  Alexandre Julliard <julliard@winehq.org>
8032         * dlls/advapi32/service.c:
8033         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
8035         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8036           programs/winedevice/Makefile.in, programs/winedevice/device.c:
8037         winedevice: Add a service process that loads and runs a kernel driver.
8039 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
8041         * dlls/shell32/shlexec.c:
8042         shell32: Avoid potential 1 byte overflow.
8044 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
8046         * .gitignore, include/Makefile.in, include/netfw.idl:
8047         hnetcfg: Add netfw.idl - Network Firewall interface.
8049         * .gitignore, include/Makefile.in, include/icftypes.idl:
8050         hnetcfg: Define icftypes.idl.
8052 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
8054         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8055           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8056         msi: automation: Implement Installer::ProductInfo.
8058         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8059         msi: Return appropriate values for empty MsiProductInfo parameters.
8061         * dlls/msi/tests/msi.c:
8062         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
8063         default registry values.
8065 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
8067         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
8068         qcap: Exclude unused headers.
8070         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
8071           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
8072         quartz: Exclude unused headers.
8074         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
8075           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
8076           dlls/quartz/waveparser.c:
8077         quartz: Exclude unused headers.
8079 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
8081         * dlls/dbghelp/elf_module.c:
8082         dbghelp: Minor cleanup.
8084 2007-05-10  Huw Davies <huw@codeweavers.com>
8086         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8087         oleaut32: Type references are global to the typelib.
8089 2007-05-17  Alexandre Julliard <julliard@winehq.org>
8091         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8092         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
8093         Ps functions.
8095 2007-05-16  Alexandre Julliard <julliard@winehq.org>
8097         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8098         ntoskrnl.exe: Export a Wine-internal function to run the device request
8099         handling loop.
8101         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
8102           include/ddk/wdm.h:
8103         ntoskrnl.exe: Implemented a number of memory allocation functions.
8105         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
8106         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
8108         * dlls/kernel32/module.c:
8109         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
8111         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8112         ntdll: Implemented LdrAddRefDll.
8114         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8115         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
8116         LdrLoadDll.
8118 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
8120         * dlls/user32/menu.c:
8121         user32: Remove duplicated code.
8123 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
8125         * dlls/user32/mdi.c:
8126         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
8128 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
8130         * dlls/msi/tests/automation.c:
8131         msi/tests: automation: Add tests for Installer::ProductInfo.
8133         * dlls/msi/tests/automation.c:
8134         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
8136         * dlls/msi/automation.c:
8137         msi: automation: Condense a few loops.
8139 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8141         * dlls/advapi32/service.c:
8142         advapi32: Add access flags to service handle data.
8144 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
8146         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8147           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
8148         wined3d: Add hardware cursor support.
8150 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
8152         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8153           tools/widl/typegen.c:
8154         widl: Write some structures to the type format string on the fly.
8156         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
8157           tools/widl/typegen.c, tools/widl/typegen.h:
8158         widl: Improve handling of offsets in the type format string.
8160 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
8162         * dlls/opengl32/wgl.c:
8163         opengl32: Exclude unused header.
8165         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
8166           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
8167         oleaut32: Exclude unused headers.
8169         * dlls/oledlg/insobjdlg.c:
8170         oledlg: Exclude unused header.
8172         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
8173           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
8174           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
8175           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
8176         ole32: Exclude unused headers.
8178 2007-05-15  Erez Volk <erez.volk@gmail.com>
8180         * dlls/ntdll/time.c:
8181         ntdll: Added IDT Timezone (Israel daylight savings time).
8183 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8185         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8186         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
8188 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
8190         * dlls/kernel32/tests/loader.c:
8191         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
8193 2007-05-15  Alexandre Julliard <julliard@winehq.org>
8195         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8196         ntoskrnl.exe: Added IofCompleteRequest.
8198         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8199         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
8201         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8202         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
8204         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
8205           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8206         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
8208         * include/ddk/wdm.h:
8209         include: Add a few definitions in wdm.h.
8211 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
8213         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
8214         dbghelp: Late init hash_table.
8216         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8217           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
8218           dlls/dbghelp/type.c:
8219         dbghelp: Speed up vector iteration by directly using for().
8221         * dlls/dbghelp/storage.c:
8222         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
8224         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
8225         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
8226         needed pool_realloc.
8228 2007-05-15  Francois Gouget <fgouget@free.fr>
8230         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
8231           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
8232           dlls/wined3d/device.c, programs/regedit/regedit.c:
8233         Assorted spelling fixes.
8235         * dlls/mshtml/nsio.c:
8236         mshtml: Fix '\n' typo.
8238 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
8240         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
8241         winscard: Add headers for the upcoming implementation of the winscard dll.
8243         * include/Makefile.in, include/scarderr.h, include/winerror.h:
8244         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
8245         Adding scarderr.h with the same definitions.
8247 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
8249         * dlls/dinput/dinput_main.c:
8250         dinput: Prevent race between destroying the hook window and unloading the dll.
8252 2007-05-14  Juan Lang <juan_lang@yahoo.com>
8254         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
8255           include/wintrust.h:
8256         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
8258         * dlls/crypt32/tests/sip.c:
8259         crypt32: Remove last error checks on success.
8261         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
8262           dlls/crypt32/store.c:
8263         crypt32: Use public functions to get store access state.
8265         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
8266           dlls/crypt32/tests/store.c:
8267         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
8269         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
8270         crypt32: Don't set ret to TRUE when it already is.
8271         Set it to FALSE when it needs to be.
8273 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
8275         * dlls/msi/automation.c:
8276         msi: automation: Simplify counting products/related products.
8278         * dlls/msi/automation.c:
8279         msi: automation: Installer::Products, verify HeapAlloc return value.
8281         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
8282         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
8284         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8285           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8286         msi: automation: Implement Installer::RelatedProducts.
8288         * dlls/msi/tests/automation.c:
8289         msi/tests: automation: Add tests for Installer::RelatedProducts.
8291         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8292           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8293         msi: automation: Implement Installer::InstallProduct.
8295         * dlls/msi/tests/automation.c:
8296         msi/tests: automation: Add test for Installer::InstallProduct.
8298         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8299           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8300         msi: automation: Implement Record::IntegerData.
8302 2007-05-14  Jacek Caban <jacek@codeweavers.com>
8304         * dlls/mshtml/olecmd.c:
8305         mshtml: Improve some exec command stubs.
8307 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8309         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
8310         user32: Add a test for the menu resource loader, make it pass under Wine.
8312 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
8314         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
8315           dlls/user32/tests/resource.rc:
8316         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
8318 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
8320         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
8321         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
8322         or if dwSigLen is lesser than the expected value.
8324 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8326         * dlls/dsound/dsound.c:
8327         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
8329 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
8331         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
8332         netapi32: Exclude unused headers.
8334         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
8335           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
8336         ntdll: Exclude unused headers.
8338         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
8339         msxml3: Exclude unused headers.
8341 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
8343         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
8344           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
8345         msvcrt: Exclude unused headers.
8347         * dlls/msvfw32/mciwnd.c:
8348         msvfw32: Exclude unused header.
8350         * dlls/msvcrt20/msvcrt20.c:
8351         msvcrt20: Exclude unused header.
8353 2007-05-14  Alexandre Julliard <julliard@winehq.org>
8355         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8356           dlls/hal/Makefile.in, dlls/hal/hal.spec:
8357         hal: Added an initial stub.
8359         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8360           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8361         ntoskrnl.exe: Initial stub version with forwards to existing functions.
8363 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
8365         * dlls/winecoreaudio.drv/mixer.c:
8366         winecoreaudio: Initial implementation of MIX_SetControlDetails.
8368         * dlls/winecoreaudio.drv/mixer.c:
8369         winecoreaudio: Initial implementation of MIX_GetControlDetails.
8371         * dlls/winecoreaudio.drv/mixer.c:
8372         winecoreaudio: Initial implementation of MIX_GetLineControls.
8374         * dlls/winecoreaudio.drv/mixer.c:
8375         winecoreaudio: Initial implementation of MIX_GetLineInfo.
8377         * dlls/winecoreaudio.drv/mixer.c:
8378         winecoreaudio: Implement MIX_GetDevCaps.
8380         * dlls/winecoreaudio.drv/mixer.c:
8381         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
8383         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
8384           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
8385           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
8386         winecoreaudio: Initial mixer support on Mac OS X.
8387         Find all lines and initialize controls.
8389 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
8391         * dlls/ole32/tests/moniker.c:
8392         ole32/tests: Check for correct return value.
8394 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
8396         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8397           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8398         msi: automation: Implement View::Modify.
8400         * dlls/msi/tests/automation.c:
8401         msi/tests: automation: Add test for View::Modify.
8403         * dlls/msi/tests/automation.c:
8404         msi/tests: automation: Add tests for Record::IntegerData.
8406         * dlls/msi/tests/automation.c:
8407         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
8408         variant type.
8410         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8411           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8412         msi: automation: Implement Record::FieldCount.
8414         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
8415         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
8417         * dlls/msi/tests/automation.c:
8418         msi/tests: automation: Test invoking methods as properties & vice versa.
8420         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8421           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8422         msi: automation: Implement Installer::CreateRecord.
8424         * dlls/msi/tests/automation.c:
8425         msi/tests: automation: Test for Installer::CreateRecord error.
8427         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8428           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8429         msi: automation: Implement Session::EvaluateCondition.
8431         * dlls/msi/tests/automation.c:
8432         msi/tests: automation: Add tests for Session::EvaluateCondition.
8434 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
8436         * dlls/comctl32/status.c:
8437         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
8439 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
8441         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
8442         ddraw/tests: Check for failing to create surfaces.
8444 2007-05-12  Jacek Caban <jacek@codeweavers.com>
8446         * dlls/mshtml/persist.c:
8447         mshtml: Don't call start_binding if we use necko to load the page.
8449         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8450         mshtml: Wrap nsIExternalProtocolHandler.
8452 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8454         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
8455           dlls/dsound/tests/dsound8.c:
8456         dsound: Primary buffer isn't an IDirectSoundBuffer8.
8458         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
8459         winealsa: Remove dead code.
8461 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
8463         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
8464         crypt32: Stub implementation of CertGetCertificateChain.
8466         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
8467         crypt32: Stub implementation of CryptFindLocalizedName.
8469         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8470         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
8471         of a hash property.
8473 2007-05-13  Rob Shearman <rob@codeweavers.com>
8475         * dlls/ole32/compobj.c:
8476         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
8477         in the apartment loaded dll list.
8478         Call the function directly for a small performance boost.
8480         * dlls/ole32/compobj.c:
8481         ole32: Fix CoUninitialize to only free libraries that return S_OK from
8482         DllCanUnloadNow.
8484 2007-05-13  Frank Richter <frank.richter@gmail.com>
8486         * programs/wordpad/De.rc:
8487         wordpad: Update German translation.
8489         * programs/cmd/De.rc:
8490         cmd: Updated German translation.
8492         * dlls/shell32/shell32_De.rc:
8493         shell32: Update German resources.
8495         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
8496         credui: Add German translation.
8498         * dlls/shdoclc/De.rc:
8499         shdoclc: Update German translation.
8501 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8503         * include/winsvc.h:
8504         advapi32: Add service state request definitions.
8506 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8508         * programs/winecfg/Es.rc:
8509         winecfg: Updated Spanish translation.
8511 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
8513         * dlls/advapi32/advapi.c:
8514         advapi32: Fix a typo.
8516 2007-05-12  Francois Gouget <fgouget@free.fr>
8518         * dlls/ddraw/tests/dsurface.c:
8519         ddraw/tests: Fix compilation on systems that don't support nameless unions.
8521 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
8523         * dlls/wined3d/device.c:
8524         wined3d: Fixed swapchain context NULL ptr checks.
8526 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
8528         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8529           tools/widl/typegen.c:
8530         widl: Handle pointers fields that point to structures.
8532         * tools/widl/typegen.c:
8533         widl: Remove an unnecessary assignment in write_pointers.
8535 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
8537         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
8538         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
8540 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
8542         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
8543         localui: Add Polish translation.
8545 2007-05-11  Alexandre Julliard <julliard@winehq.org>
8547         * ANNOUNCE, ChangeLog, VERSION, configure:
8548         Release 0.9.37.
8550 ----------------------------------------------------------------
8551 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
8553         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
8554         d3drm/tests: d3drm is removed from Windows Vista.
8556 2007-05-11  Jacek Caban <jacek@codeweavers.com>
8558         * dlls/mshtml/tests/htmldoc.c:
8559         mshtml: Added IPersistStreamInit::Load test.
8561         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8562           dlls/mshtml/persist.c:
8563         mshtml: Added IPersistStreamInit::Load implementation.
8565         * dlls/mshtml/persist.c:
8566         mshtml: Split IPersistMoniker::Load.
8568         * dlls/mshtml/navigate.c:
8569         mshtml: Move AddRequest call to the separated function.
8571         * dlls/mshtml/navigate.c:
8572         mshtml: Don't crash in OnStopBinding if This->binding is null.
8574         * dlls/mshtml/navigate.c:
8575         mshtml: Split code from OnDataAvailable.
8577 2007-05-11  H. Verbeet <hverbeet@gmail.com>
8579         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8580           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8581         wined3d: WINED3DSIO_POW should use the absolute value of the first source
8582         register.
8584 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
8586         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8587           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8588         msi: automation: Implement Installer::RegistryValue.
8590 2007-05-11  Alexandre Julliard <julliard@winehq.org>
8592         * server/console.c, server/console.h, server/debugger.c, server/process.c,
8593           server/process.h:
8594         server: Stop exporting the console_input structure. Get rid of console.h.
8596 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
8598         * dlls/kernel32/tests/process.c:
8599         kernel32/tests: Add tests for console codepages.
8601         * dlls/kernel32/console.c, include/wine/server_protocol.h,
8602           server/console.c, server/console.h, server/protocol.def,
8603           server/trace.c:
8604         server: Move console codepages to the server.
8606 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
8608         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8609           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8610           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
8611           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
8612           tools/widl/write_msft.c:
8613         widl: Remove var_t's ptr_level field and start write_pointers.
8615 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
8617         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
8618           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
8619         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
8621 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
8623         * dlls/msi/tests/install.c:
8624         msi/tests: Increase buffer size a bit.
8625         Spotted by Coverity.
8627 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
8629         * dlls/wined3d/utils.c:
8630         wined3d: Prevent wrong bumpenvmap warnings.
8632         * dlls/wined3d/surface.c:
8633         wined3d: Only addref clippers if one exists.
8635 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
8637         * dlls/ddraw/tests/dsurface.c:
8638         ddraw: Avoid fallout of failing tests.
8640 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
8642         * dlls/wined3d/surface.c:
8643         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
8645 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
8647         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
8648           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
8649           dlls/wined3d/resource.c, include/d3d8.h:
8650         wined3d: Destroying the resource frees all private data.
8651         Also adds a test for ddraw, d3d8 and d3d9.
8653 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
8655         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8656         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
8658         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
8659           dlls/wined3d/surface_gdi.c:
8660         ddraw: Use point filter for blit operations.
8661         D3DTEXF_NONE is a special value for mipmapping which disabled
8662         mipmapping, but it is not a valid mag / min filter parameter.
8663         D3DTEXF_POINT is what we want
8665 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
8667         * dlls/ddraw/direct3d.c:
8668         ddraw: Remove all non-d3d7 capability flags.
8670 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
8672         * programs/rpcss/np_server.c:
8673         rpcss: Use correct prototype for thread function.
8675         * dlls/ntdll/tests/atom.c:
8676         ntdll: Use correct prototype for thread function.
8678 2007-05-10  Francois Gouget <fgouget@free.fr>
8680         * dlls/wined3d/surface.c:
8681         wined3d: Add a missing '\n' to a trace.
8683         * dlls/crypt32/store.c:
8684         crypt32: Add missing '\n' in FIXME() call.
8686         * dlls/msi/tests/automation.c:
8687         msi/tests: Add missing '\n' to ok() calls.
8689 2007-05-10  James Hawkins <truiken@gmail.com>
8691         * dlls/msi/files.c:
8692         msi: Only check the volume label for every media after the first disk.
8694 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
8696         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
8697         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
8699 2007-05-10  Rob Shearman <rob@codeweavers.com>
8701         * dlls/setupapi/query.c:
8702         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
8703         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
8704         the latter.
8706 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
8708         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
8709         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
8711 2007-05-11  Alexandre Julliard <julliard@winehq.org>
8713         * dlls/kernel32/actctx.c:
8714         kernel32: Fix typo in CreateActCtxA.
8716 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
8718         * dlls/kernel32/tests/console.c:
8719         kernel32/tests: Add tests for console screen buffer.
8721         * server/console.c:
8722         server: Fix access check in screen buffer handling.
8724 2007-05-10  James Hawkins <truiken@gmail.com>
8726         * dlls/msi/appsearch.c:
8727         msi: Deformat the key path before opening the key.
8729 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
8731         * tools/widl/write_msft.c:
8732         widl: Remove dead code in write_msft.c.
8734         * tools/widl/parser.y:
8735         widl: Simplify make_safearray.
8737         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
8738         widl: Remove redundant get_var_vt function.
8740         * tools/widl/typegen.c:
8741         widl: Add string_of_type function, prettify code.
8743 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
8745         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8746         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
8748 2007-05-09  H. Verbeet <hverbeet@gmail.com>
8750         * dlls/wined3d/wined3d_private.h:
8751         wined3d: Trace the VBO and stream number as well in
8752         drawPrimitiveTraceDataLocations.
8754         * dlls/wined3d/state.c:
8755         wined3d: Load texture coordinates even if no texture is bound to that stage
8756         at this time.
8758         * dlls/wined3d/state.c:
8759         wined3d: Split texture coordinate loading from loadVertexData().
8761         * dlls/wined3d/state.c:
8762         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
8763         unloadVertexData() will already have done this if necessary.
8765         * dlls/wined3d/state.c:
8766         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
8768 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
8770         * dlls/mlang/mlang.c:
8771         mlang: Exclude unused headers.
8773         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
8774         msacm32: Exclude unused headers.
8776         * dlls/mscms/icc.c:
8777         mscms: Exclude unused headers.
8779 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
8781         * dlls/mapi32/sendmail.c:
8782         mapi32: Exclude unused header.
8784         * dlls/mciwave/mciwave.c:
8785         mciwave: Exclude unused header.
8787         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
8788         localspl: Exclude unused headers.
8790         * dlls/mcicda/mcicda.c:
8791         mcicda: Exclude unused headers.
8793 2007-05-10  Alexandre Julliard <julliard@winehq.org>
8795         * dlls/psapi/psapi.spec:
8796         psapi: Don't print output parameters as strings.
8798 2007-05-09  Rob Shearman <rob@codeweavers.com>
8800         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8801         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
8802         DENY_NONE is the default" to before the validateSTGM check.
8803         Add a test that shows this behaviour is correct.
8804         Remove a test on the access mode that is redundant because it is already
8805         done in validateSTGM.
8807 2007-05-10  Jacek Caban <jacek@codeweavers.com>
8809         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
8810         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
8812         * dlls/mshtml/tests/htmldoc.c:
8813         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
8815         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
8816         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
8818         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
8819           dlls/mshtml/txtrange.c:
8820         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
8822 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
8824         * dlls/msi/tests/install.c:
8825         msi/tests: Properly cleanup after each test.
8827 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
8829         * programs/regedit/regedit.c:
8830         regedit: Spelling and grammar fixes.
8832 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
8834         * dlls/msi/tests/automation.c:
8835         msi/tests: automation: Add more tests for Installer::RegistryValue.
8836         Add test for a new error condition and tests for returning data from values
8837         of different registry value types.
8839 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
8841         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
8842           dlls/wined3d/wined3d_private.h:
8843         wined3d: Manage private data in a wine linked list.
8845         * dlls/ddraw/surface.c:
8846         ddraw: Fix stupid bug when setting surface client memory.
8848         * dlls/ddraw/ddraw.c:
8849         ddraw: Always set fullscreen mode in wined3d.
8850         DDSCL_NORMAL is not set at initialization. Instead of making this a
8851         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
8852         will catch NOP changes anyway.
8854         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
8855           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8856         wined3d: Support bump environment mapping using GL_NV_texture_shader.
8858 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
8860         * dlls/wined3d/state.c:
8861         wined3d: Unload vertex weight data in unloadVertexData.
8863 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
8865         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
8866         ddraw: Some caps fixes.
8867         Cards at DirectX7 times did not support non power of 2 textures, and
8868         some games check the capatiblity flags incorrectly. Rollcage expects the
8869         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
8870         rasterizer which support NP2 textures and doesn't have the cap set.
8872 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
8874         * dlls/kernel32/actctx.c:
8875         kernel32: Set the new definition for an activation context, and implement
8876         adding/releasing references to it.
8878         * dlls/kernel32/actctx.c:
8879         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
8881 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
8883         * dlls/wined3d/device.c:
8884         wined3d: Some more ProcessVertices fixes.
8885         Remove vbos from the input strided data from the fixed function
8886         attributes explicitly and avoid writing beyond the end of a temporary
8887         buffer when cloning a windows bug.
8889 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
8891         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
8892           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
8893           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
8894         ddraw: More tests and fixes on surface attachments.
8896         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
8897           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
8898         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
8900 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
8902         * dlls/wined3d/directx.c:
8903         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
8905 2007-05-09  James Hawkins <truiken@gmail.com>
8907         * dlls/msi/files.c:
8908         msi: Check the volume name when changing media.
8910         * programs/msiexec/msiexec.c:
8911         msiexec: /quiet is the same options as /qn.
8913 2007-05-08  Juan Lang <juan_lang@yahoo.com>
8915         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
8916           dlls/crypt32/tests/store.c:
8917         crypt32: Implement CertEnumSystemStore.
8919 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
8921         * programs/uninstaller/main.c:
8922         uninstaller: Fix trace message.
8924 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
8926         * server/named_pipe.c:
8927         server: set_server_state needs to be called with non-NULL server.
8928         Spotted by Coverity.
8930 2007-05-08  Alexandre Julliard <julliard@winehq.org>
8932         * dlls/advapi32/service.c:
8933         advapi32: Fix set process request, a pipe instance can only handle one request.
8935         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
8936           server/protocol.def, server/request.h, server/trace.c:
8937         server: Add support for retrieving results of queued ioctls once they are done.
8939         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
8940           server/request.h, server/trace.c:
8941         server: Add request to retrieve the next pending ioctl call for a device manager.
8943         * server/async.c, server/device.c, server/file.h:
8944         server: Add support for queuing ioctl calls to a device.
8946         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
8947           server/protocol.def, server/request.h, server/trace.c:
8948         server: Add support for generic device objects managed from the client side.
8950 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
8952         * dlls/setupapi/tests/misc.c:
8953         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
8955 2007-05-08  Alexandre Julliard <julliard@winehq.org>
8957         * dlls/ntdll/signal_i386.c:
8958         ntdll: Support setting the CPU context on the current thread without segment
8959         registers.
8961 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
8963         * dlls/wined3d/device.c:
8964         wined3d: Unset the StreamIsUP flag in ProcessVertices.
8966         * dlls/wined3d/surface_gdi.c:
8967         wined3d: Fix front buffer coords for gdi surfaces.
8969         * dlls/wined3d/surface.c:
8970         wined3d: Handle DDPCAPS_ALPHA.
8972         * dlls/ddraw/device.c:
8973         ddraw: Forward the mag filter correctly to wined3d.
8974         Fixes the erros when using anisotropic mag filtering in the d3d7
8975         filter demo.
8977         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
8978         wined3d: Make the blit -> flip work for windowed rendering.
8980 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
8982         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
8983           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
8984           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8985           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
8986           include/wine/wined3d_interface.h:
8987         d3d: Move clippers from DDraw to wined3d.
8989 2007-05-08  Rob Shearman <rob@codeweavers.com>
8991         * dlls/setupapi/query.c:
8992         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
8993         to return information for OriginalCatalogName based on information in
8994         the installed inf file.
8996         * dlls/setupapi/misc.c:
8997         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
8998         exists.
9000         * dlls/ole32/ole2.c:
9001         ole32: Don't release the drop target on process uninitialisation if not revoked,
9002         just release the memory.
9004 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
9006         * dlls/msi/automation.c:
9007         msi: automation: Display an error on create_session failure.
9009         * dlls/msi/automation.c:
9010         msi: automation: Move VariantClears out of specific case statements when
9011         possible.
9013 2007-05-08  Alexandre Julliard <julliard@winehq.org>
9015         * configure, configure.ac:
9016         configure: Fixed typo in libicu check.
9018 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
9020         * dlls/advapi32/service.c:
9021         advapi32: Implement GetServiceDisplayNameW.
9023         * dlls/advapi32/service.c:
9024         advapi32: Implement GetServiceDisplayNameA.
9026         * include/winsvc.h:
9027         advapi32: Add prototypes for EnumServicesStatusExA/W.
9029         * dlls/advapi32/service.c:
9030         advapi32: Store process ID into status structure on startup.
9032 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
9034         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
9035           dlls/user32/tests/resource.rc:
9036         user32: Windows doesn't send the initialization messages to a dialog if a
9037         passed in dlgProc is NULL.
9039 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
9041         * dlls/ddraw/tests/dsurface.c:
9042         ddraw/tests: Fix typos in messages.
9044 2007-05-08  Alexandre Julliard <julliard@winehq.org>
9046         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
9047         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
9049 2007-05-08  Rob Shearman <rob@codeweavers.com>
9051         * dlls/ole32/tests/compobj.c:
9052         ole32: Add a test for the retrieved local class object in another thread being
9053         a proxy.
9055         * dlls/ole32/errorinfo.c:
9056         ole32: Add documentation for error info functions.
9058         * dlls/ole32/compobj.c:
9059         ole32: Add documentation about registered class objects only being visible in
9060         the apartment in which they were registered.
9062         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
9063         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
9064         from a different apartment than the one that called CoRegisterClassObject.
9066 2007-05-07  Rob Shearman <rob@codeweavers.com>
9068         * dlls/ole32/compobj.c:
9069         ole32: Split CoRevokeClassObject into a separate function,
9070         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
9072         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
9073         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
9074         registered in the current apartment.
9076         * dlls/ole32/tests/compobj.c:
9077         ole32: Add tests for in-process registered class objects not being visible
9078         from different apartments.
9080         * dlls/ole32/compobj.c:
9081         ole32: Revoke registered class objects when the apartment they were registered
9082         in is destroyed, not when the last CoUninitialize is called.
9084         * dlls/ole32/tests/compobj.c:
9085         ole32: Add test for registered class becoming invalid when apartment is
9086         destroyed.
9088         * dlls/ole32/compobj.c:
9089         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
9090         to REGDB_E_CLASSNOTREG.
9092 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
9094         * dlls/msi/automation.c:
9095         msi: automation: Display errors on create_automation_object failure.
9097         * dlls/msi/automation.c:
9098         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
9100         * dlls/msi/tests/automation.c:
9101         msi/tests: automation: Simplify ok_exception.
9103         * dlls/msi/tests/automation.c:
9104         msi/tests: automation: Add test for Installer::RegistryValue.
9106         * dlls/msi/automation.c:
9107         msi: automation: Output FIXMEs for unknown member names.
9109         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
9110           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
9111         msi: automation: Implement Installer::Products and Installer::ProductState.
9113         * dlls/msi/tests/automation.c:
9114         msi/tests: automation: Add tests for Installer::Products and
9115         Installer::ProductState.
9117         * dlls/msi/automation.c:
9118         msi: automation: Generalize interface-specific data storage in AutomationObject.
9119         This makes a more general framework for interface/object-specific data storage.
9121         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
9122         msi: automation: Use proper parameter names.
9123         This fixes the parameter names to match native as they are required by
9124         some scripting languages and by the exceptions that are thrown.
9126 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
9128         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
9129         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
9131 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
9133         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
9134         localui: Add German resources.
9136 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9138         * dlls/gdi32/dib.c:
9139         gdi32: Add check for null pointer in SetDIBitsToDevice.
9141 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
9143         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
9144         ddraw: Primary surfaces always have screen size.
9146         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
9147         ddraw: Adjust the d3d viewport when changing the back buffer.
9148         WineD3D sets up the viewport according to the front buffer, so this
9149         needs to be changed to the values of the render target passed when the
9150         d3d7 device is created and this device turns out not to be the known
9151         front or back buffer.
9153         * dlls/wined3d/surface_gdi.c:
9154         wined3d: Full surface DXTn copy.
9155         Height * Pitch is not a valid way to calculate the surface size for
9156         DXTn surfaces. Instead of messing with format specific formulas just
9157         use the size stored in the destination surface.
9159 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
9161         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
9162         ddraw: Fix reported caps on compressed surfaces.
9163         Compressed surfaces in ddraw do not have a pitch, instead the full
9164         surface size is reported. Also adds tests for the extact behavior and
9165         surface flags set.
9167 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
9169         * tools/wine.inf:
9170         wine.inf: Move explorer to the windows directory.
9172 2007-05-07  Alexandre Julliard <julliard@winehq.org>
9174         * configure, configure.ac:
9175         configure: Added rpath support for Solaris.
9177 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
9179         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
9180         browseui: Fixed ClassFactory_LockServer implementation.
9182 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
9184         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
9185         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
9186         correctly loading the keys.
9188         * include/wincrypt.h:
9189         wincrypt.h: Add missing definitions.
9191 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
9193         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
9194           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
9195           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
9196         kernel32: Exclude unused headers.
9198         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
9199           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
9200           dlls/kernel32/stress.c, dlls/kernel32/string.c:
9201         kernel32: Exclude unused headers.
9203         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
9204           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
9205           dlls/kernel32/ne_module.c:
9206         kernel32: Exclude unused headers.
9208         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
9209           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
9210           dlls/kernel32/error16.c:
9211         kernel32: Exclude unused headers.
9213         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
9214         itss: Exclude unused headers.
9216         * dlls/infosoft/wordbreaker.c:
9217         infosoft: Exclude unused header.
9219         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
9220           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
9221         imagehlp: Exclude unused headers.
9223         * dlls/inseng/inseng_main.c:
9224         inseng: Exclude unused header.
9226 2007-05-05  Ben Taylor <sol11x86@comcast.net>
9228         * tools/winegcc/winegcc.c:
9229         winegcc: Allow -R and -z linker options.
9231 2007-05-07  Alexandre Julliard <julliard@winehq.org>
9233         * dlls/kernel32/kernel_main.c:
9234         kernel32: Disable FT_Thunk entry point when Windows version is NT.
9236         * configure, configure.ac:
9237         configure: Only check for the static versions of libicu.
9238         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
9239         Based on a patch by Robert Millan.
9241 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9243         * dlls/winmm/time.c:
9244         winmm: Use criticalsection for determining wether timer is synchronously
9245         killable.
9247 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
9249         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
9250         browseui: Implement ClassFactory_LockServer in browseui dll.
9252 2007-05-06  James Hawkins <truiken@gmail.com>
9254         * dlls/msi/events.c:
9255         msi: Add handling for the ReinstallMode control event.
9257         * dlls/msi/action.c:
9258         msi: Add stub handlers for the remaing standard actions that reference tables.
9260         * dlls/msi/package.c:
9261         msi: Remove debugging printf statements.
9263         * dlls/msi/dialog.c:
9264         msi: Remove incorrect ERR as messages can be sent before the control is created.
9266         * dlls/msi/dialog.c:
9267         msi: Set the text limit of the edit control if the limit is given.
9269         * dlls/msi/dialog.c:
9270         msi: Add the ES_AUTOHSCROLL style to the edit control.
9272         * dlls/msi/dialog.c:
9273         msi: Only allow valid styles in msi_dialog_get_style.
9275 2007-05-06  Jacek Caban <jacek@codeweavers.com>
9277         * dlls/mshtml/nsembed.c:
9278         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
9280 2007-05-05  Francois Gouget <fgouget@free.fr>
9282         * dlls/ddraw/tests/dsurface.c:
9283         ddraw/tests: Fix compilation on systems that don't support nameless unions.
9285 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
9287         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
9288         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
9289         testcase).
9291         * dlls/comctl32/tests/treeview.c:
9292         comctl32: treeview: Make the focus test pass under Windows XP.
9294 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
9296         * dlls/localui/localui.c:
9297         localui: Prefer builtin version.
9299         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
9300         localui: Implement ConfigurePortUI for LPT.
9302 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
9304         * dlls/riched20/tests/editor.c:
9305         riched32: Avoid implicit time().
9307 2007-05-04  Kevin Koltzau <kevin@plop.org>
9309         * include/winbase.h:
9310         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
9312 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
9314         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
9315           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
9316         msi: automation: Implement Session::Installer.
9318         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
9319         msi: automation: Store parent Installer object in Session.
9321         * dlls/msi/tests/automation.c:
9322         msi/tests: automation: Session::Installer conformance test.
9324         * dlls/msi/script.c:
9325         msi: script: Discriminate properly between JScript and VBScript.
9327 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
9329         * dlls/advapi32/security.c:
9330         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
9331         to be able to get security information for directories as well as for files.
9333         * dlls/gdi32/freetype.c:
9334         gdi32: AddFontResource should return a number of added font faces.
9336         * dlls/gdi32/freetype.c:
9337         gdi32: Handle errors in WineEngAddFontResourceEx.
9339 2007-05-03  H. Verbeet <hverbeet@gmail.com>
9341         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
9342         wined3d: Handle the ps_3_0 vPos field.
9344         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
9345           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9346         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
9348         * dlls/ddraw/tests/dsurface.c:
9349         ddraw: Add a surface locking test.
9351         * dlls/d3d8/tests/surface.c:
9352         d3d8: Add a surface locking test.
9354         * dlls/d3d9/tests/surface.c:
9355         d3d9: Add a surface locking test.
9357         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
9358           dlls/wined3d/surface_gdi.c:
9359         d3d: Fix the surface locking rectangle validation.
9361         * dlls/wined3d/device.c:
9362         wined3d: Improve a few VBO traces.
9364         * dlls/wined3d/device.c:
9365         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
9366         color_fill_fbo.
9368         * dlls/wined3d/device.c:
9369         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
9371         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9372         wined3d: Flip the coordinate system rather than the coordinates itself for
9373         onscreen surfaces in stretch_rect_fbo.
9375 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
9377         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9378         shlwapi: Implement IUnknown_CPContainerInvokeParam.
9380 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
9382         * dlls/msi/tests/automation.c:
9383         msi/tests: automation: Integrate test_createrecord_and_version properly.
9385         * dlls/msi/tests/automation.c:
9386         msi/tests: automation: Convert method names to Unicode on the fly to simplify
9387         adding new tests.
9389         * dlls/msi/tests/automation.c:
9390         msi/tests: automation: Free memory after string conversion.
9392 2007-05-03  Bill Medland <billmedland@shaw.ca>
9394         * dlls/oleaut32/tests/vartype.c:
9395         oleaut32/tests: Some boundary tests on VarBstrFromDate.
9397         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
9398         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
9400 2007-05-03  Juan Lang <juan_lang@yahoo.com>
9402         * include/wincrypt.h:
9403         wincrypt.h: Add missing definitions.
9405 2007-05-03  Rob Shearman <rob@codeweavers.com>
9407         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
9408         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
9409         Implement SetupQueryInfOriginalFileInformationA on top of
9410         SetupQueryInfOriginalFileInformationW.
9412         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
9413         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
9415         * dlls/setupapi/install.c:
9416         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
9417         sections is the same as hinf if there is no layout file specified.
9418         So pass the correct inf handle to SetupQueueDefaultCopyW and
9419         SetupQueueCopySectionW.
9421 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
9423         * dlls/ntdll/directory.c:
9424         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
9426 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9428         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
9429           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
9430           dlls/winspool.drv/Es.rc:
9431         Some Spanish translation updates.
9433 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9435         * dlls/ntdll/file.c:
9436         ntdll: Correct a copy/paste mistake in NtWriteFile.
9438 2007-05-04  Alexandre Julliard <julliard@winehq.org>
9440         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
9441           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
9442           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
9443           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
9444           dlls/shfolder/shfolder_main.c:
9445         Get rid of some empty source files, our makefiles no longer require them.
9447         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
9448           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
9449           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
9450           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
9451           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
9452           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
9453           dlls/shell32/cpanelfolder.c, include/mapitags.h,
9454           programs/oleview/details.c, programs/oleview/pane.c,
9455           programs/oleview/resource.h, programs/oleview/tree.c,
9456           tools/winedump/pdb.c:
9457         Fix minor differences in the formatting of the license notices.
9459 2007-05-03  Alexandre Julliard <julliard@winehq.org>
9461         * dlls/ntdll/file.c, server/named_pipe.c:
9462         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
9464         * dlls/ntdll/file.c, server/named_pipe.c:
9465         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
9467         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
9468           server/file.h, server/named_pipe.c, server/protocol.def,
9469           server/trace.c:
9470         server: Infrastructure to return a wait handle for blocking ioctls.
9472         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
9473         server: Store valid file options in pseudo file descriptors.
9475 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
9477         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
9478           programs/net/Makefile.in, programs/net/net.c:
9479         net.exe: Initial stub.
9481 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
9483         * dlls/hhctrl.ocx/hhctrl.c:
9484         hhctrl.ocx: Recognize and use topic specification in url or in data.
9486         * dlls/hhctrl.ocx/hhctrl.c:
9487         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
9489         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
9490         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
9491         implement data A->W translation.
9493 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
9495         * dlls/advapi32/crypt.c:
9496         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
9498 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
9500         * dlls/user32/text.c:
9501         user32: Fix TabbedTextOut.
9502         The TEXT_TabbedTextOut didn't set correctly the text starting point
9503         (x0) for left-aligned tabs and was ignoring the last tab. I've also
9504         changed GetTextMetricsA to W as this should be slightly faster.
9506 2007-05-03  Alexandre Julliard <julliard@winehq.org>
9508         * tools/widl/client.c:
9509         widl: Don't declare a global binding handle when using an implicit handle.
9511 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
9513         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9514           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9515         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
9517 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
9519         * dlls/ddraw/device.c:
9520         ddraw: Forward all 4 world matrices to wined3d.
9522         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
9523         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
9525 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
9527         * include/wine/wined3d_gl.h:
9528         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
9530 2007-05-02  Huw Davies <huw@codeweavers.com>
9532         * dlls/ole32/ifs.c:
9533         ole32: Cope with a realloc returning a different pointer.
9535 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
9537         * dlls/ifsmgr.vxd/ifsmgr.c:
9538         ifsmgr.vxd: Constify some variables.
9540         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
9541           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
9542           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
9543         dsound: Exclude unused headers.
9545         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
9546           dlls/dpnet/peer.c, dlls/dpnet/server.c:
9547         dpnet: Exclude unused headers.
9549         * dlls/dnsapi/record.c:
9550         dnsapi: Exclude unused header.
9552         * dlls/dxerr8/dxerr8.c:
9553         dxerr8: Exclude unused header.
9555         * dlls/imaadp32.acm/imaadp32.c:
9556         imaadp32.acm: Constify some variables.
9558         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
9559           include/winternl.h:
9560         kernel32: Constify a variable.
9562         * dlls/dxerr9/dxerr9.c:
9563         dxerr9: Exclude unused header.
9565 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9567         * dlls/winealsa.drv/mixer.c:
9568         winealsa: Improve sound mixer detection.
9569         The previous mixer code depended on the existence of 1 'Master', and 1
9570         'Capture' control. According to some feedback in wine-devel this is not
9571         always the case, the new code will try the following order for loading:
9572         Destination waveout: Master, Headphone PCM
9573         Destination wavein: Capture
9575 2007-05-02  Aric Stewart <aric@codeweavers.com>
9577         * dlls/gdi32/freetype.c:
9578         gdi32: GetGlyphOutline needs to look at linked fonts as well.
9580 2007-05-02  Juan Lang <juan_lang@yahoo.com>
9582         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
9583           dlls/wintrust/wintrust_main.c:
9584         wintrust: Implement WintrustLoadFunctionPointers.
9586         * include/wintrust.h:
9587         wintrust: Fix typo.
9589 2007-05-02  Rob Shearman <rob@codeweavers.com>
9591         * dlls/ole32/compobj.c:
9592         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
9593         CoMarshalInterface will already do.
9595         * dlls/setupapi/misc.c:
9596         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
9597         file to the inf directory if possible.
9598         If the file already exists, then it should use a name with the form oem%u.inf
9599         instead.
9601 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
9603         * programs/xcopy/xcopy.c:
9604         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
9606 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9608         * dlls/riched20/editor.c, dlls/riched20/string.c,
9609           dlls/riched20/tests/editor.c:
9610         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
9611         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
9613         * dlls/comctl32/tests/imagelist.c:
9614         comctl32: Remove a stray back slash.
9616 2007-05-02  Laurent Vromman <laurent@vromman.org>
9618         * dlls/gdi32/path.c:
9619         gdi32: Complete WidenPath implementation.
9620         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
9622 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
9624         * dlls/dmime/dmutils.c:
9625         dmime: Exclude unused headers.
9627         * dlls/dmusic32/dmusic32_main.c:
9628         dmusic32: Exclude unused headers.
9630         * dlls/dmband/dmutils.c:
9631         dmband: Exclude unused headers.
9633         * dlls/dmstyle/dmutils.c:
9634         dmstyle: Exclude unused headers.
9636         * dlls/devenum/mediacatenum.c:
9637         devenum: Exclude unused header.
9639 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
9641         * dlls/gphoto2.ds/capability.c:
9642         gphoto.ds: Constify a variable.
9644 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
9646         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
9647           dlls/msi/msipriv.h, dlls/msi/script.c:
9648         msi: Add JScript/VBScript support.
9650         * dlls/msi/custom.c:
9651         msi: Added handlers for JScript/VBScript actions that call one script function.
9653         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
9654           dlls/msi/tests/automation.c:
9655         msi: automation: Expose Installer object.
9657         * dlls/msi/automation.c:
9658         msi: automation: Implement Installer::OpenPackage.
9660         * dlls/msi/automation.c:
9661         msi: automation: Implement a few functions from the Session object.
9663         * dlls/msi/automation.c:
9664         msi: automation: Implement Database::OpenView.
9666         * dlls/msi/automation.c:
9667         msi: automation: Implement View::Execute, Fetch, and Close.
9669         * dlls/msi/automation.c:
9670         msi: automation: Implement Record::StringData.
9672 2007-05-01  Alexandre Julliard <julliard@winehq.org>
9674         * dlls/kernel32/file.c:
9675         kernel32: Don't skip directory symlinks when looking for a specific file.
9677         * server/thread.c:
9678         server: Give system APCs priority over signaled objects.
9680         * programs/winebrowser/main.c:
9681         winebrowser: Don't output debug traces by default.
9683 2007-05-01  James Hawkins <truiken@gmail.com>
9685         * dlls/msi/action.c, dlls/msi/tests/install.c:
9686         msi: Run the costing actions for both the UI and execute sequences.
9688         * dlls/msi/action.c:
9689         msi: Reset the folder's resolved target before setting the target in
9690         CostFinalize.
9692         * dlls/msi/tests/install.c:
9693         msi: Add tests that show that costing is run in both the UI and Execute
9694         sequences.
9696 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
9698         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
9699           dlls/localui/ui_En.rc:
9700         localui: Implement AddPortUI.
9702 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
9704         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
9705           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
9706           tools/widl/typelib.c, tools/widl/widltypes.h,
9707           tools/widl/write_msft.c:
9708         widl: Get rid of the tname field of var_t, simplify code.
9710         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
9711           tools/widl/widltypes.h:
9712         widl: Get rid of the typeref_t structure, simplify code.
9714 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
9716         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
9717           dlls/msi/msiserver_dispids.h:
9718         msi: Expand IDL file to contain some OLE automation interface functions.
9720         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
9721         msi: Add base class for OLE automation objects.
9723         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
9724           dlls/msi/tests/iface.c:
9725         msi: Merge OLE automation conformance tests.
9727 2007-05-01  Ben Taylor <sol11x86@comcast.net>
9729         * tools/wineinstall:
9730         wineinstall: Use `wine --version` instead of `which wine`.
9732         * tools/wineshelllink:
9733         wineshelllink: Improve /bin/sh and awk compatibility.
9735 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
9737         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9738         shlwapi: Implement IConnectionPoint_SimpleInvoke.
9740 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9742         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
9743         kernel32: Add stub for BindIoCompletionCallback.
9745 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
9747         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
9748           dlls/ddraw/surface.c:
9749         ddraw: Update the wined3d depth stencil on device creation, render.
9751         * dlls/ddraw/tests/dsurface.c:
9752         ddraw: Cube map structure test.
9754 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
9756         * dlls/ddraw/ddraw.c:
9757         ddraw: Cube texture support.
9759 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
9761         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
9762           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
9763           include/wine/wined3d_interface.h:
9764         d3d: Pass the cube face to Create*Texture's surface creation callback.
9766         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
9767           dlls/ddraw/surface.c:
9768         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
9770 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
9772         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
9773           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
9774           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
9775           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
9776           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
9777           dlls/ddraw/viewport.c:
9778         ddraw: Exclude unused headers.
9780         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
9781           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
9782           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
9783           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
9784         dbghelp: Exclude unused headers.
9786 2007-04-30  Aric Stewart <aric@codeweavers.com>
9788         * dlls/ole32/ole2.c:
9789         ole32: Accelerators, like for the menu ones, should not fire on the keyup
9790         message.
9792 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
9794         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
9795           dlls/winecoreaudio.drv/midi.c:
9796         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
9797         Implement MIDIOut_Send.
9799         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
9800         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
9801         destinations and sources.
9803         * dlls/winecoreaudio.drv/midi.c:
9804         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
9805         SysEx.
9807 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
9809         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
9810         msi: Add OLE automation conformance test.
9812 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
9814         * dlls/dbghelp/minidump.c:
9815         dbghelp: Zero-terminate module name in minidump.
9817 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9819         * dlls/gdi32/font.c, include/wingdi.h:
9820         gdi32: Constify some variables.
9822         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
9823         gdi32: Constify some variables.
9825 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
9827         * dlls/winspool.drv/info.c:
9828         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
9830         * dlls/winspool.drv/info.c:
9831         winspool: Return the correct errorcode in OpenPrinter (Xcv).
9833         * dlls/localspl/localmon.c:
9834         localspl: Code cleanup for XcvDataPort_AddPort.
9836 2007-04-30  Francois Gouget <fgouget@free.fr>
9838         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
9839           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
9840           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
9841           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
9842           programs/cmd/builtins.c:
9843         Assorted spelling fixes.
9845         * dlls/msi/tests/db.c:
9846         msi/tests: Add missing '\n' to ok() call.
9848         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
9849         d3drm: Fix compilation on systems that don't support nameless unions.
9851         * dlls/d3drm/tests/vector.c:
9852         d3drm/tests: Add missing '\n' to ok() calls.
9854 2007-04-29  Rob Shearman <rob@codeweavers.com>
9856         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
9857         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
9858         Based on a patch by Anastasius Focht and information from Inside ATL.
9860         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
9861         atl: Implement AtlComQIPtrAssign.
9863         * dlls/rpcrt4/rpc_message.c:
9864         rpcrt4: Print the correct values when warning about a bad frag length.
9866         * dlls/winex11.drv/xdnd.c:
9867         winex11.drv: Remove an unneeded include.
9869         * dlls/dsound/propset.c:
9870         dsound: Implement QueryInterface for KsPropertySet objects.
9872         * dlls/dsound/dsound_main.c:
9873         dsound: Implement QueryInterface for the class factory objects.
9875 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
9877         * dlls/kernel32/process.c:
9878         kernel32: Fix off by one error.
9880         * dlls/ntdll/om.c:
9881         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
9883 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
9885         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
9886           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
9887         comdlg32: Exclude unused headers.
9889         * dlls/compstui/compstui_main.c:
9890         compstui: Exclude unused headers.
9892         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
9893         dswave: Constify a variable.
9895         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
9896           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
9897           dlls/crypt32/store.c:
9898         crypt32: Exclude unused headers.
9900         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
9901         dsound: Constify some variables.
9903 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
9905         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
9906         advapi32: Exclude unused headers.
9908 2007-04-27  Ken Thomases <ken@codeweavers.com>
9910         * programs/winebrowser/main.c:
9911         winebrowser: Don't put the default mailers or browsers into the registry.
9913 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
9915         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
9916         ddraw: Add a test for surface attachments.
9918 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
9920         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
9921           dlls/ddraw/main.c, dlls/ddraw/surface.c:
9922         ddraw: Complex surfaces form a tree.
9924 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
9926         * dlls/ddraw/ddraw.c:
9927         ddraw: Move the additional surface creation into a seperate function.
9929         * dlls/ddraw/surface.c:
9930         ddraw: Do not access the surface connection structure directly in SetPalette.
9932         * dlls/ddraw/ddraw.c:
9933         ddraw: Search for d3d primary a bit differently.
9935 2007-04-27  Dan Kegel <dank@kegel.com>
9937         * dlls/advapi32/security.c:
9938         advapi: Improve SetEntriesInAclA stub.
9940 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
9942         * dlls/advapi32/tests/registry.c:
9943         advapi32: Fix initial cleanup of the registry keys used for testing.
9945 2007-04-27  Jacek Caban <jacek@codeweavers.com>
9947         * dlls/mshtml/navigate.c:
9948         mshtml: Fix offset in OnDataAvailable call.
9950 2007-04-27  Huw Davies <huw@codeweavers.com>
9952         * dlls/oleaut32/tmarshal.c:
9953         oleaut32: Remove useless initialization of an [out] parameter.
9955 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
9957         * dlls/winecoreaudio.drv/midi.c:
9958         winecoreaudio: Handle non System Exclusive messages.
9960 2007-04-27  Alexandre Julliard <julliard@winehq.org>
9962         * ANNOUNCE, ChangeLog, VERSION, configure:
9963         Release 0.9.36.
9965 ----------------------------------------------------------------
9966 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9968         * dlls/winealsa.drv/waveinit.c:
9969         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
9971 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
9973         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
9974           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
9975         quartz: Partially implement the MPEG 1 Stream Splitter filter.
9977 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
9979         * dlls/kernel32/tests/path.c:
9980         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
9982         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
9983         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
9985 2007-04-27  Alexandre Julliard <julliard@winehq.org>
9987         * dlls/winecoreaudio.drv/midi.c:
9988         winecoreaudio: Avoid sizeof in trace.
9990 2007-04-26  Kevin Koltzau <kevin@plop.org>
9992         * dlls/user32/menu.c:
9993         user32: Draw menu item bitmaps in the correct location when the scroll arrows
9994         are active.
9996 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
9998         * dlls/ntdll/time.c:
9999         ntdll: Fix mistake in Novosibirsk time zone.
10001 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
10003         * dlls/ddraw/surface.c:
10004         ddraw: Use EnumAttachedSurfaces for SetColorKey.
10006         * dlls/ddraw/ddraw.c:
10007         ddraw: Search for texture sublevels with GetAttachedSurface.
10009         * dlls/ddraw/ddraw.c:
10010         ddraw: Use EnumAttachedSurfaces to search for a render target.
10012         * dlls/ddraw/tests/dsurface.c:
10013         ddraw: Add a test for EnumSurfaces.
10015 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
10017         * dlls/winex11.drv/mouse.c:
10018         winex11.drv: Add legacy 32-bit cursor support.
10020 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
10022         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10023           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
10024           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10025         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
10027         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
10028           dlls/schannel/usermode.c:
10029         schannel: Implement SpUserModeInitialize.
10031         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
10032           dlls/schannel/schannel.spec:
10033         schannel: Implement SpLsaModeInitialize and GetInfo.
10035 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
10037         * dlls/winecoreaudio.drv/midi.c:
10038         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
10040         * dlls/winecoreaudio.drv/midi.c:
10041         winecoreaudio: Implement MIDIIn_AddBuffer.
10043         * dlls/winecoreaudio.drv/midi.c:
10044         winecoreaudio: Implement MIDIIn_Reset.
10046         * dlls/winecoreaudio.drv/midi.c:
10047         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
10049         * dlls/winecoreaudio.drv/midi.c:
10050         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
10052         * dlls/winecoreaudio.drv/midi.c:
10053         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
10055         * dlls/winecoreaudio.drv/midi.c:
10056         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
10058 2007-04-27  H. Verbeet <hverbeet@gmail.com>
10060         * dlls/wined3d/device.c:
10061         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
10063 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
10065         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
10066           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
10067           dlls/dplayx/name_server.h:
10068         dplayx: Constify some variables.
10070 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
10072         * dlls/msi/table.c:
10073         msi: Do not mark the tables const.
10075 2007-04-26  Ben Taylor <sol11x86@comcast.net>
10077         * dlls/wineoss.drv/mixer.c:
10078         wineoss: Fix to compile on Solaris 10.
10080 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
10082         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
10083         user32: Windows doesn't redraw a window if it is being just moved.
10085 2007-04-26  Huw Davies <huw@codeweavers.com>
10087         * dlls/oleaut32/tmarshal.c:
10088         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
10089         that it works correctly for non-dual dispinterfaces.
10091 2007-04-25  Huw Davies <huw@codeweavers.com>
10093         * dlls/oleaut32/tmarshal.c:
10094         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
10096 2007-04-26  Alexandre Julliard <julliard@winehq.org>
10098         * .gitignore, tools/make_makefiles:
10099         make_makefiles: Avoid duplicate .gitignore entries.
10101 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
10103         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10104         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
10106         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
10107         widl: Declare fixed-size array args as pointers to arrays.
10109         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
10110           dlls/rpcrt4/tests/server.idl:
10111         rpcrt4: Add tests for RPC and widl generated code.
10113         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10114           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
10115         widl: Add --prefix-* options (take 3).
10117 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
10119         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
10120           dlls/winecoreaudio.drv/midi.c:
10121         winecoreaudio: Initial MIDI In Mach message handling.
10123         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
10124           dlls/winecoreaudio.drv/midi.c,
10125           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
10126         winecoreaudio: Initial MIDI In support on Mac OS X.
10128 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
10130         * dlls/wined3d/directx.c:
10131         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
10133 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
10135         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
10136           include/wine/wined3d_interface.h:
10137         d3d: Fix ProcessVertices.
10138         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
10139         vertex buffer. The source for ProcessVertices is taken from the
10140         stateblock, not the vertex declaration.
10142         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
10143           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
10144         ddraw: Get rid of FVFs.
10145         Remove all IWineD3DDevice::SetFVF calls and instead create converted
10146         vertex declarations and use them. The idea is to remove the FVF paths
10147         from wined3d to simplify the code, and optimize the vertex declaration
10148         codepath.
10150 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
10152         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
10153         wined3d: Implement CreateVertexDeclarationFromFVF.
10155 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
10157         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10158         wined3d: Add a method to create a declaration from a fvf.
10160         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
10161         wined3d: Do not allocate surfaces unless needed.
10163 2007-04-26  Alexandre Julliard <julliard@winehq.org>
10165         * dlls/cabinet/fdi.c:
10166         cabinet: Make sure we don't try to close an invalid file handle.
10168         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
10169           programs/winedbg/symbol.c:
10170         winedbg: Properly handle EOF on input.
10172 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
10174         * dlls/kernel32/tests/resource.c:
10175         kernel32/tests: Resource functions are not implemented on win98.
10177         * dlls/setupapi/tests/misc.c:
10178         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
10180 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
10182         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
10183         riched20: Set modify state when removing text.
10185 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
10187         * dlls/dplayx/dplayx_global.c:
10188         dplayx: Fix a typo.
10190         * dlls/dnsapi/query.c:
10191         dnsapi: Constify some variables.
10193 2007-04-25  Hans Leidekker <hans@it.vu.nl>
10195         * programs/expand/Makefile.in, programs/expand/expand.c:
10196         expand.exe: Add support for cabinet files.
10198         * dlls/msi/msi.spec, dlls/msi/registry.c:
10199         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
10201         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
10202         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
10204 2007-04-25  Jacek Caban <jacek@codeweavers.com>
10206         * dlls/hhctrl.ocx/content.c:
10207         hhctrl.ocx: Don't insert content item that could not be merged.
10209 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
10211         * dlls/setupapi/tests/devinst.c:
10212         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
10214         * dlls/kernel32/tests/path.c:
10215         kernel32/tests: GetLongPathNameW is not implemented on win98.
10217         * dlls/kernel32/tests/environ.c:
10218         kernel32/tests: GetComputerNameW is not implemented on win98.
10220         * dlls/kernel32/tests/thread.c:
10221         kernel32/tests: CreateRemoteThread is not implemented on win98.
10223 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
10225         * dlls/winecoreaudio.drv/midi.c:
10226         winecoreaudio: Implement MIDIOut_Reset.
10228         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
10229         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
10231         * dlls/winecoreaudio.drv/midi.c:
10232         winecoreaudio: Implement MIDIOut_LongData.
10234         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
10235         winecoreaudio: Implement MIDIOut_Data.
10237         * dlls/winecoreaudio.drv/midi.c:
10238         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
10240         * dlls/winecoreaudio.drv/midi.c:
10241         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
10243         * dlls/winecoreaudio.drv/midi.c:
10244         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
10246         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
10247           dlls/winecoreaudio.drv/audiounit.c,
10248           dlls/winecoreaudio.drv/coreaudio.c,
10249           dlls/winecoreaudio.drv/coreaudio.h,
10250           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
10251           dlls/winecoreaudio.drv/midi.c,
10252           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
10253         winecoreaudio: Initial MIDI support on Mac OS X.
10255 2007-04-25  James Hawkins <truiken@gmail.com>
10257         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
10258           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
10259           dlls/msi/tests/db.c:
10260         msi: Implement special handling for the _Streams table.
10262 2007-04-25  Rob Shearman <rob@codeweavers.com>
10264         * dlls/atl/atl_main.c:
10265         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
10266         and then query this for the requested interface.
10267         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
10269         * dlls/atl/atl_main.c:
10270         atl: Use the first entry in the object map in AtlInternalQueryInterface when
10271         IUnknown is requested.
10273         * tools/winebuild/import.c:
10274         winebuild: Refer to strings used in generated stubs by symbol rather than by
10275         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
10277 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
10279         * dlls/ws2_32/tests/sock.c:
10280         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
10282 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
10284         * dlls/winealsa.drv/mixer.c:
10285         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
10286         check is redundant.
10288         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
10289           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
10290           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
10291           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
10292           programs/oleview/tree.c, programs/oleview/typelib.c:
10293         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
10294         out the allocated memory in a later call.
10296 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
10298         * include/ntsecpkg.h:
10299         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
10300         accordingly.
10302 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
10304         * dlls/dmband/dmutils.c:
10305         dmband: Constify some variables.
10307         * dlls/dmstyle/dmutils.c:
10308         dmstyle: Constify some variables.
10310         * dlls/dmime/dmutils.c:
10311         dmime: Constify some variables.
10313         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
10314         dmloader: Constify some variables.
10316         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
10317         dmscript: Constify a variable.
10319         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
10320         dmusic: Constify a variable.
10322         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
10323         dmcompos: Constify a variable.
10325 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
10327         * dlls/winealsa.drv/midi.c:
10328         winealsa: Improved handling of SysEx MIDI messages.
10330 2007-04-24  Aric Stewart <aric@codeweavers.com>
10332         * dlls/usp10/usp10.c:
10333         usp10: Do not crash in ScriptPlace if pABC is null.
10335 2007-04-24  Tom Spear <speeddymon@gmail.com>
10337         * programs/winecfg/driveui.c:
10338         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
10340 2007-04-24  Rob Shearman <rob@codeweavers.com>
10342         * dlls/kernel32/module.c:
10343         kernel32: Add the directory the executable was loaded from to the module search
10344         path if the module file name doesn't contain a path.
10346         * dlls/msi/action.c:
10347         msi: Fix an off-by-one error when calculating the path and filename for the
10348         action data in the SelfRegModules action.
10349         The backslash is in p[0], not p[1].
10351         * dlls/msi/package.c:
10352         msi: Create the _Property table as a temporary table so that the properties
10353         aren't saved to the .msi file.
10355         * dlls/msi/table.c:
10356         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
10357         so that we don't call msiobj_release on it again.
10359 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10361         * dlls/winealsa.drv/mixer.c:
10362         winealsa: Implement Get/SetControlDetails in mixer.
10364         * dlls/winealsa.drv/mixer.c:
10365         winealsa: Implement GetLineControls in mixer.
10367         * dlls/winealsa.drv/mixer.c:
10368         winealsa: Implement mixer controls, and add GetLineInfo.
10370         * dlls/winealsa.drv/mixer.c:
10371         winealsa: Implement opening/closing and caps of device.
10373         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
10374           dlls/winealsa.drv/winealsa.drv.spec:
10375         winealsa: Introduce mixer code.
10377 2007-04-23  Rob Shearman <rob@codeweavers.com>
10379         * dlls/msi/table.c:
10380         msi: Add a non-persistent string instead of a persistent one if the table or
10381         row is non-persistent.
10383         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
10384           dlls/msi/tests/db.c:
10385         msi: All columns being temporary means the table is non-persistent.
10386         The HOLD keyword just means that the non-persistent data in the table
10387         should be kept around, not that the table is temporary.
10389 2007-04-24  Rob Shearman <rob@codeweavers.com>
10391         * dlls/msi/table.c, dlls/msi/tests/db.c:
10392         msi: Add a persistent flag to tables.
10393         Implement MSI_DatabaseIsTablePersistent.
10395 2007-04-23  Rob Shearman <rob@codeweavers.com>
10397         * dlls/msi/table.c, dlls/msi/tests/db.c:
10398         msi: Don't add info to the _Columns table for non-persistent tables.
10400         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
10401           dlls/msi/table.c:
10402         msi: Add support for adding temporary/non-persistent data to tables.
10404         * dlls/msi/database.c:
10405         msi: The HOLD keyword implies a temporary table, whereas database importing
10406         should lead to permanent tables, so remove the HOLD keyword.
10408         * dlls/msi/table.c:
10409         msi: Create the table directly in create_table instead of requiring it to be
10410         loaded after saving.
10412         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
10413         msi: Move table creation to table.c.
10415         * dlls/msi/table.c:
10416         msi: Store the column info in the MSITABLE structure.
10417         Load the data on view creation for simplicity instead of view execution.
10419         * dlls/msi/table.c:
10420         msi: Remove the hash table for a column when one of its values is modified
10421         since it will now be invalid.
10423         * dlls/msi/msipriv.h, dlls/msi/string.c:
10424         msi: Cleanup unneeded string table functions.
10425         Make string table functions that aren't used outside of string.c static.
10427         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
10428           dlls/msi/table.c:
10429         msi: Move string loading and saving to string.c.
10431         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
10432         msi: Add support for non-persistent strings.
10433         Store the loaded refcount in the string table.
10435 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
10437         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
10438         comctl32: Add more image list tests, fix one problem found.
10440 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
10442         * dlls/crypt32/tests/oid.c:
10443         crypt32/tests: Use A-version for registry functions.
10445 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
10447         * dlls/dinput/device.c, dlls/dinput/device_private.h,
10448           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
10449         dinput: Constify some variables.
10451 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10453         * dlls/advapi32/service.c:
10454         advapi32: Make service_start_process return the pid to the caller.
10456         * dlls/advapi32/service.c:
10457         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
10459 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
10461         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
10462           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10463         cmd.exe: Support for DEL filename /s.
10465 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
10467         * dlls/localui/localui.c, dlls/localui/localui.h:
10468         localui: Implement ConfigurePortUI for COMx.
10470         * dlls/localui/localui.c:
10471         localui: Avoid crash on NULL pointer.
10473 2007-04-23  Lei Zhang <thestig@google.com>
10475         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
10476           dlls/comdlg32/tests/filedlg.c:
10477         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
10479 2007-04-23  H. Verbeet <hverbeet@gmail.com>
10481         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
10482           include/wine/wined3d_interface.h:
10483         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
10485         * dlls/wined3d/volume.c:
10486         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
10488         * dlls/wined3d/device.c:
10489         wined3d: Actually use the calculated mipmap surface sizes in
10490         IWineD3DDeviceImpl_CreateVolumeTexture.
10492         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
10493         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
10495 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
10497         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
10498         shlwapi: Fix the handling of overflows in PathCombine[AW].
10500         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
10501         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
10503         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10504         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
10506         * dlls/comctl32/toolbar.c:
10507         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
10509 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
10511         * programs/regedit/Pl.rc:
10512         regedit: Update Polish translation.
10514 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
10516         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
10517         winecfg: Add Polish translation.
10519 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10521         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
10522         winealsa: Remove disabled code.
10523         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
10524         not used any more, so remove the code.
10526         * dlls/winealsa.drv/waveinit.c:
10527         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
10529 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
10531         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10532         d3drm: Implement D3DRMQuaternionSlerp.
10534         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10535         d3drm: Implement D3DRMQuaternionFromRotation.
10537         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10538         d3drm: Implement D3DRMMatrixFromQuaternion.
10540         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10541         d3drm: Implement D3DRMVectorRotate.
10543         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
10544         d3drm: Implement D3DRMQuaternionMultiply.
10546         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10547         d3drm: Implement D3DRMVectorReflect.
10549         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
10550         d3drm: Implement D3DRMVectorRandom.
10552         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10553         d3drm: Implement D3DRMVectorNormalize.
10555         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10556         d3drm: Implement D3DRMVectorscale.
10558         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10559         d3drm: Implement D3DRMVectorModulus.
10561         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10562         d3drm: Implement D3DRMVectorDotProduct.
10564         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10565         d3drm: Implement D3DRMVectorCrossProduct.
10567         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
10568         d3drm: Implement D3DVectorSubtract.
10570         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10571           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
10572           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
10573           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10574         d3drm: Implement D3DRMVectorAdd.
10576         * include/Makefile.in, include/d3drmdef.h:
10577         include: Add d3drmdef.h header.
10579 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
10581         * dlls/amstream/amstream.c, dlls/amstream/main.c,
10582           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
10583         amstream: Exclude unused headers.
10585         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
10586           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
10587           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
10588           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
10589         avifil32: Exclude unused headers.
10591         * dlls/avicap32/avicap32_main.c:
10592         avicap32: Exclude unused header.
10594         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
10595         advpack: Exclude unused headers.
10597         * dlls/acledit/main.c:
10598         acledit: Exclude unused headers.
10600         * dlls/activeds/activeds_main.c:
10601         activeds: Exclude unused headers.
10603 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
10605         * dlls/advapi32/tests/registry.c:
10606         advapi32: More tests for RegDeleteTreeA.
10608 2007-04-23  Alexandre Julliard <julliard@winehq.org>
10610         * configure, configure.ac, include/config.h.in:
10611         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
10612         checks.
10614 2007-04-23  Ben Taylor <sol11x86@comcast.net>
10616         * configure, configure.ac:
10617         configure: Fix to properly recognize functions on Solaris.
10619 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10621         * dlls/winealsa.drv/dsoutput.c:
10622         winealsa: Drop unplayed frames instead of waiting for them.
10624 2007-04-21  James Hawkins <truiken@gmail.com>
10626         * dlls/msi/msipriv.h, dlls/msi/record.c:
10627         msi: Abstract MSI_RecordSetStream.
10629         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
10630         msi: Add an internal MSI_ViewModify.
10632 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
10634         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
10635         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
10637         * include/Makefile.in, include/ntsecpkg.h:
10638         include: Introduce ntsecpkg.h.
10640 2007-04-19  EA Durbin <ead1234@hotmail.com>
10642         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10643           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
10644         sxs: Add new dll stub.
10646 2007-04-23  Alexandre Julliard <julliard@winehq.org>
10648         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
10649           server/protocol.def:
10650         server: Return a more correct fd type for anonymous files.
10652         * dlls/version/tests/info.c:
10653         version: Avoid size_t type in traces.
10655         * dlls/dbghelp/msc.c:
10656         dbghelp: Don't print garbage chars in ERR message.
10658 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
10660         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
10661           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
10662           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
10663         ddraw: Constify some variables.
10665 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
10667         * dlls/advapi32/crypt_des.c:
10668         advapi32: Fix one byte array overflow during DES unhash.
10670 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10672         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
10673         advapi32: Add EnumServicesStatusExA/W stub implementation.
10675         * dlls/advapi32/service.c, include/winsvc.h:
10676         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
10678 2007-04-22  Hans Leidekker <hans@it.vu.nl>
10680         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
10681         msi: Install data sources in the InstallODBC custom action.
10683         * dlls/msi/action.c:
10684         msi: Install translators in the InstallODBC custom action.
10686         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
10687         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
10688         for CreateURLMoniker.
10690 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10692         * dlls/dsound/capture.c:
10693         dsound: Don't deadlock in capture because of callback.
10695 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10697         * dlls/dsound/primary.c:
10698         dsound: Make sure we're holding the lock on Drop And Stop.
10700 2007-04-21  James Hawkins <truiken@gmail.com>
10702         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
10703           dlls/msi/tests/package.c:
10704         msi: Add the _Property table back, with tests.
10706         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
10707         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
10708         doesn't exist.
10710 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10712         * programs/cmd/Ko.rc:
10713         cmd: Updated Korean resource.
10715 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10717         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
10718         comctl32: Add an image list storage test, make it pass under Wine.
10720 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
10722         * dlls/comctl32/imagelist.h:
10723         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
10724         is enough.
10726 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10728         * dlls/comctl32/imagelist.c:
10729         comctl32: Fix an off by one error in ImageList_Remove.
10731 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
10733         * dlls/advapi32/security.c:
10734         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
10736 2007-04-20  Lei Zhang <thestig@google.com>
10738         * tools/wineshelllink:
10739         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
10741 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
10743         * dlls/userenv/userenv_main.c:
10744         userenv: Make GetProfileType report a normal (non-roaming) profile.
10746         * include/wincrypt.h:
10747         include: Fix a typo in wincrypt.h.
10749 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
10751         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
10752           dlls/wined3d/wined3d_private.h:
10753         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
10755         * dlls/d3d9/tests/visual.c:
10756         d3d9/tests: Fix fog with shader test.
10758 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10760         * programs/winecfg/Nl.rc:
10761         winecfg: Update Dutch resources.
10763         * dlls/winmm/winmm.c:
10764         winmm: Pass the right message to hwnd from mixer callback.
10766 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
10768         * server/fd.c:
10769         server: Silence compiler warning in fd_queue_async().
10771 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
10773         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
10774         xcopy: Add Russian resource.
10776 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10778         * dlls/advapi32/service.c:
10779         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
10781         * dlls/advapi32/service.c, include/winsvc.h:
10782         advapi32: Implement QueryServiceStatusEx.
10783         Based on a patch by Anastasius Focht.
10785 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
10787         * dlls/wined3d/device.c:
10788         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
10790 2007-04-19  Huw Davies <huw@codeweavers.com>
10792         * dlls/user32/edit.c:
10793         user32: Cache the text buffer length to avoid excessive calls to strlenW.
10795         * dlls/user32/edit.c:
10796         user32: Add a function to return the length of the text buffer.
10798         * dlls/user32/edit.c:
10799         user32: Keep track of whether the app has asked for the text buffer handle.
10801 2007-04-19  Aric Stewart <aric@codeweavers.com>
10803         * dlls/gdi32/freetype.c:
10804         gdi32: Make the comparison for system link font replacement not case sensitive.
10806 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
10808         * dlls/wined3d/indexbuffer.c:
10809         wined3d: Do not upload to the vbo if there's nothing to do.
10811 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10813         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
10814           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
10815         dbghelp: Constify some variables.
10817 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
10819         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
10820           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
10821           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
10822           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
10823         localspl: ConfigurePort is now in localui.dll.
10825         * dlls/localui/Makefile.in, dlls/localui/localui.c,
10826           dlls/localui/localui.h, dlls/localui/localui.rc,
10827           dlls/localui/ui_En.rc:
10828         localui: Implement ConfigurePortUI.
10830         * dlls/localspl/localmon.c:
10831         localspl: DeletePort is now in localui.dll.
10833 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
10835         * dlls/dbghelp/msc.c:
10836         dbghelp: Constify some variables.
10838 2007-04-18  H. Verbeet <hverbeet@gmail.com>
10840         * dlls/wined3d/utils.c:
10841         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
10842         debug_fbostatus().
10844 2007-04-18  Hans Leidekker <hans@it.vu.nl>
10846         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
10847         shell32: Add a stub implementation for OpenAs_RunDLL.
10849         * dlls/msvcrt/msvcrt.spec:
10850         msvcrt: Correct the spec file entry for _makepath.
10852         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
10853         iphlpapi: Only call res_init() once per process.
10855 2007-04-18  Aric Stewart <aric@codeweavers.com>
10857         * dlls/shell32/shell32_main.c:
10858         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
10859         DLL images.
10861 2007-04-18  Alexandre Julliard <julliard@winehq.org>
10863         * server/named_pipe.c:
10864         server: Don't give out read/write access to the named pipe device.
10866         * server/fd.c, server/named_pipe.c:
10867         server: Use the standard file descriptor wait queue for named pipe server
10868         async waits.
10870         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
10871           server/protocol.def, server/request.h, server/trace.c:
10872         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
10874         * server/fd.c, server/file.h:
10875         server: Allow specifying the status code to return on file descriptors that
10876         don't have a Unix fd.
10878 2007-04-17  Ken Thomases <ken@codeweavers.com>
10880         * dlls/shell32/tests/shlexec.c:
10881         shell32/tests: Test that quoting file path prevents masking at space.
10883         * dlls/shell32/shlexec.c:
10884         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
10886         * dlls/shell32/tests/shlexec.c:
10887         shell32/tests: Added to-do test showing a bug with file paths with spaces.
10888         If ShellExecuteEx is asked to execute a file which has a space in its path,
10889         and if there exists a "masking" file whose name matches the path truncated
10890         at a space, then ShellExecuteEx launches the masking file instead.
10892 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
10894         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10895           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
10896         d3d9: Rework the converted vertex declaration management.
10897         Instead of creating a converted declaration each time SetFVF is
10898         called, exactly one declaration is created for each FVF(on demand) and
10899         stored for the lifetime of the device. This avoids memory leaks and
10900         makes keeping track of converted declarations easier. Wether a
10901         declaration is converted from a fvf or not is now a static information
10902         inside the declaration. Those declarations are not destroyed in
10903         VertexDeclaration::Release, they stay for the lifetime of the
10904         device. This keeps us free from tracking the declaration through
10905         stateblocks
10907 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
10909         * dlls/wined3d/drawprim.c:
10910         wined3d: Fix drawStridedSlow typo.
10912 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
10914         * dlls/advapi32/tests/registry.c:
10915         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
10916         'intrazeroed' strings.
10918 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10920         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
10921         winspool.drv: Add Spanish resources.
10923 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
10925         * dlls/uxtheme/msstyles.h:
10926         uxtheme: Fix conflicting declarations.
10928 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10930         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
10931         dbghelp: Constify some variables.
10933 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
10935         * dlls/localui/Makefile.in, dlls/localui/localui.c:
10936         localui: Implement DeletePortUI.
10938         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
10939         localspl: Implement XcvData_AddPort.
10941         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
10942         spoolss: Build the import library.
10944 2007-04-17  Aric Stewart <aric@codeweavers.com>
10946         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
10947         taskmgr: Add Japanese resource.
10949 2007-04-17  Alexandre Julliard <julliard@winehq.org>
10951         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
10952           include/wine/server_protocol.h, server/named_pipe.c,
10953           server/protocol.def, server/request.h, server/trace.c:
10954         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
10956         * include/wine/server_protocol.h, server/fd.c, server/file.h,
10957           server/named_pipe.c, server/protocol.def, server/trace.c,
10958           tools/make_requests:
10959         server: Add a specific data type for ioctl codes so they can be printed
10960         as symbols.
10962         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
10963           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
10964           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
10965           dlls/user32/message.c, include/wine/server_protocol.h,
10966           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
10967           server/main.c, server/named_pipe.c, server/object.h,
10968           server/process.c, server/process.h, server/protocol.def,
10969           server/queue.c, server/registry.c, server/request.c, server/serial.c,
10970           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
10971           server/winstation.c, tools/make_requests:
10972         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
10974 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10976         * dlls/version/info.c, dlls/version/tests/info.c,
10977           dlls/version/tests/version.rc:
10978         version: Add a VerQueryValue test, make it mostly pass under Wine.
10980 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
10982         * dlls/d3d9/directx.c:
10983         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
10984         D3DFMT_UNKNOWN.
10986 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
10988         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
10989         gdi32: Add a stub for CancelDC.
10991 2007-04-16  H. Verbeet <hverbeet@gmail.com>
10993         * dlls/wined3d/device.c:
10994         wined3d: Implement ColorFill using FBOs, if they're being used.
10996         * dlls/wined3d/swapchain.c:
10997         wined3d: Don't try to clear the depth stencil if there is none.
10999         * dlls/wined3d/device.c:
11000         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
11001         onscreen surfaces.
11003         * dlls/wined3d/surface.c:
11004         wined3d: Use surface_get_gl_buffer where appropriate.
11006         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11007         wined3d: Add a function to determine if a surface is the front or the backbuffer
11008         for a swapchain, and return the corresponding GLenum.
11010         * dlls/wined3d/device.c:
11011         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
11012         not supported.
11014         * dlls/wined3d/device.c:
11015         wined3d: Ignore SetTextureStageState on unsupported texture stages.
11017         * dlls/wined3d/utils.c:
11018         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
11020         * dlls/wined3d/device.c:
11021         wined3d: Dump the FBO's attachments when its status is
11022         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
11024         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
11025           dlls/wined3d/wined3d_private.h:
11026         wined3d: Add a function for dumping FBO status codes.
11028 2007-04-16  Alexandre Julliard <julliard@winehq.org>
11030         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
11031           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
11032           server/request.h, server/trace.c:
11033         server: Move the server part of device unmounting to the ioctl processing.
11035         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
11036           include/wine/server_protocol.h, server/named_pipe.c,
11037           server/protocol.def, server/request.h, server/trace.c:
11038         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
11040         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
11041           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
11042           server/named_pipe.c, server/process.c, server/protocol.def,
11043           server/queue.c, server/request.c, server/request.h, server/serial.c,
11044           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
11045         server: Add infrastructure for ioctl server request.
11047         * dlls/kernel32/sync.c:
11048         kernel32: Use the correct access rights when opening named pipes.
11050 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
11052         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
11053         wined3d: Remove resourceStoreCriticalSection.
11055         * dlls/user32/cursoricon.c:
11056         user32: Fix to succeed reliably in test where it works by accident.
11058 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
11060         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11061           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
11062           dlls/acledit/main.c:
11063         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
11065 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
11067         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
11068         mapi32: MAPIAdminProfiles stub.
11070 2007-04-15  Alban Browaeys <prahal@yahoo.com>
11072         * dlls/wininet/urlcache.c:
11073         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
11075         * dlls/msi/action.c:
11076         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
11077         is freed.
11079 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
11081         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
11082           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
11083           dlls/wined3d/device.c, dlls/wined3d/directx.c,
11084           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
11085           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11086           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
11087           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11088         d3d: Remove dependency on ddraw.h header.
11090 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
11092         * include/winspool.h:
11093         include/winspool: Declare missing function.
11095 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
11097         * dlls/shlwapi/ordinal.c:
11098         slwapi: Make function definitions and declarations agree.
11100         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
11101         slwapi: Make function definitions and declarations agree.
11103         * dlls/user32/network.c, include/wine/winnet16.h,
11104           include/wine/winuser16.h:
11105         user32: Make function definitions and declarations agree.
11107         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
11108         crypt32: Constify some variables.
11110         * dlls/crypt32/protectdata.c:
11111         crypt32: Constify some variables.
11113 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
11115         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
11116           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
11117           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
11118           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
11119           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
11120           programs/cmd/directory.c, programs/cmd/wcmd.h,
11121           programs/cmd/wcmdmain.c:
11122         cmd.exe: Implement a basic 'more'.
11123         This implements a basic more, eg 'dir | more' or 'more file.c'
11124         but it does not support the flags or keys which can control it.
11125         Basically its not worth implementing those, as in some modes
11126         we cannot read a single key, we have to wait for <enter> anyway.
11128 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11130         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
11131         winmm: Implement CALLBACK_WINDOW.
11133 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
11135         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
11136         d3d: Enumerate palettized formats for ddraw.
11138 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11140         * programs/cmd/Ko.rc:
11141         cmd: Updated Korean resource.
11143 2007-04-15  James Hawkins <truiken@gmail.com>
11145         * dlls/msi/custom.c, dlls/msi/tests/install.c:
11146         msi: Add handling for the concurrent install custom action.
11148         * dlls/msi/action.c:
11149         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
11151         * dlls/msi/custom.c:
11152         msi: Generalize the msi_custom_action_info struct so other custom actions can
11153         use it.
11155         * dlls/msi/tests/install.c:
11156         msi: Add tests for the concurrent installation custom action.
11158 2007-04-14  Kai Blin <kai.blin@gmail.com>
11160         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
11161           dlls/secur32/ntlm.c, dlls/secur32/util.c:
11162         secur32: Move NTLM debug output to a seperate "ntlm" channel.
11164 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
11166         * dlls/advapi32/tests/registry.c:
11167         advapi32: Fix and extend the RegQueryValueEx() tests.
11168         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
11169         - Check that the returned string is correct.
11170         - All known Windows versions implement RegQueryValueExA(), so complain if it
11171         is not implemented.
11172         - Only allow the Win9x quirks for the Ansi version.
11173         - Query the name2A/W value for the string2A/W tests!
11174         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
11175         parameter to compute the string's full size!
11176         - We must reset GLE before each test, otherwise Win9x skips all but the
11177         first test.
11179 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
11181         * dlls/quartz/dsoundrender.c:
11182         quartz: Create DirectSound device and buffer at filter creation and connection
11183         respectively.
11185 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
11187         * dlls/kernel32/locale.c:
11188         kernel32: Fix non-terminated separator string.
11190 2007-04-13  Alexandre Julliard <julliard@winehq.org>
11192         * ANNOUNCE, ChangeLog, VERSION, configure:
11193         Release 0.9.35.
11195 ----------------------------------------------------------------
11196 2007-04-13  Huw Davies <huw@codeweavers.com>
11198         * dlls/imagehlp/integrity.c:
11199         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
11201 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
11203         * programs/winecfg/appdefaults.c:
11204         winecfg: Add Windows Vista version option.
11206         * dlls/ntdll/version.c:
11207         ntdll: Add Vista version option.
11209 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
11211         * dlls/oleaut32/vartype.c:
11212         oleaut32: Remove superfluous semicolons.
11214         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
11215         ole32: Void functions should not return a value.
11217 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
11219         * dlls/wined3d/baseshader.c:
11220         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
11222 2007-04-12  H. Verbeet <hverbeet@gmail.com>
11224         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11225         wined3d: Fix some swizzles on scalars.
11227 2007-04-13  Alexandre Julliard <julliard@winehq.org>
11229         * dlls/winex11.drv/x11drv_main.c:
11230         winex11.drv: Hack to disable XInitThreads when an XIM is used.
11232 2007-04-12  Lei Zhang <thestig@google.com>
11234         * dlls/comctl32/tests/monthcal.c:
11235         comctl32: monthcal: GetMonthRange Tests.
11237 2007-04-13  Rob Shearman <rob@codeweavers.com>
11239         * dlls/msi/files.c:
11240         msi: Provide UI action data for uncompressed files, not just compressed ones.
11242 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
11244         * dlls/rpcrt4/tests/rpc.c:
11245         rpcrt4: Add tests for RpcServerListen and friends.
11247 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
11249         * dlls/d3d9/tests/vertexdeclaration.c:
11250         d3d9: Fix vertex decl test.
11252 2007-04-12  Jacek Caban <jacek@codeweavers.com>
11254         * dlls/mshtml/olecmd.c:
11255         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
11257         * dlls/mshtml/persist.c:
11258         mshtml: Added IPersistFile::Save implementation.
11260         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11261           dlls/mshtml/nsio.c:
11262         mshtml: Correctly handle utf-16 encoded pages.
11264         * dlls/mshtml/htmlbody.c:
11265         mshtml: Added IHTMLBodyElement::get_background implementation.
11267         * dlls/mshtml/htmlbody.c:
11268         mshtml: Change TRACE to FIXME in stubs.
11270 2007-04-12  Dan Kegel <dank@kegel.com>
11272         * dlls/winex11.drv/keyboard.c:
11273         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
11275 2007-04-12  Alexandre Julliard <julliard@winehq.org>
11277         * server/change.c, server/fd.c, server/file.h, server/process.c,
11278           server/queue.c, server/request.c, server/signal.c, server/thread.c:
11279         server: Don't bother with default entry points for objects that don't even
11280         return an fd.
11282         * server/mailslot.c:
11283         server: Create a separate fd object for each mailslot writer. Make them
11284         first-class file handles.
11286 2007-04-12  Marcus Meissner <meissner@suse.de>
11288         * configure, configure.ac:
11289         configure: Include <sys/types.h> before including <linux/joystick.h>.
11291 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
11293         * dlls/ntdll/heap.c:
11294         ntdll: Take size of the arena from the current pointer before advancing.
11296 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
11298         * programs/cmd/wcmdmain.c:
11299         cmd.exe: Fix regression when launching a fully qualified program.
11301         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
11302           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
11303           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
11304           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
11305           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
11306           programs/cmd/wcmd.h:
11307         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
11309         * programs/cmd/builtins.c:
11310         cmd.exe: Add move support for wildcards and directories.
11312         * programs/cmd/builtins.c:
11313         cmd.exe: Add support for move with simple wildcards.
11315 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11317         * dlls/user32/user32.spec, dlls/user32/winpos.c:
11318         user32: Add RealChildWindowFromPoint.
11320 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
11322         * dlls/advpack/tests/files.c:
11323         advpack/tests: Don't hardcode the windows directory.
11325 2007-04-12  Huw Davies <huw@codeweavers.com>
11327         * dlls/winspool.drv/info.c:
11328         winspool.drv: Implement level 1 support for EnumPrinters.
11330 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
11332         * dlls/ntdll/server.c:
11333         ntdll: Fix a compiler warning.
11335 2007-04-12  Aric Stewart <aric@codeweavers.com>
11337         * dlls/msi/msi.c:
11338         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
11339         instead return USERINFOSTATE_ABSENT.
11341 2007-04-11  Lei Zhang <thestig@google.com>
11343         * dlls/user32/tests/msg.c:
11344         user32: WM_ACTIVATEAPP on minimize message test.
11346         * dlls/comctl32/tests/monthcal.c:
11347         comctl32: More monthcal hit tests.
11349 2007-04-11  James Hawkins <truiken@gmail.com>
11351         * dlls/msi/files.c, dlls/msi/tests/install.c:
11352         msi: Reset the is_extracted flag when every cabinet is loaded.
11354 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11356         * programs/winecfg/audio.c:
11357         winecfg: Close audio driver when not needed any more.
11359 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
11361         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
11362         localui: Add version resource.
11364 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
11366         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
11367         ntdll: Remove superfluous semicolons.
11369         * dlls/ntdll/string.c:
11370         ntdll: Void functions should not return a value.
11372 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
11374         * dlls/advapi32/tests/registry.c:
11375         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
11377 2007-04-11  Hans Leidekker <hans@it.vu.nl>
11379         * dlls/kernel32/oldconfig.c:
11380         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
11381         /proc/scsi/scsi.
11383 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11385         * dlls/gdi32/tests/font.c:
11386         gdi32: Fix a couple of problems with negative lfWidth test.
11388 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
11390         * dlls/d3d9/tests/vertexdeclaration.c:
11391         d3d9: Add a test for the converted vertex decl.
11393         * dlls/d3d9/tests/vertexdeclaration.c:
11394         d3d9: Break out two helper functions from test_fvf_to_decl.
11396 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
11398         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
11399           dlls/d3d9/vertexdeclaration.c:
11400         d3d9: Fix the circular converted vertex declaration reference.
11402 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
11404         * dlls/d3d9/vertexdeclaration.c:
11405         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
11407 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
11409         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
11410           dlls/wined3d/vertexshader.c:
11411         wined3d: Dirtify the shader and declaration states if the bound interface
11412         is destroyed.
11414 2007-04-11  Kai Blin <kai.blin@gmail.com>
11416         * dlls/ntdll/time.c:
11417         ntdll: Don't use settimeofday() to attempt to set the timezone.
11419 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
11421         * dlls/quartz/filtermapper.c:
11422         quartz: Implement IAMFilterData interface for IFilterMapper.
11424 2007-04-11  Francois Gouget <fgouget@free.fr>
11426         * dlls/oleaut32/tests/vartest.c:
11427         oleaut32/tests: Fix compilation on systems that don't support nameless structs
11428         or unions.
11430 2007-04-10  Aric Stewart <aric@codeweavers.com>
11432         * dlls/shell32/shlfolder.c:
11433         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
11434         to be able to make use of FileStructW and avoid W->A->W roundtrips if
11435         possible.
11437 2007-04-11  Alexandre Julliard <julliard@winehq.org>
11439         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11440         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
11441         Based on a patch by Aric Stewart.
11442         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
11444 2007-04-09  Aric Stewart <aric@codeweavers.com>
11446         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11447         shell32: Update the debug functions to handle Unicode value pidl.
11448         Add _ILIsUnicode as a simple pidl test.
11450         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11451         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
11452         Implement _ILGetTextPointerW, though it does little now.
11453         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
11454         _ILSimpleGetTextW.
11456 2007-04-11  Aric Stewart <aric@codeweavers.com>
11458         * dlls/msi/font.c:
11459         msi: Register fonts with full target paths as applications can and will install
11460         fonts to places other than the windows/fonts directory.
11462 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
11464         * dlls/advapi32/tests/registry.c:
11465         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
11467 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
11469         * dlls/ws2_32/tests/sock.c:
11470         ws2_32/tests: Remove redundant NULL check before HeapFree().
11472 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
11474         * dlls/msvcrt/cpp.c:
11475         msvcrt: Remove superfluous semicolons.
11477 2007-04-10  Alexandre Julliard <julliard@winehq.org>
11479         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
11480           dlls/ws2_32/socket.c, include/wine/server.h,
11481           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
11482           server/trace.c:
11483         ntdll: Store the file access and options in the fd cache, and get rid of the
11484         dynamic flags.
11485         This avoids server round-trips for all file I/O.
11487         * server/change.c, server/fd.c, server/file.c, server/file.h,
11488           server/mailslot.c, server/named_pipe.c, server/process.c,
11489           server/queue.c, server/request.c, server/serial.c, server/signal.c,
11490           server/sock.c, server/thread.c:
11491         server: Rename the get_file_info function to get_fd_type and get rid of
11492         the flags.
11494         * server/change.c, server/fd.c, server/file.c, server/file.h,
11495           server/mailslot.c, server/named_pipe.c, server/process.c,
11496           server/queue.c, server/request.c, server/serial.c, server/signal.c,
11497           server/sock.c, server/thread.c:
11498         server: Store the opening options in the file descriptor instead of in the
11499         individual objects.
11500         Allows moving the FD_FLAG_OVERLAPPED support to the generic
11501         get_handle_fd request handling.
11503         * dlls/kernel32/sync.c:
11504         kernel32: Add SYNCHRONIZE access to mailslot handles.
11505         Don't bother to request write access.
11507 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11509         * programs/notepad/dialog.c, programs/notepad/main.c,
11510           programs/notepad/main.h:
11511         notepad: Improve printing considerably.
11512         Make fonts and the other measurements the correct size in relation to
11513         the actual printer resolution instead of thinking it uses the same
11514         resolution as the display.  Before fixed sized (and for most printer
11515         resolutions way to small) margins where used and the font size was
11516         taken directly from the screen font independent of the actual printer
11517         resolution, resulting in a completely unreadable micro text on most
11518         printouts.
11520 2007-04-10  Hans Leidekker <hans@it.vu.nl>
11522         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
11523           dlls/setupapi/tests/misc.c, include/setupapi.h:
11524         setupapi: Implement SetupGetFileCompressionInfo on top of
11525         SetupGetFileCompressionInfoEx.
11527 2007-04-10  H. Verbeet <hverbeet@gmail.com>
11529         * dlls/wined3d/surface.c:
11530         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
11531         IWineD3DSurfaceImpl_BltOverride.
11533         * dlls/wined3d/drawprim.c:
11534         wined3d: Disable the scissor test for depth blits.
11536         * dlls/wined3d/device.c:
11537         wined3d: Disable the scissor test in stretch_rect_fbo.
11539         * dlls/wined3d/device.c:
11540         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
11541         stretch_rect_fbo.
11543         * dlls/wined3d/device.c:
11544         wined3d: Add some traces to stretch_rect_fbo.
11546 2007-04-10  Huw Davies <huw@codeweavers.com>
11548         * dlls/wineps.drv/ppd.c:
11549         wineps.drv: Add a heuristic to cope with resolution strings of the form
11550         "nnnmmmdpi" (ie without the 'x' separator).
11552 2007-04-10  Alexandre Julliard <julliard@winehq.org>
11554         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
11555         server: Explicitly shutdown closed pipes to prevent access from file descriptors
11556         cached in the client.
11558         * dlls/ntdll/file.c:
11559         ntdll: Determine the async read avail_mode flag from the client side.
11561         * dlls/ntdll/file.c:
11562         ntdll: Simplify the async read/write code now that most of the work is done
11563         in the server.
11565         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
11566           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
11567           server/change.c, server/fd.c, server/file.c, server/file.h,
11568           server/mailslot.c, server/named_pipe.c, server/process.c,
11569           server/protocol.def, server/queue.c, server/request.c,
11570           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
11571           server/trace.c:
11572         server: Add support for restarting an async I/O when the client side couldn't
11573         finish it right away.
11575 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
11577         * dlls/setupapi/tests/misc.c:
11578         setupapi/tests: Run tests on win98 again.
11580         * dlls/advapi32/tests/registry.c:
11581         advapi32/tests: Make sure NT4 and W2K tests don't fail.
11583 2007-04-10  Rob Shearman <rob@codeweavers.com>
11585         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
11586           dlls/shell32/shfldr_mycomp.c:
11587         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
11588         functions in not running in Win9x mode.
11590 2007-04-09  Lei Zhang <thestig@google.com>
11592         * dlls/comctl32/monthcal.c:
11593         comctl32: Fix first day of the week in monthcal.
11595 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11597         * dlls/mshtml/task.c:
11598         mshtml: Void functions should not return a value.
11600         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
11601         crypt32: Constify some variables.
11603 2007-04-09  Alexandre Julliard <julliard@winehq.org>
11605         * dlls/setupapi/tests/misc.c:
11606         setupapi: Avoid using sizeof in traces.
11608 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
11610         * dlls/localspl/tests/localmon.c:
11611         localspl/tests: Remove duplicate tests.
11613         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11614           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
11615           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11616         localui/tests: Add initial test.
11618         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11619           dlls/localui/Makefile.in, dlls/localui/localui.c,
11620           dlls/localui/localui.spec:
11621         localui: Add localui.dll with stubs.
11623 2007-04-08  Hans Leidekker <hans@it.vu.nl>
11625         * dlls/setupapi/misc.c:
11626         setupapi: Remove debug traces from allocation routines.
11628         * dlls/setupapi/tests/misc.c:
11629         setupapi: Add tests for SetupDecompressOrCopyFile.
11631         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
11632         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
11634         * dlls/setupapi/tests/misc.c:
11635         setupapi: Add tests for SetupGetFileCompressionInfoEx.
11637         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
11638         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
11640 2007-04-09  H. Verbeet <hverbeet@gmail.com>
11642         * dlls/wined3d/device.c:
11643         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
11645         * dlls/wined3d/device.c:
11646         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
11648         * dlls/wined3d/directx.c:
11649         wined3d: Don't report render target formats we don't support as supported.
11651         * dlls/wined3d/directx.c:
11652         wined3d: Add some StretchRectFilterCaps.
11654         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11655           dlls/wined3d/wined3d_private.h:
11656         wined3d: Use the framebuffer blit extension to implement StretchRect.
11658         * dlls/wined3d/device.c:
11659         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
11661         * dlls/wined3d/device.c:
11662         wined3d: Make bind_fbo a bit more generic.
11664         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11665         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
11667         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
11668           dlls/wined3d/wined3d_private.h:
11669         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
11670         the render target.
11672         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
11673           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11674         wined3d: Handle FBO attachments slightly more efficiently.
11676 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
11678         * dlls/ntdll/file.c:
11679         ntdll: Remove superflous NULL checks.
11681 2007-04-09  Alexandre Julliard <julliard@winehq.org>
11683         * dlls/ntdll/tests/file.c:
11684         ntdll: Add some test cases for asynchronous I/O.
11686         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
11687         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
11689 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
11691         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
11692           tools/winebuild/import.c:
11693         winebuild: Check if a given forward does exist in one of the imported dlls,
11694         fix a couple of problems detected.
11696 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
11698         * dlls/mapi32/prop.c:
11699         mapi32: Void functions should not return a value.
11701         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
11702         kernel32: Remove superfluous semicolons.
11704 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
11706         * dlls/dinput/device.c:
11707         dinput: Set the event regardless of the queue state.
11709 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
11711         * programs/winedbg/info.c:
11712         winedbg: Align module addresses to 8 characters.
11714 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
11716         * dlls/wined3d/surface.c:
11717         wined3d: Issue an error when the render target is read back without
11718         SFLAG_INDRAWABLE being set.
11720         * dlls/wined3d/context.c:
11721         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
11723 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
11725         * dlls/wined3d/surface.c:
11726         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
11728 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
11730         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
11731           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
11732           dlls/d3d9/volumetexture.c:
11733         d3d9: Void functions should not return a value.
11735         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
11736           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
11737         d3d8: Void functions should not return a value.
11739 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
11741         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
11742           dlls/quartz/transform.h:
11743         quartz: Pass the media sample to the individual transform filter callbacks.
11744         This is so the filters can pass on and use timing, discontinuity, and other
11745         information stored in the sample as needed.
11747         * dlls/quartz/memallocator.c:
11748         quartz: Fix error with operator precedence.
11750         * dlls/quartz/pin.c:
11751         quartz: Fix ALIGN macros.
11753 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
11755         * programs/taskmgr/dbgchnl.c:
11756         taskmgr: Let the debug channels work again.
11757         While I was at it, simplified the symbol lookup for the debug options.
11759 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
11761         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
11762         quartz: Make sure cached media samples are released for parser filters.
11764         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
11765           dlls/quartz/waveparser.c:
11766         quartz: Add a cleanup callback for parser filters to call on release.
11768 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
11770         * dlls/d3d8/device.c:
11771         d3d8: Add missing relay trace.
11773         * dlls/comctl32/treeview.c:
11774         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
11776 2007-04-06  Lei Zhang <thestig@google.com>
11778         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
11779         advapi32: Spelling fixes.
11781 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
11783         * dlls/wined3d/drawprim.c:
11784         wined3d: Index buffer data is unsigned.
11786         * dlls/wined3d/directx.c:
11787         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
11789 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
11791         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
11792           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11793           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
11794           include/wine/wined3d_interface.h:
11795         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
11796         This is to allow StretchRect to pass the texture filter to WineD3D.
11797         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
11798         other functions which do not need filtering.
11800 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
11802         * include/wine/wined3d_caps.h:
11803         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
11805 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
11807         * include/setupapi.h:
11808         include: Remove superfluous semicolons.
11810 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
11812         * dlls/quartz/dsoundrender.c:
11813         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
11815         * dlls/quartz/dsoundrender.c:
11816         quartz: Use more precise positioning information for the DSound filter's
11817         reference clock.
11819 2007-04-06  Alexandre Julliard <julliard@winehq.org>
11821         * dlls/ntdll/file.c:
11822         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
11824         * dlls/ntdll/file.c:
11825         ntdll: Reimplement NtWriteFile.
11826         Always try a write() before queuing an async I/O.
11827         Handle timeout waits for synchronous I/O entirely on the client side.
11828         Queue the final APC as a proper user APC.
11830         * dlls/ntdll/file.c:
11831         ntdll: Reimplement NtReadFile.
11832         Always try a read() before queuing an async I/O.
11833         Handle timeout waits for synchronous I/O entirely on the client side.
11834         Queue the final APC as a proper user APC.
11836 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
11838         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
11839         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
11841 2007-04-06  Alexandre Julliard <julliard@winehq.org>
11843         * dlls/kernel32/tests/mailslot.c:
11844         kernel32: Add a bit of slack to the mailslot timeout test.
11846 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
11848         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
11849         comdlg32: Remove inappropriate const qualifier.
11851         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
11852         comdlg32: Constify some variables.
11854         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
11855           dlls/comdlg32/fontdlg16.c:
11856         comdlg32: Constify some variables.
11858         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
11859         comdlg32: Constify some variables.
11861 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
11863         * dlls/shlwapi/shlwapi.spec:
11864         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
11866 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
11868         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11869         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
11871 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
11873         * programs/cmd/directory.c:
11874         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
11876         * programs/cmd/directory.c:
11877         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
11879         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11880         cmd.exe: Make dir support multiple parameters.
11882         * programs/cmd/directory.c:
11883         cmd.exe: Fix dir filename /s and resolve many output differences.
11885         * programs/cmd/wcmdmain.c:
11886         cmd.exe: Attempt to launch pgm even if fails to locate it.
11888         * programs/cmd/wcmdmain.c:
11889         cmd.exe: Only search for supplied command as-is if it includes an extension.
11890         Files with no extensions cannot be run as-is. This enables a directory
11891         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
11892         executed.
11894 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
11896         * dlls/comctl32/toolbar.c:
11897         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
11899 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11901         * programs/notepad/En.rc:
11902         notepad: Fix text label.
11904 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
11906         * dlls/quartz/filtergraph.c:
11907         quartz: Send a notification when the filter graph clock changes.
11909 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
11911         * dlls/quartz/filtergraph.c:
11912         quartz: Avoid releasing NULL objects.
11914 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
11916         * programs/taskmgr/procpage.c:
11917         taskmgr: Use default font for proc listview.
11919         * dlls/comctl32/header.c:
11920         comctl32: Use appropriate font for header drag image.
11922 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
11924         * dlls/comctl32/listview.c:
11925         comctl32: Fix item rect calculation.
11927 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
11929         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
11930         msvcrt: Demangle a C++ mangled string that is only a name with it's template
11931         argument list.
11933         * dlls/msvcrt/undname.c:
11934         msvcrt: Move the code to demangle a name with its template argument list out
11935         of get_class() and into a separate function.
11937 2007-04-05  Rob Shearman <rob@codeweavers.com>
11939         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
11940           dlls/ole32/tests/marshal.c:
11941         ole32: Fix a hack which depended on the IID of the interface being marshaled
11942         to determine whether we were marshaling the remote unknown for the
11943         apartment or not.
11945 2007-04-05  Hans Leidekker <hans@it.vu.nl>
11947         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
11948         wintrust: Improve a number of stubs.
11950 2007-04-05  Alexandre Julliard <julliard@winehq.org>
11952         * dlls/ntdll/heap.c:
11953         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
11955 2007-04-05  Rob Shearman <rob@codeweavers.com>
11957         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
11958         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
11959         to moniker.h.
11961         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
11962           dlls/ole32/tests/dragdrop.c:
11963         ole32: Don't release the registered drop targets in OleUninitialize.
11964         Do it in DLL_PROCESS_DETACH instead.
11966         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
11967         ole32: Check the input hwnd is valid in RevokeDragDrop.
11969         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
11970         ole32: Check for COM not being initialised and an invalid window handle being
11971         input to RegisterDragDrop.
11973         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
11974         ole32: Add tests for drag and drop functions.
11976 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
11978         * dlls/user32/tests/menu.c:
11979         user32/tests: Don't run unicode tests if not supported.
11981         * dlls/ntdll/tests/info.c:
11982         ntdll/tests: Use GetModuleHandle and skip.
11984 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11986         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
11987         winspool: Add a test for DeviceCapabilities, fix some bugs found.
11989 2007-04-05  Alexandre Julliard <julliard@winehq.org>
11991         * dlls/ws2_32/socket.c:
11992         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
11994         * dlls/ntdll/file.c:
11995         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
11996         count.
11998         * dlls/ntdll/file.c:
11999         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
12001 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
12003         * dlls/wined3d/glsl_shader.c:
12004         wined3d: Fix GLSL cnd instruction.
12005         According to MSDN the cnd instruction should translate:
12006         dst = src0 > 0.5 ? src1 : src2;
12008 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
12010         * dlls/wined3d/device.c:
12011         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
12013 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
12015         * dlls/comdlg32/filedlgbrowser.c:
12016         comdlg32: Constify some variables.
12018         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
12019           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
12020         comdlg32: Constify some variables.
12022         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
12023         comdlg32: Constify some variables.
12025 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
12027         * dlls/advapi32/tests/registry.c:
12028         advapi32: Add some tests for RegDeleteTreeA.
12030 2007-04-04  Aric Stewart <aric@codeweavers.com>
12032         * dlls/ole32/stg_bigblockfile.c:
12033         ole32: Storage optimization.
12034         We do not need to unmap and remap all the victim pages with every
12035         resize as they are simply a cache. Provides significant speedup for
12036         saving large storage files.
12038 2007-04-04  Peter Beutner <p.beutner@gmx.net>
12040         * dlls/ntdll/tests/exception.c:
12041         ntdll: Remove one exception test.
12043         * include/dinput.h:
12044         dinput: Add missing definition to public header.
12046 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12048         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12049           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
12050           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
12051           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
12052           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
12053           programs/winecfg/De.rc, programs/winecfg/En.rc,
12054           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
12055           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
12056           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
12057           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
12058           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
12059           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
12060           programs/winecfg/libraries.c, programs/winecfg/resource.h,
12061           tools/winapi/win32.api:
12062         winearts.drv: Kill off winearts.
12064 2007-04-04  Rob Shearman <rob@codeweavers.com>
12066         * dlls/oleaut32/typelib16.c:
12067         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
12068         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
12070         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12071           dlls/ole32/tests/compobj.c:
12072         ole32: Keep a list of the loaded dlls for each apartment.
12073         Use it to make CoFreeUnusedLibraries per-apartment.
12075         * dlls/ole32/compobj.c:
12076         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
12077         in the OpenDll list entry.
12079         * dlls/ole32/tests/compobj.c:
12080         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
12081         from the current apartment.
12083         * dlls/ole32/compobj.c:
12084         ole32: Move the handling of loading a dll and getting an in-process object
12085         from it to an apartment-specific function.
12086         Use it to implement apartment_hostobject in a cleaner way so that it is
12087         guaranteed to not recurse.
12089         * dlls/ole32/compobj.c:
12090         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
12092         * dlls/ole32/compobj.c:
12093         ole32: Convert the OpenDll list to a standard Wine list.
12094         Store the library name and make it reference counted.
12096 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
12098         * dlls/wined3d/directx.c:
12099         wined3d: Add support for float texture formats back in.
12101         * dlls/wined3d/glsl_shader.c:
12102         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
12104         * dlls/wined3d/glsl_shader.c:
12105         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
12107 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
12109         * dlls/quartz/pin.c:
12110         quartz: Tell filters to stop sending data when the chain is broken.
12112 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
12114         * dlls/quartz/memallocator.c:
12115         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
12117 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
12119         * dlls/quartz/filtergraph.c:
12120         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
12122 2007-04-04  Alexandre Julliard <julliard@winehq.org>
12124         * dlls/ntdll/directory.c, server/change.c:
12125         server: Use the standard file descriptor signal mechanism for directory changes.
12127         * server/async.c, server/fd.c, server/file.c, server/file.h,
12128           server/mailslot.c, server/named_pipe.c, server/serial.c:
12129         server: Fix the handling of the signaled status for file descriptors.
12130         File handles are signaled when an I/O operation completes, and reset
12131         when another operation is queued.
12133         * dlls/user32/message.c, dlls/winex11.drv/event.c,
12134           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
12135         winex11.drv: Store the display file descriptor directly in the server message
12136         queue.
12137         Get rid of a few WaitForMultipleObjectsEx hacks.
12139         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
12140           server/request.h, server/trace.c:
12141         server: Add support for associating a file descriptor to a message queue.
12143         * server/trace.c, tools/make_requests:
12144         make_requests: More aggressive grepping for status values.
12146 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
12148         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
12149         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
12151 2007-04-03  Aric Stewart <aric@codeweavers.com>
12153         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
12154         comctl32: Propsheet exception fix.
12155         Do not attempt to draw a page during WM_PAINT if there is no active page.
12157 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
12159         * dlls/wined3d/state.c:
12160         wined3d: Only issue state_patchsegments FIXME once.
12162         * dlls/wined3d/state.c:
12163         wined3d: Downgrade some ERRs to FIXMEs.
12165 2007-04-03  Steven Edwards <winehacker@gmail.com>
12167         * programs/winecfg/En.rc, programs/winecfg/audio.c,
12168           programs/winecfg/resource.h:
12169         winecfg: Add a button for audio test.
12171 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
12173         * dlls/ole32/stg_bigblockfile.c:
12174         ole32/stg_bigblockfile: Check page before use (Coverity).
12176 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
12178         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
12179         winecfg: Fix outdated Czech localization.
12181 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
12183         * dlls/quartz/acmwrapper.c:
12184         quartz: Break loop on error in ACMWrapper.
12186         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
12187           dlls/quartz/transform.h:
12188         quartz: Add a QueryConnect method for transform filters.
12190 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
12192         * dlls/quartz/transform.c:
12193         quartz: Connect input when the pins connect, not when querying.
12194         And clean up when disconnecting input.
12196 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
12198         * dlls/quartz/pin.c:
12199         quartz: Hold a reference on the PullPin's filter while the processing thread
12200         is alive.
12201         Also removes dead code caused by the change.
12203 2007-04-03  Rob Shearman <rob@codeweavers.com>
12205         * dlls/atl/atl_main.c:
12206         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
12208         * dlls/msi/custom.c:
12209         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
12210         The handle will be closed by free_custom_action_data, so duplicate the
12211         handle before calling it.
12213         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
12214         ntdll: Pass the correct value to NtClose in the tests.
12216 2007-04-03  Alexandre Julliard <julliard@winehq.org>
12218         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
12219           server/sock.c:
12220         server: Hold a pointer to the queue from the async operations.
12222         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
12223           server/mailslot.c, server/named_pipe.c, server/serial.c:
12224         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
12225         handling.
12227 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
12229         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
12230         dplayx: Implement proper interface locking for DP_EnumSession.
12232 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12234         * programs/regedit/Ko.rc:
12235         regedit: Update Korean resource.
12237 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12239         * programs/regedit/En.rc, programs/regedit/edit.c,
12240           programs/regedit/framewnd.c, programs/regedit/resource.h:
12241         regedit: Support REG_MULTI_SZ creation and editing.
12243 2007-04-03  Laurent Vromman <laurent@vromman.org>
12245         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
12246         gdi32: Correct WidenPath behaviour when working on an open path.
12248 2007-04-02  Laurent Vromman <laurent@vromman.org>
12250         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
12251         gdi32: Correction of WidenPath behaviour when pen width is 1.
12253 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
12255         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12256         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
12258 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
12260         * dlls/quartz/dsoundrender.c:
12261         quartz: Use a second-long DSound buffer for playback.
12263 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
12265         * dlls/shell32/tests/shlexec.c:
12266         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
12267         in some tests.
12269         * dlls/shell32/tests/shlexec.c:
12270         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
12271         returned command which caused many tests to fail.
12273         * dlls/shell32/tests/shlexec.c:
12274         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
12275         to read them back on Win >= 2000.
12277         * dlls/shell32/tests/shlexec.c:
12278         shell32/tests: Fix some expected FindExecutable() error codes.
12279         Add comments indicating which Windows version returns a given error code.
12281 2007-04-02  Francois Gouget <fgouget@free.fr>
12283         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
12284           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
12285           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
12286         Assorted spelling and English fixes.
12288         * dlls/ole32/tests/moniker.c:
12289         ole32/tests: Spelling fix.
12291         * dlls/ole32/tests/moniker.c:
12292         ole32/tests: Spelling fix.
12294 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12296         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
12297           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
12298           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
12299         avifil32: Constify some variables.
12301         * dlls/comcat/information.c, dlls/comcat/register.c:
12302         comcat: Constify some variables.
12304         * dlls/advpack/install.c:
12305         advpack: Constify some variables.
12307         * dlls/atl/registrar.c:
12308         atl: Constify some variables.
12310         * dlls/advapi32/service.c:
12311         advapi32: Constify some variables.
12313         * dlls/comctl32/updown.c:
12314         comctl32: Constify some variables.
12316         * dlls/comctl32/treeview.c:
12317         comctl32: Constify some variables.
12319         * dlls/comctl32/trackbar.c:
12320         comctl32: Constify some variables.
12322         * dlls/comctl32/toolbar.c:
12323         comctl32: Constify some variables.
12325         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
12326         comctl32: Constify some variables.
12328         * dlls/comctl32/tab.c:
12329         comctl32: Constify some variables.
12331         * dlls/comctl32/syslink.c:
12332         comctl32: Constify some variables.
12334 2007-04-02  Alexandre Julliard <julliard@winehq.org>
12336         * server/async.c, server/change.c, server/fd.c, server/file.h,
12337           server/mailslot.c, server/named_pipe.c, server/serial.c,
12338           server/sock.c:
12339         server: Add a separate function to set the timeout of an async I/O operation.
12341         * dlls/kernel32/tests/mailslot.c:
12342         kernel32: Added some last error tests for mailslots.
12344         * server/fd.c, server/mailslot.c:
12345         server: Check file access in register_async before calling the object method.
12347         * server/async.c, server/change.c, server/fd.c, server/file.h,
12348           server/named_pipe.c, server/serial.c, server/sock.c:
12349         server: Make async I/O queues into real objects.
12351         * server/change.c:
12352         server: Use the fd generic wait queue for directory change I/O operations.
12354         * server/serial.c:
12355         server: Take advantage of the fd generic wait queue to remove a lot of serial
12356         code.
12358         * server/fd.c, server/file.h, server/mailslot.c:
12359         server: Avoid redundant polling in fd_queue_async_timeout.
12360         Moved the file overlapped flag check to default_fd_queue_async.
12362         * server/fd.c, server/file.h:
12363         server: Add a generic wait queue to the file descriptor object.
12365         * tools/make_makefiles:
12366         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
12368 2007-03-30  Aric Stewart <aric@codeweavers.com>
12370         * dlls/comctl32/propsheet.c:
12371         comctl32: Unset active page while setting a new active page for a propsheet.
12372         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
12373         active_page to -1. This prevents crashes and corruption of the
12374         property sheet if the application makes any modifications during the
12375         PSN_SETACTIVE.
12377 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
12379         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
12380         winedbg, winedump: Extended some info printed from system info directory in
12381         minidump about the CPU.
12383         * programs/winedbg/tgt_minidump.c:
12384         winedbg: When reloading real PE modules from a minidump, also look in the
12385         search path (as we do for ELF modules).
12387 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
12389         * dlls/wined3d/surface_gdi.c:
12390         wined3d: Remove DDBLT_WAIT fixme.
12392 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
12394         * programs/xcopy/xcopy.c:
12395         xcopy: Hack/workaround for filenames starting with a '.'.
12397         * programs/xcopy/xcopy.c:
12398         xcopy: /E implies recursive (fixes ActiveState Perl installer).
12400         * programs/xcopy/xcopy.c:
12401         xcopy: Make displayed names mirror windows.
12403 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
12405         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
12406         xcopy: Add help.
12408         * programs/xcopy/xcopy.c:
12409         xcopy: Update comments with unsupported operations and current status.
12411         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
12412           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
12413           programs/xcopy/xcopy.h:
12414         xcopy: Move all messages into an English resource file.
12416         * programs/xcopy/xcopy.c:
12417         xcopy: Rearrange code to closely match windows ordering.
12418         Effectively work out if we are interested in a file before worrying
12419         about prompting for copy or overwrite.
12421         * programs/xcopy/xcopy.c:
12422         xcopy: Add support for /D and /D:m-d-y.
12424         * programs/xcopy/xcopy.c:
12425         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
12427 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
12429         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
12430           dlls/comctl32/string.c:
12431         comctl32: Constify some variables.
12433         * dlls/comctl32/rebar.c:
12434         comctl32: Constify some variables.
12436         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
12437           dlls/comctl32/propsheet.c:
12438         comctl32: Constify some variables.
12440         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
12441           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
12442         comctl32: Constify some variables.
12444 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12446         * programs/notepad/main.c:
12447         notepad: Fix a possible rounding error when storing the font point size to
12448         the registry.
12450         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
12451           programs/notepad/De.rc, programs/notepad/En.rc,
12452           programs/notepad/Eo.rc, programs/notepad/Es.rc,
12453           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
12454           programs/notepad/Hu.rc, programs/notepad/It.rc,
12455           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
12456           programs/notepad/Nl.rc, programs/notepad/No.rc,
12457           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
12458           programs/notepad/Ru.rc, programs/notepad/Si.rc,
12459           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
12460           programs/notepad/Th.rc, programs/notepad/Tr.rc,
12461           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
12462           programs/notepad/dialog.c, programs/notepad/main.c,
12463           programs/notepad/main.h, programs/notepad/notepad_res.h:
12464         notepad: Implement handling of page setup dialog parameters.
12466 2007-04-01  Rob Shearman <rob@codeweavers.com>
12468         * dlls/advpack/install.c:
12469         advpack: Stop processing if there was an error registering an OCX.
12471         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
12472         advpack: Call OleInitialize before registering OCXs, like native does.
12474         * dlls/urlmon/urlmon_main.c:
12475         urlmon: Fix a reference count leak that would keep the module alive when
12476         it shouldn't.
12478 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
12480         * dlls/gdi32/font.c:
12481         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
12483         * dlls/kernel32/tests/locale.c:
12484         kernel32: Add GetCPInfo test.
12486 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
12488         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
12489           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
12490         wined3d: Use GL_APPLE_client_storage if available.
12492         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12493         wined3d: Add GL_APPLE_client_storage to our extension list.
12495 2007-03-31  Dan Kegel <dank@kegel.com>
12497         * dlls/imagehlp/modify.c:
12498         imagehlp: BindImageEx stub should report success.
12500 2007-03-31  Laurent Vromman <laurent@vromman.org>
12502         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
12503         gdi32: Add two basic tests to check what WidenPath does.
12505 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
12507         * dlls/advapi32/tests/registry.c:
12508         advapi32/tests: Some cleanup.
12510         * dlls/advapi32/tests/registry.c:
12511         advapi32/tests: Reopen the main handle if needed.
12513 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
12515         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
12516           dlls/wined3d/device.c:
12517         wined3d: Make CreateCubeTexture fail when not supported.
12519         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
12520         gdi32: Properly handle negative font widths.
12522 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
12524         * dlls/quartz/pin.c:
12525         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
12526         released.
12528         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
12529         quartz: Set the sample time based on the number of bytes read before sending
12530         it downstream.
12532 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
12534         * dlls/quartz/parser.c:
12535         quartz: Remove errant parser output pins on input connection failure.
12537         * dlls/quartz/dsoundrender.c:
12538         quartz: Don't fill the dsound buffer with small amounts.
12540 2007-03-30  Alexandre Julliard <julliard@winehq.org>
12542         * ANNOUNCE, ChangeLog, VERSION, configure:
12543         Release 0.9.34.
12545 ----------------------------------------------------------------
12546 2007-03-30  Alexandre Julliard <julliard@winehq.org>
12548         * Makefile.in:
12549         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
12551         * dlls/kernel32/cpu.c:
12552         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
12554         * libs/wine/loader.c:
12555         libwine: Hack to work around the Solaris dlopen() brain damage.
12557         * dlls/kernel32/except.c:
12558         kernel32: Make default behavior more consistent when AeDebug key is not present.
12560 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
12562         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
12563           dlls/wined3d/stateblock.c:
12564         wined3d: Use GL_TEXTURE_2D for dummy textures.
12566 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
12568         * dlls/wined3d/state.c:
12569         wined3d: Fix broken ERR() message.
12571         * dlls/wined3d/context.c, dlls/wined3d/state.c:
12572         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
12574 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12576         * dlls/ntdll/ntdll.spec:
12577         ntdll: Add NtAreMappedFilesTheSame stub.
12579 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
12581         * programs/xcopy/xcopy.c:
12582         xcopy: Add support for xcopy /A and /M (archive copies).
12584         * programs/xcopy/xcopy.c:
12585         xcopy: Add support for /P (Prompt).
12587         * programs/xcopy/xcopy.c:
12588         xcopy: Add support for /C (Continue if errors).
12589         Also fix one place error reporting was missing.
12591         * programs/xcopy/xcopy.c:
12592         xcopy: Add support for /H (Hidden/System).
12594         * programs/xcopy/xcopy.c:
12595         xcopy: Add support for /R (Replace read only files).
12597         * programs/xcopy/xcopy.c:
12598         xcopy: Add support for /U (target must exist).
12600         * programs/xcopy/xcopy.c:
12601         xcopy: Add support for /N (shortname copy).
12603         * programs/xcopy/xcopy.c:
12604         xcopy: Add support for COPYCMD override and fix /-y.
12606         * programs/xcopy/xcopy.c:
12607         xcopy: Prompt when overwriting files, add /Y and /-Y support.
12609         * programs/xcopy/xcopy.c:
12610         xcopy: Add support for /T (no copy).
12612         * programs/xcopy/xcopy.c:
12613         xcopy: Add support for /W (pause).
12615 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
12617         * dlls/quartz/filtergraph.c:
12618         quartz: Add filters using their names.
12620 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
12622         * dlls/comctl32/listview.c:
12623         comctl32: Cast-qual warnings fix.
12625         * dlls/comctl32/monthcal.c:
12626         comctl32: Constify some variables.
12628 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
12630         * dlls/advapi32/tests/security.c:
12631         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
12633         * dlls/advapi32/tests/security.c:
12634         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
12636 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
12638         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12639           dlls/wined3d/wined3d_private_types.h:
12640         wined3d: Implement support for projective textures in ps 2.0 and later.
12642 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
12644         * dlls/advapi32/tests/security.c:
12645         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
12647         * dlls/advapi32/tests/security.c:
12648         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
12650         * dlls/advapi32/tests/security.c:
12651         advapi32/tests: Use skip.
12653 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
12655         * dlls/comctl32/listview.c:
12656         comctl32: Constify some variables.
12658 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
12660         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
12661         riched20: Fix text replacement with text limit.
12663 2007-03-29  Alexandre Julliard <julliard@winehq.org>
12665         * dlls/ntdll/directory.c:
12666         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
12668 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
12670         * dlls/winspool.drv/info.c:
12671         winspool.drv: Do not cache the port names.
12673 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
12675         * programs/cmd/wcmdmain.c:
12676         cmd: Enlarge max. length of PATH variable.
12678 2007-03-29  Huw Davies <huw@codeweavers.com>
12680         * dlls/winex11.drv/xrender.c:
12681         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
12683         * dlls/winex11.drv/xrender.c:
12684         winex11.drv: Rename a local variable to avoid confusion with a global.
12686 2007-03-29  James Hawkins <truiken@gmail.com>
12688         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
12689           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
12690           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
12691         msi: Load the folder property if available and requested.
12693 2007-03-28  Jacek Caban <jacek@codeweavers.com>
12695         * include/winnt.h:
12696         winnt.h: Added activation context structures declarations.
12698         * dlls/mshtml/htmldoc.c:
12699         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
12701         * include/mshtmdid.h, include/mshtml.idl:
12702         mshtml: Added DispHTMLDocument dispinterface declaration.
12704 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
12706         * dlls/dsound/dsound.c:
12707         dsound: Change a couple DPRINTF's to TRACE's
12709 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
12711         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
12712         ddraw: When changing the back buffers also update the render target.
12714 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
12716         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
12717           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
12718           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
12719         shlwapi: Match shlwapi wrappers to MSDN descriptions.
12721 2007-03-26  Aric Stewart <aric@codeweavers.com>
12723         * dlls/imm32/imm.c:
12724         imm32: Change the default IME window to better reflect applications request.
12725         First part of this change was proposed by Byeong-Sik Jeon.
12726         Additionally respect parameters give to us by ImmSetCompositionWindow
12727         for placement of the composition window.
12729 2007-03-28  James Hawkins <truiken@gmail.com>
12731         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
12732         setupapi: SetLastError to ERROR_SUCCESS on success.
12734         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
12735         setupapi: Correct the Inf output position.
12737         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
12738         setupapi: The Inf file should be copied regardless of the destination buffer,
12739         with tests.
12741         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
12742         setupapi: Don't allow relative paths in SetupCopyOEMInf.
12744         * dlls/setupapi/misc.c:
12745         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
12747 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
12749         * dlls/user32/text.c:
12750         user32: Use charset of currently selected font in DrawTextExA.
12752 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
12754         * dlls/wined3d/state.c:
12755         wined3d: Print lastpixel state fixme only once.
12757 2007-03-28  Francois Gouget <fgouget@free.fr>
12759         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
12760           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
12761           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
12762           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
12763           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
12764           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
12765           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
12766           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
12767           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
12768           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
12769           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
12770           dlls/user32/tests/resource.c:
12771         Remove unneeded checks on the GetModuleHandle() return value for cases where
12772         we are linked with the dll.
12774         * programs/cmd/directory.c:
12775         cmd: Spelling fix.
12777         * dlls/gdi32/path.c:
12778         gdi32: Remove a space before '\n' in a trace.
12780         * dlls/netapi32/tests/access.c:
12781         netapi32/tests: Add a missing '\n' to a trace().
12783         * dlls/setupapi/misc.c:
12784         setupapi: Fix InstallCatalog()'s calling convention.
12786 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
12788         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
12789           include/winnetwk.h:
12790         include: Add some API prototypes to appropriate header files, fix some
12791         prototypes.
12793 2007-03-28  Rob Shearman <rob@codeweavers.com>
12795         * dlls/rpcrt4/rpc_message.c:
12796         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
12797         implies the packet will be encrypted, not just signed.
12799 2007-03-27  Rob Shearman <rob@codeweavers.com>
12801         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
12802           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
12803           dlls/ole32/tests/moniker.c:
12804         ole32: Implement MkParseDisplayName.
12806         * dlls/ole32/tests/moniker.c:
12807         ole32: Add some more tests for MkParseDisplayName.
12809         * dlls/ole32/tests/moniker.c:
12810         ole32: Display the testname for the test for display name in test_moniker.
12812         * dlls/ole32/tests/moniker.c:
12813         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
12814         moniker tests as Win9x marshals an all upper-case file name for file monikers.
12816         * dlls/ole32/tests/marshal.c:
12817         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
12819         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
12820           dlls/ole32/tests/marshal.c:
12821         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
12822         server process ID to channel hooks.
12824 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
12826         * dlls/kernel32/tests/profile.c:
12827         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
12829         * dlls/kernel32/profile.c:
12830         kernel32/profile: Add a few NULL checks (Coverity).
12832         * dlls/kernel32/tests/profile.c:
12833         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
12835         * dlls/kernel32/tests/profile.c:
12836         kernel32/profile: Rename a test.
12838 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
12840         * dlls/comctl32/ipaddress.c:
12841         comctl32: Constify some variables.
12843 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
12845         * dlls/winemp3.acm/mpegl3.c:
12846         winemp3: Clear stream buffers when the stream is reset.
12848         * dlls/quartz/dsoundrender.c:
12849         quartz: Protect DSound buffer creation with a critical section lock.
12851 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
12853         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
12854           dlls/gdi32/enhmfdrv/init.c:
12855         gdi32: Make the EMF driver return sane NUMCOLORS value.
12857 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
12859         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12860         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
12862 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
12864         * configure, configure.ac, dlls/winex11.drv/init.c,
12865           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
12866           include/config.h.in:
12867         winex11.drv: Add Xcursor support for 32 bit cursors.
12868         Based on patch by Henri Verbeet.
12870 2007-03-27  Alexandre Julliard <julliard@winehq.org>
12872         * Makefile.in:
12873         Makefile: More portable invocation of ctags/etags.
12875         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
12876           server/serial.c:
12877         server: Remove the return value of the flush() method, it's not used.
12879         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
12880           include/wine/server_protocol.h, server/async.c, server/protocol.def,
12881           server/trace.c:
12882         server: Add support for queuing a user APC upon async I/O completion.
12884 2007-03-26  James Hawkins <truiken@gmail.com>
12886         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
12887           dlls/setupapi/tests/misc.c:
12888         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
12889         don't crash.
12891         * include/setupapi.h:
12892         setupapi: Add missing SetupCopyOEMInf flags.
12894 2007-03-26  Jacek Caban <jacek@codeweavers.com>
12896         * tools/wine.inf:
12897         wine.inf: Code clean up.
12899 2007-03-26  Rob Shearman <rob@codeweavers.com>
12901         * dlls/ole32/regsvr.c:
12902         ole32: Register the ProgID for the class and file monikers.
12904         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
12905         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
12907         * dlls/ole32/compobj.c:
12908         ole32: Add documentation for CoGetClassObject and GetClassFile.
12910         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
12911         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
12912         and OleRun.
12914         * dlls/ole32/usrmarshal.c:
12915         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
12916         functions so that no further data in marshaled or unmarshaled.
12918         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
12919           dlls/rpcrt4/rpc_transport.c:
12920         rpcrt4: Use the correct authorization trailer length using information from
12921         the security provider.
12922         Previously it was hardcoded to 16, so only the NTLM provider would work
12923         correctly.
12925         * dlls/rpcrt4/rpc_message.c:
12926         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
12927         that says it should be called.
12928         Currently, the only security provider that requires this is the Digest
12929         one, which we don't really care about, but is supported for completeness.
12931         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
12932         rpcrt4: Call InitializeSecurityContext from only one function.
12933         This reduces the amount of code and ensures that the parameters passed
12934         to it stay the same, apart from the previous context and the output
12935         buffer description.
12937         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12938           dlls/rpcrt4/rpc_message.c:
12939         rpcrt4: Retrieve the maximum token length from the security provider rather
12940         than using a hardcoded and rather small limit.
12942         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
12943           dlls/ole32/stubmanager.c:
12944         ole32: Generate OXID_INFO in the stub manager.
12945         Copy the OXID_INFO from the stub manager, if available, in
12946         proxy_manager_construct. Otherwise, attempt to resolve it.
12947         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
12948         magically generating the IPID for RemUnknown.
12950         * dlls/ole32/dcom.idl:
12951         ole32: Add the OXID_INFO structure to dcom.idl.
12953         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
12954           dlls/ole32/tests/marshal.c:
12955         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
12957         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
12958         rpcrt4: Make some parameters of non-exported functions const.
12960         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12961           dlls/rpcrt4/rpc_transport.c:
12962         rpcrt4: Implement associations which are intermediary objects that track the
12963         relationship between the client and a given endpoint on the server.
12964         Use these to encapsulate the connection pool so that the lifetimes of
12965         connections are properly handled again.
12967 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
12969         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
12970         secur32: Replace const pointer parameters with correct pointers to const.
12972         * loader/kthread.c:
12973         loader: Replace inline static with static inline.
12975         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
12976           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
12977           libs/wine/utf8.c:
12978         winelib: Replace inline static with static inline.
12980         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
12981           dlls/comctl32/hotkey.c:
12982         comctl32: Constify some variables.
12984 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
12986         * dlls/quartz/parser.c:
12987         quartz: Return proper CLSID for parser filters.
12989 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
12991         * dlls/comctl32/treeview.c:
12992         comctl32: Set label width after editting.
12994 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
12996         * tools/wrc/translation.c:
12997         wrc: Change the format of the output of "wrc --verify-translation".
12999         * tools/wrc/translation.c:
13000         wrc: Add HTML resources support to wrc --verify-translation.
13002         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
13003           dlls/user32/tests/combo.c:
13004         user32: combobox: The text area height should be font_height+4.
13005         The tests shows that CBGetTextAreaHeight was using a bad formula.
13007 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
13009         * dlls/shell32/autocomplete.c:
13010         shell32: autocomplete: Don't use sel uninitialized.
13012 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
13014         * dlls/wined3d/state.c:
13015         wined3d: Disable texture coordinate arrays on the correct unit.
13017 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
13019         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13020           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13021           dlls/wined3d/wined3d_private.h:
13022         wined3d: Implement bem shader instruction.
13024 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
13026         * dlls/wined3d/arb_program_shader.c:
13027         wined3d: Handle input modifiers in texcrd with arb shaders.
13029 2007-03-26  Alexandre Julliard <julliard@winehq.org>
13031         * dlls/kernel32/file.c:
13032         kernel32: Don't use the reserved argument of the APC routine callback.
13034         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
13035           server/sock.c:
13036         server: Always return STATUS_PENDING when an async I/O operation has been queued.
13038 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
13040         * dlls/ntdll/time.c:
13041         ntdll: Add Uruguayan Summer Time timezone.
13043 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
13045         * configure, configure.ac:
13046         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
13047         and XauDisposeAuth.
13049 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
13051         * dlls/dplayx/dplay.c:
13052         dplayx: Fixes the order of GUID initialization and storage.
13054 2007-03-24  Laurent Vromman <laurent@vromman.org>
13056         * dlls/gdi32/path.c:
13057         gdi32: WidenPath partial implementation.
13059 2007-03-24  Kai Blin <kai.blin@gmail.com>
13061         * dlls/netapi32/tests/access.c:
13062         netapi32/tests: Make NetGetUserInfo checks language independent.
13064         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
13065         netapi32: Implement NetUserChangePassword.
13067         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
13068         netapi32: Implement NetUserDel.
13070         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
13071         netapi32: Implement NetUserAdd with a dummy user database.
13073         * dlls/netapi32/tests/access.c:
13074         netapi32/test: Test the username and password length limits.
13076 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
13078         * dlls/comctl32/treeview.c:
13079         comctl32: Fixed TreeView_EndEditLabelNow crash.
13081 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13083         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
13084         gdi32: Implement GdiGetCodePage.
13086 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
13088         * dlls/quartz/transform.c:
13089         quartz: Propogate transform filter errors upstream.
13091 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
13093         * dlls/quartz/pin.c, dlls/quartz/pin.h:
13094         quartz: Store the current reference time with the PullPin.
13096         * dlls/quartz/dsoundrender.c:
13097         quartz: Implement volume and pan control for DSoundRenderer.
13099 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
13101         * dlls/quartz/dsoundrender.c:
13102         quartz: Make DSoundRender_Run start the playback buffer.
13104 2007-03-24  Hans Leidekker <hans@it.vu.nl>
13106         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
13107         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
13109         * dlls/ntdll/sec.c:
13110         ntdll: Fully initialize the security descriptor returned from
13111         RtlSelfRelativeToAbsoluteSD.
13112         Debugged by Anastasius Focht.
13114         * dlls/mpr/wnet.c:
13115         mpr: Add a stub implementation for WNetGetUniversalNameA.
13117         * dlls/mpr/wnet.c:
13118         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
13120 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
13122         * dlls/oleaut32/tests/varformat.c:
13123         oleaut32/tests: Use skip.
13125 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
13127         * dlls/shlwapi/path.c:
13128         shlwapi/path: Proper use of GetProcessHeap().
13130 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13132         * dlls/ws2_32/socket.c:
13133         ws2_32: Replace inline static with static inline.
13135         * dlls/winmm/driver.c, dlls/winmm/mci.c:
13136         winmm: Replace inline static with static inline.
13138         * dlls/wininet/internet.h:
13139         wininet: Replace inline static with static inline.
13141         * dlls/wintab32/context.c:
13142         wintab32: Replace inline static with static inline.
13144         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
13145         shlwapi: Replace inline static with static inline.
13147         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
13148           include/winternl.h:
13149         include: Replace inline static with static inline.
13151 2007-03-23  Alexandre Julliard <julliard@winehq.org>
13153         * server/named_pipe.c:
13154         server: A named pipe wait can be satisfied by an idle pipe server too.
13156         * dlls/ntdll/file.c:
13157         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
13159         * dlls/kernel32/sync.c:
13160         kernel32: Fixed timeout calculation in WaitNamedPipe.
13162 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13164         * dlls/comctl32/commctrl.c, include/commctrl.h:
13165         comctl32: Constify some variables.
13167         * dlls/comctl32/comctl32undoc.c:
13168         comctl32: Constify some variables.
13170 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13172         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
13173         kernel32: Add stub for AttachConsole.
13175 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
13177         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
13178           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
13179         netapi32/tests: Use LoadLibrary where needed and skip.
13181 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
13183         * dlls/d3d9/tests/visual.c:
13184         d3d9/tests: Add test for texbem instruction.
13186         * dlls/wined3d/arb_program_shader.c:
13187         wined3d: Fix arb texbem instruction for projective textures.
13189         * dlls/wined3d/glsl_shader.c:
13190         wined3d: Fix glsl texbem instruction for projective textures.
13192         * dlls/wined3d/glsl_shader.c:
13193         wined3d: Implemented bump map transform for texbem in GLSL with native signed
13194         textures.
13196         * dlls/d3d9/tests/visual.c:
13197         d3d9/tests: Add test for fog with shader.
13199         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
13200         wined3d: Remove fog coordinate clamping in the vertex shader.
13202         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
13203           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
13204           dlls/wined3d/state.c:
13205         wined3d: Implement linear fog with pixel shader.
13207 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13209         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
13210         rpcrt4: Replace inline static with static inline.
13212         * dlls/oleaut32/vartype.c:
13213         oleaut32: Replace inline static with static inline.
13215         * dlls/ole32/marshal.c:
13216         ole32: Replace inline static with static inline.
13218         * dlls/msvcrt/tests/cpp.c:
13219         msvcrt/tests: Replace inline static with static inline.
13221         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
13222         shell32: Replace inline static with static inline.
13224         * dlls/msi/msipriv.h:
13225         msi: Replace inline static with static inline.
13227 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
13229         * dlls/dplayx/name_server.c:
13230         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
13231         broadcast request reply.
13233 2007-03-23  Alexandre Julliard <julliard@winehq.org>
13235         * server/trace.c:
13236         server: Print the callback function in the APC_ASYNC_IO trace.
13238 2007-03-22  Alexandre Julliard <julliard@winehq.org>
13240         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
13241           server/protocol.def, server/request.h, server/trace.c:
13242         server: Implement the open_file method for named pipes.
13243         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
13245         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
13246           server/protocol.def, server/request.h, server/trace.c:
13247         server: Implement the open_file method for mailslots.
13248         Get rid of the open_mailslot request, we can now use a normal open_file_object.
13250         * dlls/ntdll/directory.c:
13251         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
13252         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
13253         More generic support for \??\ devices, with fallback to the wineserver
13254         for paths that don't exist.
13256 2007-03-22  Aric Stewart <aric@codeweavers.com>
13258         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
13259         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
13260         to reduce code duplication.
13261         The previous command line processing is not identical to
13262         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
13263         processing for things such as Excel Viewer 2003.
13264         Specifically the command line created by the Excel Viewer 2003 and
13265         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
13266         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
13267         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
13268         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
13269         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
13271 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13273         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
13274           dlls/riched20/tests/editor.c:
13275         riched20: Split unicode and ansi window procs, handle messages depending on
13276         the unicode flag.
13277         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
13278         mode.
13280         * dlls/user32/winproc.c:
13281         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
13282         there is enough space even if there is no text to convert.
13284 2007-03-22  Alexandre Julliard <julliard@winehq.org>
13286         * dlls/ntdll/file.c, server/mailslot.c:
13287         server: Don't enforce mailslots path format in ntdll, only in the server.
13289         * dlls/ntdll/file.c, server/named_pipe.c:
13290         server: Don't enforce named pipes path format in ntdll, only in the server.
13292         * server/directory.c:
13293         server: Create the named pipe and mailslot devices under \Device.
13294         Add appropriate symlinks to them in the \?? directory.
13296         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
13297           server/mailslot.c, server/named_pipe.c, server/protocol.def,
13298           server/trace.c:
13299         server: Implemented the open_file method for named pipe and mailslot devices.
13301         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
13302           server/console.c, server/debugger.c, server/directory.c,
13303           server/event.c, server/fd.c, server/file.c, server/handle.c,
13304           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
13305           server/named_pipe.c, server/object.c, server/object.h,
13306           server/process.c, server/queue.c, server/registry.c,
13307           server/request.c, server/semaphore.c, server/serial.c,
13308           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
13309           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
13310         server: Add an open_file() function to the object operations.
13312 2007-03-19  Juan Lang <juan_lang@yahoo.com>
13314         * tools/wine.inf:
13315         wine.inf: Move fake rundll32 to the system directory.
13317 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13319         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
13320         shell32: Define avi resource #163.
13322         * dlls/kernel32/actctx.c:
13323         kernel32: Print a fixme only once.
13325 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
13327         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13328         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
13330 2007-03-21  Ken Thomases <ken@codeweavers.com>
13332         * dlls/gdi32/freetype.c:
13333         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
13334         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
13335         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
13336         constituent fonts from Mac suitcase fonts, we can use mmap on font
13337         files on the Mac.
13339 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
13341         * dlls/comctl32/comboex.c:
13342         comctl32: Constify some variables.
13344         * dlls/msg711.acm/msg711.c:
13345         msg711.acm: Replace inline static with static inline.
13347         * dlls/mlang/tests/mlang.c:
13348         mlang/tests: Replace inline static with static inline.
13350         * dlls/kernel32/tests/locale.c:
13351         kernel32/tests: Replace inline static with static inline.
13353 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
13355         * dlls/wininet/ftp.c:
13356         wininet/ftp: Fix potential memory leak.
13358         * dlls/wininet/ftp.c:
13359         wininet/ftp: Remove unneeded check.
13361 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
13363         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
13364         wined3d: General signed format correction without native signed formats.
13365         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
13366         suitable opengl signed format is supported.
13368 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
13370         * dlls/wined3d/device.c:
13371         wined3d: Store the pixel format in the texture.
13373         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
13374         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
13376 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
13378         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13379         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
13381 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13383         * dlls/dbghelp/symbol.c:
13384         dbghelp: Replace inline static with static inline.
13386 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
13388         * dlls/dplayx/dplay.c:
13389         dplayx: Check for null pointer dereference in DP_FindPlayer.
13391 2007-03-21  Alexandre Julliard <julliard@winehq.org>
13393         * dlls/winex11.drv/bitmap.c:
13394         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
13395         compatible formats.
13397 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13399         * dlls/riched20/editor.c, dlls/riched20/editor.h,
13400           dlls/riched20/tests/editor.c:
13401         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
13402         unicode, but always expect to see unicode input.
13404 2007-03-21  Rob Shearman <rob@codeweavers.com>
13406         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
13407         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
13408         32-bit version, so create a separate stub for the former.
13410         * tools/winedump/output.c:
13411         winedump: Fix the output for Makefile.in with respect to the dependencies line
13412         to match that required by the build system.
13414         * dlls/atl/registrar.c:
13415         atl: Add support for the registrar parameter of
13416         AtlModuleUpdateRegistryFromResourceD.
13418         * dlls/atl/registrar.c:
13419         atl: Add support for the pMapEntries parameter to
13420         AtlModuleUpdateRegistryFromResourceD.
13422 2007-03-21  Alexandre Julliard <julliard@winehq.org>
13424         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
13425           server/protocol.def, server/trace.c:
13426         server: Use a standard async I/O event to signal directory changes.
13428         * dlls/ntdll/file.c, server/named_pipe.c:
13429         server: Move the signalling of the named pipe completion event to the server.
13431         * dlls/ws2_32/socket.c:
13432         ws2_32: Move the signalling of the completion event to the server.
13434         * dlls/ntdll/file.c:
13435         server: Move the signalling of the completion event for NtRead/WriteFile to
13436         the server.
13438         * server/async.c, server/file.h, server/thread.c:
13439         server: Notify the async object when the APC call completed.
13441         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
13442           server/trace.c:
13443         server: Add support for storing an event to signal upon async I/O completion.
13445         * dlls/setupapi/parser.c:
13446         setupapi: Add support for .inf files in utf-8 format.
13448 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
13450         * dlls/wined3d/directx.c:
13451         wined3d: Check for float texture formats correctly.
13452         Move the checks for float texture formats into the correct location.
13453         This allows some Direct3D sample applications which check for any of
13454         the float formats together with D3DUSAGE_RENDERTARGET to start.
13456 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13458         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
13459         ole32: Move the storage signatures to the appropriate file that uses them.
13461 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13463         * dlls/comctl32/animate.c:
13464         comctl32: Constify some variables.
13466 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
13468         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13469         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
13471         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13472         comctl32: toolbar: Test standard buttons size.
13474         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13475         comctl32: toolbar: The default button size is 16x16.
13477 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
13479         * dlls/quartz/filesource.c:
13480         quartz: Fully disconnect the AsyncReader when released.
13482 2007-03-20  Phil Costin <philcostin@hotmail.com>
13484         * dlls/wined3d/context.c:
13485         wined3d: Ensure all states affected by a change in render_offscreen are marked
13486         dirty in ActivateContext.
13488 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
13490         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
13491         gdi32: Replace inline static with static inline.
13493 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13495         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
13496           dlls/setupapi/setupapi_private.h:
13497         setupapi: Replace inline static with static inline.
13499 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
13501         * dlls/dinput/joystick_linux.c:
13502         dinput: Replace inline static with static inline.
13504 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
13506         * dlls/quartz/waveparser.c:
13507         quartz: Don't redundantly set waveparser output pin data before it's created.
13509 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
13511         * dlls/wininet/tests/ftp.c:
13512         wininet/tests: Expose a problem with FtpGetFile.
13514         * dlls/wininet/ftp.c:
13515         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
13517         * dlls/wininet/ftp.c:
13518         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
13520         * dlls/kernel32/tests/environ.c:
13521         kernel32/tests: Use skip.
13523 2007-03-20  Alexandre Julliard <julliard@winehq.org>
13525         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
13526           include/wine/server_protocol.h, server/async.c, server/change.c,
13527           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
13528           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
13529           tools/make_requests:
13530         server: Add an async_data_t structure to store parameters for async I/O requests.
13532         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
13533           server/trace.c:
13534         server: Return the status from an async I/O APC call to the server.
13536         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
13537         server: Make struct async into a real object, to keep it around while the APC
13538         is running.
13540         * server/thread.c:
13541         server: Grab the owner object of an APC while the APC is executing.
13543         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
13544           server/protocol.def, server/trace.c:
13545         server: Use the common pattern for async I/O parameters in named pipe requests.
13547 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13549         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
13550         msvcrt: Replace inline static with static inline.
13552         * dlls/dsound/dsound_main.c:
13553         dsound: Replace inline static with static inline.
13555         * dlls/ddraw/main.c:
13556         ddraw: Replace inline static with static inline.
13558 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
13560         * dlls/localspl/tests/localmon.c:
13561         localspl/tests: Fix copy+paste bug.
13563 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
13565         * dlls/quartz/filtergraph.c:
13566         quartz: Fix typo that produced an empty if-statement.
13568 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
13570         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
13571           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
13572         quartz: Don't delete critical sections before the filter's pins are done
13573         using them.
13575 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13577         * dlls/user32/tests/class.c:
13578         user32: Avoid compiler specific code in the DefWindowProc test.
13580 2007-03-19  Kai Blin <kai.blin@gmail.com>
13582         * dlls/netapi32/tests/access.c, include/lmaccess.h:
13583         netapi32: Add test for adding/deleting users.
13585 2007-03-19  Rob Shearman <rob@codeweavers.com>
13587         * dlls/ole32/tests/storage32.c:
13588         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
13589         the size.
13591         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13592         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
13593         data instead of just initializing.
13595         * dlls/oleaut32/tests/usrmarshal.c:
13596         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
13598         * dlls/oleaut32/tests/usrmarshal.c:
13599         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
13601         * include/rpcndr.h:
13602         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
13603         macro.
13605         * dlls/ole32/usrmarshal.c:
13606         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
13608         * dlls/ole32/stg_stream.c:
13609         ole32: Add warnings for failures in the structured storage stream functions.
13611 2007-03-19  Jacek Caban <jacek@codeweavers.com>
13613         * tools/wine.inf:
13614         wine.inf: Register Spooler service.
13616         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
13617           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
13618         spoolsv: Added spoolsv.exe.
13620         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
13621         advapi: Improve SetEntriesInAclW stub.
13623         * dlls/advapi32/service.c, include/winsvc.h:
13624         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
13626         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
13627         spoolss: Added RevertToPrinterSelf stub implementation.
13629 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
13631         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13632         ws2_32: In some cases send should block until the entire buffer is sent.
13634 2007-03-16  Aric Stewart <aric@codeweavers.com>
13636         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
13637           dlls/ole32/storage32.h:
13638         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
13639         Rework storage to make all its interactions with the underlying data go
13640         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
13641         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
13643 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
13645         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
13646           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
13647         Basic implementation of xcopy.
13649 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
13651         * dlls/localspl/tests/localmon.c:
13652         localspl/tests: Open the default Xcv-channel only once.
13654         * dlls/localspl/tests/localmon.c:
13655         localspl/tests: Rename hXcv for special tests.
13657 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
13659         * programs/cmd/directory.c:
13660         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
13662         * programs/cmd/directory.c:
13663         cmd.exe: Add errorlevel support for DIR command.
13665         * programs/cmd/directory.c:
13666         cmd.exe: Add support for dir /A filtering.
13668         * programs/cmd/directory.c:
13669         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
13671         * programs/cmd/directory.c:
13672         cmd.exe: Add support for dir /-C.
13674         * programs/cmd/directory.c:
13675         cmd.exe: Add support for DIR /D.
13677 2007-03-19  Hans Leidekker <hans@it.vu.nl>
13679         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
13680         userenv: Add stub implementations for {Register, Unregister}GPNotification.
13682         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
13683         setupapi: Add a stub implementation for InstallCatalog.
13685         * tools/wine.inf:
13686         wine.inf: Add cabinet.dll to the list of fake dlls.
13688 2007-03-19  Kai Blin <kai.blin@gmail.com>
13690         * dlls/netapi32/tests/access.c:
13691         netapi32/tests: Use skip when skipping tests.
13693         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
13694         netapi32: Downgrade more ERRs to TRACEs.
13696         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
13697           dlls/netapi32/netapi32_misc.h:
13698         netapi32: Remove another macro, replace by more readable functions.
13700 2007-03-18  Kai Blin <kai.blin@gmail.com>
13702         * dlls/netapi32/access.c:
13703         netapi32: Downgrade another WARN and ERR to a TRACE.
13705         * dlls/netapi32/access.c:
13706         netapi32: Get rid of an ugly macro definition only used once.
13708         * dlls/netapi32/access.c:
13709         netapi32: fix a comment.
13711 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
13713         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
13714         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
13715         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
13716         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
13717         setters and message sequence tests were also added.
13719 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
13721         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
13722         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
13724 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
13726         * dlls/user32/tests/class.c:
13727         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
13729         * include/shellapi.h:
13730         shell32: Add some more notify icon defines.
13732         * dlls/shell32/systray.c:
13733         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
13734         We should free the nid and in such a case we were doing it.
13736         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
13737         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
13739 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
13741         * dlls/browseui/tests/autocomplete.c:
13742         browseui: Remove a test with a wrong pointer.
13744 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
13746         * dlls/quartz/filtergraph.c:
13747         quartz: Release objects when they're no longer needed.
13749         * dlls/quartz/filtergraph.c:
13750         quartz: Disconnect pins when their filter is removed.
13752         * dlls/quartz/pin.c:
13753         quartz: Release objects when pins fail to connect.
13755         * dlls/quartz/pin.c:
13756         quartz: Hold a reference on a filter while sending data to it.
13758 2007-03-18  Kai Blin <kai.blin@gmail.com>
13760         * dlls/netapi32/access.c:
13761         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
13762         on handled error conditions.
13764 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
13766         * dlls/ddraw/device.c:
13767         wined3d: Fix struct size calculation in EnumTextureFormats.
13769 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
13771         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
13772           dlls/wined3d/wined3d_private.h:
13773         wined3d: Store an array of contexts in the swapchain.
13774         This is a preparation for using multiple contexts on one drawable to
13775         handle multithreading.
13777 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
13779         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
13780           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
13781           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
13782           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
13783           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
13784           dlls/wined3d/volumetexture.c:
13785         wined3d: Activate a context before doing opengl calls.
13787 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
13789         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13790         wined3d: Remove some old stuff.
13792         * dlls/wined3d/state.c:
13793         wined3d: Fix client gl unit selection.
13794         I forgot that when re-enabling register combiners during the state
13795         management rewrite.
13797 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
13799         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
13800           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
13801           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
13802         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
13804 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13806         * dlls/msvcrt/except.c:
13807         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
13809         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
13810         winex11.drv: In the case requested glyphs do not present in the font fail
13811         gracefully instead of asserting.
13813 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
13815         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
13816         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
13818         * dlls/comctl32/tests/tab.c:
13819         comctl32: tab: Added message sequence tests for the tab control.
13821 2007-03-17  Alexandre Julliard <julliard@winehq.org>
13823         * dlls/ntdll/directory.c:
13824         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
13826         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
13827         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
13828         headers.
13830         * dlls/dbghelp/elf_module.c:
13831         dbghelp: Avoid some warnings on Solaris.
13833 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
13835         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
13836           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
13837           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
13838           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
13839         wineps.drv: Replace inline static with static inline.
13841         * tools/winebuild/import.c, tools/winebuild/parser.c,
13842           tools/winebuild/res16.c, tools/winebuild/res32.c:
13843         winebuild: Replace inline static with static inline.
13845         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
13846           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
13847           server/registry.c, server/request.h, server/sock.c, server/thread.c,
13848           server/trace.c, server/user.c, server/window.c, server/winstation.c:
13849         server: Replace inline static with static inline.
13851         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
13852           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
13853           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
13854           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
13855           dlls/winex11.drv/xfont.c:
13856         winex11.drv: Replace inline static with static inline.
13858         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13859           dlls/wined3d/device.c, dlls/wined3d/directx.c,
13860           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
13861           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
13862         wined3d: Replace inline static with static inline.
13864         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
13865           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
13866           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
13867           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
13868           dlls/user32/wnd16.c:
13869         user32: Replace inline static with static inline.
13871         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
13872           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
13873           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
13874           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
13875         ntdll: Replace inline static with static inline.
13877         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
13878           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
13879           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
13880           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
13881           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
13882           dlls/kernel32/thunk.c:
13883         kernel32: Replace inline static with static inline.
13885         * dlls/advapi32/registry.c:
13886         advapi32: Replace inline static with static inline.
13888         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
13889           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
13890           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
13891           dlls/comctl32/trackbar.c:
13892         comctl32: Replace inline static with static inline.
13894 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
13896         * dlls/comcat/information.c, dlls/comcat/register.c:
13897         comcat: Declare some variables static and const.
13899 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
13901         * dlls/gdi32/mfdrv/init.c:
13902         gdi32: Don't write a metafile record for escapes that require output.
13904 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
13906         * dlls/advpack/reg.c:
13907         advpack: sign-compare fix.
13909         * dlls/amstream/amstream.c, dlls/amstream/main.c:
13910         amstream: sign-compare fixes.
13912 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
13914         * dlls/advapi32/tests/security.c:
13915         advapi32/tests: DuplicateTokenEx is not present on all platforms.
13917         * dlls/kernel32/tests/pipe.c:
13918         kernel32/tests: DuplicateTokenEx is not present on all platforms.
13920 2007-03-16  Juan Lang <juan_lang@yahoo.com>
13922         * dlls/advapi32/registry.c:
13923         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
13925 2007-03-12  Erich Hoover <ehoover@mediaserver>
13927         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
13928         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
13930 2007-03-16  Huw Davies <huw@codeweavers.com>
13932         * dlls/user32/mdi.c:
13933         user32: Use a window's icon in preference to its class icon.
13935 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
13937         * libs/wine/config.c:
13938         libs/wine: Use xstrdup to avoid duplicate code.
13940 2007-03-16  Hans Leidekker <hans@it.vu.nl>
13942         * tools/wine.inf:
13943         wine.inf: Open/print .rtf files with wordpad.
13945         * tools/wine.inf:
13946         wine.inf: Register an 'install' verb with the shell for .inf files.
13948 2007-03-16  Alexandre Julliard <julliard@winehq.org>
13950         * ANNOUNCE, ChangeLog, VERSION, configure:
13951         Release 0.9.33.
13953 ----------------------------------------------------------------
13954 2007-03-16  Alexandre Julliard <julliard@winehq.org>
13956         * programs/cmd/wcmdmain.c:
13957         cmd: Fix a compiler warning.
13959 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
13961         * dlls/netapi32/tests/ds.c:
13962         netapi32/tests: Use GetModuleHandle and skip.
13964 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
13966         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
13967         winemine: Add Romanian translation.
13969 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
13971         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
13972         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
13974         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
13975         comctl32: trackbar: Correctly set lSetMin and lSelMax.
13976         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
13977         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
13978         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
13979         set the Selection Start and End values to 0, rather than leave them
13980         unchanged.
13982 2007-03-16  Farshad Agah <f_agah@yahoo.com>
13984         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
13985         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
13987 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
13989         * dlls/dplayx/dplay.c:
13990         dplayx: DirectPlay should keep track of the user count.
13992 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
13994         * dlls/comctl32/datetime.c:
13995         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
13996         when flag=GDT_VALID.
13998 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
14000         * dlls/localspl/localmon.c:
14001         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
14003 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
14005         * dlls/dbghelp/dwarf.c:
14006         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
14007         This is needed, because symbol addresses in dwarf2 debug info are already
14008         relocated.
14010         * dlls/dbghelp/elf_module.c:
14011         dbghelp: Fix up load_offset to work in case the load offset is different for
14012         real binary and debug link file.
14014         * dlls/dbghelp/elf_module.c:
14015         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
14016         Make sidx signed so sidx < 0 comparisons work.
14017         (most of the patch written by Eric Pouech)
14019 2007-03-16  Farshad Agah <f_agah@yahoo.com>
14021         * dlls/comctl32/tests/monthcal.c:
14022         comctl32: monthcal message sequence test cases.
14024 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
14026         * dlls/advapi32/tests/registry.c:
14027         advapi32/tests: RegQueryValueW is not always implemented.
14029 2007-03-16  Rob Shearman <rob@codeweavers.com>
14031         * dlls/advapi32/tests/security.c:
14032         advapi32: Fix a failing test on Windows caused by the existence of one SID
14033         that always has no associated account.
14035         * dlls/kernel32/tests/environ.c:
14036         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
14038 2007-03-15  H. Verbeet <hverbeet@gmail.com>
14040         * dlls/d3d9/tests/surface.c:
14041         d3d9: Add a LockRect test for DXTn formats.
14043         * dlls/d3d9/tests/visual.c:
14044         d3d9: Add a cubemap wrapping test.
14046 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
14048         * dlls/localspl/tests/localmon.c:
14049         localspl/tests: Check for Xcv-API only once.
14051         * dlls/localspl/tests/localmon.c:
14052         localspl/tests: Add tests for XcvDataPort_AddPort.
14054 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
14056         * dlls/comctl32/tests/trackbar.c:
14057         comctl32/tests: trackbar: Test message sequences.
14059         * dlls/comctl32/tests/trackbar.c:
14060         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
14062 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
14064         * dlls/cabinet/fdi.c:
14065         cabinet: Simplify code in fdi_decomp().
14067 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
14069         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
14070         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
14072 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
14074         * dlls/user32/mdi.c:
14075         user32: Restore erroneously removed chunk of code.
14077 2007-03-15  Alexandre Julliard <julliard@winehq.org>
14079         * configure, configure.ac:
14080         configure: Remove no longer needed check for libsane.
14082 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
14084         * dlls/kernel32/heap.c:
14085         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
14086         even if none is available.
14088         * dlls/kernel32/heap.c:
14089         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
14090         in ullTotalPageFile/ullAvailPageFile.
14092         * dlls/kernel32/heap.c:
14093         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
14094         memory.
14096 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14098         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
14099         gdi32: Add a GetTextMetrics test, make it pass under Wine.
14101 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
14103         * dlls/msvcrt/tests/data.c:
14104         msvcrt: Remove unused variable.
14106 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
14108         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
14109           dlls/cabinet/fdi.c:
14110         cabinet: Constify some variables.
14112 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
14114         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
14115           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
14116         direct3d: Add a fixed function fog test.
14118         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
14119         wined3d: Blitting to offscreen target.
14120         Fix the NULL deref that occured when blitting to offscreen targets and
14121         select the proper gl drawing buffer instead.
14123 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
14125         * dlls/comctl32/commctrl.c:
14126         comctl32: Register all the controls in DllMain.
14128 2007-03-14  Jeremy White <jwhite@codeweavers.com>
14130         * configure, configure.ac, dlls/sane.ds/Makefile.in,
14131           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
14132           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
14133           include/config.h.in:
14134         sane.ds: Dynamically load libsane.so.
14135         This change was triggered because of a bug in libsane-hpaio.so, namely
14136         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
14137         sanei_init_debug can be resolved.
14139 2007-03-14  Ken Thomases <ken@codeweavers.com>
14141         * dlls/shell32/clipboard.c:
14142         shell32: Avoid W->A conversion in RenderHDROP.
14144 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
14146         * dlls/crypt32/tests/base64.c:
14147         crypt32/tests: No need to check return value of GetModuleHandle.
14149         * dlls/advapi32/tests/crypt_md4.c:
14150         advapi32/tests: No need to check return value of GetModuleHandle.
14152 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
14154         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
14155         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
14156         SymEnumerateModulesW64.
14158 2007-03-13  Leslie Choong <septikus@gmail.com>
14160         * dlls/comctl32/tests/updown.c:
14161         comctl32: updown: Added message sequencing tests.
14163         * dlls/comctl32/tests/updown.c:
14164         comctl32: updown: Expect macro and spelling errors.
14166 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14168         * dlls/oledlg/oledlg_Ko.rc:
14169         oledlg: Updated Korean resource.
14171         * programs/cmd/Ko.rc:
14172         cmd: Updated Korean Resource.
14174 2007-03-14  Rob Shearman <rob@codeweavers.com>
14176         * dlls/ole32/ole2.c:
14177         ole32: Print the contents of the IID input to OleLoad.
14179         * dlls/user32/tests/msg.c:
14180         user32: Add several more MsgWaitForMultipleObjects tests and split them out
14181         from the main message tests.
14183         * dlls/rpcrt4/ndr_ole.c:
14184         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
14185         stream size.
14187         * include/objbase.h:
14188         include: Add a definition for REGCLS_SURROGATE and add declarations for
14189         CoRegisterSurrogate and CoGetObjectContext.
14191 2007-03-14  Huw Davies <huw@codeweavers.com>
14193         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
14194         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
14196 2007-03-14  Aric Stewart <aric@codeweavers.com>
14198         * dlls/wineps.drv/driver.c:
14199         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
14200         in the data pointer.
14202 2007-03-14  Alexandre Julliard <julliard@winehq.org>
14204         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
14205         libwine: Update the Unicode tables to version 5.0.1 of the standard.
14207         * libs/wine/utf8.c:
14208         libwine: Added support for Unicode surrogates in utf-8 conversions.
14209         Also make the conversions more strict against invalid input data.
14211         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
14212           libs/wine/utf8.c, tools/wrc/utils.c:
14213         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
14214         WC_ERR_INVALID_CHARS.
14216         * include/winnls.h:
14217         winnls.h: Added some defines for Unicode surrogates.
14219         * dlls/ntdll/thread.c:
14220         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
14222 2007-03-12  Erich Hoover <ehoover@mines.edu>
14224         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
14225           dlls/wined3d/wined3d_private.h:
14226         wined3d: Allow SetCursorProperties on existing cursor.
14228 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
14230         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
14231         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
14233 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14235         * dlls/winex11.drv/dib_convert.c:
14236         winex11.drv: Small spelling fix.
14238 2007-03-14  Alexandre Julliard <julliard@winehq.org>
14240         * dlls/ntdll/thread.c:
14241         ntdll: Add a wrapper to call the thread entry point for broken apps.
14243         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
14244         msvcrt: _initterm doesn't return anything.
14246 2007-03-14  Francois Gouget <fgouget@free.fr>
14248         * dlls/wined3d/drawprim.c:
14249         wined3d: Remove space before '\n' in trace.
14251         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
14252         comctl32/tests: Add missing '\n's in ok() calls.
14254 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
14256         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
14257         avifil32: Constify some variables.
14259 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
14261         * programs/cmd/directory.c:
14262         cmd.exe: Add DIR /O ordering support.
14264         * programs/cmd/directory.c:
14265         cmd.exe: Add dir /X support (sort of...).
14267 2007-03-14  Alexandre Julliard <julliard@winehq.org>
14269         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
14270         ntdll: Fixed some exception codes and parameters.
14272         * dlls/ntdll/tests/exception.c:
14273         ntdll/tests: Mask reserved bits before testing dr7.
14274         Also some spelling fixes.
14276         * dlls/ntdll/signal_i386.c:
14277         ntdll: Changed some Solaris defines so that we can access the signal error code.
14279 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
14281         * dlls/comctl32/treeview.c:
14282         comctl32: Fix visual glitches with TVS_HASLINES.
14284         * dlls/comctl32/tab.c:
14285         comctl32: Layout and redraw on TCM_SETIMAGELIST.
14287         * dlls/gdi32/tests/pen.c:
14288         gdi32: Add PS_ALTERNATE tests.
14290 2007-03-12  George Gov <ggov@ucla.edu>
14292         * dlls/comctl32/tests/listview.c:
14293         comctl32: Add some listview message tests.
14295 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
14297         * dlls/quartz/memallocator.c:
14298         quartz: Avoid asserting from used samples on allocator release.
14300         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
14301           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
14302         quartz: Force disconnect when a filter is fully released.
14304         * dlls/quartz/acmwrapper.c:
14305         quartz: Cleanup properly around error conditions and avoid a potential
14306         infinite loop.
14308 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
14310         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
14311         localspl: Add Polish translation.
14313         * programs/wordpad/Pl.rc:
14314         wordpad: Update Polish translation.
14316         * dlls/comctl32/listview.c:
14317         comctl32: listview: Compute the state icon rect in GetItemMetrics.
14319 2007-03-13  Alexandre Julliard <julliard@winehq.org>
14321         * programs/oleview/typelib.c:
14322         oleview: Use standard APIs in SaveIdl and avoid overflows.
14324 2007-03-13  Aric Stewart <aric@codeweavers.com>
14326         * dlls/wineps.drv/driver.c:
14327         wineps.drv: Check for correct value for end of list.
14329 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
14331         * dlls/advapi32/tests/crypt_sha.c:
14332         advapi32/tests: Use GetModuleHandle and skip.
14334         * dlls/advapi32/tests/crypt_md4.c:
14335         advapi32/tests: Use GetModuleHandle and skip.
14337         * dlls/crypt32/tests/base64.c:
14338         crypt32/tests: Use GetModuleHandle and skip.
14340 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
14342         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
14343           dlls/dbghelp/pe_module.c:
14344         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
14345         to pe_load_native_module (resp pe_load_builtin_module) to better describe
14346         what those functions actually do.
14348         * dlls/imagehlp/imagehlp.spec:
14349         imagehlp: Added a few more forward definitions to dbghelp.
14351         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
14352           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
14353           dlls/dbghelp/type.c:
14354         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
14356         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
14357           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
14358           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
14359         dbghelp: Cleanups for module loading (lookups on module name and image name
14360         are two different things)
14361         - split up module_find_by_name in two different functions:
14362         + reused module_find_by_name which looks upon the module name
14363         + added module_is_already_loaded which looks upon the image name
14364         - cleanup module loading using these functions (removed extra parameter
14365         to pe_load_module_from_pcs)
14367         * dlls/dbghelp/module.c:
14368         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
14369         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
14370         combination of base address and filename for the module.
14372         * dlls/dbghelp/module.c:
14373         dbghelp: Added helper to get the basename + extension from full filename.
14375 2007-03-13  Jacek Caban <jacek@codeweavers.com>
14377         * dlls/itss/tests/protocol.c:
14378         itss: Added test of URLs with trailing slash.
14380         * dlls/itss/protocol.c:
14381         itss: Use object_name in FindMimeFromData.
14383         * dlls/itss/protocol.c:
14384         itss: Ignore trailing slash in ITSProtocol::Start.
14386         * dlls/itss/storage.c:
14387         itss: Ignore trailing slash in IStorage::OpenStream.
14389 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
14391         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
14392         credui: Add Polish translation.
14394         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
14395         credui: Move language-dependent resources to credui_En.rc.
14397         * dlls/shell32/shell32_Pl.rc:
14398         shell32: Update Polish translation.
14400         * programs/start/Pl.rc, programs/start/rsrc.rc:
14401         start: Add Polish translation.
14403         * programs/cmd/Pl.rc:
14404         cmd: Update Polish translation.
14406         * dlls/oledlg/oledlg_Ko.rc:
14407         oledlg: Fix Korean resource name.
14409         * dlls/kernel32/nls/winerr_kor.mc:
14410         kernel32: Fix LANGID for Korean resource.
14412 2007-03-13  Rob Shearman <rob@codeweavers.com>
14414         * dlls/ole32/ole2.c:
14415         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
14416         cases and has no todos.
14418         * dlls/ole32/ole2.c:
14419         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
14421         * dlls/ole32/bindctx.c:
14422         ole32: Don't allocate an initial table for bind contexts.
14423         Most users of bind contexts don't use bound objects or object params, so
14424         don't create an initial table. Instead, create it on demand and use an
14425         exponential algorithm for increasing the size of the table when full.
14427         * include/wincred.h:
14428         include: Add credential serialisation APIs to wincred.h.
14430 2007-03-13  Hans Leidekker <hans@it.vu.nl>
14432         * dlls/wininet/internet.c:
14433         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
14434         Spotted by Ron Yorston.
14436         * dlls/mscms/mscms_priv.h:
14437         mscms: Fix compilation with the latest lcms header.
14439 2007-03-13  Alexandre Julliard <julliard@winehq.org>
14441         * dlls/msvcrt/except.c:
14442         msvcrt: Improved _local_unwind2 implementation.
14443         Thanks to Dmitry Timoshkov for a test case.
14445 2007-03-12  Stefan Huehner <stefan@huehner.org>
14447         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
14448           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
14449           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
14450           dlls/user32/tests/win.c, dlls/wined3d/device.c,
14451           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14452           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
14453           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
14454           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
14455           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
14456           programs/oleview/details.c, programs/oleview/interface.c,
14457           programs/oleview/oleview.c, programs/oleview/pane.c,
14458           programs/oleview/tree.c, programs/oleview/typelib.c,
14459           programs/regedit/childwnd.c, tools/widl/header.c:
14460         Mark several functions as static.
14462         * dlls/comctl32/rebar.c:
14463         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
14464         in structure.
14466 2007-03-11  Shanren Zhou <shanren@ucla.edu>
14468         * dlls/comctl32/tests/header.c:
14469         comctl32: Added header message sequence test cases.
14471         * dlls/comctl32/tests/header.c:
14472         comctl32: Header message sequence test cases.
14473         Added separate parent and child header controls for each test case and
14474         fixed a typo ('Data Modified' should be 'Date Modified').
14476 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
14478         * dlls/ntdll/loader.c:
14479         ntdll: Catch the exceptions in the TLS callback like Windows does.
14481 2007-03-12  Juan Lang <juan_lang@yahoo.com>
14483         * dlls/crypt32/main.c:
14484         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
14486         * dlls/user32/sysparams.c:
14487         user32: Fix a comment.
14489 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
14491         * dlls/wined3d/directx.c:
14492         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
14494 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
14496         * programs/cmd/directory.c:
14497         cmd.exe: Add DIR /X support.
14499         * programs/cmd/directory.c:
14500         cmd.exe: Add DIR /T support.
14502         * programs/cmd/directory.c:
14503         cmd.exe: Add dir /L support.
14505         * programs/cmd/builtins.c:
14506         cmd.exe: Make SET have correct errorlevel.
14508         * programs/cmd/builtins.c:
14509         cmd.exe: Add SET /P support.
14511         * programs/cmd/wcmdmain.c:
14512         cmd.exe: Add 2>&1 and 1>&2 support.
14514         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14515         cmd.exe: Add TYPE multiple file support.
14517         * programs/cmd/wcmdmain.c:
14518         cmd.exe: Add support for stderr redirection to a file.
14520         * programs/cmd/wcmdmain.c:
14521         cmd.exe: Save initial working directory.
14523         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14524           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14525           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
14526           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
14527           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
14528           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14529         cmd.exe: Add support for FTYPE.
14531 2007-03-12  H. Verbeet <hverbeet@gmail.com>
14533         * dlls/wined3d/vertexbuffer.c:
14534         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
14536         * dlls/wined3d/state.c:
14537         wined3d: Remove a redundant check in handleStreams().
14539         * dlls/wined3d/state.c:
14540         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
14542         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
14543           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
14544           dlls/wined3d/wined3d_private.h:
14545         wined3d: Disable vertex shaders when transformed vertices are used.
14547         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14548         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
14550         * dlls/wined3d/drawprim.c:
14551         wined3d: 11 space indent is ugly.
14553         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
14554         wined3d: Correct various texture limits checks.
14556 2007-03-12  Dan Kegel <dank@kegel.com>
14558         * dlls/advapi32/registry.c:
14559         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
14561 2007-03-12  Huw Davies <huw@codeweavers.com>
14563         * dlls/ole32/compobj.c:
14564         ole32: Only retrieve posted and paint messages in an STA message loop.
14566         * dlls/rpcrt4/tests/ndr_marshall.c:
14567         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
14568         array are the same as those for a simple structure.
14570 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
14572         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
14573         advpack: Constify some variables.
14575         * dlls/advapi32/security.c:
14576         advapi32: Explicitly initialize nested array element.
14578 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
14580         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
14581           dlls/wined3d/utils.c:
14582         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
14584 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
14586         * dlls/wined3d/basetexture.c:
14587         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
14589 2007-03-12  Alexandre Julliard <julliard@winehq.org>
14591         * dlls/ntdll/signal_i386.c, server/mach.c:
14592         Fixed some compilation issues on Mac OS X Leopard.
14594 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
14596         * dlls/wined3d/device.c:
14597         wined3d: Height of rectangle is bottom - top, not vice versa.
14599 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
14601         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
14602         ole32: Add DebugInfo to critical sections.
14603         Also add missing DeleteCriticalSection.
14605 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
14607         * dlls/winenas.drv/audio.c:
14608         winenas.drv: Add DebugInfo to critical sections.
14610         * dlls/dmloader/loader.c:
14611         dmloader: Add DebugInfo to critical sections.
14613         * dlls/winmm/winmm.c:
14614         winmm: Add DebugInfo to critical sections.
14616         * dlls/winearts.drv/audio.c:
14617         winearts.drv: Add DebugInfo to critical sections.
14619         * dlls/wineoss.drv/audio.c:
14620         wineoss.drv: Add DebugInfo to critical sections.
14622         * dlls/wineaudioio.drv/audio.c:
14623         wineaudioio.drv: Add DebugInfo to critical sections.
14624         Also add missing DeleteCriticalSection.
14626         * dlls/wineesd.drv/audio.c:
14627         wineesd.drv: Add DebugInfo to critical sections.
14629         * dlls/winex11.drv/dib.c:
14630         winex11.drv: Add DebugInfo to critical sections.
14632         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
14633         dsound: Conform critical section DebugInfo names.
14635         * dlls/winealsa.drv/alsa.c:
14636         winealsa.drv: Conform critical section DebugInfo names.
14638         * dlls/rsaenh/handle.c:
14639         rsaenh: Add DebugInfo to critical sections.
14641         * dlls/urlmon/binding.c:
14642         urlmon: Add DebugInfo to critical sections.
14644         * dlls/wintab32/wintab32.c:
14645         wintab32: Add DebugInfo to critical sections.
14647         * dlls/secur32/secur32.c:
14648         secur32: Add DebugInfo to critical sections.
14650         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
14651           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
14652           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
14653           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
14654         quartz: Add DebugInfo to critical sections.
14655         Also add missing DeleteCriticalSection.
14657         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
14658         qcap: Add DebugInfo to critical sections.
14660         * dlls/riched20/txtsrv.c:
14661         riched20: Add DebugInfo to critical sections.
14663         * dlls/oleaut32/tmarshal.c:
14664         oleaut32: Add DebugInfo to critical sections.
14666         * dlls/mciavi32/mciavi.c:
14667         mciavi32: Add DebugInfo to critical sections.
14669         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
14670           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
14671         netapi32: Add DebugInfo to critical sections.
14673         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
14674         ntdll: Add DebugInfo to critical sections.
14676         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
14677         msvcrt: Add DebugInfo to critical sections.
14679         * dlls/mapi32/prop.c:
14680         mapi32: Add DebugInfo to critical sections.
14682         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
14683           dlls/crypt32/store.c:
14684         crypt32: Add DebugInfo to critical sections.
14686         * dlls/itss/chm_lib.c:
14687         itss: Add DebugInfo to critical sections.
14689         * dlls/kernel32/file.c:
14690         kernel32: Add DebugInfo to critical sections.
14692 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
14694         * dlls/comctl32/tests/tab.c:
14695         comctl32: Adding getter-setter tests for tab control.
14697 2007-03-10  Stefan Huehner <stefan@huehner.org>
14699         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
14700           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
14701           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
14702           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
14703           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
14704           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
14705           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
14706           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
14707           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
14708           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
14709           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
14710           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
14711           programs/progman/main.c, programs/progman/program.c,
14712           programs/regedit/hexedit.c, programs/winecfg/drive.c,
14713           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
14714           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
14715         Change some functions arguments from () -> (void).
14717 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
14719         * dlls/advapi32/tests/registry.c:
14720         advapi32/tests: Prepare for more tests and use skip.
14722 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
14724         * dlls/kernel32/tests/version.c:
14725         kernel32/tests: Use skip.
14727         * dlls/d3d9/tests/visual.c:
14728         d3d9/tests: Use skip as is done in the other tests.
14730         * dlls/d3d8/tests/visual.c:
14731         d3d8/tests: Use skip as is done in the other tests.
14733         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
14734           dlls/dnsapi/tests/record.c:
14735         dnsapi/tests: Load dnsapi dynamically and use skip.
14737 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
14739         * dlls/ntdll/tests/error.c:
14740         ntdll: Make the error test pass under XP.
14742 2007-03-12  Francois Gouget <fgouget@free.fr>
14744         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14745         cmd: Fix compilation on systems that don't support nameless unions.
14747 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
14749         * dlls/quartz/dsoundrender.c:
14750         quartz: Stop DSound buffer playback when the filter is paused or stopped,
14751         not the next time it's processed.
14753 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
14755         * dlls/comctl32/listview.c:
14756         comctl32: Implement LVS_EX_DOUBLEBUFFER.
14758         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
14759         comctl32: Fix a typo.
14761         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14762         comctl32: Fix my last patch.
14763         My last patch was wrong and caused some nasty regressions. Mapping
14764         CLR_DEFAULT to the global defaults seem to be what native does.
14766 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
14768         * dlls/wined3d/device.c:
14769         wined3d: Account for offscreen rendering when setting up the clearing scissor
14770         rectangle.
14772 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
14774         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14775           dlls/wined3d/wined3d_private.h:
14776         wined3d: Blit the offscreen texture into the drawable if needed.
14777         When using pbuffer or back buffer offscreen rendering the content of
14778         the drawable will have been overwritten. Thus the texture has to be
14779         written into the drawable. An exception is the (pretty common) case
14780         that the whole render target is cleared before rendering to it.
14782         * dlls/wined3d/device.c:
14783         wined3d: Restore the index buffer when switching from UP to buffer drawing.
14784         The state handler binds index buffer 0 when a user pointer is used. Likewise
14785         the real index
14786         buffer has to be restored when switching back to drawing from index buffers.
14788 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
14790         * dlls/advapi32/service.c:
14791         advapi32: Constify some variables.
14793         * dlls/advapi32/lsa.c:
14794         advapi32: Constify some variables.
14796         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
14797         advapi32: Constify some variables.
14799 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
14801         * dlls/winex11.drv/xfont.c:
14802         winex11.drv: Replace const pointer parameters with correct non-const pointers.
14804 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
14806         * dlls/comctl32/tests/treeview.c:
14807         comctl32: treeview: Message sequencing tests.
14809 2007-03-09  Alexandre Julliard <julliard@winehq.org>
14811         * dlls/ntdll/string.c:
14812         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
14814         * dlls/shdocvw/tests/webbrowser.c:
14815         shdocvw: Avoid a printf format warning.
14817 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
14819         * dlls/quartz/dsoundrender.c:
14820         quartz: Check allocation failure and clear memory in DSound Renderer.
14822 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
14824         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14825         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
14826         == CLR_DEFAULT) handling for custom drawing.
14828         * dlls/comctl32/tests/listview.c:
14829         comctl32: Add a failing custom draw related test.
14831 2007-03-09  Rob Shearman <rob@codeweavers.com>
14833         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
14834         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
14836         * dlls/ole32/compobj.c:
14837         ole32: Make RegisteredClass list into a standard Wine list.
14839         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
14840           dlls/ole32/tests/marshal.c:
14841         ole32: Don't keep the local server named pipe open for a single-use object.
14843         * dlls/ole32/tests/compobj.c:
14844         ole32: Add some tests for the flags input to CoRegisterClassObject.
14846         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
14847         ole32: Close the named pipe after revoking local server objects.
14849         * dlls/ole32/tests/marshal.c:
14850         ole32: Enable local server test and make it work with Win9x COM implementation.
14852         * dlls/ole32/compobj.c:
14853         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
14855 2007-03-09  Jacek Caban <jacek@codeweavers.com>
14857         * dlls/mshtml/oleobj.c:
14858         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
14860         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
14861         shdocvw: Added Navigate2 test.
14863         * dlls/shdocvw/navigate.c:
14864         shdocvw: Call EnableModeless and SetStatusText in navigate.
14866         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
14867           dlls/shdocvw/shdocvw.h:
14868         shdocvw: Move frame variable to DocHost.
14870         * dlls/shdocvw/navigate.c:
14871         shdocvw: Release callback and bindctx in bind_url_to_object.
14873         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
14874           dlls/shdocvw/shdocvw.h:
14875         shdocvw: Added mode dispids implementation in DocHost::Invoke.
14877         * dlls/shdocvw/oleobject.c:
14878         shdocvw: Always set hostui to NULL in SetClientsite.
14880         * dlls/shdocvw/client.c:
14881         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
14882         implementation in DocHost::Invoke.
14884         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
14885           dlls/shdocvw/webbrowser.c:
14886         shdocvw: Move offline and silent variables to DocHost.
14888 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
14890         * programs/wineconsole/wineconsole_Ru.rc:
14891         wineconsole: Update Russian resources.
14893         * programs/cmd/Ru.rc:
14894         cmd: Update translation and synchronize Russian resource.
14896         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
14897         comctl32: Update Russian and Ukrainian resourses.
14899 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
14901         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
14902         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
14904 2007-03-09  Alexandre Julliard <julliard@winehq.org>
14906         * server/Makefile.in, server/process.h, server/procfs.c:
14907         server: Added process control support using /proc on Solaris.
14909 2007-03-08  Peter Beutner <p.beutner@gmx.net>
14911         * dlls/ntdll/signal_i386.c:
14912         ntdll: Handle SIMD exceptions.
14914         * dlls/ntdll/tests/exception.c:
14915         ntdll: Testcase for handling SIMD exceptions.
14917 2007-03-09  Rob Shearman <rob@codeweavers.com>
14919         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
14920         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
14921         IBindCtx::RevokeObjectBound when used on NULL objects.
14923         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
14924         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
14926         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
14927         ole32: Add more tests of IBindCtx functions.
14928         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
14929         IBindCtx::RevokeObjectBound.
14931 2007-03-08  Farshad Agah <f_agah@yahoo.com>
14933         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
14934         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
14936 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
14938         * dlls/winedos/int2f.c:
14939         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
14941 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
14943         * dlls/serialui/confdlg.c:
14944         serialui: Replace const pointer type with correct pointer to const.
14946 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14948         * programs/winecfg/Ko.rc:
14949         winecfg: Fix typo.
14951 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
14953         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
14954         winecfg: Initial Romanian translation.
14956 2007-03-08  Alexandre Julliard <julliard@winehq.org>
14958         * dlls/kernel32/cpu.c:
14959         kernel32: Implemented GetSystemInfo() for Solaris.
14961 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
14963         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
14964           dlls/dplayx/lobbysp.c:
14965         dplayx: Add DebugInfo to critical sections.
14967         * dlls/dmime/performance.c:
14968         dmime: Add DebugInfo to critical sections.
14970         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14971           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14972         dinput: Add DebugInfo to critical sections.
14974 2007-03-08  Huw Davies <huw@codeweavers.com>
14976         * dlls/wineps.drv/ppd.c:
14977         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
14978         entry in the PPD.
14980         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
14981           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
14982         wineps.drv: Convert the page size list to a standard Wine list.
14984 2007-03-08  Francois Gouget <fgouget@free.fr>
14986         * programs/rpcss/np_server.c:
14987         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
14988         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
14989         checking it against INVALID_HANDLE_VALUE and not NULL.
14991         * dlls/ws2_32/socket.c:
14992         ws2_32: Fix an int/long mismatch in a trace.
14994         * dlls/ws2_32/socket.c:
14995         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
14996         Do a small tweak in WS2_send() so it looks more like WS2_recv().
14998 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
15000         * dlls/wininet/ftp.c:
15001         wininet: Fix a couple of reversed checks that could result in leaked socket
15002         handles.
15004 2007-03-08  Francois Gouget <fgouget@free.fr>
15006         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15007         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
15008         Simplify the file handle handling in FTP_FtpPutFileW().
15010 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
15012         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
15013         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
15014         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
15015         such by checking it against INVALID_HANDLE_VALUE and not NULL.
15017 2007-03-08  Francois Gouget <fgouget@free.fr>
15019         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
15020         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
15022 2007-03-08  Tomas Carnecky <tom@dbservice.com>
15024         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
15025           dlls/winedos/soundblaster.c, include/dsound.h:
15026         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
15028 2007-03-08  Alexandre Julliard <julliard@winehq.org>
15030         * dlls/kernel32/time.c:
15031         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
15032         The tm_isdst field needs to be initialized for mktime to do the right thing.
15034         * dlls/advapi32/tests/registry.c:
15035         advapi32: Fixed registry test that failed because of a buffer overflow.
15037 2007-03-08  Jacek Caban <jacek@codeweavers.com>
15039         * dlls/mshtml/persist.c:
15040         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
15042 2007-03-08  Kai Blin <kai.blin@gmail.com>
15044         * dlls/secur32/tests/main.c:
15045         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
15047 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
15049         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
15050           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
15051           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
15052           dlls/quartz/videorenderer.c:
15053         quartz: Use proper alloc/free functions for COM objects.
15055 2007-03-08  Rob Shearman <rob@codeweavers.com>
15057         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15058         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
15059         into VT_DISPATCH instead of VT_UNKNOWN.
15060         Add a test for this.
15062         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
15063         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
15065         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
15066         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
15067         fail if the input size is too large.
15069         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
15070         ole32: CreateBindCtx should fail if reserved parameter is not zero.
15072 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
15074         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
15075           programs/cmd/wcmdmain.c:
15076         cmd.exe: Support SHIFT /n option.
15078         * programs/cmd/builtins.c:
15079         cmd.exe: Add support for CD /D.
15081         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
15082         cmd.exe: setlocal and endlocal should preserve drive and directory.
15084         * programs/cmd/builtins.c:
15085         cmd.exe: Hide new internal vars during SET.
15087         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
15088         cmd.exe: Add support for working directories per drive.
15090         * programs/cmd/builtins.c:
15091         cmd.exe: Support TIME /T option.
15093         * programs/cmd/builtins.c:
15094         cmd.exe: Support DATE /T option.
15096         * programs/cmd/builtins.c:
15097         cmd.exe: Prevent options to pushd.
15099         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15100         cmd.exe: Support PUSHD with wildcards.
15102         * programs/cmd/builtins.c:
15103         cmd.exe: Set errorlevel if CD fails.
15105         * programs/cmd/builtins.c:
15106         cmd.exe: Wildcards in directory names for CD.
15108         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15109         cmd.exe: Support unquoted directories in CD command.
15111         * programs/cmd/wcmdmain.c:
15112         cmd.exe: Support default colours for wineconsole.
15114         * programs/cmd/wcmdmain.c:
15115         cmd.exe: Add cmd.exe /T option.
15117         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15118         cmd.exe: Add COLOR command.
15120 2007-03-08  Alexandre Julliard <julliard@winehq.org>
15122         * configure, configure.ac:
15123         configure: Fixed default dependencies to work properly in test dirs too.
15125         * Make.rules.in, configure, configure.ac, include/config.h.in,
15126           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
15127         configure: Get rid of lex compatibility support, we require flex anyway.
15129         * dlls/kernel32/heap.c:
15130         kernel32: Add missing limits.h include.
15132 2007-03-08  H. Verbeet <hverbeet@gmail.com>
15134         * dlls/d3d8/tests/device.c:
15135         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
15136         GetPixelShaderFunction.
15138         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15139         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
15141         * dlls/d3d8/device.c:
15142         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
15144         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15145           dlls/d3d8/vertexdeclaration.c:
15146         d3d8: Save the d3d8 vertex declaration.
15148 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
15150         * programs/winedbg/symbol.c:
15151         winedbg: Do not write over const char * parameter.
15152         Also pass the right string to SymEnumSymbols and check for _ in symbol
15153         name, instead of beginning of string.
15155 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
15157         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
15158         janitorial: Remove two redundant checks for NULL.
15160         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
15161           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
15162           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
15163           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
15164           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
15165         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
15167 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
15169         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
15170         winmm: Replace const pointer parameters with correct pointers to const.
15172         * dlls/mpr/wnet.c:
15173         mpr: Replace const pointer parameters with correct pointers to const.
15175 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15177         * dlls/kernel32/process.c:
15178         kernel32: Allow to execute .cmd files.
15180 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15182         * programs/wordpad/Ko.rc:
15183         wordpad: Updated Korean resource.
15185 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15187         * programs/cmd/Ko.rc:
15188         cmd: Updated Korean resource.
15190 2007-03-07  Alexandre Julliard <julliard@winehq.org>
15192         * tools/winedump/dump.c:
15193         winedump: Fixed formatting of timestamps.
15195         * include/wine/wine_common_ver.rc:
15196         wine_common_ver: Set company name to Microsoft, some apps check for that.
15198         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
15199           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
15200           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
15201           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
15202           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
15203           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
15204           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
15205           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
15206           dlls/winex11.drv/version.rc:
15207         Added version information for a number of dlls.
15209 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15211         * dlls/comdlg32/filedlg.c:
15212         comdlg32: Use unicode Win32 APIs when possible.
15214         * dlls/comdlg32/filedlg.c:
15215         comdlg32: Use unicode Win32 APIs when possible.
15217 2007-03-07  Rob Shearman <rob@codeweavers.com>
15219         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
15220         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
15222         * dlls/Maketest.rules.in:
15223         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
15224         the toplevel Make.rules.in.
15226 2007-03-06  Rob Shearman <rob@codeweavers.com>
15228         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
15229         kernel32: Add tests for ImpersonateNamedPipeClient.
15231 2007-03-07  Alexandre Julliard <julliard@winehq.org>
15233         * dlls/netapi32/wksta.c:
15234         netapi32: Added support for more info levels in NetWkstaGetInfo.
15236 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
15238         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15239           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
15240           dlls/dpnaddr/version.rc:
15241         dpnaddr: Added dll that just forwards to dpnet.
15243 2007-03-07  Alexandre Julliard <julliard@winehq.org>
15245         * server/token.c:
15246         server: Use internal luid_t type where appropriate.
15248 2007-03-06  Juan Lang <juan_lang@yahoo.com>
15250         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
15251           server/request.h, server/token.c, server/trace.c,
15252           tools/make_requests:
15253         ntdll: Implement NtAllocateLocallyUniqueId with server call.
15255 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
15257         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15258           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15259           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
15260           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15261         wined3d: Rework surface dirtification.
15262         Previously the surfaces stored a flag if the system memory copy was
15263         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
15264         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
15265         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
15266         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
15267         INTEXTURE which specify which copy contains the most up to date
15268         copy. It is perfectly valid to have more than one of those flags
15269         set. One must be set at least (except at init, when no content is in
15270         the surface yet). When one copy is modified, the flags for the others
15271         are removed.
15273 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
15275         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
15276           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
15277           include/wine/wined3d_interface.h:
15278         wined3d: Remove IWineD3DSurface::SetPBufferState.
15279         The method is removed because it does not really help with
15280         anything. It should not be exported from wined3d, there is no need for
15281         the other libs to call it. It does not help abstraction and code
15282         simplification in any way because it is very specific and the code
15283         calling it has to know what is happening in the surface to use this
15284         method.
15286 2007-03-07  Aric Stewart <aric@codeweavers.com>
15288         * dlls/gdi32/freetype.c:
15289         gdi32: Search SystemLinked fonts when looking for a valid replacement.
15291         * dlls/user32/painting.c:
15292         user32: Don't delete hrgnClip until we are done using it.
15293         Thanks to Peter Oberndorfer for noticing this.
15295 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
15297         * dlls/localspl/tests/localmon.c:
15298         localspl/tests: Add tests for XcvDataPort_DeletePort.
15300         * dlls/localspl/localmon.c:
15301         localspl: Implement DeletePort for XcvDataPort.
15303 2007-03-07  Jacek Caban <jacek@codeweavers.com>
15305         * dlls/mshtml/nsio.c:
15306         mshtml: Remove false FIXME.
15308         * dlls/mshtml/navigate.c:
15309         mshtml: Improve ReadSegments implementation.
15311         * dlls/atl/registrar.c:
15312         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
15314 2007-03-06  H. Verbeet <hverbeet@gmail.com>
15316         * dlls/d3d9/tests/visual.c:
15317         d3d9: Add a mova rounding test.
15319         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
15320           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
15321           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
15322           programs/winecfg/De.rc, programs/winecfg/En.rc,
15323           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
15324           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
15325           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
15326           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
15327           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
15328           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
15329         wined3d: Remove broken software shaders.
15331         * dlls/wined3d/directx.c:
15332         wined3d: Fix a typo.
15334 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15336         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
15337         user32: Replace const pointer parameters with correct pointers to const.
15339         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
15340           dlls/comdlg32/fontdlg16.c:
15341         comdlg32: Replace const pointer parameters with correct pointers to const.
15343 2007-03-06  Rob Shearman <rob@codeweavers.com>
15345         * dlls/ole32/tests/moniker.c:
15346         ole32: Add some tests for IBindCtx.
15348         * dlls/ole32/tests/marshal.c:
15349         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
15351         * dlls/ole32/tests/compobj.c:
15352         ole32: Fix a failing CoUnmarshalInterface test on Windows.
15354         * dlls/ole32/tests/moniker.c:
15355         ole32: Fix a use-after-free of the file moniker in the running object table
15356         tests.
15358         * server/registry.c, server/token.c:
15359         server: A general solution for handling MAXIMUM_ALLOWED access right has been
15360         implemented so remove the workarounds.
15362 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
15364         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15365         wined3d: Do not specify the viewport origin upside down when doing offscreen
15366         rendering.
15367         The gl viewport origin is the lower left corner of the window, in d3d
15368         it is the upper right corner. This is corrected when setting the
15369         viewport. However, when we are doing offscreen rendering, this is
15370         reversed. So do not flip the viewport origin when rendering offscreen.
15372         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15373         wined3d: Disable depth stencil related states without a depth stencil buffer.
15374         Except with fbos, it is not possible to remove the depth stencil
15375         buffer from the opengl frame buffer, so when the d3d app sets a NULL
15376         depth stencil disable all states that work with the depth stencil
15377         buffer.
15379         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
15380         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
15382 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
15384         * dlls/wined3d/surface.c:
15385         wined3d: Use an aux buffer as blitting helper if available.
15386         This helps performance a bit because the function does not have to
15387         wait for the 2nd read to finish before returning. Only do that if we
15388         have an aux buffer to mess with for free though.
15390         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15391           include/wine/wined3d_gl.h:
15392         wined3d: Store the number of aux buffers in the gl limits structure.
15394 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
15396         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
15397         wined3d: WINED3DFMT_U8V8 is signed.
15398         Plain OpenGL does not provide any signed pixel formats, so the
15399         unsigned GL_RGB is used for loading perturbation data into pixel
15400         shaders that use texbem. For correct loading, the signedness has to be
15401         considered.
15403 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
15405         * dlls/wined3d/state.c:
15406         wined3d: Adjust the rhw transformation for offscreen rendering.
15408 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
15410         * dlls/msvcrt/tests/dir.c:
15411         msvcrt/tests: Properly remove temporary directory.
15413         * dlls/localspl/tests/localmon.c:
15414         localspl/tests: Remove tempfile after running the tests.
15416         * dlls/winspool.drv/tests/info.c:
15417         winspool.drv/tests: Remove tempfile after running the tests.
15419 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
15421         * dlls/snmpapi/main.c:
15422         snmpapi: Fix printf format warnings.
15424 2007-03-06  Rob Shearman <rob@codeweavers.com>
15426         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
15427         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
15428         with lengths of 0.
15429         Add tests for these cases.
15431         * dlls/secur32/ntlm.c:
15432         secur32: NTLM - don't bother nul terminating the password string as nothing
15433         relies on it being nul terminated.
15435         * dlls/secur32/ntlm.c:
15436         secur32: NTLM - don't copy more data from User, Domain and Password
15437         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
15438         corresponding Length fields say the pointers hold.
15440 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
15442         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
15443         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
15444         under Wine.
15446 2007-03-06  Francois Gouget <fgouget@free.fr>
15448         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
15449           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
15450           programs/cmd/builtins.c:
15451         Assorted spelling fixes.
15453         * dlls/dplayx/tests/dplayx.c:
15454         dplayx/tests: Fix compilation on systems that don't support nameless unions.
15456         * dlls/dplayx/tests/dplayx.c:
15457         dplayx/tests: Add missing '\n' to ok() call.
15459 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
15461         * dlls/gdi32/freetype.c:
15462         gdi32: Fix FontSubstitute values for Korean locale.
15464         * dlls/gdi32/freetype.c:
15465         gdi32: Add missing pFT_Done_Face().
15467 2007-03-06  Alexandre Julliard <julliard@winehq.org>
15469         * dlls/wineps.drv/init.c:
15470         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
15471         to setup the visible region.
15473         * tools/wine.inf:
15474         wine.inf: dwReserved values for DirectPlay providers should be dwords
15475         (spotted by Alessandro Pignotti).
15477 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
15479         * dlls/winex11.drv/keyboard.c:
15480         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
15481         to side effects like missing KeyRelease events.
15483         * dlls/user32/tests/win.c:
15484         user32: Make the excessive scroll test pass under Windows.
15486 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
15488         * dlls/serialui/tests/confdlg.c:
15489         serialui/tests: Add some tests for CommConfigDialog.
15491         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
15492         serialui: Fix return type for CommConfigDialog.
15494         * dlls/localspl/localmon.c:
15495         localspl: Do not crash when Xcv was opened without a space in the name.
15497 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
15499         * dlls/winspool.drv/tests/info.c:
15500         winspool/tests: Vista returns a different status.
15502 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
15504         * programs/winedbg/tgt_active.c:
15505         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
15507         * programs/winedbg/tgt_minidump.c:
15508         winedbg: We no longer need to force for ELF modules in minidumps as we do it
15509         automatically now.
15511 2007-03-05  Rob Shearman <rob@codeweavers.com>
15513         * dlls/ole32/compobj.c:
15514         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
15515         Only objects that have been registered for a class context that matches
15516         the requested class context should be returned.
15518         * dlls/ole32/ole2.c:
15519         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
15520         as CLSCTX_INPROC_HANDLER.
15522         * dlls/credui/credui.rc:
15523         credui: Fix a missing ":" in the credential dialog domain name text box.
15525 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
15527         * dlls/msvfw32/drawdib.c:
15528         msvfw32: Replace const pointer parameter with correct pointer to const.
15530         * dlls/comctl32/rebar.c:
15531         comctl32: Replace const pointer parameter with correct pointer to const.
15533         * dlls/msi/custom.c:
15534         msi: Replace const pointer parameters with correct pointers to const.
15536 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
15538         * dlls/snmpapi/main.c:
15539         snmpapi: Changed %llu to %x%08lx.
15541 2007-03-05  Aric Stewart <aric@codeweavers.com>
15543         * dlls/gdi32/freetype.c, tools/wine.inf:
15544         gdi32: Set FontSubstitute values by locale.
15546 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
15548         * dlls/gdi32/tests/font.c:
15549         gdi32/tests: Use skip where appropriate.
15551         * dlls/gdi32/tests/font.c:
15552         gdi32/tests: Make sure we can run on win9x and NT again.
15554 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
15556         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
15557           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
15558           dlls/quartz/parser.c:
15559         quartz: Improve reference traces.
15561 2007-03-05  Alexandre Julliard <julliard@winehq.org>
15563         * server/mach.c:
15564         server: Replace use of internal __pthread_kill() function by a system call.
15566         * dlls/user32/winpos.c, include/wine/server_protocol.h,
15567           server/protocol.def, server/trace.c, server/window.c:
15568         server: Expose areas revealed by changes to the window region.
15570         * programs/clock/main.c, programs/clock/winclock.c,
15571           programs/clock/winclock.h:
15572         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
15574 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
15576         * dlls/advapi32/tests/lsa.c:
15577         advapi32/tests: Move skip to a more appropriate place.
15579         * dlls/advapi32/tests/crypt_md5.c:
15580         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
15582 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
15584         * dlls/hhctrl.ocx/help.c:
15585         hhctrl.ocx: Fix a format warning.
15587 2007-03-05  Rob Shearman <rob@codeweavers.com>
15589         * dlls/kernel32/sync.c:
15590         kernel32: Implement CallNamedPipeW.
15592         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
15593         wininet: Always make copies of strings passed to INTERNET_SendCallback.
15594         This ensures that applications that change the strings received in
15595         status callbacks don't affect the data needed to successfully connect to
15596         the correct server.
15598         * dlls/credui/credui_main.c:
15599         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
15601         * dlls/msi/package.c, dlls/msi/tests/package.c:
15602         msi: Set the PackageCode property based on the "revision number" data in the
15603         summary information.
15604         Add a test to show that PackageCode is set by MSI.
15606         * dlls/msi/custom.c:
15607         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
15608         terminates.
15609         Create an array of handles to wait on so that we can wait without
15610         holding a critical section.
15612         * dlls/msi/package.c, dlls/msi/tests/package.c:
15613         msi: Set the Date, Time and VersionDatabase properties.
15614         Add tests for these properties.
15615         Update the todo list of properties to set.
15617 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
15619         * tools/winedump/minidump.c, tools/winedump/msc.c:
15620         winedump: sign-compare fixes.
15622         * loader/preloader.c:
15623         preloader: sign-compare fix.
15625         * tools/winebuild/import.c, tools/winebuild/spec32.c,
15626           tools/winebuild/utils.c:
15627         winebuild: sign-compare fixes.
15629 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
15631         * dlls/wined3d/state.c:
15632         wined3d: Adjust the rhw transformation for offscreen rendering.
15633         When drawing processed vertices with the fixed function pipeline the
15634         projection matrix is set up to map y values from 0 to height to 1.0;
15635         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
15636         the bottom of the drawing area. When later on the y inversion matrix
15637         is applied for offscreen rendering, the coordinate system will get
15638         flipped out of the viewport.
15639         This patch sets the Y range up upside down when using offscreen
15640         rendering, so the invymat will flip it to the correct position. This
15641         has to happen before the 0.375 pixel correction.
15643 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
15645         * dlls/wined3d/device.c:
15646         wined3d: Use the scissor test when clearing the full surface too.
15647         It was incorrect to disable the scissor test for full surfaces in my
15648         clear patch. With back buffer offscreen rendering the viewport does
15649         not seem to restrict clearing, and with different sizes of depth
15650         stencil and color buffer the final fantasy XI demo seems to expect the
15651         clear to be restricted.
15653 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
15655         * dlls/quartz/filesource.c:
15656         quartz: Don't AddRef an object we just created and are handing back to the
15657         caller.
15659 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
15661         * dlls/quartz/pin.c:
15662         quartz: Report the previous refcount of a PullPin object.
15664 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
15666         * dlls/kernel32/tests/file.c:
15667         kernel32/tests: Show wrong behaviour with current directory.
15669         * programs/cmd/wcmdmain.c:
15670         cmd.exe: Fix stdio redirects.
15672         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15673         cmd.exe: Add support for del file1 file2.
15675         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15676           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15677           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
15678           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
15679           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
15680           programs/cmd/builtins.c, programs/cmd/wcmd.h,
15681           programs/cmd/wcmdmain.c:
15682         cmd.exe: Add ASSOC command.
15684         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15685         cmd.exe: PROMPT option to show pushd levels.
15687         * programs/cmd/wcmdmain.c:
15688         cmd.exe: Additional PROMPT options.
15690         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15691         cmd.exe: Support rd dir1 dir2.
15693 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
15695         * programs/winedbg/tgt_module.c:
15696         dbghelp: module target: Better error handling when init fails and creates a
15697         dummy thread.
15699         * dlls/dbghelp/msc.c:
15700         dbghelp: Fixes for loading circular references on function signature.
15702         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
15703           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
15704         dbghelp: Implemented SymEnumTypesW.
15706         * programs/winedbg/tgt_minidump.c:
15707         winedbg: When reloading a minidump, recreate all threads from the thread record
15708         (and not just the first one).
15710         * programs/winedbg/types.c:
15711         winedbg: Fix printing function signature type for circular references on
15712         return type.
15714         * programs/winedbg/types.c:
15715         winedbg: Fix maint type when no process is active.
15717 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
15719         * dlls/quartz/filtergraph.c:
15720         quartz: Use the right vtable offset for the IMediaFilter functions.
15722 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
15724         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
15725           dlls/mapi32/tests/util.c:
15726         mapi32/tests: Don't run tests if functions are not implemented.
15728 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
15730         * dlls/gdi32/font.c:
15731         gdi32: Avoid a needless goto.
15733 2007-03-05  Francois Gouget <fgouget@free.fr>
15735         * programs/cmd/directory.c:
15736         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
15738 2007-03-04  Francois Gouget <fgouget@free.fr>
15740         * programs/oleview/typelib.c:
15741         oleview: Fix compilation on systems that don't support nameless unions.
15743         * programs/cmd/batch.c:
15744         cmd: Fix compilation on systems that don't support nameless unions.
15746         * dlls/ddraw/tests/visual.c:
15747         ddraw/tests: Fix compilation on systems that don't support nameless unions.
15749 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
15751         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
15752         advapi32: Replace const pointer parameters with correct pointers to const.
15754         * dlls/advapi32/crypt.c:
15755         advapi32: Constify a variable.
15757         * dlls/version/info.c:
15758         version: Constify some variables.
15760 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15762         * programs/regedit/Ko.rc:
15763         regedit: Updated Korean resource.
15765 2007-03-03  Kai Blin <kai.blin@gmail.com>
15767         * dlls/dplayx/tests/dplayx.c:
15768         dplayx: Remove unneeded test, fix compilation on msvc++.
15770         * dlls/dplayx/tests/dplayx.c:
15771         dplayx: Use skip and fix indentation.
15773         * dlls/secur32/tests/ntlm.c:
15774         secur32: Use skip for skipped tests, reduce indentation.
15776 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
15778         * dlls/quartz/filtergraph.c:
15779         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
15781         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
15782           dlls/quartz/quartz_private.h:
15783         quartz: Return the proper interface for IFilterMapper.
15785 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
15787         * dlls/user32/tests/win.c:
15788         user32: win2k and XP return broken border info in GetWindowInfo most of the
15789         time, so there is no point in testing it.
15791         * dlls/user32/tests/msg.c:
15792         user32: Fix most of test failures when running message test under win2k and XP.
15794 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
15796         * dlls/comctl32/tests/datetime.c:
15797         comctl32: datetime: Tests for events for date and time picker added.
15799 2007-03-02  Jacek Caban <jacek@codeweavers.com>
15801         * dlls/hhctrl.ocx/help.c:
15802         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
15804         * dlls/hhctrl.ocx/chm.c:
15805         hhctrl.ocx: Correctly handle URLs in SetChmPath.
15807 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
15809         * dlls/ntdll/tests/exception.c:
15810         ntdll: Make exception test not hang when creating process fails.
15812 2007-03-02  H. Verbeet <hverbeet@gmail.com>
15814         * dlls/wined3d/glsl_shader.c:
15815         wined3d: gl_FogFragCoord is a scalar.
15817         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15818         wined3d: The texldl instruction takes 3 arguments.
15820         * dlls/wined3d/state.c:
15821         wined3d: Properly check the clipplane index against the limit.
15823 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
15825         * programs/winetest/main.c:
15826         programs/winetest: Raise fileversion.
15828         * dlls/msi/tests/install.c:
15829         msi/tests: Properly cleanup after each test.
15831         * dlls/shell32/tests/shlfileop.c:
15832         shell32/tests: Rewording and cleanup.
15834         * dlls/advapi32/tests/lsa.c:
15835         advapi32/tests: Make use of skip.
15837 2007-03-02  Alexandre Julliard <julliard@winehq.org>
15839         * ANNOUNCE, ChangeLog, VERSION, configure:
15840         Release 0.9.32.
15842 ----------------------------------------------------------------
15843 2007-03-02  Aric Stewart <aric@codeweavers.com>
15845         * dlls/gdi32/freetype.c:
15846         gdi32: Don't fail replacement on no localized family name.
15848 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
15850         * dlls/netapi32/netbios.c:
15851         netapi32: Fixed array overflow (spotted by Coverity).
15853         * dlls/mlang/tests/mlang.c:
15854         mlang/tests: Protect from 1 byte static buffer overflow.
15856         * dlls/uxtheme/draw.c:
15857         uxtheme: Fixed wrong index in draw.c.
15859 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
15861         * dlls/advapi32/tests/crypt_md5.c:
15862         advapi32/tests: Make use of skip.
15864 2007-03-01  Lei Zhang <thestig@google.com>
15866         * programs/regedit/regproc.c:
15867         regedit: Correctly parse key name containing ']' when deleting/exporting.
15869         * programs/regedit/regproc.c:
15870         regedit: Allow entering - for a key in a .reg file to delete that key.
15872         * programs/regedit/regproc.c, programs/regedit/regproc.h:
15873         regedit: Removed dead code from regproc.c.
15875         * programs/regedit/En.rc:
15876         regedit: Updated English resources to remove shortcut conflicts.
15878 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
15880         * dlls/user32/tests/win.c:
15881         user32: Add another test for GetUpdateRect().
15883 2007-03-02  Jacek Caban <jacek@codeweavers.com>
15885         * dlls/mshtml/tests/htmldoc.c:
15886         mshtml: Added more tests.
15888         * dlls/mshtml/navigate.c:
15889         mshtml: Always read data in OnDataAvailable.
15891 2007-03-01  Jacek Caban <jacek@codeweavers.com>
15893         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15894         urlmon: Fix FindMimeFromData tests on IE7.
15896 2007-03-01  Hans Leidekker <hans@it.vu.nl>
15898         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
15899           dlls/gdi32/tests/font.c:
15900         gdi32: Implement GetFontUnicodeRanges.
15902 2007-03-01  Jacek Caban <jacek@codeweavers.com>
15904         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
15905           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
15906         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
15908 2007-03-01  Rob Shearman <rob@codeweavers.com>
15910         * dlls/rpcrt4/rpc_transport.c:
15911         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
15912         Fixes compilation on *BSD systems.
15914 2007-03-01  Huw Davies <huw@codeweavers.com>
15916         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
15917           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
15918           dlls/wineps.drv/psdrv.h:
15919         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
15920         line. Treat these as if they were colour.
15922 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
15924         * dlls/comctl32/tests/header.c:
15925         comctl32: header tests: Support different window border width.
15927         * dlls/comctl32/tests/rebar.c:
15928         comctl32: rebar tests: Support different window border width.
15930 2007-03-01  Rob Shearman <rob@codeweavers.com>
15932         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15933           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
15934           dlls/schannel/schannel_main.c:
15935         schannel: Add new schannel dll that mostly forwards to secur32.
15937         * dlls/secur32/secur32.spec:
15938         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
15939         DecryptMessage respectively.
15941 2007-03-01  Alexandre Julliard <julliard@winehq.org>
15943         * tools/makedep.c:
15944         makedep: Fixed string comparison against the source tree path
15945         (reported by Kai Blin).
15947 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
15949         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15950           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
15951           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
15952           programs/winetest/winetest.rc:
15953         dplay: Directplay should initialize session Guid, with conformance tests.
15955 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15957         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
15958         wordpad: Add text alignment buttons.
15960 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
15962         * programs/notepad/Ko.rc:
15963         notepad: Fully revise Korean translation.
15965 2007-03-01  Alexandre Julliard <julliard@winehq.org>
15967         * include/wine/test.h:
15968         wine/test: Print the official name of the test in summary.
15970 2007-02-27  Aric Stewart <aric@codeweavers.com>
15972         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
15973         winex11.drv: Make sure keyboard state is up to date before processing
15974         GetAsyncKeyState.
15976 2007-03-01  Alexandre Julliard <julliard@winehq.org>
15978         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
15979           programs/cmd/wcmdmain.c:
15980         cmd: Fix silly local variables indentation that breaks diff -p.
15982 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
15984         * programs/cmd/builtins.c:
15985         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
15987 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
15989         * programs/cmd/wcmdmain.c:
15990         cmd: Fixed 3 buffer overflows when fetching environment variables.
15992 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
15994         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15995         wininet/ftp: Let CreateFile deal with last error.
15997 2007-03-01  Tomas Carnecky <tom@dbservice.com>
15999         * dlls/winex11.drv/opengl.c:
16000         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
16001         visual config (with aux buffers).
16003 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
16005         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
16006           include/wine/wined3d_gl.h:
16007         wined3d: Support GL_APPLE_fence for event queries.
16009         * dlls/wined3d/device.c, dlls/wined3d/query.c,
16010           dlls/wined3d/wined3d_private.h:
16011         wined3d: Support event queries using GL_NV_fence.
16013         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16014         wined3d: Add GL_NV_fence defines and functions.
16016         * dlls/wined3d/surface.c:
16017         wined3d: Use the source surface's texture for writing the backup.
16018         The hwstretch blit code creates a new texture each time it is called
16019         to back up the back buffer and releases it afterwards. It is more
16020         efficient to keep the texture and release it with the surface.
16022         * dlls/wined3d/context.c:
16023         wined3d: Prepare only fixed function samplers for blit.
16025 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
16027         * dlls/winex11.drv/desktop.c:
16028         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
16030 2007-02-28  Lei Zhang <thestig@google.com>
16032         * programs/regedit/regproc.c:
16033         regedit: Correctly parse key name containing ']'.
16035 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
16037         * dlls/comctl32/rebar.c:
16038         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
16040 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
16042         * dlls/comctl32/rebar.c:
16043         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
16045 2007-02-28  Ken Thomases <ken@codeweavers.com>
16047         * dlls/wininet/internet.c:
16048         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
16050         * dlls/gdi32/printdrv.c:
16051         gdi32: Use exec() and _exit() instead of system() and exit().
16053         * dlls/winspool.drv/info.c:
16054         winspool.drv: Use exec() and _exit() instead of system() and exit().
16056 2007-02-28  Jacek Caban <jacek@codeweavers.com>
16058         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
16059           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
16060           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
16061           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
16062           dlls/shdocvw/shdocvw.rc:
16063         shdocvw: Remove no longer used resources.
16065 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
16067         * dlls/wined3d/state.c:
16068         wined3d: Clip planes with vertex shaders.
16070 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
16072         * dlls/wined3d/device.c, dlls/wined3d/state.c,
16073           dlls/wined3d/wined3d_private.h:
16074         wined3d: Move clip planes to the state table.
16076 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
16078         * dlls/wined3d/state.c:
16079         wined3d: Leave the fog state handler after disabling fog.
16081         * dlls/wined3d/device.c:
16082         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
16084 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
16086         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
16087           dlls/wined3d/wined3d_private.h:
16088         wined3d: Support for using auxilliary buffers for offscreen rendering.
16089         OpenGL AUX buffers provide a way for offscreen rendering which is very
16090         similar to our back buffer "offscreen" rendering emulation. Not all
16091         card support aux buffers, but if they are available they are a nice
16092         present which is easy to use.
16094 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
16096         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
16097         comctl32: Update header window in listview WM_PAINT handler.
16099         * dlls/comctl32/tests/listview.c:
16100         comctl32: Add listview WM_PAINT message sequence tests.
16102 2007-02-28  James Hawkins <truiken@gmail.com>
16104         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
16105         comctl32: Add message ids to allow multi-window test sequences.
16107 2007-02-28  Alexandre Julliard <julliard@winehq.org>
16109         * dlls/advapi32/service.c:
16110         advapi32: Create the service manager registry key if needed.
16112         * dlls/advapi32/service.c:
16113         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
16115         * tools/widl/typegen.c:
16116         widl: Add missing '\n' on error message.
16118         * dlls/advapi32/advapi.c:
16119         advapi32: Avoid slashes and backslashes in user names.
16121 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16123         * dlls/user32/tests/msg.c:
16124         user32: Fix a test failure when running under Windows 2003.
16126         * programs/winetest/main.c:
16127         winetest: Set correct WINETEST_PLATFORM when running under Wine.
16129 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
16131         * programs/cmd/batch.c:
16132         cmd.exe: Fix parameter parsing returns.
16133         Only return valid values for the location of the parameter if it is
16134         the one requested. Currently returns address when ANY quoted or
16135         bracketed parameter found.
16137         * programs/cmd/builtins.c:
16138         cmd.exe: Support del /a[:].
16140         * programs/cmd/builtins.c:
16141         cmd.exe: Support del /f.
16143         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
16144         cmd.exe: Support del /p.
16146         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
16147         cmd.exe: Prompt during del *.* and del *.
16149         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
16150           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
16151           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
16152           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
16153           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
16154           programs/cmd/wcmd.h:
16155         cmd.exe: Add prompt for rd /s.
16157 2007-02-28  Jacek Caban <jacek@codeweavers.com>
16159         * dlls/hhctrl.ocx/help.c:
16160         hhctrl.ocx: Added handling of topic selection.
16162         * dlls/hhctrl.ocx/content.c:
16163         hhctrl.ocx: Fill content tree.
16165         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
16166           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
16167           dlls/hhctrl.ocx/hhctrl.h:
16168         hhctrl.ocx: Added hhc parser.
16170         * dlls/hhctrl.ocx/help.c:
16171         hhctrl.ocx: Added content tab window.
16173         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16174         hhctrl.ocx: Added code for handling tabs.
16176         * dlls/hhctrl.ocx/help.c:
16177         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
16179         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
16180           dlls/hhctrl.ocx/hhctrl.h:
16181         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
16183         * dlls/hhctrl.ocx/hhctrl.c:
16184         hhctrl.ocx: Use HtmlHelpA in doWinMain.
16186         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
16187           dlls/hhctrl.ocx/hhctrl.h:
16188         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
16190         * dlls/hhctrl.ocx/hhctrl.c:
16191         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
16193         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
16194         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
16196         * dlls/hhctrl.ocx/help.c:
16197         hhctrl.ocx: Clean up Help_WndProc.
16199         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
16200         hhctrl.ocx: Added DllGetClassObject stub implementation.
16202         * dlls/hhctrl.ocx/help.c:
16203         hhctrl.ocx: Remove redundant casts.
16205         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
16206           dlls/hhctrl.ocx/hhctrl.h:
16207         hhctrl.ocx: Move doWinMain to hhctrl.c.
16209         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16210         hhctrl.ocx: Move more code from doWinMain.
16212         * dlls/hhctrl.ocx/webbrowser.c:
16213         hhctrl.ocx: Fixed releasing web browser object.
16215         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
16216           dlls/hhctrl.ocx/webbrowser.c:
16217         hhctrl.ocx: Merge WBInfo to HHInfo.
16219         * dlls/hhctrl.ocx/help.c:
16220         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
16222         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16223         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
16225 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
16227         * programs/oleview/typelib.c:
16228         oleview: Mimick native treeview display of enumerations.
16230 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
16232         * dlls/winspool.drv/info.c:
16233         winspool.drv: Eliminate some W-to-A cross calls.
16235 2007-02-27  H. Verbeet <hverbeet@gmail.com>
16237         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
16238           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
16239           dlls/wined3d/wined3d_private.h:
16240         wined3d: Store multiple constant indices per list entry.
16242         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
16243           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16244           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16245         wined3d: Store GLSL programs in a hash table rather than a linked list.
16247         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16248         wined3d: Add some hash table code.
16250         * dlls/wined3d/directx.c:
16251         wined3d: Boolean constants use up only a single uniform each.
16253         * dlls/wined3d/vertexshader.c:
16254         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
16255         WINED3DDECLUSAGE_POSITIONT.
16257 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
16259         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
16260         ntdll: Test object attributes in NtCreateMailslotFile.
16262         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
16263         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
16265         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
16266         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
16268         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
16269         ntdll: Framework for NtCreateMailslotFile tests.
16271 2007-02-27  Rob Shearman <rob@codeweavers.com>
16273         * dlls/rpcrt4/rpc_transport.c:
16274         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
16275         reduce latency.
16277 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
16279         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
16280         ntdll: More error checking. Properly handle NULL ACLs.
16282 2007-02-27  Huw Davies <huw@codeweavers.com>
16284         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
16285         msxml3: Implement {get,putref}_schemas.
16287         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
16288           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
16289           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
16290         msxml3: Add a schema cache object.
16292 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
16294         * dlls/ntdll/tests/exception.c:
16295         ntdll: Extend debugger tests.
16296         Shows that second chance handler gets the same modified context as the
16297         exception handlers.
16299         * dlls/ntdll/tests/exception.c:
16300         ntdll/tests: Add a debugger around the exceptions.
16301         Shows that the first chance handler gets a unmodified context.
16302         Shows that changing the context has no effect when exception is not handled
16303         by debugger.
16305 2007-02-27  Aric Stewart <aric@codeweavers.com>
16307         * dlls/kernel32/profile.c:
16308         kernel32: Allow for non base-10 int values in ini file.
16310 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
16312         * programs/cmd/builtins.c:
16313         cmd.exe: Make 'set t' show all vars starting with 't'.
16315         * programs/cmd/builtins.c:
16316         cmd.exe: Add rd /s support.
16318         * programs/cmd/wcmdmain.c:
16319         cmd.exe: Locate programs more correctly.
16321         * programs/cmd/wcmdmain.c:
16322         cmd.exe: Allow special named env vars to be modified.
16324 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
16326         * dlls/user32/cursoricon.c:
16327         user32: Simplify height calculation.
16329         * dlls/imm32/imm.c:
16330         imm32: Simplify ImmInternalSendIMENotify.
16332 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
16334         * configure, configure.ac, tools/make_makefiles:
16335         configure: Generate stand alone AC_CONFIG_FILES() lines.
16337 2007-02-27  Rob Shearman <rob@codeweavers.com>
16339         * dlls/user32/nonclient.c:
16340         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
16341         caption bar.
16343 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16345         * programs/wordpad/wordpad.c:
16346         wordpad: Small cosmetic fixes.
16347         - Clear title bar when creating new document.
16348         - Remove newline from statusbar.
16349         - Add horizontal line to toolbar.
16351 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
16353         * dlls/kernel32/comm.c:
16354         kernel32: Remove duplicate code (use serialui instead).
16356         * dlls/serialui/confdlg.c:
16357         serialui: Use RS232 as default ProviderSubType.
16359 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
16361         * dlls/wininet/tests/ftp.c:
16362         wininet/tests: Add another test.
16364 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
16366         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
16367           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
16368         wined3d: More Clear fixes.
16369         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
16371         * dlls/winex11.drv/desktop.c:
16372         winex11.drv: Ignore depth mismatch when using a virtual desktop.
16374         * dlls/wined3d/device.c:
16375         wined3d: Index buffer creation adjustments.
16376         Index buffer creation changes the bound gl buffer, thus the state has to
16377         be dirtified, similar to locking.
16378         In an error case the function returned without calling LEAVE_GL().
16380 2007-02-26  Aric Stewart <aric@codeweavers.com>
16382         * dlls/gdi32/freetype.c:
16383         gdi32: Select correct replacement from ttc file.
16384         Some font files, especially Asian ttc files, can have several
16385         different families in the same file. So just using the file is not
16386         unique enough for identifying a replacement family.
16388         * dlls/gdi32/freetype.c:
16389         gdi32: Allow for loading of multibyte font name replacements.
16390         Change a number of A function to W functions in LoadReplaceList to
16391         allow for replacements of fonts with multibyte family names.
16393 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16395         * programs/wordpad/wordpad.c:
16396         wordpad: Set default font to 'Times New Roman', like native does.
16398 2007-02-23  Huw Davies <huw@codeweavers.com>
16400         * dlls/msxml3/regsvr.c:
16401         msxml3: Register schema cache classes.
16403 2007-02-26  Alexandre Julliard <julliard@winehq.org>
16405         * dlls/gdi32/dc.c:
16406         gdi32: Make DC creation fail if we cannot allocate the visible region.
16408 2007-02-25  Alex Arazi <alexarazi@gmail.com>
16410         * dlls/comctl32/tests/status.c:
16411         comctl32: More status bar tests.
16413 2007-02-26  Francois Gouget <fgouget@free.fr>
16415         * dlls/ddraw/tests/visual.c:
16416         ddraw/tests: Fix compilation on systems that don't support nameless unions.
16418         * dlls/ddraw/tests/d3d.c:
16419         ddraw/tests: There is no unnamed union in D3DLIGHT7.
16421 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16423         * dlls/winealsa.drv/dsoutput.c:
16424         winealsa: Remove usage of uninitialised variable.
16426 2007-02-26  Huw Davies <huw@codeweavers.com>
16428         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
16429         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
16431 2007-02-26  Rob Shearman <rob@codeweavers.com>
16433         * tools/widl/header.c, tools/widl/typegen.c:
16434         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
16435         negative sign when lval is large.
16437         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
16438           dlls/ole32/tests/storage32.c:
16439         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
16440         so call AddRef before returning.
16441         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
16442         fix StgStreamImpl_Clone, which forgets to call it.
16443         Add tests for OLE structured storage tests for IStream::Clone.
16445 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
16447         * programs/oleview/typelib.c:
16448         oleview: Add safearray type.
16450         * programs/oleview/typelib.c:
16451         oleview: Make optional flag "optional" not "opt.".
16453         * programs/oleview/typelib.c:
16454         oleview: Add forgotten newlines to forward declarations.
16456         * programs/oleview/typelib.c:
16457         oleview: Properly support enumerations.
16459         * programs/oleview/typelib.c:
16460         oleview: Report default values.
16462 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
16464         * dlls/winex11.drv/winpos.c:
16465         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
16467 2007-02-26  Aric Stewart <aric@codeweavers.com>
16469         * dlls/imm32/imm.c:
16470         imm32: Properly send WM_IME_NOTIFY using SendMessage.
16472 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
16474         * dlls/dbghelp/elf_module.c:
16475         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
16476         mechanism.
16478         * dlls/dbghelp/elf_module.c:
16479         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
16480         for its debug information).
16482         * dlls/dbghelp/elf_module.c:
16483         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
16485 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
16487         * dlls/comctl32/comboex.c:
16488         comctl32: Use mask value in COMBOEX_GetItemA too.
16490 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
16492         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
16493         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
16495         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
16496         comctl32: listview: Set the style in WM_CREATE.
16498 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
16500         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
16501           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
16502           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
16503           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
16504           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
16505           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
16506           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
16507           dlls/comdlg32/cdlg_Wa.rc:
16508         comdlg32: Synchronize ChooseColor dialog templates with the English one.
16510 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
16512         * dlls/wined3d/state.c:
16513         wined3d: Use application provided fog range when fog is enabled.
16515         * dlls/imagehlp/imagehlp.spec:
16516         imagehlp: Forward already implemented functions to dbghelp.
16518 2007-02-25  H. Verbeet <hverbeet@gmail.com>
16520         * dlls/d3d9/vertexdeclaration.c:
16521         d3d9: Free the vertex declaration elements.
16523 2007-02-26  James Hawkins <truiken@gmail.com>
16525         * dlls/msi/files.c, dlls/msi/tests/install.c:
16526         msi: Overwrite an existing read-only file when copying the install file.
16528 2007-02-25  James Hawkins <truiken@gmail.com>
16530         * dlls/msi/tests/db.c:
16531         msi: Add tests for using markers in SELECT clauses.
16533 2007-02-24  James Hawkins <truiken@gmail.com>
16535         * dlls/msi/dialog.c:
16536         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
16537         control.
16539         * dlls/msi/custom.c:
16540         msi: Free the custom action data after the thread function executes.
16542 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
16544         * tools/wineshelllink:
16545         wineshelllink: Fix menu entries with double spaces in their names.
16547 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
16549         * programs/cmd/wcmdmain.c:
16550         cmd.exe: Add special SET modifiers.
16552         * programs/cmd/wcmdmain.c:
16553         cmd.exe: Add %random% special name support.
16555         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16556         cmd.exe: Unify parsing and expansion.
16558         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16559           programs/cmd/wcmdmain.c:
16560         cmd.exe: Add support for call :label and goto :label.
16562         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16563           programs/cmd/wcmdmain.c:
16564         cmd.exe: Add pushd and popd.
16566 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16568         * programs/wordpad/En.rc, programs/wordpad/No.rc,
16569           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16570         wordpad: Add open file dialogue.
16572         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16573           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
16574           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
16575           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16576           programs/wordpad/wordpad.c:
16577         wordpad: Make edit menu more like native.
16579         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16580         wordpad: Add paste support.
16582         * programs/wordpad/wordpad.c:
16583         wordpad: Don't create maximized window.
16585 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16587         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16588         wordpad: Make toolbar more like native.
16590 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
16592         * dlls/user32/message.c, dlls/user32/tests/msg.c:
16593         user32: Do not call NULL message callback.
16595 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
16597         * include/d3d9types.h:
16598         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
16600 2007-02-23  Rob Shearman <rob@codeweavers.com>
16602         * include/wine/unicode.h, libs/wine/string.c:
16603         libwine: Eliminate duplicate function implementations in string.c
16604         by using macros to turn off inlining when including wine/unicode.h.
16606         * dlls/ole32/memlockbytes.c:
16607         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
16609         * dlls/ole32/tests/marshal.c:
16610         ole32: Add tests for default handler creation and handler marshaling.
16612 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
16614         * dlls/wininet/ftp.c, dlls/wininet/http.c:
16615         wininet: Constify some variables.
16617 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
16619         * dlls/wineps.drv/init.c:
16620         wineps.drv: Constify some variables.
16622         * dlls/version/info.c:
16623         version: Constify a variable.
16625 2007-02-23  Hans Leidekker <hans@it.vu.nl>
16627         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
16628         ws2_32: Handle NULL argument in inet_addr.
16630 2007-02-23  Alexandre Julliard <julliard@winehq.org>
16632         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16633           programs/cmd/wcmdmain.c:
16634         cmd: Remove execute permission on source files.
16636 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
16638         * documentation/README.ko:
16639         README: Fully revise Korean translation.
16641 2007-02-23  Jacek Caban <jacek@codeweavers.com>
16643         * dlls/hhctrl.ocx/chm.c:
16644         hhctrl.ocx: Added beginning #SYSTEM parsing code.
16646         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16647         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
16649         * dlls/hhctrl.ocx/help.c:
16650         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
16652 2007-02-22  Jacek Caban <jacek@codeweavers.com>
16654         * dlls/hhctrl.ocx/help.c:
16655         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
16657         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
16658         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
16660         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
16661           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
16662         hhctrl.ocx: Use wrappers of memory allocation functions.
16664         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
16665           dlls/hhctrl.ocx/main.c:
16666         hhctrl.ocx: Move DllMain to hhctrl.c.
16668         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16669         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
16670         *ANSIToUnicode.
16672         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
16673           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
16674           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
16675         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
16677 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
16679         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16680           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
16681           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16682         serialui/tests: Add initial tests.
16684         * dlls/serialui/confdlg.c:
16685         serialui: Fix return type for drvGetDefaultCommConfig.
16687 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
16689         * dlls/comctl32/animate.c:
16690         comctl32: Add DebugInfo to critical section.
16692         * dlls/wined3d/directx.c:
16693         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
16695         * dlls/wined3d/directx.c:
16696         wined3d: Make CreateFakeGLContext thread safe.
16698         * dlls/winex11.drv/settings.c:
16699         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
16701         * programs/cmd/batch.c:
16702         cmd: Remove redundant const.
16704 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
16706         * dlls/user32/tests/monitor.c:
16707         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
16709         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
16710           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
16711           dlls/winex11.drv/xvidmode.c:
16712         winex11.drv: Catch and report screen resolution change errors.
16714 2007-02-23  Aric Stewart <aric@codeweavers.com>
16716         * dlls/imm32/imm.c:
16717         imm32: Corrections to the message ordering for IME input.
16719         * dlls/imm32/imm.c:
16720         imm32: Implement GSC_RESULTCLAUSE.
16722 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
16724         * dlls/version/install.c:
16725         version: Constify a variable.
16727 2007-02-22  Jacek Caban <jacek@codeweavers.com>
16729         * dlls/urlmon/session.c:
16730         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
16732         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
16733         itss: Added CombineUrl implementation.
16735         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
16736         itss: Added ParseUrl implementation.
16738         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
16739         itss: Added IInternetProtocolInfo interface stub implementation.
16741         * dlls/itss/tests/protocol.c:
16742         itss: Added test of paths with back slashes and escaped URLs.
16744         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
16745         itss: Fix handling URLs with back slashes and escaped URLs.
16747         * dlls/itss/storage.c:
16748         itss: Fix opening streams with back slashes.
16750 2007-02-22  Rob Shearman <rob@codeweavers.com>
16752         * dlls/kernel32/computername.c:
16753         kernel32: Fix crash in dns_gethostbyname.
16755         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
16756         netapi32: Add a stub for NetUserChangePassword.
16758 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
16760         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16761           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
16762           dlls/wing32/wing32.spec:
16763         dlls: Add wing32 dll.
16765         * dlls/gdi32/wing.c:
16766         gdi32: Avoid a not necessary CreateDC call.
16768 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
16770         * tools/wine.inf:
16771         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
16772         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
16773         timezone.
16775 2007-02-22  Francois Gouget <fgouget@free.fr>
16777         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
16778         Use the SW_XXX constants when calling ShowWindow().
16780 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
16782         * dlls/dbghelp/elf_module.c:
16783         dbghelp: Merge the A/W of elf_map_file into a single one.
16785         * dlls/dbghelp/elf_module.c:
16786         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
16788         * dlls/dbghelp/elf_module.c:
16789         dbghelp: Added helper to map a Unicode file.
16791         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16792           dlls/dbghelp/module.c:
16793         dbghelp: Now moving the ELF loading code to Unicode.
16795         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16796           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
16797         dbghelp: Move elf_fetch_file_info to Unicode.
16799         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16800           dlls/dbghelp/minidump.c:
16801         dbghelp: Make elf_enum_modules a Unicode function.
16803         * dlls/dbghelp/minidump.c:
16804         dbghelp: Now storing module internal info for minidumps in Unicode.
16806         * programs/winedbg/tgt_minidump.c:
16807         winedbg: Some enhancements by using Unicode flavors.
16809         * dlls/dbghelp/dbghelp.c:
16810         dbghelp: A few fixes related to Unicode translation.
16812         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
16813         dbghelp: Moved the internals for registered callback to Unicode.
16815         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
16816         dbghelp: Get rid of temporary module_get_type_by_nameA.
16818         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
16819           dlls/dbghelp/pe_module.c, include/dbghelp.h:
16820         dbghelp: Implemented SymFindFileInPathW.
16822         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
16823         dbghelp: Implemented SearchTreeForFileW.
16825         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
16826         dbghelp: Implemented EnumDirTreeW.
16828         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
16829         dbghelp: Implemented SymMatchFileNameW.
16831         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
16832           dlls/dbghelp/path.c:
16833         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
16834         for compatibility.
16836         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16837           dlls/dbghelp/module.c:
16838         dbghelp: Moved ELF module loading interfaces to Unicode.
16839         The core the code remains ANSI, as all the information is stored as ANSI.
16841         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
16842           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
16843         dbghelp: Move PE module loading to Unicode.
16845         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
16846           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
16847         dbghelp: Implemented FindExecutableImage[W].
16849         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16850           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
16851           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
16852         dbghelp: Now storing module information in Unicode form.
16854         * dlls/dbghelp/elf_module.c:
16855         dbghelp: .gnu_link support: rewrote helper functions for better later
16856         unicodification.
16858         * dlls/dbghelp/module.c:
16859         dbghelp: Prepare module loading functions to be switched to Unicode module
16860         storage.
16862         * dlls/dbghelp/module.c:
16863         dbghelp: Make the module info functions ready for the Unicode move.
16865         * dlls/dbghelp/module.c:
16866         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
16867         the core.
16869         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16870           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
16871           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16872         dbghelp: Added an ANSI copy of the module name (useful for next patches).
16874         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
16875         dbghelp: Added helper to define the module's name.
16877 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
16879         * programs/oleview/typelib.c:
16880         oleview: Account for unnamed right hand side parameter of propput.
16882 2007-02-22  Aric Stewart <aric@codeweavers.com>
16884         * dlls/shell32/shelllink.c:
16885         shell32: IShellLink::GetIDList fix.
16886         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
16887         to NULL or some applications think it contains valid data.
16889         * dlls/comctl32/listview.c:
16890         comctl32: Implement LVM_SETUNICODEFORMAT.
16892 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
16894         * dlls/serialui/confdlg.c:
16895         serialui: Constify a variable.
16897 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
16899         * dlls/wininet/tests/ftp.c:
16900         wininet/tests: Add a few more tests.
16902 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16904         * dlls/winealsa.drv/alsa.c:
16905         winealsa: Fix typo.
16907         * dlls/dsound/mixer.c:
16908         dsound: Use an inline for ring buffer pointer difference calculation.
16910         * dlls/dsound/mixer.c:
16911         dsound: Add some comments from earlier patch that makes code a little better
16912         understandable.
16914 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
16916         * programs/wineconsole/dialog.c:
16917         wineconsole: Use MAKELPARM instead of MAKELONG.
16919 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
16921         * programs/oleview/typelib.c:
16922         oleview: Respect size of array ITypeInfo_GetNames returns.
16924 2007-02-21  Rob Shearman <rob@codeweavers.com>
16926         * dlls/kernel32/computername.c:
16927         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
16928         The dns_* functions expect the input buffer to have space for size
16929         characters plus the nul terminating character.
16931         * dlls/wininet/netconnection.c:
16932         wininet: Fix the case of partial SSL reads from the peek buffer.
16933         Don't return FALSE for a partial read. Fall through to SSL_read and use
16934         the logic for partial reads there instead of having separate logic and
16935         recursively calling NETCON_recv. Based on a patch by Michael Moss.
16937         * dlls/dbghelp/elf_module.c:
16938         dbghelp: ImageName is usually blank, so print LoadedImageName in
16939         elf_load_debug_info_map.
16941         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
16942           include/wine/server_protocol.h, server/protocol.def,
16943           server/request.h, server/token.c, server/trace.c:
16944         server: Add get_token_impersonation_level server call for retrieving the
16945         impersonation level from a token.
16946         Add tests for GetTokenInformation(TokenImpersonationLevel).
16948         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
16949           server/token.c:
16950         server: Check object's security when creating handles.
16951         Don't check object's security when duplicating a handle of the same or
16952         lower access rights. Based on a patch by Vitaliy Margolen.
16954         * dlls/rpcrt4/rpc_message.c:
16955         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
16956         pMsg->Buffer.
16957         (Reported by Huw Davies.)
16959         * dlls/rpcrt4/rpc_message.c:
16960         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
16962 2007-02-21  Ken Thomases <ken@codeweavers.com>
16964         * dlls/winex11.drv/graphics.c:
16965         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
16966         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
16967         is what should be relative to the drawable.  This fixes a crash when XGetPixel
16968         tried to access memory outside the XImage's buffer.
16970 2007-02-21  Huw Davies <huw@codeweavers.com>
16972         * dlls/oleaut32/tmarshal.c:
16973         oleaut32: Fix a TypeAttr leak.
16975 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
16977         * tools/wine.inf:
16978         wine.inf: Update the timezone information.
16980 2007-02-21  Francois Gouget <fgouget@free.fr>
16982         * dlls/wininet/tests/ftp.c:
16983         wininet/tests: Fix some tests so they succeed on Windows 98.
16985 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
16987         * dlls/odbc32/proxyodbc.c:
16988         odbc32: Constify some variables.
16990 2007-02-17  Lei Zhang <thestig@google.com>
16992         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
16993           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
16994         comctl32: Move up-down msg seq test functions into msg.c.
16996 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
16998         * dlls/winex11.drv/keyboard.c:
16999         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
17001 2007-02-21  Alexandre Julliard <julliard@winehq.org>
17003         * dlls/user32/message.c, dlls/user32/tests/msg.c,
17004           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
17005           server/trace.c:
17006         server: Added support for the PM_QS_* flags in PeekMessage.
17008 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
17010         * programs/cmd/batch.c:
17011         cmd.exe: Add support for env vars DATE, TIME, CD.
17013         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
17014         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
17016         * programs/cmd/wcmdmain.c:
17017         cmd.exe: Support return code if fail to launch program.
17019         * programs/cmd/builtins.c:
17020         cmd.exe: Support PATH= as a valid command.
17022         * programs/cmd/batch.c:
17023         cmd.exe: Add ~ modifiers for %0-9.
17025         * programs/cmd/builtins.c:
17026         cmd.exe: Support :EOF in goto labels.
17028         * programs/cmd/batch.c:
17029         cmd.exe: Add support for %*.
17031         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
17032           programs/cmd/wcmdmain.c:
17033         cmd.exe: Support exit [/b] returncode.
17035         * programs/cmd/builtins.c:
17036         cmd.exe: Add "if defined ..." support.
17038 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
17040         * dlls/wined3d/volume.c:
17041         wined3d: Make sure volumes have memory allocated.
17043         * dlls/wined3d/device.c:
17044         wined3d: Do not use glMapBuffer in ProcessVertices.
17046         * dlls/wined3d/drawprim.c:
17047         wined3d: Remove dead code from drawprim.c.
17049         * dlls/wined3d/device.c:
17050         wined3d: Use CopyRect / EqualRect.
17052         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
17053           dlls/wined3d/indexbuffer.c:
17054         wined3d: Index buffer fixes.
17056         * dlls/wined3d/device.c:
17057         wined3d: Clean up sampler usage in UpdateSurface.
17058         UpdateSurface has to modify one gl texture unit to bind the texture to
17059         load.  To restore the correct properties for drawing gl texture unit 0
17060         is activated and dirtified.
17062         * dlls/wined3d/device.c:
17063         wined3d: IWineD3DDevice::Clear fixes.
17064         Fix the use of the scissor test in Clear. The rectangle is only set if
17065         a clearing rectangle is used, otherwise the scissor test is disabled
17066         (the pixel ownsership test should take care of the window
17067         boarders). To get the scissor test back to the value the app set up
17068         Clear dirtifies the state(s).
17070         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
17071         wined3d: Floating point shader constant setting.
17072         Test how shader constant limits are checked in Set*ShaderConstantF.
17073         The vertex shader tests it based on the limits reported in the caps,
17074         the pixel shader tests tries to find the limit manually because I
17075         could not find a cap structure member specifying the pixel shader
17076         constant limit.
17077         Set*ShaderConstantF returns an error as soon as start or start + count
17078         are bigger than the constant limit.
17080         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
17081         wined3d: Light parameter fixes.
17083         * dlls/wined3d/drawprim.c:
17084         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
17086 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17088         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
17089         user32: Add a CreateIcon test, make it pass under Wine.
17091         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
17092         user32: Add traces to the cursor APIs.
17094 2007-02-21  Aric Stewart <aric@codeweavers.com>
17096         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
17097         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
17099 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
17101         * dlls/wininet/tests/ftp.c:
17102         wininet/ftp.c: Fix some typos.
17104 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
17106         * dlls/shlwapi/url.c:
17107         shlwapi: Fix size passed to MultiByteToWideChar.
17109 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
17111         * dlls/quartz/filtergraph.c:
17112         quartz: Implement IUnknown methods for IMediaPosition.
17114         * dlls/quartz/filtergraph.c:
17115         quartz: Don't release filters when they connect.
17117 2007-02-20  James Hawkins <truiken@gmail.com>
17119         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
17120         msi: Cleanup the dialog event subscriptions when destroying the dialog.
17122 2007-02-20  Jacek Caban <jacek@codeweavers.com>
17124         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
17125         shdocvw: Fix module ref counting.
17127 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
17129         * dlls/kernel32/comm.c:
17130         kernel32: Display correct parameters in comm traces.
17132         * dlls/localspl/localmon.c:
17133         localspl: Implement SetDefaultCommConfig for XcvDataPort.
17135         * dlls/localspl/localmon.c:
17136         localspl: Implement GetDefaultCommConfig for XcvDataPort.
17138 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
17140         * dlls/dbghelp/minidump.c:
17141         dbghelp: MiniDumpWriteDump called from exception handler.
17142         - MiniDumpWriteDump was unable to provide stack information for the current
17143         thread, hence did produce unusable minidump when a programs generates the
17144         minidump from its own exception handler.
17145         - We now support this if the current thread calls MiniDumpWriteDump from an
17146         exception handler and provides the exception information.
17148 2007-02-20  Francois Gouget <fgouget@free.fr>
17150         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
17151           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
17152           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
17153           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
17154           tools/winapi/winapi.pm:
17155         Assorted spelling fixes.
17157         * dlls/wininet/tests/ftp.c:
17158         wininet/tests: Tell the user which ftp server we're using for the tests so he
17159         can try to connect to it manually in case of trouble.
17161         * dlls/wininet/tests/http.c:
17162         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
17164         * dlls/wininet/ftp.c:
17165         wininet: Move a bunch of misplaced API documentation.
17167         * tools/winapi/modules.pm:
17168         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
17170         * tools/winapi/modules.pm:
17171         winapi_check: We no longer have dlls in nested sub-directories.
17173         * tools/winapi/winapi_documentation.pm:
17174         winapi_check: Clarify a pair of error messages.
17175         Don't use a regular expression if not necessary.
17177         * tools/winapi/config.pm:
17178         winapi: Update and simplify file_skip() to match the current sources.
17180         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
17181           tools/winapi/winapi_fixup_statements.pm:
17182         winapi: Remove useless 'if (0)' statements.
17184         * tools/winapi/winapi_local.pm:
17185         winapi_check: Fix handling of the 'longlong' arguments.
17187         * tools/winapi/win32.api:
17188         winapi_check: Update win32.api to fix the winapi_check warnings.
17190         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
17191         ole32: Better match the PSDK types and fix the winapi_check warnings.
17193         * tools/winapi/win32.api:
17194         advapi32: Update win32.api to fix the winapi_check warnings.
17196 2007-02-20  Hans Leidekker <hans@it.vu.nl>
17198         * dlls/setupapi/devinst.c:
17199         setupapi: Always return an empty list from SetupDiGetClassDevs.
17201         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
17202         setupapi: Implement SetupCopyOEMInf{A,W}.
17204         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
17205         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
17207 2007-02-19  Rob Shearman <rob@codeweavers.com>
17209         * dlls/oleaut32/olefont.c:
17210         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
17211         avoid forward-declarations.
17213         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
17214         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
17215         The tests show that there is a global cache that keeps references to
17216         HFONTs that is released when all IFont objects are released.
17217         (Based on a patch by Benjamin Arai.)
17219 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
17221         * dlls/winealsa.drv/midi.c:
17222         winealsa: Recognize alsa application ports as generic midi ports.
17224 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
17226         * dlls/comctl32/syslink.c, include/commctrl.h:
17227         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
17229 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17231         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
17232         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
17234         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
17235           include/msvcrt/io.h, include/msvcrt/math.h,
17236           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
17237           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
17238           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
17239           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
17240           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
17241         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
17243         * dlls/gdi32/tests/font.c:
17244         gdi32: Move get_glyph_indices near its caller test_font_charset.
17246 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
17248         * programs/wineconsole/dialog.c:
17249         wineconsole: Added range of value for an up-down control.
17251 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
17253         * dlls/quartz/filtergraph.c:
17254         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
17256         * dlls/quartz/filtergraph.c, include/control.idl:
17257         quartz: Add IMediaPosition interface and stubs.
17259         * dlls/quartz/filtergraph.c:
17260         quartz: Better handle error conditions when connections fail.
17262 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
17264         * dlls/localspl/tests/localmon.c:
17265         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
17267         * dlls/localspl/localmon.c:
17268         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
17270         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
17271         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
17273         * dlls/localspl/localmon.c:
17274         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
17276 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17278         * dlls/msvfw32/msvideo16.c:
17279         msvfw32: Constify a variable.
17281         * dlls/netapi32/nbt.c:
17282         netapi32: Constify a variable.
17284 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
17286         * dlls/wined3d/drawprim.c:
17287         wined3d: With FVFs only one stream is used.
17289         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17290           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
17291           dlls/wined3d/wined3d_private.h:
17292         wined3d: Use VBOs for index buffers.
17294         * dlls/wined3d/device.c, dlls/wined3d/state.c,
17295           dlls/wined3d/wined3d_private.h:
17296         wined3d: Move the scissor rectangle to the state table.
17298         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
17299           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
17300         wined3d: No bounds checking is done on sampler / texture numbers.
17302         * dlls/wined3d/device.c:
17303         wined3d: Misc comment updates.
17305         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
17306           include/wine/wined3d_interface.h:
17307         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
17309         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
17310         wined3d: Fix d3d8/9 style palettes.
17312         * dlls/wined3d/device.c:
17313         wined3d: Remove stream flags from GetStreamSource.
17315         * dlls/d3d8/device.c, dlls/wined3d/device.c:
17316         wined3d/d3d8: Move todo about sw vp usage to d3d8.
17318         * dlls/wined3d/device.c:
17319         wined3d: Check volume texture creation errors.
17320         Volumetexture::Release checks for NULL pointers, so releasing a partially
17321         created texture works.
17323 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
17325         * dlls/comctl32/rebar.c:
17326         comctl32: rebar: Store the oldSize as a local variable.
17328         * dlls/comctl32/rebar.c:
17329         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
17331         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
17332           dlls/comctl32/tests/rebar.c:
17333         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
17335         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
17336         comctl32: rebar: Rewrite the layout code.
17338 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
17340         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17341         wininet/ftp.c: Fix some returned error codes.
17343 2007-02-19  Rob Shearman <rob@codeweavers.com>
17345         * dlls/kernel32/tests/thread.c:
17346         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
17347         mapped at the same address as the parent process.
17349         * dlls/ole32/marshal.c:
17350         ole32: Make an error message more useful by printing the returned error code.
17352 2007-02-19  Hans Leidekker <hans@it.vu.nl>
17354         * dlls/wininet/internet.c:
17355         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
17357 2007-02-19  Alexandre Julliard <julliard@winehq.org>
17359         * tools/widl/parser.l:
17360         widl: 'control' is an attribute not a keyword.
17362 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
17364         * programs/regedit/childwnd.c:
17365         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
17367 2007-02-19  Kovács András <andras@csevego.net>
17369         * include/winuser.h:
17370         winuser.h: Declare some raw input related structures.
17372 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
17374         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
17375         kernel32: Add a CheckRemoteDebuggerPresent stub.
17377 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
17379         * dlls/wined3d/surface.c:
17380         wined3d: Activate a different context if the active render target is destroyed.
17382 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
17384         * dlls/wined3d/state.c:
17385         wined3d: Only scream about unsupported vertex blending when it is used.
17387         * dlls/wined3d/device.c:
17388         wined3d: Pretend to support event queries.
17390         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17391         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
17393         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
17394           dlls/ddraw/tests/refcount.c:
17395         ddraw: Creating surfaces with old interfaces doesn't addref.
17397         * dlls/ddraw/tests/dsurface.c:
17398         ddraw: Fix a leak in a test.
17400         * dlls/ddraw/surface.c:
17401         ddraw: SetClipper refcounting fix.
17403         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
17404           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
17405         wined3d: Lighting is calculated for vertices without normals.
17406         It still should be disabled for transformed vertices though.
17408         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
17409           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
17410           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
17411           dlls/wined3d/device.c:
17412         wined3d: Visual test framework.
17414         * dlls/wined3d/swapchain.c:
17415         wined3d: Remove an outdated TODO comment.
17416         BltFast takes care of activating the correct context nowadays.
17418 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
17420         * dlls/quartz/filtergraph.c:
17421         quartz: Return proper error codes from GraphBuilder_RenderFile.
17423         * dlls/quartz/filtergraph.c:
17424         quartz: Make sure the splitter has output plugins before trying to render them.
17426         * dlls/quartz/dsoundrender.c:
17427         quartz: Check for the proper ID when querying for the IBasicAudio interface.
17429         * dlls/quartz/acmwrapper.c:
17430         quartz: Don't use uninitialized memory in ACMWrapper.
17432 2007-02-18  Hans Leidekker <hans@it.vu.nl>
17434         * dlls/msxml3/domdoc.c:
17435         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
17437         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
17438           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
17439         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
17440         NetUserGetLocalGroups.
17442         * dlls/snmpapi/main.c:
17443         snmpapi: Add a missing memcpy.
17445         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17446         usp10: Implement ScriptGetLogicalWidths.
17448         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
17449         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
17451         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
17452         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
17454 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
17456         * dlls/quartz/dsoundrender.c:
17457         quartz: Stop and free the dsound buffer when needed.
17459 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
17461         * dlls/shell32/tests/shlfileop.c:
17462         shell32/tests: Fixed potential overflow.
17464         * dlls/dbghelp/dwarf.c:
17465         dbghelp: Return when not finding the name.
17467         * dlls/comctl32/tests/header.c:
17468         comctl32: Fixed new header test.
17470 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
17472         * tools/winedump/msmangle.c:
17473         winedump: Added a missing free().
17475 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
17477         * dlls/winex11.drv/opengl.c:
17478         winex11.drv: Small fixes.
17480 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
17482         * dlls/winspool.drv/info.c:
17483         winspool: Constify some parameters in some functions.
17485 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
17487         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
17488         opengl32: Add new extensions.
17490 2007-02-17  Rob Shearman <rob@codeweavers.com>
17492         * dlls/comctl32/tests/imagelist.c:
17493         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
17494         Use DestroyIcon for releasing the resources associated with created icons.
17496         * include/commctrl.h:
17497         include: Add macro for ListView_GetOrigin to commctrl.h.
17498         (Reported by David Saez Padros.)
17500 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
17502         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
17503         comctl32: datetime: Initial tests for date and time picker.
17505 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
17507         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17508         wininet/ftp.c: Fix some returned error codes.
17510 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
17512         * dlls/msg711.acm/msg711.c:
17513         msg711.acm: Constify some variables.
17515         * dlls/msi/appsearch.c, dlls/msi/msi.c:
17516         msi: Constify some variables.
17518         * dlls/msadp32.acm/msadp32.c:
17519         msadp32.acm: Constify some variables.
17521 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
17523         * dlls/mciseq/mcimidi.c:
17524         mciseq: Constify a variable.
17526 2007-02-16  Alexandre Julliard <julliard@winehq.org>
17528         * ANNOUNCE, ChangeLog, VERSION, configure:
17529         Release 0.9.31.
17531 ----------------------------------------------------------------
17532 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
17534         * dlls/comctl32/tests/treeview.c:
17535         comctl32: treeview: New conformance tests for TreeView controls.
17537 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17539         * programs/cmd/Ko.rc:
17540         cmd: Updated Korean resource.
17542         * dlls/shell32/shell32_Ko.rc:
17543         shell32: Updated Korean resource.
17545 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
17547         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17548         msvcrt: Fix fstat's handling of pipes and char devices.
17549         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
17550         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
17551         Added tests to prove the new behaviour right.
17553 2007-02-15  Rob Shearman <rob@codeweavers.com>
17555         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
17556         kernel32: Fix the GetComputerName* functions to not write to the buffer at
17557         all if there is not enough space.
17558         Add tests for the GetComputerName* functions that show this issue.
17559         Fix an off-by-one error in setting the size when there is not enough space.
17560         Remove the exception handlers for GetComputerNameW,
17561         GetComputerNameExA/W, since testing on XP SP2 shows that access
17562         violations are not caught and these are not present on Win9x, which
17563         does have an exception handler.
17565         * dlls/advapi32/tests/security.c, server/token.c:
17566         server: Track the impersonation level of tokens.
17568         * server/token.c:
17569         server: Track IDs for tokens and modifications made to tokens.
17571 2007-02-15  Farshad Agah <f_agah@yahoo.com>
17573         * dlls/comctl32/tests/monthcal.c:
17574         comctl32: Added monthcal test cases.
17576 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17578         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
17579         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
17581 2007-02-15  Francois Gouget <fgouget@free.fr>
17583         * dlls/comctl32/tests/trackbar.c:
17584         comctl32/tests: Add missing '\n's to ok() calls.
17586 2007-02-15  H. Verbeet <hverbeet@gmail.com>
17588         * dlls/wined3d/wined3d_private.h:
17589         wined3d: Remove the d3d9.h include from wined3d_private.h.
17591         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
17592           include/wine/wined3d_types.h:
17593         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
17595         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
17596         wined3d: Add WINED3DCREATE flags and use them.
17598         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
17599           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
17600           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
17601           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
17602         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
17603         D3DPRESENT_PARAMETERS.
17605 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
17607         * dlls/ntdll/tests/exception.c:
17608         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
17609         test.
17610         Show that context changes in vectored handler also affect stack handlers.
17611         Show that vectored handlers also get the changed context.Eip value.
17613 2007-02-15  Alexandre Julliard <julliard@winehq.org>
17615         * dlls/gdi32/tests/font.c:
17616         gdi32/tests: Create a window for justification tests that generate output
17617         instead of painting over the desktop.
17619 2007-02-15  Rob Shearman <rob@codeweavers.com>
17621         * dlls/advapi32/tests/security.c:
17622         advapi32: Add tests for token impersonation levels and what operations are
17623         allowed at each level.
17625         * dlls/advapi32/tests/security.c:
17626         advapi32: Add some more tests for AccessCheck that determine what
17627         token impersonation levels it accepts and to show that it doesn't
17628         accept primary tokens.
17630         * dlls/dbghelp/stack.c:
17631         dbghelp: nread can be NULL for read_mem and read_mem64.
17633 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
17635         * dlls/d3d8/device.c:
17636         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
17638         * dlls/wined3d/surface.c:
17639         wined3d: Convert the full surface for now.
17640         Until we have proper subrectangle handling for offscreen surfaces,
17641         surface conversion has to use the real surface sizes, and not the size
17642         of the opengl subrectangle that it is going to upload. Due to the
17643         power of 2 limitations the gl height may be bigger than the real
17644         surface height. If that is not the case, the uploading function will
17645         pick the correct parts from the converted surface data.
17647         * dlls/wined3d/surface.c:
17648         wined3d: Read offscreen render targets upside down when blitting them to
17649         a texture.
17651         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
17652           dlls/wined3d/device.c:
17653         wined3d: Test for supported queries.
17654         This test contains a table of known supported / known unsupported
17655         queries. In theory wined3d could just report the queries it supports,
17656         but applications may make some assumtions regarding supported /
17657         unsupported queries and stop working if they find a query unexpectadely
17658         supported or unsupported. It also tests what is supposed to happen if an
17659         unsupported query is created.
17661         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
17662           dlls/wined3d/wined3d_private.h:
17663         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
17664         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
17665         shaders do not. The DirectX sdk says that the x component is used if
17666         no swizzle is given.
17668         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
17669           dlls/wined3d/wined3d_private.h:
17670         wined3d: Restore the display mode when releasing a swapchain.
17672         * dlls/ddraw/device.c:
17673         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
17675         * dlls/ddraw/device.c:
17676         ddraw: Handle mipmapped TEXTUREMIN render states.
17678         * dlls/wined3d/basetexture.c:
17679         wined3d: Remove empty texture stage applying loop.
17681         * dlls/ddraw/device.c:
17682         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
17684 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17686         * dlls/gdi32/tests/font.c:
17687         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
17689         * dlls/gdi32/tests/font.c:
17690         gdi32: Fix a typo in the memcmp call.
17692 2007-02-15  H. Verbeet <hverbeet@gmail.com>
17694         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
17695         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
17697         * dlls/wined3d/stateblock.c:
17698         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
17700         * dlls/wined3d/state.c:
17701         wined3d: Get rid of any remaining d3d9 stuff in state.c.
17703         * dlls/wined3d/query.c:
17704         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
17705         / D3DISSUE_END.
17707         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
17708         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
17710         * dlls/wined3d/palette.c:
17711         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
17713         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17714         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
17716         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17717         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
17719         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17720         wined3d: Add WINED3DDTCAPS flags and use them.
17722         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17723         wined3d: Add WINED3DLINECAPS flags and use them.
17725 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17727         * dlls/comctl32/imagelist.c:
17728         comctl32: Change internal imagelist bitmap storage in the way applications
17729         with pre-compiled imagelists expect it.
17731 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
17733         * dlls/advapi32/tests/security.c:
17734         advapi32: Add more tests for DuplicateHandle security.
17736 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
17738         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
17739           server/request.h, server/token.c, server/trace.c:
17740         ntdll/server: Implement NtSetSecurityObject. With tests.
17742 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
17744         * server/object.c, server/object.h:
17745         server: Add security descriptor field to object struct.
17747 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
17749         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
17750         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
17752 2007-02-14  H. Verbeet <hverbeet@gmail.com>
17754         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17755         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
17757         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17758         wined3d: Add WINED3DPCMPCAPS flags and use them.
17760         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17761         wined3d: Add WINED3DPMISCCAPS flags and use them.
17763 2007-02-15  H. Verbeet <hverbeet@gmail.com>
17765         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17766         wined3d: Add WINED3DPBLENDCAPS flags and use them.
17768 2007-02-14  H. Verbeet <hverbeet@gmail.com>
17770         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
17771         wined3d: Add WINED3DSTENCILCAPS flags and use them.
17773         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
17774           include/wine/wined3d_caps.h:
17775         wined3d: Add WINED3DTEXOPCAPS flags and use them.
17777 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
17779         * dlls/wined3d/surface.c:
17780         wined3d: Restore blitting environment after modifying it.
17782         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17783         wined3d: alphaop fixes for color keying.
17785         * dlls/wined3d/state.c:
17786         wined3d: Enable color keying only for surfaces without an alpha channel.
17788         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
17789           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
17790         ddraw, wined3d: Color keying tests and fixes.
17792         * dlls/wined3d/surface.c:
17793         wined3d: Accelerated blits from and to offscreen render targets.
17795         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
17796         wined3d: Convert and load U8V8 surfaces as rgb.
17797         GL_INDEX is definitly not the way to load U8V8 surfaces
17799         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17800         wined3d: Implement texbem in arb, improve it in glsl.
17802         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
17803           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17804           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17805         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
17807         * dlls/wined3d/state.c:
17808         wined3d: Give the bump env matrices their own states.
17810 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17812         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
17813         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
17814         that the change was wrong.
17816 2007-02-14  Jason Green <jave27@gmail.com>
17818         * dlls/riched20/editor.c:
17819         riched20: If outside of the richedit window, return earlier.
17820         Prevents a crash when selecting text outside of a richedit control box.
17822 2007-02-14  H. Verbeet <hverbeet@gmail.com>
17824         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
17825           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
17826         wined3d: Use WINED3D_OK rather than D3D_OK.
17828         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
17829         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
17830         D3DPRESENT_BACK_BUFFER_MAX.
17832         * dlls/wined3d/device.c:
17833         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
17835         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17836         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
17837         D3DSTREAMSOURCE_INSTANCEDATA.
17839 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
17841         * dlls/winspool.drv/info.c:
17842         winspool: Do not access NULL when HeapAlloc failed.
17844 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17846         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
17847           dlls/user32/tests/resource.rc:
17848         user32: Fix error return values in DialogBoxParam + simple test.
17850 2007-02-11  Steven Stein <frosty522@wourld.com>
17852         * dlls/msi/action.c:
17853         msi: ValidateProductID action stub.
17855         * dlls/msi/dialog.c:
17856         msi: Added "Default" control condition to msi_dialog_set_control_condition.
17858 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
17860         * dlls/comdlg32/colordlg.c:
17861         comdlg32: Set the right background color of the dialog window "Choose color".
17863 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
17865         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
17866         wineboot: Start items in StartUp folder on boot.
17868 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
17870         * dlls/shell32/tests/shelllink.c:
17871         shell32/tests: Test creating shell links for commands on path.
17873         * dlls/shell32/shelllink.c:
17874         shell32: Properly create shell links for commands on path.
17876 2007-02-13  Aric Stewart <aric@codeweavers.com>
17878         * dlls/user32/painting.c, dlls/user32/tests/win.c:
17879         user32: Scroll window fix.
17880         Fix the case where the scrolling amount exceeds the window but still
17881         falls within the clipping rect. This generates an additional update
17882         region that needs to be invalidated.
17884 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
17886         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
17887         comctl32: Add trackbar tests.
17889 2007-02-14  Francois Gouget <fgouget@free.fr>
17891         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
17892           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
17893           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
17894           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
17895           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
17896           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
17897           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
17898           include/ddraw.h, include/wine/mmsystem16.h,
17899           programs/uninstaller/main.c:
17900         Assorted spelling fixes.
17902 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
17904         * dlls/imaadp32.acm/imaadp32.c:
17905         imaadp32.acm: Constify some variables.
17907         * dlls/itss/moniker.c:
17908         itss: Constify a variable.
17910         * dlls/dxdiagn/provider.c:
17911         dxdiagn: Constify a variable.
17913 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
17915         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
17916           include/wine/wined3d_interface.h:
17917         wined3d: More fullscreen window fixes.
17919         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
17920           dlls/d3d9/vertexdeclaration.c:
17921         wined3d: Properly release the converted vertex declaration.
17923         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17924           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17925         wined3d: Instancing emulation.
17927         * dlls/wined3d/state.c:
17928         wined3d: Correctly load vertex attributes with a stride of 0.
17930         * dlls/wined3d/device.c:
17931         wined3d: Do not leave SetStreamSource early.
17933         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
17934         wined3d: Do not release the local vertex buffer copy.
17936         * dlls/wined3d/device.c:
17937         wined3d: SetStreamSource does not modify stream flags.
17939         * include/wine/wined3d_gl.h:
17940         wined3d: Load single attribute setter functions.
17942         * dlls/wined3d/device.c, dlls/wined3d/state.c,
17943           dlls/wined3d/wined3d_private.h:
17944         wined3d: Move lights to the state table.
17946         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
17947           dlls/wined3d/wined3d_private.h:
17948         wined3d: Replace the light chain with a hashmap.
17950 2007-02-14  Alexandre Julliard <julliard@winehq.org>
17952         * dlls/winex11.drv/opengl.c, include/wine/library.h:
17953         winex11.drv: Added a check for the ATI driver corrupting %fs.
17954         Based on a patch by Lei Zhang.
17956         * dlls/shell32/shlfileop.c:
17957         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
17959         * dlls/d3d8/vertexdeclaration.c:
17960         d3d8: Avoid a size_t printf format warning.
17962 2007-02-12  Shanren Zhou <shanren@ucla.edu>
17964         * dlls/comctl32/tests/header.c:
17965         comctl32: Add header tests.
17967 2007-02-13  Jacek Caban <jacek@codeweavers.com>
17969         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
17970           dlls/mshtml/nsembed.c:
17971         mshtml: Make load_gecko thread safe.
17973 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17975         * dlls/shell32/shell32_Ko.rc:
17976         shell32: Updated Korean resource.
17978 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
17980         * dlls/version/info.c, include/winver.h:
17981         version: Constify a formal parameter of VerQueryValue{A|W}().
17983 2007-02-13  Mike McCormack <mike@codeweavers.com>
17985         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
17986         msi: Find pending custom actions by GUID.
17988 2007-02-13  Marcus Meissner <meissner@suse.de>
17990         * tools/bin2res.c:
17991         bin2res: Use fstat, handle errors.
17993 2007-02-13  Lei Zhang <thestig@google.com>
17995         * tools/wineshelllink:
17996         tools/wineshelllink: Create links with WINEPREFIX.
17998 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
18000         * dlls/user32/tests/msg.c:
18001         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
18003 2007-02-13  H. Verbeet <hverbeet@gmail.com>
18005         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18006           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
18007           dlls/wined3d/wined3d_private.h:
18008         d3d8: Don't store the d3d8 declaration in the wined3d object.
18010         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18011           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
18012           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
18013           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
18014           include/wine/wined3d_interface.h:
18015         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
18017         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
18018           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
18019           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
18020           include/wine/wined3d_interface.h:
18021         d3d9: Don't store the d3d9 declaration in the wined3d object.
18023         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
18024           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18025           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
18026           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
18027           include/wine/wined3d_interface.h:
18028         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
18030         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
18031         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
18033         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
18034           dlls/d3d8/vertexdeclaration.c:
18035         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
18036         declaration.
18038         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
18039           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
18040           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
18041         wined3d: Add WINED3DDECLUSAGE, use it.
18043         * include/wine/wined3d_types.h:
18044         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
18046         * dlls/wined3d/glsl_shader.c:
18047         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
18049 2007-02-14  Alexandre Julliard <julliard@winehq.org>
18051         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
18052         cabinet: Fixed fd leak in case of error.
18054 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
18056         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
18057           dlls/msvcrt/tests/headers.c:
18058         msvcrt: Implemented stat64, wstat64 and fstat64.
18059         Change all other variations of stat use the stat64 family, since it is
18060         the most general.
18062         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
18063           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
18064         msvcrt: Added declarations for functions and structures related to stat64.
18066 2007-02-14  Alexandre Julliard <julliard@winehq.org>
18068         * dlls/gdi32/painting.c:
18069         gdi32: Fixed typo in AngleArc.
18071 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
18073         * dlls/quartz/filtergraph.c:
18074         quartz: Loop through the rest of the possible filters even when a connection
18075         fails.
18077         * tools/wine.inf:
18078         wine.inf: Add quartz.dll to the list of installed fake DLLs.
18080         * dlls/quartz/avisplit.c:
18081         quartz: Remove 1GB AVI size limitation.
18083         * dlls/quartz/filesource.c:
18084         quartz: Properly handle input parameters in FileSource_GetCurFile.
18086 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
18088         * dlls/wined3d/surface.c:
18089         wined3d: Do not allocate compressed surfaces with glTexImage2D.
18091         * dlls/wined3d/swapchain.c:
18092         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
18094         * dlls/wined3d/device.c:
18095         wined3d: Check error conditions before creating the object.
18097         * dlls/wined3d/surface.c:
18098         wined3d: Partial render target locking.
18100         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
18101           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
18102           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
18103         wined3d: Always use np2 repacking if no native np2 support is available.
18105         * dlls/wined3d/surface.c:
18106         wined3d: Improve render target locking.
18108         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18109           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18110         wined3d: Remove pow2Size from the surfaces.
18112         * dlls/wined3d/device.c:
18113         wined3d: Show fullscreen rendering windows.
18115         * dlls/d3d9/device.c, dlls/wined3d/device.c,
18116           include/wine/wined3d_interface.h:
18117         wined3d: GetRenderTargetData can call BltFast.
18119         * dlls/wined3d/drawprim.c:
18120         wined3d: Dirtify the render targets, not the primary swapchain on draws.
18122 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
18124         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
18125           dlls/comctl32/header.c, dlls/comctl32/listview.c,
18126           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
18127           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
18128           dlls/comctl32/treeview.c:
18129         comctl32: Remove redundant NULL checks before Free() calls.
18131         * dlls/comctl32/tests/misc.c:
18132         comctl32: Add tests for Alloc() and friends.
18134         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
18135           dlls/comctl32/tests/string.c:
18136         comctl32: Rename 'string' test to 'misc'.
18138 2007-02-13  H. Verbeet <hverbeet@gmail.com>
18140         * dlls/wined3d/state.c:
18141         wined3d: Cleanup the pixelshader() state handler a little bit.
18143         * dlls/wined3d/state.c:
18144         wined3d: Always select the correct shader pair in the vertexdeclaration()
18145         state handler.
18147 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
18149         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
18150           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
18151           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
18152           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
18153         cmd: Fix program name.
18155 2007-02-13  Jacek Caban <jacek@codeweavers.com>
18157         * dlls/mshtml/htmldoc.c:
18158         mshtml: Don't release window if it wasn't created.
18160 2007-02-11  Jacek Caban <jacek@codeweavers.com>
18162         * dlls/mshtml/nsiface.idl:
18163         mshtml: Added comments about frozen/not frozen interface.
18165 2007-02-10  Jacek Caban <jacek@codeweavers.com>
18167         * dlls/mshtml/nsio.c:
18168         mshtml: Use wine_url in GetSpec if possible.
18170         * dlls/mshtml/nsio.c:
18171         mshtml: Forward GetAsciiSpec to GetSpec.
18173 2007-02-13  Jacek Caban <jacek@codeweavers.com>
18175         * dlls/mshtml/nsio.c:
18176         mshtml: Added SchemeIs implementation.
18178 2007-02-10  Jacek Caban <jacek@codeweavers.com>
18180         * dlls/mshtml/nsio.c:
18181         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
18183 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
18185         * server/token.c:
18186         server: Get the primary group from the token's groups.
18188 2007-02-13  Mike McCormack <mike@codeweavers.com>
18190         * dlls/msi/custom.c:
18191         msi: Remove an unused initializer.
18193         * dlls/ole32/moniker.c:
18194         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
18196 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
18198         * dlls/msi/tests/install.c:
18199         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
18201 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
18203         * dlls/user32/tests/msg.c:
18204         user32/tests: Add tests for WM_SETICON.
18206         * dlls/user32/defwnd.c:
18207         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
18209 2007-02-13  Alexandre Julliard <julliard@winehq.org>
18211         * dlls/ntdll/exception.c:
18212         ntdll: Allow APCs to run while waiting for a debug event reply.
18214         * dlls/winex11.drv/winpos.c:
18215         winex11.drv: We still have to flush the display after mapping a window.
18216         The Photoshop splash screen needs this.
18218 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
18220         * dlls/winex11.drv/window.c:
18221         winex11.drv: Popup windows with system menu are managed.
18223 2007-02-10  Leslie Choong <septikus@gmail.com>
18225         * dlls/comctl32/tests/updown.c:
18226         comctl32: updown: Getter and setter tests for updown control.
18228 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
18230         * programs/wineconsole/dialog.c:
18231         wineconsole: Added range of value for all up-down controls on config dialog.
18233         * dlls/comdlg32/fontdlg.c:
18234         comdlg32: fontdlg: Add initialisation for comboboxes.
18236 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
18238         * tools/wineshelllink:
18239         wineshelllink: Fix mktemp usage on FreeBSD.
18241 2007-02-08  Marcus Meissner <meissner@suse.de>
18243         * dlls/ntdll/tests/rtlstr.c:
18244         ntdll/tests: Fixed WCHAR overflow.
18246 2007-01-27  Kim Lilliestierna <kill@itr.no>
18248         * programs/cmd/builtins.c:
18249         cmd: Fix the "move" command the same way as the "copy" command.
18251 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
18253         * tools/winedump/msmangle.c:
18254         winedump: Free function_name on all error paths.
18256 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
18258         * dlls/ntdll/tests/exception.c:
18259         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
18260         Eip of context.
18262 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
18264         * dlls/atl/registrar.c:
18265         atl: Fix a comparison between signed and unsigned.
18267         * dlls/wldap32/page.c:
18268         wldap32: Missing HeapFree on error path (found by Smatch).
18270 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
18272         * dlls/comctl32/imagelist.c:
18273         comctl32: Implement ImageList_GetFlags.
18275         * dlls/user32/mdi.c:
18276         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
18278 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
18280         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
18281           dlls/dinput/mouse.c:
18282         dinput: Constify some variables.
18284         * dlls/amstream/mediastream.c:
18285         amstream: Constify a variable.
18287 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
18289         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
18290           dlls/wined3d/wined3d_private.h:
18291         wined3d: Use the context manager to create onscreen contexts.
18293         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
18294         d3d8: Deleting bound shaders unbinds them.
18296         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
18297           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
18298           dlls/wined3d/wined3d_private.h:
18299         wined3d: Use the context manager to select the primary render target.
18301         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
18302           dlls/wined3d/wined3d_private.h:
18303         wined3d: Make the context array dynamic.
18305         * dlls/wined3d/surface.c:
18306         wined3d: Improve render target to texture blits.
18308         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
18309           dlls/wined3d/wined3d_private.h:
18310         wined3d: Use the context manager to prepare for blitting.
18312         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
18313           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
18314         wined3d: Use the context manager to prepare for drawing.
18316         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18317           dlls/wined3d/wined3d_private.h:
18318         wined3d: Store dirty states per context.
18320         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
18321           dlls/wined3d/wined3d_private.h:
18322         wined3d: Store state optmization members in the context.
18324         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
18325           dlls/wined3d/wined3d_private.h:
18326         wined3d: Add a per context structure for context management.
18328 2007-02-12  Hans Leidekker <hans@it.vu.nl>
18330         * dlls/wininet/tests/http.c:
18331         wininet: Fix a test that fails on Windows.
18333         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18334         wininet: Skip empty accept type strings in HttpOpenRequest.
18336 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
18338         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18339         wininet/ftp.c: Fix some returned error codes.
18341         * dlls/wininet/tests/ftp.c:
18342         wininet/ftp.c: Add tests to show the order of parameter checking.
18344 2007-02-12  Rob Shearman <rob@codeweavers.com>
18346         * dlls/rpcrt4/ndr_marshall.c:
18347         rpcrt4: The format structures used in the marshaling code should have 1-byte
18348         alignment.
18350         * include/objidl.idl:
18351         include: Add more EOAC_* enumeration values to objidl.idl.
18352         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
18353         structures which are used by CoInitializeSecurity.
18355         * include/rpcdce.h:
18356         include: Fix a typo in a comment in rpcdce.h.
18358         * include/objidl.idl:
18359         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
18360         in objidl.idl.
18362 2007-02-12  Francois Gouget <fgouget@free.fr>
18364         * dlls/ntdll/rtl.c, include/winnt.h:
18365         ntdll: Fix compilation on systems that don't support nameless structs.
18367 2007-02-09  Francois Gouget <fgouget@free.fr>
18369         * dlls/ntdll/rtl.c, include/winnt.h:
18370         ntdll: Add prototypes to winnt.h for the SList functions.
18372 2007-02-10  Jacek Caban <jacek@codeweavers.com>
18374         * dlls/urlmon/tests/url.c:
18375         urlmon: Added mk protocol handling test.
18377         * dlls/urlmon/tests/url.c:
18378         urlmon: Added test of handlong its protocol.
18380         * dlls/urlmon/binding.c:
18381         urlmon: Depend on Read result in report_data.
18383         * dlls/urlmon/binding.c:
18384         urlmon: Store download state in Binding object.
18386 2007-02-12  Alexandre Julliard <julliard@winehq.org>
18388         * dlls/rpcrt4/rpc_transport.c:
18389         rpcrt4: Enter new named pipe connections into the protocol connection list.
18391 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
18393         * dlls/comctl32/imagelist.c:
18394         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
18395         simplify the code.
18397 2007-02-12  Mike McCormack <mike@codeweavers.com>
18399         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
18400         msi: Store dll based custom actions in a separate list.
18402         * dlls/msi/custom.c:
18403         msi: Simplify ACTION_FinishCustomActions.
18405 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
18407         * dlls/wined3d/glsl_shader.c:
18408         wined3d: Properly round negative values in shader_glsl_mov.
18410 2007-02-10  Hans Leidekker <hans@it.vu.nl>
18412         * programs/wordpad/wordpad.c, tools/wine.inf:
18413         wordpad: Open .wri files in wordpad.
18415 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
18417         * tools/winedump/winedump.h:
18418         winedump: Removed a couple of unused elements out of struct symbol.
18420         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
18421           tools/winedump/pdb.c, tools/winedump/winedump.h:
18422         winedump: Simplify guid dumping.
18424         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
18425           tools/winedump/pe.c, tools/winedump/winedump.h:
18426         winedump: Larger usage of symbol demangling while dumping.
18428         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
18429           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
18430           programs/winedbg/winedbg.c:
18431         winedbg: Support for debugging child processes.
18432         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
18433         parent and child (in the same WineDbg session).
18435         * programs/winedbg/memory.c:
18436         winedbg: Correctly handle invalid read conditions.
18438 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
18440         * dlls/wininet/tests/ftp.c:
18441         wininet/ftp.c: Add another test.
18443 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
18445         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18446         wininet/ftp.c: Fix some returned error codes.
18448         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18449         wininet/ftp.c: Fix some returned error codes.
18451 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
18453         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18454         wininet/ftp.c: Fix some returned error codes.
18456 2007-02-10  Jacek Caban <jacek@codeweavers.com>
18458         * dlls/mshtml/nsio.c:
18459         mshtml: Handle resource protocol like chrome protocol.
18461         * dlls/mshtml/nsio.c:
18462         mshtml: Call SetWineURL in Clone.
18464         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
18465         mshtml: Start binding asynchronously.
18467 2007-02-09  Jacek Caban <jacek@codeweavers.com>
18469         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
18470         mshtml: Move AddRequest call to OnStartBinding.
18472         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
18473         mshtml: Remove no longer used [Get|Set]Moniker functions.
18475 2007-02-12  Alexandre Julliard <julliard@winehq.org>
18477         * dlls/mshtml/tests/htmldoc.c:
18478         mshtml: Don't test the contents of an output parameter.
18480 2007-02-09  Jacek Caban <jacek@codeweavers.com>
18482         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
18483         mshtml: Don't store moniker in nsURI.
18485         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
18486         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
18488         * dlls/mshtml/nsio.c:
18489         mshtml: Store URL in unicode in nsURI.
18491 2007-02-10  Jacek Caban <jacek@codeweavers.com>
18493         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18494         shlwapi: Fix handling mk URLs.
18496         * dlls/shlwapi/url.c:
18497         shlwapi: Unicodified scheme detecting code.
18499         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
18500         itss: Fix handling URLs without '/' in object name.
18502 2007-02-09  Duane Clark <fpga@pacbell.net>
18504         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
18505         treeview: Scrolling does not cause label being edited to lose focus.
18507 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
18509         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
18510         winegcc: Sign-compare fixes.
18512 2007-02-10  Mike McCormack <mike@codeweavers.com>
18514         * dlls/msi/custom.c:
18515         msi: Split process_handle() into two separate functions.
18517 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
18519         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
18520           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
18521           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
18522           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
18523           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
18524           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
18525           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
18526           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
18527           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
18528           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
18529           dlls/shell32/tests/shlfileop.c:
18530         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
18531         dialogs).
18533         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
18534           dlls/shell32/shresdef.h:
18535         shell32: Add a confirmation dialog with a "Yes to All" option.
18537         * dlls/shell32/brsfolder.c:
18538         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
18539         as this means a cancel.
18541 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
18543         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18544           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
18545         wined3d: Make shader_cleanup more useful.
18547 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
18549         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
18550           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
18551           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18552         wined3d: BeginScene and EndScene tests and fixes.
18554 2007-02-09  Alexandre Julliard <julliard@winehq.org>
18556         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
18557           tools/make_makefiles:
18558         Make.rules: Automatically generate the header for all types of idl sources.
18560 2007-02-09  Francois Gouget <fgouget@free.fr>
18562         * dlls/shell32/tests/shellpath.c:
18563         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
18565         * dlls/shell32/tests/shlfolder.c:
18566         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
18568         * dlls/shell32/tests/shlfolder.c:
18569         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
18570         Win9x. So use GetProcAddress().
18572         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
18573         ntdll: Better match the PSDK types and fix the winapi_check warnings.
18575         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
18576         winapi_check: Fix handling of the -register functions.
18577         Unless specified otherwise they are implemented by a '__regs_' function.
18578         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
18579         mismatches.
18580         Remove an unneeded and broken hack meant to fudge the number of parameters.
18582         * tools/winapi/winapi_local.pm:
18583         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
18584         warning.
18586         * tools/winapi/win32.api:
18587         ntdsapi: Update win32.api to fix the winapi_check warnings.
18589         * include/ntdsapi.h:
18590         ntdsapi: Add a commented-out #include directive as a reminder.
18592         * include/winnt.h:
18593         Make winnt.h C++ compatible.
18595         * include/winbase.h:
18596         kernel32: Add prototypes to winbase.h for the SList functions.
18598         * dlls/ntdll/ntdll.spec:
18599         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
18601         * dlls/ntdll/ntdll.spec:
18602         ntdll: ZwRaiseException() is not a register function.
18604 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18606         * programs/regedit/Ko.rc:
18607         regedit: Updated Korean Resource.
18609 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
18611         * dlls/kernel32/tests/comm.c:
18612         kernel32/tests: Fixed several uninitialized variables.
18614 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
18616         * dlls/user32/listbox.c:
18617         user32/listbox: Remove deadcode (Coverity).
18619 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
18621         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
18622         msvcrt: Use raise(SIGABRT) for abort() and assert().
18624         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
18625         msvcrt: Implemented the raise function.
18627         * dlls/msvcrt/except.c:
18628         msvcrt: Reset a signal to DFL before it's used.
18630 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
18632         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18633         wininet/ftp.c: Fix some returned error codes.
18635 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18637         * dlls/ntdll/time.c:
18638         ntdll: Add Omsk time zone.
18640 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
18642         * dlls/kernel32/vxd.c:
18643         kernel32: Remove CloseHandle call.
18645         * dlls/devenum/devenum_main.c:
18646         devenum: Initialize hKeysub.
18648         * dlls/ntdll/file.c:
18649         ntdll: Initialize needs_close to FALSE.
18651 2007-02-08  Marcus Meissner <meissner@suse.de>
18653         * dlls/riched20/row.c:
18654         riched20: Removed more dead code.
18656         * tools/wmc/mcl.c:
18657         wmc: inputbuffer is a WCHAR array.
18659 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
18661         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
18662           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
18663           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
18664         Some fixes in russian resources.
18666 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
18668         * tools/wineshelllink:
18669         wineshelllink: Keep using the slash as path separator.
18671 2007-02-08  Hans Leidekker <hans@it.vu.nl>
18673         * tools/wineshelllink:
18674         wineshelllink: Use "=" instead of "==" to compare strings.
18676 2007-02-07  James Hawkins <truiken@gmail.com>
18678         * dlls/msi/files.c, dlls/msi/tests/install.c:
18679         msi: Don't skip files continued from a previous cabinet.
18681 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
18683         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18684         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
18686 2007-02-07  Rob Shearman <rob@codeweavers.com>
18688         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
18689         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
18690         named argument isn't DISPID_PROPERTYPUT.
18692         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
18693         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
18694         If an IDispatch object is returned from in the retval for a propget
18695         function and an extra parameter was passed in to ITypeInfo::Invoke then
18696         it should call IDispatch::Invoke on the returned object with the extra
18697         parameter to retrieve the value of the object, which is then returned in
18698         pVarResult.
18700         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
18701         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
18703         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
18704         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
18705         to cause the interface to be marshaled correctly.
18706         This fixes a bunch of tmarshal tests.
18708         * dlls/oleaut32/tests/tmarshal.c:
18709         oleaut32: Always register the typelib for the tmarshal tests.
18711 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
18713         * programs/regedit/childwnd.c:
18714         regedit: Do not use a local copy of a global pointer.
18716         * programs/regedit/childwnd.c:
18717         regedit: Do not pass a global available pointer to a static function.
18719 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
18721         * programs/regedit/framewnd.c:
18722         regedit: Declare some variables static.
18724 2007-02-08  Jacek Caban <jacek@codeweavers.com>
18726         * dlls/urlmon/binding.c:
18727         urlmon: Fix continue_call handling.
18729         * dlls/urlmon/binding.c:
18730         urlmon: Call OnProgress directly in report_data.
18732         * dlls/urlmon/binding.c:
18733         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
18735         * dlls/urlmon/binding.c:
18736         urlmon: Fix ReportResult on async protocols.
18738 2007-02-08  Mike McCormack <mike@codeweavers.com>
18740         * programs/msiexec/msiexec.c:
18741         msiexec: Catch the -Embedding flag and print out a message.
18743         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
18744         msi: Register the typelib.
18746 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
18748         * server/token.c:
18749         server: Fix typo. Should be group not owner.
18751 2007-02-07  Kevin Koltzau <kevin@plop.org>
18753         * dlls/ntdll/rtl.c:
18754         ntdll: Fix compile errors for Win64.
18756         * include/winnt.h:
18757         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
18759 2007-02-07  Francois Gouget <fgouget@free.fr>
18761         * include/clusapi.h:
18762         clusapi: Make clusapi.h C++ compatible.
18764 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
18766         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
18767         winex11.drv: Remove unused items.
18769 2007-02-08  Alexandre Julliard <julliard@winehq.org>
18771         * tools/widl/parser.l:
18772         widl: Rename parser states to uppercase to avoid conflicts.
18774 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18776         * dlls/user32/defwnd.c:
18777         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
18779 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
18781         * dlls/comctl32/tests/rebar.c:
18782         comctl32/tests: Fix typo (Coverity).
18784 2007-02-07  Rob Shearman <rob@codeweavers.com>
18786         * dlls/oleaut32/tests/tmarshal.c:
18787         oleaut32: Fix a one-off test failure in the tmarshal tests -
18788         TYPE_E_LIBNOTREGISTERED is an expected return value.
18790         * dlls/oleaut32/tmarshal.c:
18791         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
18792         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
18794 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
18796         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
18797           programs/regedit/En.rc, programs/regedit/Es.rc,
18798           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
18799           programs/regedit/It.rc, programs/regedit/Ja.rc,
18800           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
18801           programs/regedit/No.rc, programs/regedit/Pl.rc,
18802           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
18803           programs/regedit/Si.rc, programs/regedit/Tr.rc,
18804           programs/regedit/resource.h:
18805         regedit: Remove unused resource.
18807 2007-02-07  Jacek Caban <jacek@codeweavers.com>
18809         * dlls/urlmon/binding.c:
18810         urlmon: Use queue for whole ReportData implementation.
18812         * dlls/urlmon/binding.c:
18813         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
18815         * dlls/urlmon/binding.c:
18816         urlmon: Use custom task structs.
18818         * dlls/urlmon/binding.c:
18819         urlmon: Use proc instead of enum in task queue.
18821         * dlls/urlmon/binding.c:
18822         urlmon: Unlock protocol only if it was locked.
18824         * dlls/urlmon/binding.c:
18825         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
18827 2007-02-07  Ken Thomases <ken@codeweavers.com>
18829         * programs/explorer/diskarb.c:
18830         explorer: Fix leak: always release the CFDictionary.
18832         * dlls/winecoreaudio.drv/audio.c:
18833         winecoreaudio.drv: Remove obsolete FIXME.
18835 2007-02-07  Francois Gouget <fgouget@free.fr>
18837         * include/advpub.h, tools/winapi/win32.api:
18838         advpack: Make the header more consistent with the implementation and fix the
18839         winapi_check warnings.
18841         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
18842         credui: Better match the PSDK types and fix the winapi_check warnings.
18844         * tools/winapi/win16.api, tools/winapi/win32.api:
18845         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
18847         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
18848         atl: Better match the PSDK types and fix the winapi_check warnings.
18850         * include/clusapi.h, tools/winapi/win32.api:
18851         clusapi: Better match the PSDK types and fix the winapi_check warnings.
18852         This also makes the headers and implementation more consistent.
18854         * include/wincred.h:
18855         credui: Make wincred.h C++ compatible.
18857         * dlls/browseui/tests/autocomplete.c:
18858         browseui: Add missing '\n's to ok() calls.
18860         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
18861           include/rpcndr.h, tools/winapi/win32.api:
18862         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
18864 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
18866         * dlls/wininet/tests/ftp.c:
18867         wininet/tests: Add a few more tests.
18869         * dlls/wininet/ftp.c:
18870         wininet/ftp: Remove unneeded (double) checks.
18872         * dlls/wininet/ftp.c:
18873         wininet/ftp: Remove unneeded (double) checks.
18875         * dlls/wininet/ftp.c:
18876         wininet/ftp: Remove unneeded (double) checks.
18878         * dlls/wininet/ftp.c:
18879         wininet/ftp: Remove unneeded (double) checks.
18881         * dlls/wininet/ftp.c:
18882         wininet/ftp: Remove unneeded (double) checks.
18884         * dlls/wininet/ftp.c:
18885         wininet/ftp: Remove unneeded (double) checks.
18887         * dlls/wininet/ftp.c:
18888         wininet/ftp: Remove unneeded (double) checks.
18890         * dlls/wininet/ftp.c:
18891         wininet/ftp: Remove unneeded (double) checks.
18893         * dlls/wininet/ftp.c:
18894         wininet/ftp: Remove unneeded (double) checks.
18896 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
18898         * dlls/browseui/aclmulti.c:
18899         browseui: Move 'static' to the beginning of the declaration specifier.
18901 2007-02-07  Mike McCormack <mike@codeweavers.com>
18903         * dlls/msi/tests/iface.c:
18904         msi: Add a test for the version method.
18906 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
18908         * dlls/user32/tests/win.c:
18909         user32: Add test cases for update rects affected by ShowWindow.
18911 2007-02-02  Aric Stewart <aric@codeweavers.com>
18913         * dlls/user32/combo.c:
18914         user32: We are calculating the height for the drop down based on
18915         number of items however the if statement used nIHeight (just the
18916         height of 1 item) and not nHeight (the height all the items).
18918 2007-02-07  Alexandre Julliard <julliard@winehq.org>
18920         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
18921           tools/widl/typegen.h:
18922         widl: Output endpoint information in client and server files.
18924         * tools/widl/parser.y, tools/widl/widltypes.h:
18925         widl: Add a string list type and use it for the endpoint attribute.
18927         * tools/widl/parser.l, tools/widl/parser.y:
18928         widl: Only recognize attribute keywords inside an attribute list.
18930         * dlls/msvcrt/file.c:
18931         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
18932         way around.
18934 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
18936         * dlls/msi/dialog.c:
18937         msi: Clean up magic numbers.
18939         * dlls/msi/dialog.c:
18940         msi: Honor attributes for combobox.
18942         * dlls/msi/dialog.c:
18943         msi: Honor msidbControlAttributesSorted attribute for list box.
18945 2007-02-05  Juan Lang <juan_lang@yahoo.com>
18947         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
18948         msvcrt: Implement _mbbtype according to MSDN.
18950 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
18952         * dlls/shell32/tests/shlfileop.c:
18953         shell32: shlfileop tests: Avoid buffer overflows for paths.
18955 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
18957         * dlls/winex11.drv/wintab.c:
18958         winex11drv: Do extra error checking when opening XInput device.
18960 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
18962         * dlls/wininet/ftp.c:
18963         wininet/ftp.c: Remove unneeded check.
18965         * dlls/urlmon/umon.c:
18966         urlmon: Cast-qual warning fixes.
18968         * dlls/urlmon/umon.c:
18969         urlmon: Cast-qual warning fix.
18971 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
18973         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
18974           dlls/msi/msipriv.h:
18975         msi: Make sure to ignore UI level flags in dialog and files as well.
18977 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
18979         * dlls/shell32/trash.c:
18980         shell32: Declare some functions static.
18982         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
18983           dlls/shell32/shlfileop.c:
18984         shell32: Declare some functions static.
18986         * dlls/shell32/shellole.c:
18987         shell32: Declare some functions static.
18989         * dlls/shell32/dialogs.c:
18990         shell32: Declare some functions static.
18992 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
18994         * dlls/comctl32/toolbar.c:
18995         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
18996         (based on a patch by Oleg Krylov).
18998 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
19000         * dlls/comctl32/tab.c:
19001         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
19003 2007-02-06  Jacek Caban <jacek@codeweavers.com>
19005         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
19006         itss: Allow reading from ReportData call.
19008         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
19009         urlmon: Fix zone tests.
19011         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
19012           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
19013         hhctrl.ocx: Use mk as default protocol and code clean up.
19015         * dlls/hhctrl.ocx/webbrowser.c:
19016         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
19018         * dlls/hhctrl.ocx/webbrowser.c:
19019         hhctrl.ocx: Remove useless SetHostNames call.
19021 2007-02-06  Rob Shearman <rob@codeweavers.com>
19023         * dlls/oleaut32/typelib.c:
19024         oleaut32: Ignore the first named argument when invoking property-put methods
19025         as it is mandatory and doesn't indicate that the arguments will be
19026         passed in as named ones.
19028         * dlls/oleaut32/typelib.c:
19029         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
19031         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
19032         oleaut32: Copy the value directly returned from the called function
19033         if it is not an HRESULT value, instead of getting it from a [retval]
19034         attribute.
19036         * dlls/oleaut32/typelib.c:
19037         oleaut32: Fix the missing argument handling for non-byref variant arguments.
19039         * dlls/oleaut32/typelib.c:
19040         oleaut32: If an error info object was created when the invoked method failed
19041         then fill in exception info from the error info object.
19043         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
19044         ole32: Add the external references that the server gave to us to any existing
19045         ifproxy,
19046         so that the right external reference count is released when the proxy is
19047         destroyed.
19048         Protect all changes to refs in the ifproxy using interlocked functions
19049         and update the thread-safety documentation.
19051         * dlls/ole32/marshal.c:
19052         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
19053         we take.
19054         Otherwise we would leak a reference for both of these if the ifstub was
19055         already created.
19056         Fix the FIXME in the code by releasing the stub manager if necessary.
19058         * dlls/comctl32/listview.c:
19059         comctl32: Fix the computation of the select bounds item rect
19060         and fixup the places that depended on the old behaviour.
19062         * dlls/oleaut32/tmarshal.c:
19063         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
19064         to fixup the IID used to connect to the server and fix somewhat common
19065         "err:rpc:RPCRT4_OpenBinding" messages.
19067 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
19069         * dlls/msi/dialog.c:
19070         msi: Do not use a static variable to save the insertion position for the
19071         listview.
19073         * dlls/msi/dialog.c:
19074         msi: Store value of the property with each listbox element.
19075         This makes sure the property is set to the right value even when order in
19076         listbox is changed.
19078         * dlls/msi/dialog.c:
19079         msi: Do not store property for each listbox element, as it is the same one
19080         for the whole listbox.
19081         Remove struct msi_listbox_item as it only contains 1 element now.
19083         * dlls/msi/dialog.c:
19084         msi: Only insert entries into listbox if property value matches.
19086 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
19088         * dlls/user32/button.c, dlls/user32/tests/msg.c:
19089         user32: WM_SETFONT on button doesn't repaint directly.
19091 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
19093         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19094           dlls/dinput/tests/joystick.c:
19095         dinput: Don't reset dead zone and saturation when setting data format.
19096         Additional tests indicate that native doesn't touch previously set
19097         properties.
19099 2007-02-06  Rob Shearman <rob@codeweavers.com>
19101         * dlls/credui/credui.rc:
19102         credui: Fix the order of the controls in the dialog so that the
19103         keyboard shortcuts work correctly and so that tabbing through the
19104         controls behaves as the user expects.
19106 2007-02-06  Huw Davies <huw@codeweavers.com>
19108         * dlls/oleaut32/typelib.c:
19109         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
19110         native exes and dlls.
19111         For builtin dlls prepend the system directory.
19113 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
19115         * dlls/kernel32/tests/change.c:
19116         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
19118 2007-02-06  Alexandre Julliard <julliard@winehq.org>
19120         * dlls/ntdll/heap.c:
19121         ntdll: Clear the DebugInfo field when a shared heap critical section is
19122         made global.
19124         * tools/widl/proxy.c:
19125         widl: Use the correct type offset when freeing proxy variables.
19127         * tools/widl/typegen.c:
19128         widl: Added support for iid_is conformance descriptors.
19130         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
19131           tools/widl/typegen.c:
19132         widl: size_is and length_is are expression lists now.
19134         * tools/widl/typegen.c:
19135         widl: Take array dimensions into account when computing buffer size.
19137         * tools/widl/typegen.c:
19138         widl: Add support for arrays of simple types in format strings.
19140         * tools/widl/typegen.c, tools/widl/typegen.h:
19141         widl: Output correct alignments in type format strings.
19143 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
19145         * dlls/winex11.drv/xfont.c:
19146         winex11.drv: Removed dead code (Coverity).
19148         * dlls/riched20/row.c:
19149         riched20: Fixed wrong condition (Coverity).
19151         * programs/oleview/typelib.c:
19152         oleview: Removed dead code (Coverity).
19154 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
19156         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
19157         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
19159 2007-02-06  Francois Gouget <fgouget@free.fr>
19161         * dlls/ntdll/rtl.c:
19162         ntdll: Add a stub API documentation to make winapi_check happy.
19164         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
19165         hid: Add the hidsdi.h header.
19167         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
19168           tools/winapi/win32.api:
19169         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
19171         * tools/winapi/win32.api:
19172         inseng.dll: Update win32.api to fix the winapi_check warnings.
19174         * tools/winapi/win32.api:
19175         localspl: Update win32.api to fix the winapi_check warnings.
19177         * tools/winapi/win32.api:
19178         pstorec: Update win32.api to fix the winapi_check warnings.
19180         * tools/winapi/win32.api:
19181         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
19183         * tools/winapi/win32.api:
19184         wtsapi: Update win32.api to fix the winapi_check warnings.
19186         * tools/winapi/win32.api:
19187         comctl32: Update win32.api to fix the winapi_check warnings.
19189         * tools/winapi/win32.api:
19190         hid: Update win32.api to fix the winapi_check warnings.
19192         * tools/winapi/win32.api:
19193         compstui: Update win32.api to fix the winapi_check warnings.
19195         * tools/winapi/win32.api:
19196         oleaut32: Update win32.api to fix the winapi_check warnings.
19198         * dlls/atl/atlwin.h:
19199         atl: Protect atlwin.h against multiple inclusions.
19201         * dlls/winspool.drv/tests/info.c:
19202         winspool.drv: Remove unneeded cast.
19204         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
19205         Add missing '\n's in traces.
19207 2007-02-06  Mike McCormack <mike@codeweavers.com>
19209         * tools/widl/parser.y:
19210         widl: Implement dispinterfaces derived from an interface.
19212         * dlls/ole32/tests/storage32.c:
19213         ole32: Add a few more tests for transacted storage.
19215         * dlls/msi/tests/iface.c:
19216         msi: Test the dispid for CreateRecord.
19218         * dlls/msi/msi.rc:
19219         msi: Add the generated typelib to the resources.
19221         * dlls/msi/table.c:
19222         msi: Factor out code to calculate column offsets.
19224         * dlls/msi/tests/package.c:
19225         msi: Add a test showing MsiGetProperty returns correct values.
19227 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
19229         * dlls/urlmon/urlmon_main.c:
19230         urlmon: Remove redundant const.
19232 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
19234         * dlls/msi/action.c:
19235         msi: InstallPackage check for UI level must not disregard flags.
19237 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
19239         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
19240           dlls/wineps.drv/ppd.c:
19241         wineps.drv: Declare some functions static.
19243         * dlls/wineps.drv/mkagl.c:
19244         wineps.drv: Remove unused functions.
19246         * dlls/user32/message.c:
19247         user32: Remove unused function.
19249         * dlls/winemp3.acm/mpegl3.c:
19250         winemp3.acm: Remove unused functions.
19252         * dlls/shell32/shlexec.c:
19253         shell32: Remove unused function.
19255         * dlls/user32/sysparams.c:
19256         user32: Remove unused variables.
19258 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
19260         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19261           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
19262           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
19263           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
19264           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
19265           programs/winetest/winetest.rc:
19266         browseui: Implement and test ACLMulti.
19268         * dlls/browseui/browseui_main.c:
19269         browseui: Add class factory.
19271         * include/shlguid.h, include/shlobj.h:
19272         include: Add definitions for the multisource AutoComplete list (ACLMulti).
19274         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19275           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
19276           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
19277           dlls/browseui/version.rc, tools/wine.inf:
19278         browseui: Add the browseui DLL.
19280 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
19282         * dlls/wininet/internet.h:
19283         wininet: Remove unused function.
19285 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
19287         * dlls/dinput/joystick_linux.c:
19288         dinput: Use correct flag for object instance.
19289         DIDFT_AXIS is a generic mask for absolute and relative axes.
19291         * dlls/dinput/joystick_linux.c:
19292         dinput: Look for all available js* joystick devices.
19294 2007-02-05  Kai Blin <kai.blin@gmail.com>
19296         * dlls/secur32/ntlm.c:
19297         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
19299         * dlls/secur32/ntlm.c:
19300         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
19301         release.
19303 2007-02-05  Alexandre Julliard <julliard@winehq.org>
19305         * dlls/iphlpapi/ipstats.c:
19306         iphlpapi: Avoid printf format warnings.
19308         * libs/port/interlocked.c:
19309         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
19311 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
19313         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
19314           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
19315         ntdll: Slist support.
19316         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
19317         RtlInterlockedFlushSList, RtlFirstEntrySList,
19318         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
19319         kernel32 equivalents, and tests.
19321         * include/wine/port.h, libs/port/interlocked.c:
19322         libwine_port: Added interlocked_cmpxchg64.
19324 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
19326         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
19327         wininet/tests: Add ftp tests.
19329 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
19331         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
19332         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
19334 2007-02-05  Alexandre Julliard <julliard@winehq.org>
19336         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
19337         libwine: Hardcode the data for the US-ascii codepage instead of loading a
19338         unicode.org file.
19340 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
19342         * dlls/kernel32/tests/change.c:
19343         kernel32: Added conformance test for nested thread wakeups in the server.
19345 2007-02-05  Alexandre Julliard <julliard@winehq.org>
19347         * server/thread.c:
19348         server: Clear the thread wait before releasing objects to avoid nested calls.
19349         Reported by Misha Koshelev.
19351         * include/winnt.h:
19352         winnt.h: Avoid warnings on Mac OS X.
19354 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
19356         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
19357           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
19358           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
19359           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
19360           dlls/winedos/vxd.c:
19361         winedos: Declare some items static.
19363 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
19365         * dlls/rasapi32/rasapi.c:
19366         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
19367         are zero connections available.
19369 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
19371         * include/ras.h:
19372         ras.h: Added additional szDeviceType defines.
19374 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19376         * dlls/winealsa.drv/dsoutput.c:
19377         winealsa: Use a helper thread instead of asynchronous callbacks.
19379         * dlls/winealsa.drv/alsa.c:
19380         winealsa: Cosmetic stuff.
19382         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
19383           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
19384           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
19385           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
19386         winealsa: Split driver up in tiny pieces.
19388 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
19390         * dlls/shlwapi/tests/string.c:
19391         shlwapi: Test string functions when buffer is too small.
19393 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
19395         * dlls/gdi32/path.c:
19396         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
19398 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
19400         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
19401         gdi32: Make sure that we don't read/write beyond the provided buffer in
19402         GetOutlineTextMetricsA, add a test case.
19404 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
19406         * dlls/comdlg32/cdlg_Ru.rc:
19407         comdlg32: Update Russian translation.
19409 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
19411         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
19412         dinput: Don't reset user specified range in SetDataFormat. With tests.
19414         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
19415         dinput: Initialize user limits with the default 0..65535 range. Add tests.
19417         * dlls/dinput/joystick_linuxinput.c:
19418         dinput: Return user set limits not the device limits.
19420         * dlls/dinput/joystick_linuxinput.c:
19421         dinput: Don't close fd before we done with it.
19423 2007-02-01  Marcus Meissner <meissner@suse.de>
19425         * dlls/kernel32/ne_module.c:
19426         kernel32: Initialize owner_exists (Coverity).
19428         * dlls/dinput/device.c:
19429         dinput: Fix dereference pointer after NULL check (Coverity).
19431         * dlls/devenum/devenum_main.c:
19432         devenum: Fix uninitialized clsidString (Coverity).
19434 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
19436         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
19437         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
19438         it doesn't use returned values to set window size.
19440 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19442         * dlls/wined3d/directx.c:
19443         wined3d: Report D3D caps properly for ATI cards.
19445 2007-01-26  Mike McCormack <mike@codeweavers.com>
19447         * include/winnt.h:
19448         winnt.h: Add defines for SLIST_HEADER.
19450 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
19452         * dlls/advpack/advpack.c, include/advpub.h:
19453         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
19455 2007-02-02  John Morris <mailjohnmorris@gmail.com>
19457         * dlls/ole32/ole32.spec:
19458         ole32: Add CoWaitForMultipleHandles to spec file.
19460 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
19462         * dlls/mshtml/Makefile.in:
19463         mshtml: Add a missing space.
19465 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
19467         * dlls/winspool.drv/tests/info.c:
19468         winspool/tests: Add test for XcvDataW,PortIsValid.
19470         * dlls/winspool.drv/tests/info.c:
19471         winspool/tests: Add test for XcvDataW,MonitorUI.
19473 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
19475         * dlls/winex11.drv/opengl.c:
19476         winex11.drv: Declare variable signed to accept possible negative return value
19477         (Coverity).
19479         * dlls/wtsapi32/wtsapi32.c:
19480         wtsapi32: Declare a variable static.
19482         * dlls/winmm/message16.c:
19483         winmm: Declare a function static.
19485 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
19487         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
19488           dlls/winemp3.acm/layer3.c:
19489         winemp3.acm: Declare some items static.
19491         * dlls/quartz/pin.c:
19492         quartz: Fix a typo.
19493         Should fix Coverity CID-348 (dereference before NULL check).
19495 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
19497         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
19498           dlls/uxtheme/system.c:
19499         uxtheme: Declare some items static.
19501 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
19503         * dlls/user32/comm16.c, dlls/user32/menu.c:
19504         user32: Declare some functions static.
19506 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
19508         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
19509           dlls/shdocvw/shlinstobj.c:
19510         shdocvw: Declare some functions static.
19512 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
19514         * dlls/dbghelp/dwarf.c:
19515         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
19517         * tools/winedump/lib.c:
19518         winedump: Add a sanity check before dumping long format library export.
19520 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
19522         * dlls/kernel32/locale.c:
19523         kernel32: Add a trace to MultiByteToWideChar.
19525 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
19527         * dlls/comctl32/rebar.c:
19528         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
19529         the code.
19531         * dlls/comctl32/rebar.c:
19532         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
19534         * dlls/comctl32/rebar.c:
19535         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
19537 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
19539         * dlls/comctl32/rebar.c:
19540         comctl32: rebar: Merge InsertBandA and InsertBandW.
19542         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
19543           dlls/comctl32/tests/rebar.c:
19544         comctl32: rebar: Add some tests for rebar and change the way the header size
19545         is fixed.
19547 2007-02-03  James Hawkins <truiken@gmail.com>
19549         * dlls/msi/files.c, dlls/msi/tests/install.c:
19550         msi: Allow uncompressed files before compressed files in the same media.
19552 2007-02-01  Huw Davies <huw@codeweavers.com>
19554         * dlls/wineps.drv/download.c:
19555         wineps.drv: Try to use the PostSript name of a font.
19557 2007-01-30  Huw Davies <huw@codeweavers.com>
19559         * dlls/winspool.drv/info.c:
19560         winspool.drv: We don't need to check for the PPD Files key before using
19561         /etc/printcap.
19563         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
19564         oleaut32: Fix marshaling of VARTYPE-less safearrays.
19566 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
19568         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
19569         msvcrt: Fix *printf() handling of negative field width.
19571 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
19573         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
19574         ntdll: Fix NtUnloadKey to match the DDK.
19576         * dlls/wininet/internet.h:
19577         wininet: config.h police.
19579         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
19580         advapi32: Fix prototypes to match the PSDK.
19582 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
19584         * dlls/avifil32/factory.c:
19585         avifil32: Declare some variables static.
19587 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
19589         * dlls/secur32/util.c:
19590         secur32: Declare a function static.
19592         * dlls/sensapi/sensapi.c:
19593         sensapi: Declare a variable static.
19595         * dlls/setupapi/setupx_main.c:
19596         setupapi: Declare some functions static.
19598         * dlls/sane.ds/sane_main.c:
19599         sane.ds: Declare a function static.
19601         * dlls/serialui/confdlg.c:
19602         serialui: Declare some items static.
19604 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
19606         * dlls/comctl32/tab.c:
19607         comctl32: Fix the TAB_ITEM_SIZE macro.
19609 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
19611         * dlls/user32/spy.c:
19612         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
19614         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
19615         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
19616         bitmap width or height is 0.
19618 2007-01-26  Rob Shearman <rob@codeweavers.com>
19620         * dlls/credui/credui_main.c:
19621         credui: Fill out the username, password and domain edit boxes from the values
19622         input to CredUIPromptForCredentialsW.
19623         Set the focus to the password edit box, unless the user edit box is empty.
19625         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
19626         credui: Implement CredUIParseUserName.
19628         * dlls/credui/credui_main.c:
19629         credui: Set the focus to the username edit control.
19631 2007-01-26  Jacek Caban <jacek@codeweavers.com>
19633         * dlls/urlmon/umon.c:
19634         urlmon: Code clean up.
19636         * dlls/urlmon/session.c:
19637         urlmon: Call AddRef in CoInternetGetSession.
19639         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
19640         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
19642 2007-01-26  Francois Gouget <fgouget@free.fr>
19644         * dlls/shell32/shelllink.c:
19645         shell32: Remove an unneeded local variable initialization.
19647         * tools/winapi/winapi.pm:
19648         winapi_check: Print a warning when 'long' is used in an API file as this type
19649         is not Win64 compatible.
19651 2007-01-26  Mike McCormack <mike@codeweavers.com>
19653         * programs/oleview/typelib.c:
19654         oleview: Remove many casts.
19656         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
19657         msi: Add a (mostly empty) typelib for the MsiServer interface.
19659         * tools/widl/write_msft.c:
19660         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
19662 2007-01-26  Alexandre Julliard <julliard@winehq.org>
19664         * Makefile.in:
19665         makefile: Use git-ls-files if possible to build tags files.
19667 2007-01-26  Francois Gouget <fgouget@free.fr>
19669         * tools/winapi/winapi.pm:
19670         winapi_check: Print the line number when an error or warning is found in the
19671         API files.
19673         * include/mscat.h:
19674         wintrust: Add missing packing directives to mscat.h.
19676         * include/mscat.h:
19677         wintrust: Add missing prototypes and a missing include directive to mscat.h.
19679         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
19680         wintrust: Better match the PSDK types and fix the winapi_check warnings.
19682         * tools/winapi/win32.api:
19683         usp10: Update win32.api to fix the winapi_check warnings.
19685         * tools/winapi/win32.api:
19686         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
19688 2007-01-26  Mike McCormack <mike@codeweavers.com>
19690         * dlls/msi/tests/iface.c:
19691         msi: Add todos around tests that aren't being run yet, but will fail.
19693         * dlls/msi/msi_main.c:
19694         msi: Fix a typo.
19696 2007-01-26  Alexandre Julliard <julliard@winehq.org>
19698         * dlls/winspool.drv/Makefile.in:
19699         winspool: Fix make rules for import library.
19701         * dlls/snmpapi/tests/util.c:
19702         snmpapi: Fix printf format warnings in tests.
19704 2007-01-25  Mark Adams <mark@transgaming.com>
19706         * dlls/iphlpapi/ipstats.c:
19707         iphlpapi: Support for non-linux platforms, including Mac OS X.
19708         - Add error messages when unimplemented functions are called on
19709         non-linux platforms.
19710         - Implement retrieving the interface list on MacOS X (and other
19711         platforms that use NET_RT_DUMP).
19713         * dlls/iphlpapi/ifenum.c:
19714         iphlpapi: Filter out no-ip addresses when building ip address table.
19716         * dlls/iphlpapi/ifenum.c:
19717         iphlpapi: Clarify interface counting.
19719 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
19721         * dlls/cabinet/fdi.c:
19722         cabinet: Improve initialization of some arrays.
19724 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
19726         * libs/wine/loader.c, libs/wine/mmap.c:
19727         libwine: sign-compare fixes.
19729 2007-01-25  Francois Gouget <fgouget@free.fr>
19731         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
19732         snmpapi: Fix the winapi_check warnings.
19734 2007-01-25  Mike McCormack <mike@codeweavers.com>
19736         * dlls/msi/package.c:
19737         msi: Allocate a buffer in WCHARs not CHARs.
19739 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19741         * server/window.c:
19742         wineserver: Validate the children of windows being hidden.
19743         Prevents paint_count values from being skewed when hiding windows.
19745 2007-01-25  Huw Davies <huw@codeweavers.com>
19747         * tools/widl/write_msft.c:
19748         widl: Don't restrict the number of params of [prop*] functions.
19750 2007-01-24  Huw Davies <huw@codeweavers.com>
19752         * tools/widl/write_msft.c:
19753         widl: Add VT_DATE support to typelib generation.
19755 2007-01-26  Alexandre Julliard <julliard@winehq.org>
19757         * tools/widl/proxy.c:
19758         widl: Make some generated variables static and/or const.
19760         * tools/widl/proxy.c:
19761         widl: Avoid dependency on COBJMACROS in generated code.
19763         * tools/widl/proxy.c:
19764         widl: Define __midl_proxy in the generated proxy code.
19766         * tools/widl/proxy.c:
19767         widl: Add a few more fields in the stub descriptor.
19769         * tools/widl/proxy.c:
19770         widl: Rename a couple of variables to make the code closer to what midl
19771         generates.
19773         * tools/widl/proxy.c:
19774         widl: Initialize local variables in stub functions.
19776         * tools/widl/proxy.c:
19777         widl: Use the typegen function for marshalling/unmarshalling in proxies.
19779         * tools/widl/typegen.c:
19780         widl: Copy the UserMarshal support into the generic code.
19782 2007-01-25  Alexandre Julliard <julliard@winehq.org>
19784         * ANNOUNCE, ChangeLog, VERSION, configure:
19785         Release 0.9.30.
19787 ----------------------------------------------------------------
19788 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
19790         * server/token.c:
19791         server: Prevent a crash on error while creating a token.
19793         * dlls/advapi32/tests/security.c, server/handle.c:
19794         advapi32: Add more tests for granted access mask. Fix test on Wine.
19796         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
19797           server/protocol.def, server/request.h, server/trace.c:
19798         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
19800         * server/token.c:
19801         server: Reverse return value and status in token_access_check to be consistent.
19803         * dlls/advapi32/tests/security.c, server/token.c:
19804         advapi32: Add few more tests for token access check and fix it on Wine.
19806 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
19808         * dlls/qcap/dllsetup.c:
19809         qcap: Initialize a variable (Coverity).
19811 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
19813         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
19814           dlls/rsaenh/rsa.c:
19815         rsaenh: Declare some functions static.
19817         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19818           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
19819         rpcrt4: Declare some functions static.
19821 2007-01-25  Rob Shearman <rob@codeweavers.com>
19823         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
19824         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
19825         so make the input const.
19827         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19828           dlls/rpcrt4/rpc_transport.c:
19829         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
19830         transports can look at the string if needed.
19832 2007-01-25  Mike McCormack <mike@codeweavers.com>
19834         * dlls/msi/msi_main.c:
19835         msi: Implement IDispatch->CreateInstance() for the msi server dll.
19837         * dlls/msi/msi_main.c:
19838         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
19840         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
19841         msi: Add a test for the IMsiServer interface.
19843 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
19845         * dlls/comdlg32/cdlg_Ru.rc:
19846         comdlg32: Update Russian translation.
19848 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
19850         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19851         riched20: Create undos in StreamIn at the right times. Adds tests for when
19852         StreamIn should be undoable.
19854 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
19856         * dlls/riched20/reader.c:
19857         riched20: Remove excessive traces from reader.c.
19859 2007-01-24  Ken Thomases <ken@codeweavers.com>
19861         * dlls/winex11.drv/opengl.c:
19862         winex11.drv: Copy the GL extensions string because it may be freed.
19864 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
19866         * dlls/urlmon/tests/protocol.c:
19867         urlmon: Fix type of an empty string to avoid warning.
19869         * dlls/opengl32/wgl.c:
19870         opengl32: Remove redundant const.
19872 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
19874         * dlls/comctl32/imagelist.c:
19875         comctl32: Degrade ERR to WARN.
19877 2007-01-24  Huw Davies <huw@codeweavers.com>
19879         * dlls/oleaut32/typelib.c:
19880         oleaut32: The typelib version numbers should be written to the registry in hex.
19882 2007-01-24  Francois Gouget <fgouget@free.fr>
19884         * tools/winapi/win32.api:
19885         sfc_os: Update win32.api to fix the winapi_check warnings.
19887         * dlls/sfc_os/sfc_os.c, include/sfc.h:
19888         sfc_os: Add a prototype for SfcIsKeyProtected().
19890         * dlls/mscoree/mscoree_main.c:
19891         mscoree: _CorValidateImage() is a WINAPI function.
19892         This fixes a winapi_check warning.
19894         * dlls/shell32/shell32_main.c:
19895         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
19896         This fixes a winapi_check warning.
19898         * dlls/dbghelp/dbghelp.spec:
19899         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
19900         This fixes a winapi_check warning.
19902         * dlls/snmpapi/main.c:
19903         snmpapi: Add a missing '\n' trace.
19905         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
19906         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
19908 2007-01-24  Alexandre Julliard <julliard@winehq.org>
19910         * tools/widl/typegen.c:
19911         widl: Add support for some simple pointer types.
19913         * tools/widl/typegen.c:
19914         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
19916         * tools/widl/typegen.c:
19917         widl: Fix alignment check for struct members format string.
19919         * tools/widl/typegen.c:
19920         widl: Fix possible crash in write_array_tfs.
19922         * tools/widl/typegen.c:
19923         widl: Skip local functions when building format strings.
19925         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
19926         widl: Export a function to compute the proc format string size for a function.
19928         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
19929           tools/widl/typegen.h:
19930         widl: Move initialization of the stub buffer size into
19931         write_remoting_arguments().
19933         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
19934         widl: Move support for stub arguments to typegen.c to make it usable for
19935         proxies too.
19937         * .gitignore, include/.gitignore, include/Makefile.in,
19938           tools/make_makefiles:
19939         include: Simplify the variable declarations in the makefile to allow
19940         make_makefiles to parse it.
19942 2007-01-24  Kai Blin <kai.blin@gmail.com>
19944         * dlls/secur32/ntlm.c:
19945         secur32: Fix off-by-one error in converting the password to unicode.
19947 2007-01-24  Alexandre Julliard <julliard@winehq.org>
19949         * dlls/ntdll/debugtools.c:
19950         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
19952 2007-01-23  Jacek Caban <jacek@codeweavers.com>
19954         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
19955         urlmon: Added BindProtocol's IInternetPriority implementation.
19957 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
19959         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
19960           dlls/riched20/undo.c:
19961         riched20: Declare some functions static.
19963         * dlls/quartz/parser.c:
19964         quartz: Declare a function static.
19966 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
19968         * dlls/riched20/editor.c:
19969         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
19970         for scrolling.
19972         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19973         riched20: Implement EM_LIMITTEXT and some simple tests.
19975 2007-01-24  Kai Blin <kai.blin@gmail.com>
19977         * dlls/secur32/ntlm.c:
19978         secur32: Fix off-by-one error when copying the password to the helper.
19979         This fixes NTLM authentication with Outlook2003.
19981 2007-01-24  Rob Shearman <rob@codeweavers.com>
19983         * dlls/rpcrt4/rpc_binding.c:
19984         rpcrt4: When copying quality of service, deep copy TransportCredentials
19985         structure too.
19986         Remove some no longer relevant fixmes.
19988         * dlls/rpcrt4/rpc_transport.c:
19989         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
19990         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
19991         was done inside the switch statement instead of at the indented place of
19992         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
19994 2007-01-23  Jacek Caban <jacek@codeweavers.com>
19996         * dlls/urlmon/tests/protocol.c:
19997         urlmon: Added CreateBinding test.
19999         * dlls/urlmon/bindprot.c:
20000         urlmon: Added beginning BindProtocol implementation.
20002         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
20003         urlmon: Return CLSID from get_protocol_handler.
20005         * dlls/urlmon/bindprot.c:
20006         urlmon: Added IInternetProtocolSink interface to BindProtocol.
20008         * dlls/urlmon/bindprot.c:
20009         urlmon: Added IInternetPriority interface to BindProtocol.
20011         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
20012           dlls/urlmon/urlmon_main.h:
20013         urlmon: Added IInternetSession::CreateBinding beginning implementation.
20015 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
20017         * dlls/oleaut32/tests/typelib.c:
20018         oleaut32/tests: Cast-qual warning fixes.
20020         * dlls/ole32/tests/compobj.c:
20021         ole32/tests: Cast-qual warning fixes.
20023         * dlls/msxml3/tests/domdoc.c:
20024         msxml3/tests: Cast-qual warning fixes.
20026 2007-01-23  Huw Davies <huw@codeweavers.com>
20028         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20029         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
20031 2007-01-23  Hans Leidekker <hans@it.vu.nl>
20033         * dlls/usp10/usp10.c:
20034         usp10: Document ScriptPlace and ScriptShape.
20036         * dlls/usp10/usp10.c:
20037         usp10: Move text metrics into the script cache. Start using accessor functions.
20039         * dlls/usp10/tests/usp10.c:
20040         usp10: Remove duplicate font selection code from the tests.
20042 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
20044         * dlls/user32/cursoricon.c:
20045         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
20047         * dlls/user32/cursoricon.c:
20048         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
20049         differently.
20051 2007-01-23  Alexandre Julliard <julliard@winehq.org>
20053         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
20054           dlls/oleaut32/tests/tmarshal.rc,
20055           dlls/oleaut32/tests/tmarshal_dispids.h:
20056         oleaut32/tests: Fix the FSF address.
20058 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
20060         * programs/cmd/builtins.c:
20061         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
20063         * programs/cmd/builtins.c:
20064         cmd: Remove incorrect return in WCMD_if().
20066 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
20068         * dlls/kernel32/console.c:
20069         kernel32: Add comment for  GetConsoleWindow.
20071 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
20073         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
20074         shell32: Implement the property sheet extension array functions.
20075         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
20076         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
20077         that are used to extend/replace property sheets by shell extensions.
20079 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
20081         * dlls/msvcrt/file.c:
20082         msvcrt: Fix the internal flag computation for _open_osfhandle.
20084 2007-01-22  Alexandre Julliard <julliard@winehq.org>
20086         * .gitignore, dlls/oleaut32/tests/Makefile.in,
20087           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
20088           dlls/oleaut32/tests/tmarshal.rc,
20089           dlls/oleaut32/tests/tmarshal_dispids.h:
20090         oleaut32/tests: Add tmarshal test.
20092 2007-01-23  Alexandre Julliard <julliard@winehq.org>
20094         * tools/make_makefiles:
20095         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
20097 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20099         * programs/wineconsole/wineconsole_Ko.rc:
20100         wineconsole: Updated Korean resource .
20102 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
20104         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
20105         qcap: Declare some items static.
20107 2007-01-22  Rob Shearman <rob@codeweavers.com>
20109         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
20110           dlls/credui/credui.spec, dlls/credui/credui_main.c,
20111           dlls/credui/credui_resources.h:
20112         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
20114         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20115           dlls/credui/Makefile.in, dlls/credui/credui.spec,
20116           dlls/credui/credui_main.c:
20117         credui: Add stubbed out credui DLL.
20119         * dlls/rpcrt4/rpc_transport.c:
20120         rpcrt4: Try to avoid partial named pipe read/writes by looping.
20122         * dlls/rpcrt4/rpc_server.c:
20123         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
20124         the code of the unhandled packet type.
20126 2007-01-22  Lei Zhang <thestig@google.com>
20128         * dlls/comctl32/tests/updown.c:
20129         comctl32: Fix the updown control test to use the optional flag.
20131 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
20133         * dlls/user32/mdi.c:
20134         user32: Only try to remove the MDI document icon from the frame menu when needed.
20136 2007-01-22  Hans Leidekker <hans@it.vu.nl>
20138         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
20139         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
20141         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20142           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
20143           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20144         snmpapi: Add a bunch of tests.
20146         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20147         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
20149 2007-01-22  Jacek Caban <jacek@codeweavers.com>
20151         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
20152         mshtml: Fixed protocol tests on IE7.
20154 2007-01-22  H. Verbeet <hverbeet@gmail.com>
20156         * include/wine/wined3d_interface.h:
20157         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
20159         * dlls/wined3d/wined3d_private.h:
20160         wined3d: Remove the d3d9types.h include from wined3d_private.h.
20162         * dlls/wined3d/arb_program_shader.c:
20163         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
20164         Spotted by Marcus Meissner.
20166 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
20168         * dlls/comctl32/tests/header.c:
20169         comctl32/tests: Cast-qual warning fixes.
20171 2007-01-22  Francois Gouget <fgouget@free.fr>
20173         * dlls/oleaut32/tests/vartest.c:
20174         oleaut32/tests: Fix compilation on systems that don't support nameless structs
20175         (e.g. gcc 2.95).
20177 2007-01-22  Alexandre Julliard <julliard@winehq.org>
20179         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20180           tools/widl/typegen.c, tools/widl/widltypes.h,
20181           tools/widl/write_msft.c:
20182         widl: Convert expression lists to standard Wine lists.
20183         Add a specific type for array dimensions.
20185         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20186           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
20187           tools/widl/typegen.c, tools/widl/widltypes.h,
20188           tools/widl/write_msft.c:
20189         widl: Convert variable lists to standard Wine lists.
20191         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
20192           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
20193           tools/widl/widltypes.h, tools/widl/write_msft.c:
20194         widl: Convert function lists to standard Wine lists.
20196         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
20197           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
20198           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
20199         widl: Convert interface lists to standard Wine lists.
20201         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20202           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
20203           tools/widl/typelib.h, tools/widl/widltypes.h,
20204           tools/widl/write_msft.c:
20205         widl: Convert attribute lists to standard Wine lists.
20207         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
20208         widl: Convert typelib lists to standard Wine lists.
20210         * tools/widl/write_msft.c:
20211         widl: Use existing functions to retrieve attributes for typelibs.
20213 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
20215         * dlls/gdi32/tests/bitmap.c:
20216         gdi32: Add a simple SelectObject test for bitmaps.
20218         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
20219         gdi32: Add a GetDIBits test.
20221 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
20223         * dlls/wineoss.drv/audio.h:
20224         wineoss.drv: config.h police.
20226         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
20227           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
20228         msxml3: config.h police.
20230         * dlls/advapi32/advapi.c:
20231         advapi32: Do not include unnecessary headers.
20233         * include/winbase.h:
20234         winbase.h: Cosmetic changes.
20236         * include/objbase.h:
20237         objbase.h: Fix typo in comment.
20239         * dlls/advpack/tests/files.c:
20240         advpack/tests: Fix typo.
20242 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20244         * dlls/user32/user32.spec:
20245         user32: Define RealChildWindowFromPoint as a real stub.
20247 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
20249         * dlls/ntdll/sec.c:
20250         ntdll: Correct trace message stating NtAccessCheck is a stub.
20252         * dlls/ntdll/sec.c:
20253         ntdll: Don't change granted access mask on error.
20255 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
20257         * dlls/winspool.drv/info.c:
20258         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
20260 2007-01-22  Hans Leidekker <hans@it.vu.nl>
20262         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20263         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
20265         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20266         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
20268         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20269         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
20271 2007-01-22  Mike McCormack <mike@codeweavers.com>
20273         * dlls/kernel32/kernel32.spec:
20274         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
20276         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
20277         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
20279 2007-01-22  Alexandre Julliard <julliard@winehq.org>
20281         * include/wine/list.h:
20282         wine/list.h: Add list_count function. Make some parameters const.
20284         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
20285           dlls/dinput/joystick_linuxinput.c:
20286         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
20288         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
20289           dlls/sfc_os/Makefile.in:
20290         sfc: We need to import sfc_os for the forwards to work properly.
20292 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
20294         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
20295         ntdll: Extra check for ObjectAttributes (Coverity).
20297 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
20299         * dlls/qcap/pin.c:
20300         qcap: Fix a typo.
20302         * dlls/dmime/performance.c:
20303         dmime: Remove unused variable.
20305         * dlls/shlwapi/assoc.c:
20306         shlwapi: Uninitialized variable fix (Coverity).
20308         * dlls/oledlg/insobjdlg.c:
20309         oledlg: Declare a function static.
20311         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
20312           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
20313         oleaut32: Declare some items static.
20315 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
20317         * dlls/kernel32/tests/volume.c:
20318         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
20320         * dlls/kernel32/tests/virtual.c:
20321         kernel32/tests: VirtualAllocEx not present in Win95.
20323         * dlls/kernel32/tests/process.c:
20324         kernel32/tests: Fix a declaration and use skip for the message.
20326 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
20328         * dlls/comctl32/tests/updown.c:
20329         comctl32: Fix the updown control test to pass under XP.
20331 2007-01-20  Hans Leidekker <hans@it.vu.nl>
20333         * dlls/mlang/mlang.c:
20334         mlang: Implement IMultiLanguage::GetCodePageInfo.
20336 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
20338         * server/token.c:
20339         server: User correct user sid for the default_dacl.
20341 2007-01-19  Rob Shearman <rob@codeweavers.com>
20343         * dlls/kernel32/file.c, dlls/ntdll/file.c:
20344         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
20345         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
20346         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
20347         structure is specified, since it isn't handled yet.
20349         * dlls/rpcrt4/rpc_transport.c:
20350         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
20351         protocol.
20353         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
20354           dlls/rpcrt4/rpc_transport.c:
20355         rpcrt4: Track the security quality of service settings for bindings and
20356         connections.
20358 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
20360         * dlls/comctl32/commctrl.c, include/commctrl.h:
20361         comctl32: Fix InitCommonControlsEx prototype.
20363 2007-01-19  Alexandre Julliard <julliard@winehq.org>
20365         * tools/makedep.c, tools/widl/proxy.c:
20366         widl: Include objbase.h so that generated proxy file compiles on Wine.
20368         * include/rpc.h:
20369         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
20371         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
20372           tools/widl/widl.c, tools/widl/widl.h:
20373         widl: Generate proxy/client/server files when requested explicitly even if
20374         they are empty.
20376         * Make.rules.in:
20377         Make.rules: Pass all idl source files to makedep.
20379 2007-01-18  H. Verbeet <hverbeet@gmail.com>
20381         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20382         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
20384         * dlls/wined3d/glsl_shader.c:
20385         wined3d: gl_FragDepth is a float, so fixup the write mask.
20387         * dlls/wined3d/device.c:
20388         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
20390         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
20391           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20392         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
20393         to IWineD3DDeviceImpl.
20395         * dlls/wined3d/baseshader.c:
20396         wined3d: Use %s in trace.
20398 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
20400         * dlls/odbc32/proxyodbc.c:
20401         odbc32: Declare a function static.
20403         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
20404           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
20405           dlls/ole32/memlockbytes.c:
20406         ole32: Declare some functions static.
20408 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
20410         * server/winstation.c:
20411         server: Add generic access mapping for winstation and desktop objects.
20413 2007-01-18  Francois Gouget <fgouget@free.fr>
20415         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
20416         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
20417         SHGFI_USEFILEATTRIBUTES).
20419         * dlls/shell32/tests/shlfileop.c:
20420         shell32/tests: Add some more SHGetFileInfo() tests.
20422 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
20424         * dlls/shell32/shellord.c, include/shlobj.h:
20425         shell32: Fix prototypes.
20426         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
20427         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
20428         prototypes because they're now documented. Also add them to shlobj.h.
20430 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
20432         * dlls/user32/cursoricon.c:
20433         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
20434         it to b/w.
20436 2007-01-18  Alexandre Julliard <julliard@winehq.org>
20438         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
20439           server/thread.c, server/trace.c:
20440         ntdll: Avoid inter-process APCs when called for the process itself.
20442         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
20443         ntdll: Get rid of the no longer used is_current_process function.
20445         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
20446           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
20447           server/trace.c:
20448         ntdll: Implementation of inter-process NtMapViewOfSection and
20449         NtUnmapViewOfSection.
20451         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
20452           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
20453           server/trace.c:
20454         ntdll: Implementation of inter-process RtlCreateUserThread.
20456         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
20457         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
20458         directly.
20460         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
20461         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
20463         * dlls/winecoreaudio.drv/audio.c:
20464         winecoreaudio.drv: Fix printf format warnings.
20466 2007-01-18  Francois Gouget <fgouget@free.fr>
20468         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
20469           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
20470           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
20471           include/wine/debug.h, tools/winapi/options.pm:
20472         Assorted spelling fixes.
20474         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
20475           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
20476           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
20477           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
20478           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
20479           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
20480           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
20481           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
20482           programs/winemenubuilder/winemenubuilder.c,
20483           programs/winhelp/hlpfile.c:
20484         Don't put single quotes around '%s' when using the debugstr_*() functions.
20486         * dlls/shell32/shlexec.c:
20487         shell32: There is no need to check strings for NULL when using debugstr_w().
20488         Also don't put single quotes around '%s' in that case.
20490         * dlls/winmm/tests/timer.c:
20491         winmm/tests: Use '%u' to print GetLastError().
20493         * dlls/winspool.drv/info.c:
20494         winspool.drv: Use '%u' to print GetLastError().
20496         * dlls/ntdll/tests/info.c:
20497         ntdll/tests: Use '%u' to print GetLastError().
20499         * dlls/mcicda/mcicda.c:
20500         mcicda: Use '%u' to print GetLastError().
20502         * dlls/secur32/secur32.c:
20503         secur32: Use '%u' to print GetLastError().
20505         * dlls/usp10/tests/usp10.c:
20506         usp10/tests: Use '%u' to print GetLastError().
20508         * dlls/localspl/localmon.c:
20509         localspl: Remove unneeded cast.
20511 2007-01-18  Alexandre Julliard <julliard@winehq.org>
20513         * server/mach.c, server/ptrace.c:
20514         server: Print a trace when sending a signal to a thread.
20516         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
20517           dlls/ntdll/thread.c:
20518         ntdll: Block async signals during process init and thread creation.
20520         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
20521           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
20522           dlls/ntdll/signal_x86_64.c:
20523         ntdll: Make the server signal mask global.
20525         * dlls/ntdll/thread.c:
20526         ntdll: Avoid heap allocations during thread creation.
20528         * dlls/ntdll/server.c:
20529         ntdll: Make the fd cache section an uninterruptible section.
20531         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
20532           server/protocol.def, server/trace.c:
20533         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
20534         same process.
20536         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
20537         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
20539 2007-01-17  Christoph Frick <frick@sc-networks.de>
20541         * dlls/dinput/joystick_linuxinput.c:
20542         dinput: Calc more caps infos ahead and store it in JoystickImpl.
20544 2007-01-17  H. Verbeet <hverbeet@gmail.com>
20546         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
20547         wined3d: Give shader constants their own debug channel.
20549         * dlls/wined3d/glsl_shader.c:
20550         wined3d: Fix a typo.
20552         * dlls/wined3d/state.c:
20553         wined3d: When switching color material, apply the material we were previously
20554         tracking.
20555         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
20557         * dlls/wined3d/state.c:
20558         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
20559         it isn't used anyway.
20561 2007-01-17  Francois Gouget <fgouget@free.fr>
20563         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
20564           include/d3d8types.h, include/d3d9types.h,
20565           include/wine/wined3d_types.h:
20566         d3d: Fix the D3DFMT_XXX constant declarations.
20568 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
20570         * dlls/winspool.drv/info.c:
20571         winspool.drv: Reorder a couple of functions and remove the forward declarations.
20573         * include/wine/test.h:
20574         tests: The non-gcc case was missing a forward declaration for winetest_skip().
20576 2007-01-17  Francois Gouget <fgouget@free.fr>
20578         * dlls/odbccp32/tests/misc.c:
20579         odbccp32/tests: Add missing '\n' to an ok() call.
20581 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
20583         * dlls/winecoreaudio.drv/audio.c:
20584         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
20586 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
20588         * dlls/objsel/objsel.c:
20589         objsel: Declare a variable static.
20591 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
20593         * dlls/ws2_32/socket.c:
20594         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
20596 2007-01-17  Mike McCormack <mike@codeweavers.com>
20598         * dlls/msi/regsvr.c:
20599         msi: Register IMsiServer.
20601         * dlls/user32/tests/win.c:
20602         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
20604         * dlls/user32/defwnd.c:
20605         user32: Add an exception handler around the WM_GETTEXT handler.
20607 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
20609         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
20610         sfc: Forward SfcIsFileProtected to sfc_os.dll.
20612         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20613           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
20614           dlls/sfc_os/sfc_os.spec:
20615         sfc_os: Add stub for sfc_os.dll.
20617 2007-01-12  Joel Parker <jjk3@msstate.edu>
20619         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
20620           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
20621           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
20622           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
20623           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
20624           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
20625           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
20626           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
20627         Remove redundant semicolons for ANSI compatibility.
20629 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
20631         * programs/wineconsole/curses.c:
20632         wineconsole: Add support for non-latin symbols with curses.
20634 2007-01-15  Christoph Frick <frick@sc-networks.de>
20636         * dlls/dinput/joystick_linuxinput.c:
20637         dinput: No longer check for value exceeding have(min|max) in map_axis.
20639 2007-01-16  Christoph Frick <frick@sc-networks.de>
20641         * dlls/dinput/joystick_linuxinput.c:
20642         dinput: Add a config for the axes.
20644 2007-01-15  Christoph Frick <frick@sc-networks.de>
20646         * dlls/dinput/joystick_linuxinput.c:
20647         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
20649         * dlls/dinput/joystick_linuxinput.c:
20650         dinput: Use a struct ObjProps for the config of the device.
20652         * dlls/dinput/joystick_linuxinput.c:
20653         dinput: Rename 'axe' to 'axis'.
20655 2007-01-17  Frank Richter <frank.richter@gmail.com>
20657         * dlls/dbghelp/elf_module.c:
20658         dbghelp: Search for .gnu_debuglink file.
20660 2007-01-16  Rob Shearman <rob@codeweavers.com>
20662         * dlls/wininet/http.c:
20663         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
20664         of character set conversion calls.
20666 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
20668         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20669         wined3d: Implement per stream offsets.
20671 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
20673         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20674           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
20675         wined3d: Store the stream number in the strided structure.
20677         * dlls/wined3d/drawprim.c:
20678         wined3d: Improve drawStridedSlow a bit.
20680 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
20682         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
20683         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
20684         we should not count the EOF in the total.
20686 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
20688         * dlls/netapi32/netapi32.c:
20689         netapi32: Declare a variable static.
20691 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
20693         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
20694         localspl: Implement PortIsValid for XcvDataPort.
20696         * dlls/localspl/localmon.c:
20697         localspl: Implement XcvDataPort.
20699 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
20701         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
20702         localspl: Implement XcvOpenPort and XcvClosePort.
20704 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
20706         * dlls/localspl/tests/localmon.c:
20707         localspl/tests: Add test for XcvDataPort_PortIsValid.
20709         * dlls/localspl/tests/localmon.c:
20710         localspl/tests: Extend test for XcvDataPort_MonitorUI.
20712 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
20714         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20715         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
20716         testcase).
20718 2007-01-16  James Hawkins <truiken@gmail.com>
20720         * dlls/advapi32/tests/registry.c:
20721         advapi32: Add tests for RegQueryValue.
20723         * dlls/oleaut32/tmarshal.c:
20724         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
20725         error case.
20727 2007-01-15  H. Verbeet <hverbeet@gmail.com>
20729         * dlls/wined3d/glsl_shader.c:
20730         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
20731         instead of three separate character arrays.
20733         * dlls/wined3d/glsl_shader.c:
20734         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
20735         instead of three separate character arrays.
20737         * dlls/wined3d/glsl_shader.c:
20738         wined3d: Simplify shader_glsl_get_write_mask().
20740         * dlls/wined3d/glsl_shader.c:
20741         wined3d: Simplify shader_glsl_get_swizzle().
20743         * dlls/wined3d/glsl_shader.c:
20744         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
20746         * dlls/wined3d/glsl_shader.c:
20747         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20748         shader_glsl_callnz().
20750         * dlls/wined3d/glsl_shader.c:
20751         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20752         shader_glsl_breakc().
20754         * dlls/wined3d/glsl_shader.c:
20755         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20756         shader_glsl_ifc().
20758         * dlls/wined3d/glsl_shader.c:
20759         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20760         shader_glsl_if().
20762         * dlls/wined3d/glsl_shader.c:
20763         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20764         shader_glsl_rep().
20766         * dlls/wined3d/glsl_shader.c:
20767         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20768         shader_glsl_loop().
20769         Fix the comment.
20771         * dlls/wined3d/glsl_shader.c:
20772         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20773         pshader_glsl_texm3x3vspec().
20774         Use shader_glsl_get_sample_function().
20775         Use the GLSL builtin reflect() function.
20777         * dlls/wined3d/glsl_shader.c:
20778         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20779         pshader_glsl_texm3x3spec().
20780         Use shader_glsl_get_sample_function().
20782         * dlls/wined3d/glsl_shader.c:
20783         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20784         pshader_glsl_texm3x3().
20786         * dlls/wined3d/glsl_shader.c:
20787         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20788         pshader_glsl_texm3x3tex().
20789         Use shader_glsl_get_sample_function().
20791         * dlls/wined3d/glsl_shader.c:
20792         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20793         pshader_glsl_texm3x2tex().
20795         * dlls/wined3d/glsl_shader.c:
20796         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20797         pshader_glsl_texm3x3pad().
20799         * dlls/wined3d/glsl_shader.c:
20800         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20801         pshader_glsl_texm3x2pad().
20803         * dlls/wined3d/glsl_shader.c:
20804         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20805         pshader_glsl_texm3x2depth().
20807         * dlls/wined3d/glsl_shader.c:
20808         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20809         pshader_glsl_texdp3().
20811         * dlls/wined3d/glsl_shader.c:
20812         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20813         pshader_glsl_texdp3tex().
20815         * dlls/wined3d/glsl_shader.c:
20816         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
20817         into account.
20818         Use shader_glsl_get_sample_function() rather than having the instruction
20819         handler figure it out itself.
20820         Get rid of shader_glsl_add_dst_old().
20822         * dlls/wined3d/glsl_shader.c:
20823         wined3d: Split out getting the sample function and coordinate mask from
20824         shader_glsl_sample().
20826         * dlls/wined3d/glsl_shader.c:
20827         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20828         pshader_glsl_texreg2gb().
20830         * dlls/wined3d/glsl_shader.c:
20831         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20832         pshader_glsl_texreg2ar.
20833         Use the correct source swizzle.
20835         * dlls/wined3d/glsl_shader.c:
20836         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20837         shader_glsl_dst().
20839         * dlls/wined3d/glsl_shader.c:
20840         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
20842         * dlls/wined3d/glsl_shader.c:
20843         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
20845         * dlls/wined3d/glsl_shader.c:
20846         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
20847         Take the difference between ps 1.4 and earlier versions into account.
20849         * dlls/wined3d/glsl_shader.c:
20850         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
20852         * dlls/wined3d/glsl_shader.c:
20853         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
20854         use the GLSL mix instruction.
20856         * dlls/wined3d/glsl_shader.c:
20857         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20858         shader_glsl_lit().
20860         * dlls/wined3d/glsl_shader.c:
20861         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
20862         In case of writing to an address register round the source.
20864         * dlls/wined3d/glsl_shader.c:
20865         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
20866         account.
20868         * dlls/wined3d/glsl_shader.c:
20869         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
20871         * dlls/wined3d/glsl_shader.c:
20872         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
20873         account.
20875         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20876           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20877         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
20878         into account.
20880         * dlls/wined3d/glsl_shader.c:
20881         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
20882         shader_glsl_compare() where they belong.
20883         Properly take the write mask into account
20885         * dlls/wined3d/glsl_shader.c:
20886         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
20888         * dlls/wined3d/glsl_shader.c:
20889         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
20890         account.
20892         * dlls/wined3d/glsl_shader.c:
20893         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
20894         account.
20895         The write mask can only be one of .x, .y, .xy
20897         * dlls/wined3d/glsl_shader.c:
20898         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
20899         shader_glsl_get_register_name().
20901         * dlls/wined3d/glsl_shader.c:
20902         wined3d: Pass a mask to shader_glsl_add_src_param().
20904         * dlls/wined3d/glsl_shader.c:
20905         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
20906         shader_glsl_append_dst().
20908         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20909           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20910         05/49: wined3d: Only add line numbers for new lines in shader_addline().
20912         * dlls/wined3d/glsl_shader.c:
20913         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
20914         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
20915         so they shouldn't have a destination swizzle, and the write mask we
20916         return should consist of only the first component.
20918         * dlls/wined3d/glsl_shader.c:
20919         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
20921         * dlls/wined3d/glsl_shader.c:
20922         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
20923         shader_glsl_add_dst_param().
20925         * dlls/wined3d/glsl_shader.c:
20926         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
20928 2007-01-16  Alexandre Julliard <julliard@winehq.org>
20930         * dlls/ntdll/sync.c:
20931         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
20932         Thanks to Rob Shearman for noticing this.
20934         * tools/wmc/utils.c:
20935         wmc: Use standard format for error messages.
20937         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
20938           dlls/msvcrt/msvcrt.spec:
20939         msvcrt: Export various locale and codepage variables.
20941 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
20943         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
20944           dlls/kernel32/nls/winerr_fra.mc:
20945         kernel: Beginning of French translation of error messages.
20947 2007-01-16  Alexandre Julliard <julliard@winehq.org>
20949         * tools/wmc/lang.c:
20950         wmc: Added support for neutral languages.
20952 2007-01-15  Hans Leidekker <hans@it.vu.nl>
20954         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
20955         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
20957 2007-01-15  Kai Blin <kai.blin@gmail.com>
20959         * tools/wineinstall:
20960         winetools: Fix installing on distributions without a root password.
20962 2007-01-15  Robert Reif <reif@earthlink.net>
20964         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
20965           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
20966           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
20967           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
20968         dsound: Fix tests for old versions of windows.
20970 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
20972         * dlls/shell32/shellole.c:
20973         shell32: Remove unused variable.
20975         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
20976         msvcrt: Move static function from header into file where it is called.
20978 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
20980         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
20981         oleaut32: Remove unused items.
20983 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
20985         * dlls/winspool.drv/tests/info.c:
20986         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
20988         * dlls/winspool.drv/info.c:
20989         winspool: More error checks for XcvDataW.
20991         * dlls/winspool.drv/info.c:
20992         winspool: Improve trace for ClosePrinter.
20994         * dlls/winspool.drv/info.c:
20995         winspool: Support xcv in AddPortW.
20997         * dlls/winspool.drv/info.c:
20998         winspool: Support xcv in DeletePortW.
21000         * dlls/winspool.drv/tests/info.c:
21001         winspool/tests: Use a more generic name for a variable.
21003 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
21005         * dlls/comctl32/toolbar.c:
21006         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
21008         * dlls/comctl32/listview.c:
21009         comctl32: listview: When shrinking the last column clear the now unused field.
21011         * dlls/comctl32/listview.c:
21012         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
21014 2007-01-16  Alexandre Julliard <julliard@winehq.org>
21016         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
21017           server/protocol.def, server/thread.c, server/trace.c:
21018         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
21020 2007-01-15  Alexandre Julliard <julliard@winehq.org>
21022         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
21023           server/protocol.def, server/thread.c, server/trace.c:
21024         ntdll: Implementation of inter-process NtFlushVirtualMemory.
21026         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
21027           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
21028           server/trace.c:
21029         ntdll: Implementation of inter-process VirtualProtectEx.
21031         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
21032           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
21033           server/trace.c:
21034         ntdll: Implementation of inter-process VirtualQueryEx.
21036         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
21037           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
21038         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
21040         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
21041           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
21042           server/trace.c:
21043         server: Support queuing some APCs to a process instead of a thread.
21045         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
21046           server/request.h, server/thread.c, server/trace.c,
21047           tools/make_requests:
21048         server: Added mechanism for returning results of APC calls.
21049         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
21051         * server/thread.c:
21052         server: Properly wake the waiting threads when an APC is cancelled.
21054         * dlls/kernel32/console.c:
21055         kernel32: Use the proper codepage for console functions.
21056         Based on a patch by Anatoly Lyutin.
21058 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
21060         * dlls/secur32/tests/schannel.c:
21061         secur32/tests: Fix compilation for older gcc versions (and MinGW).
21063         * dlls/mshtml/tests/htmldoc.c:
21064         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
21066         * dlls/crypt32/tests/cert.c:
21067         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
21069 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
21071         * dlls/ntdll/thread.c:
21072         ntdll: Remove unused function.
21074         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
21075         msvcrt: Declare some items static.
21077         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
21078         msxml3: Remove unused functions.
21080 2007-01-14  Hans Leidekker <hans@it.vu.nl>
21082         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
21083         snmpapi: Implement SnmpUtilVarBindCpy.
21085         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
21086         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
21088         * dlls/snmpapi/snmpapi.spec:
21089         snmpapi: Add some missing APIs to the spec file.
21091         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
21092         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
21094 2007-01-15  Alexandre Julliard <julliard@winehq.org>
21096         * loader/Makefile.in:
21097         loader: Fix git-describe invocation to work with old git versions.
21099         * dlls/oleaut32/tests/vartest.c:
21100         oleaut32/tests: Replace some macros by functions to reduce code size and
21101         compile time.
21103 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
21105         * dlls/kernel32/locale.c:
21106         kernel32: Add details in description function MultiByteToWideChar and
21107         WideCharToMultiByte.
21109 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
21111         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
21112         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
21114 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
21116         * dlls/dbghelp/elf_module.c:
21117         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
21119 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
21121         * dlls/mpr/wnet.c:
21122         mpr: Fix typo (Coverity).
21124 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
21126         * dlls/user32/mdi.c:
21127         user32: Remove redundant visibility checks of a maximized MDI child, add an
21128         explanation why we do that.
21130 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
21132         * dlls/user32/mdi.c:
21133         user32: Simplify some maximized MDI child checks.
21135         * dlls/user32/mdi.c:
21136         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
21138         * dlls/winex11.drv/winpos.c:
21139         winex11.drv: Fix the typos in the fullscreen state debug trace.
21141         * dlls/wined3d/device.c:
21142         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
21143         of the window.
21145 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
21147         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
21148         wined3d, d3d9: Caps correction.
21150         * dlls/wined3d/device.c:
21151         wined3d: Do not force dynamic usage on transformed buffers.
21153         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
21154           dlls/wined3d/wined3d_private.h:
21155         wined3d: Better tracking of vertex buffer assignments.
21157         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21158         wined3d: Do not free regularily locked surfaces.
21160         * dlls/wined3d/vertexbuffer.c:
21161         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
21162         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
21164 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
21166         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
21167         mpr: Add Polish translation.
21169         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
21170         msi: Add Polish translation.
21172 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
21174         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
21175         cmdlgtst: Add Polish translation.
21177         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
21178         wininet: Add Polish translation.
21180         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
21181         wordpad: Add Polish translation.
21183 2007-01-12  Rob Shearman <rob@codeweavers.com>
21185         * dlls/wininet/http.c:
21186         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
21187         of text.
21188         Change HTTP_EncodeBasicAuth to convert the username and password into
21189         utf8 before base64 encoding.
21191         * dlls/wininet/http.c:
21192         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
21193         callers that have this wrong assumption.
21195         * dlls/wininet/http.c:
21196         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
21197         instead of crashing so that when used with the replace flag it will
21198         delete an existing value.
21200 2007-01-13  Jacek Caban <jacek@codeweavers.com>
21202         * dlls/itss/tests/protocol.c:
21203         itss: Added more protocol tests.
21205         * dlls/itss/storage.c:
21206         itss: Close chm file when destroying Storage.
21208         * dlls/itss/storage.c:
21209         itss: Return S_FALSE in IStream::Read if there is no more data to read.
21211         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
21212         urlmon: Added mk protocol implementation.
21214 2007-01-12  Bill Medland <billmedland@shaw.ca>
21216         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
21217           include/odbcinst.h:
21218         odbccp32: Implement SQLGet/SetConfigMode.
21220 2007-01-12  Alexandre Julliard <julliard@winehq.org>
21222         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
21223         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
21225 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
21227         * dlls/msrle32/msrle32.c:
21228         msrle32: Declare some functions static.
21230         * dlls/msi/action.c, dlls/msi/events.c:
21231         msi: Declare some functions static.
21233         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
21234         msi: Remove unused variables.
21236 2007-01-12  Bill Medland <billmedland@shaw.ca>
21238         * dlls/odbccp32/odbccp32.c:
21239         odbccp32: Remove A->W cross-call.
21241 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
21243         * dlls/crypt32/tests/cert.c:
21244         crypt32/tests: Cast-qual warning fixes.
21246         * dlls/mshtml/tests/htmldoc.c:
21247         mshtml/tests: Cast-qual warning fix.
21249         * dlls/rpcrt4/tests/rpc.c:
21250         rpcrt4/tests: Cast-qual warning fixes.
21252         * dlls/secur32/tests/schannel.c:
21253         secur32/tests: Cast-qual warning fixes.
21255         * dlls/user32/tests/win.c:
21256         user32/tests: Cast-qual warning fixes.
21258         * dlls/oleaut32/tests/olefont.c:
21259         oleaut32/tests: Cast-qual warnings fixes.
21261 2007-01-12  Hans Leidekker <hans@it.vu.nl>
21263         * dlls/usp10/usp10.c:
21264         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
21265         Fixes a regression found by Lei Zhang.
21267 2007-01-12  Jacek Caban <jacek@codeweavers.com>
21269         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
21270           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
21271         urlmon: Added mk protocol stub implementation.
21273         * dlls/urlmon/tests/url.c:
21274         urlmon: Code clean up.
21276 2007-01-12  Alexandre Julliard <julliard@winehq.org>
21278         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
21279         ntdll: Make the virtual.c critical section uninterruptible by signals.
21280         Based on a patch by Thomas Kho.
21282         * dlls/ntdll/virtual.c:
21283         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
21285         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
21286           server/protocol.def, server/trace.c:
21287         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
21289         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
21290           server/fd.c, server/file.c, server/file.h, server/process.c:
21291         ntdll: Moved the check for removable file in load_dll to the server.
21293 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
21295         * dlls/winex11.drv/xrandr.c:
21296         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
21298 2007-01-11  Bill Medland <billmedland@shaw.ca>
21300         * dlls/odbccp32/odbccp32.c:
21301         odbccp32: Implement SQLGetInstalledDrivers.
21303 2007-01-11  Duane Clark <fpga@pacbell.net>
21305         * dlls/comctl32/treeview.c:
21306         treeview: Fix horizontal scrolling.
21308 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
21310         * dlls/wined3d/device.c:
21311         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
21313         * dlls/wined3d/surface.c:
21314         wined3d: Do not perform a NULL check on riid (Coverity).
21316         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
21317           include/wine/wined3d_interface.h:
21318         d3d9: Implement IDirect3DDevice9::StretchRect.
21320 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
21322         * dlls/ole32/tests/propvariant.c:
21323         ole32/tests: Cast-qual warnings fixes.
21325 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
21327         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21328         riched20: Fix crash undoing a paste.
21330 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
21332         * programs/explorer/systray.c:
21333         explorer/systray: Some code cleanup.
21335 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
21337         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
21338           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
21339           dlls/d3d8/tests/volume.c:
21340         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
21341         But report a failed test if a mandatory function is missing from it.
21343         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
21344           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
21345           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
21346           dlls/d3d9/tests/volume.c:
21347         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
21348         But report a failed test if a mandatory function is missing from it.
21349         Also warn if the hardware capabilities force us to skip some tests.
21351         * include/wine/test.h:
21352         tests: Add skip(), a function to warn that tests were skipped due to limitations
21353         of the environment or missing dependencies.
21355 2007-01-11  Francois Gouget <fgouget@free.fr>
21357         * dlls/dsound/tests/capture.c:
21358         dsound/tests: Replace some '#if 0's with 'if (0)'s.
21360         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
21361           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
21362           dlls/dsound/tests/propset.c:
21363         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
21364         of LoadLibrary().
21366         * dlls/dsound/tests/capture.c:
21367         dsound/tests: Replace some '#if 0's with 'if (0)'s.
21369         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
21370         winmm/tests: Replace some '#if 0's with 'if (0)'s.
21371         Fix the code so it compiles without warnings.
21373 2007-01-11  Ken Thomases <ken@codeweavers.com>
21375         * dlls/wined3d/query.c:
21376         wined3d: Do not block waiting for occlusion query result in GetData.
21378 2007-01-11  Rob Shearman <rob@codeweavers.com>
21380         * dlls/ole32/tests/errorinfo.c:
21381         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
21383 2007-01-11  Frank Richter <frank.richter@gmail.com>
21385         * dlls/dbghelp/elf_module.c:
21386         dbghelp: Split gnu_debuglink handling into own function.
21388 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
21390         * dlls/msacm32/internal.c:
21391         msacm32: Declare some variables static.
21393         * dlls/mshtml/nsembed.c:
21394         mshtml: Declare a variable static.
21396         * dlls/mpr/wnet.c:
21397         mpr: Declare a variable static.
21399         * dlls/msdmo/dmoreg.c:
21400         msdmo: Declare a function static.
21402         * dlls/itss/chm_lib.c:
21403         itss: Remove unused variable and associated dead code.
21405         * dlls/msadp32.acm/msadp32.c:
21406         msadp32.acm: Remove unused function.
21408         * dlls/msg711.acm/msg711.c:
21409         msg711.acm: Remove unused function.
21411 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
21413         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
21414           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
21415         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
21417 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
21419         * dlls/winspool.drv/info.c:
21420         winspool: Support Xcv for ConfigurePortW.
21422         * dlls/winspool.drv/info.c:
21423         winspool: Support monitors without a name.
21425 2007-01-11  Alexandre Julliard <julliard@winehq.org>
21427         * loader/preloader.c:
21428         preloader: Added printf format checking and fix some formats.
21430         * loader/preloader.c:
21431         preloader: Remove reserved ranges that we failed to allocate.
21433 2007-01-10  Bill Medland <billmedland@shaw.ca>
21435         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
21436         odbccp32: Implement SQLInstallerError(W).
21438 2007-01-11  Mike McCormack <mike@codeweavers.com>
21440         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
21441         kernel32: Merge existing resources in EndUpdateResource.
21443         * dlls/kernel32/resource.c:
21444         kernel32: Split update_add_resource() into two functions.
21446         * dlls/kernel32/resource.c:
21447         kernel32: Create a simple abstraction for file mappings.
21449 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
21451         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
21452         user32: Add a simple DrawState test, make it pass under Wine.
21454 2007-01-11  James Hawkins <truiken@gmail.com>
21456         * dlls/mshtml/olecmd.c:
21457         mshtml: Use the correct variable in the FIXME.
21459         * dlls/winspool.drv/info.c:
21460         winspool.drv: Check for get_filename failure.
21462         * programs/winedbg/memory.c:
21463         winedbg: Check buffer for NULL before writing to it.
21465 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
21467         * dlls/riched20/caret.c, dlls/riched20/editor.c,
21468           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
21469         riched20: Fix modification state for several operations.
21471 2007-01-10  Rob Shearman <rob@codeweavers.com>
21473         * dlls/ole32/tests/ole2.c:
21474         ole32: Add tests for the default handler.
21476         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
21477           dlls/ole32/tests/errorinfo.c:
21478         ole32: Add tests for error info functions.
21479         Return E_INVALIDARG if dwReserved is not set to zero for both
21480         GetErrorInfo and SetErrorInfo.
21482 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
21484         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
21485           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
21486           dlls/dinput/mouse.c:
21487         dinput: Internal data format is not const anymore.
21489 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
21491         * dlls/dinput/device.c:
21492         dinput: Don't copy no longer used user data format object array.
21494         * dlls/dinput/device.c, dlls/dinput/device_private.h:
21495         dinput: Use internal data format for object lookups.
21497         * dlls/dinput/joystick_linuxinput.c:
21498         dinput: [joystick_linuxinput] Use correct offset to queue events.
21500         * dlls/dinput/joystick_linuxinput.c:
21501         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
21502         base class.
21504         * dlls/dinput/joystick_linuxinput.c:
21505         dinput: [joystick_linuxinput] Copy and modify default data format.
21507         * dlls/dinput/joystick_linux.c:
21508         dinput: [joystick_linux] Use correct offset to queue events.
21510         * dlls/dinput/joystick_linux.c:
21511         dinput: [joystick_linux] Reuse the same properties array.
21513         * dlls/dinput/joystick_linux.c:
21514         dinput: [joystick_linux] Copy and modify default data format.
21515         Copy only what we have.
21517 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
21519         * dlls/gdi32/freetype.c:
21520         gdi32: Print status of the hinting support in the debug log.
21522 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21524         * programs/clock/Nl.rc:
21525         clock: Update Dutch resource.
21527 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21529         * dlls/comdlg32/cdlg_Nl.rc:
21530         comdlg32: Update Dutch resources.
21532         * dlls/user32/resources/user32_Nl.rc:
21533         user32: Update Dutch resources.
21535 2007-01-10  Francois Gouget <fgouget@free.fr>
21537         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
21538         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
21539         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
21540         the PSDK.
21541         This fixes compilation of the ndr_marshall.c with the PSDK.
21543 2007-01-10  Rob Shearman <rob@codeweavers.com>
21545         * dlls/wininet/netconnection.c:
21546         wininet: Don't try to read anything if 0 bytes are to be read.
21548 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
21550         * dlls/kernel32/resource.c:
21551         kernel32: Declare some functions static.
21553         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
21554         itss: Declare a function static.
21556         * dlls/imaadp32.acm/imaadp32.c:
21557         imaadp32.acm: Remove unused function.
21559 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
21561         * dlls/ntdll/time.c:
21562         ntdll: Add Western Australia Summer Time.
21564 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
21566         * tools/wine.inf:
21567         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
21569 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
21571         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21572         wined3d: Remove dead NV_TEXTURE_SHADER code
21574         * dlls/wined3d/state.c:
21575         wined3d: Do not activate / deactivate texture dimensions twice.
21577         * dlls/wined3d/vertexbuffer.c:
21578         wined3d: D3D7 vertex buffers never change their declaration.
21580         * dlls/wined3d/state.c:
21581         wined3d: Fix a capital letter in a parameter name.
21583         * dlls/wined3d/state.c:
21584         wined3d: Add copyright statements to state.c.
21586         * dlls/wined3d/state.c:
21587         wined3d: Attempt to remove some tabs smuggled in by xcode.
21589         * dlls/wined3d/state.c:
21590         wined3d: Do not warn about unsupported point sizes if the default values are set.
21592         * dlls/wined3d/state.c:
21593         wined3d: Avoid false resultarg warnings.
21595         * dlls/ddraw/device.c:
21596         ddraw: Get some texture stage states from their equivalent sampler states.
21598         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21599           dlls/wined3d/wined3d_private.h:
21600         wined3d: Store the scissor rect in the stateblock.
21602         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
21603         wined3d: Count the framerate per swapchain, not globally.
21605         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
21606         wined3d: Move material applying to the state table.
21608         * dlls/wined3d/drawprim.c:
21609         wined3d: Remove the invymat from drawprim.c.
21611         * dlls/wined3d/drawprim.c:
21612         wined3d: Do not reset the material.
21614 2007-01-10  Alexandre Julliard <julliard@winehq.org>
21616         * dlls/ntdll/exception.c, server/thread.c:
21617         server: Allow suspended threads to run system APCs.
21619         * dlls/ntdll/critsection.c:
21620         ntdll: Make sure that critical section waits are not interrupted.
21622         * dlls/ntdll/sync.c:
21623         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
21624         Based on a patch by Thomas Kho.
21626         * dlls/ntdll/sync.c:
21627         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
21629         * dlls/Makefile.in, tools/make_makefiles:
21630         make_makefiles: Get rid of the rules for dll symlinks.
21632         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21633           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
21634           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
21635           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
21636           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
21637           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
21638           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
21639           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
21640           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
21641           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
21642           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
21643           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
21644           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
21645         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
21647         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21648           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
21649           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
21650           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
21651           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
21652           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
21653         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
21655         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21656           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
21657           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
21658           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
21659           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
21660           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
21661         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
21663         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21664           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
21665           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
21666           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
21667           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
21668           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
21669         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
21671         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21672           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
21673           dlls/winecoreaudio.drv/audiounit.c,
21674           dlls/winecoreaudio.drv/coreaudio.c,
21675           dlls/winecoreaudio.drv/coreaudio.h,
21676           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
21677           dlls/winmm/winecoreaudio/Makefile.in,
21678           dlls/winmm/winecoreaudio/audio.c,
21679           dlls/winmm/winecoreaudio/audiounit.c,
21680           dlls/winmm/winecoreaudio/coreaudio.c,
21681           dlls/winmm/winecoreaudio/coreaudio.h,
21682           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
21683         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
21684         dlls/winecoreaudio.drv.
21686         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21687           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
21688           dlls/wineaudioio.drv/audioio.c,
21689           dlls/wineaudioio.drv/wineaudioio.drv.spec,
21690           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
21691           dlls/winmm/wineaudioio/audioio.c,
21692           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
21693         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
21694         dlls/wineaudioio.drv.
21696         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21697           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
21698           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
21699           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
21700           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
21701           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
21702         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
21704         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21705           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
21706           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
21707           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
21708           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
21709           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
21710           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
21711         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
21713 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
21715         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
21716           dlls/wined3d/device.c, dlls/wined3d/state.c,
21717           programs/winetest/main.c:
21718         janitorial: Use the C standard for multiline strings.
21720 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
21722         * programs/wineconsole/wineconsole_De.rc,
21723           programs/wineconsole/wineconsole_En.rc,
21724           programs/wineconsole/wineconsole_Fr.rc,
21725           programs/wineconsole/wineconsole_Ko.rc,
21726           programs/wineconsole/wineconsole_No.rc,
21727           programs/wineconsole/wineconsole_Pl.rc:
21728         wineconsole: Fix a typo in the help message about correct backend names.
21730         * programs/wineconsole/curses.c:
21731         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
21733         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
21734           programs/wineconsole/winecon_user.h:
21735         wineconsole: Make some data const.
21737 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
21739         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21740           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21741         dinput: Pass complete DataFormat structure to find_property.
21743         * dlls/dinput/keyboard.c:
21744         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
21746         * dlls/dinput/mouse.c:
21747         dinput: Fix trace formatting.
21749 2007-01-09  Rob Shearman <rob@codeweavers.com>
21751         * dlls/ole32/marshal.c:
21752         ole32: Fix the detection of when we need an additional QueryInterface in
21753         CoUnmarshalInterface.
21755         * dlls/ole32/tests/marshal.c:
21756         ole32: Add a test for the failure case of same-apartment unmarshaling when
21757         passing in an unsupported iid.
21759         * dlls/ole32/tests/compobj.c:
21760         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
21762         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21763         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
21764         be read, not S_FALSE.
21765         Clear pclsid in case of errors.
21766         Add tests for ReadClassStm.
21768         * dlls/ole32/tests/compobj.c:
21769         ole32: Add tests for invalid arguments of CoMarshalInterface and
21770         CoMarshalInterThreadInterfaceInStream.
21772         * dlls/ole32/marshal.c:
21773         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
21774         is NULL.
21776         * dlls/ole32/storage32.c:
21777         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
21778         pointer is NULL.
21780         * dlls/ole32/marshal.c:
21781         ole32: Return an error in CoMarshalInterface if pStream is NULL.
21783         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
21784         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
21785         and IStream_Write and to not compare the bytes read to the bytes written.
21786         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
21788         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
21789           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
21790         ole32: Remove some unneeded inclusions of headers.
21791         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
21792         instead.
21794         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
21795         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
21797         * dlls/ole32/git.c:
21798         ole32: Use the standard list functions for the global interface table
21799         implementation.
21801         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
21802         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
21803         with the other ROT tests.
21805         * dlls/ole32/rpc.c:
21806         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
21808         * dlls/ole32/compobj.c:
21809         ole32: Remove a FIXME comment that no longer applies.
21811 2007-01-09  James Hawkins <truiken@gmail.com>
21813         * dlls/advpack/tests/advpack.c:
21814         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
21816         * dlls/comctl32/tests/updown.c:
21817         comctl32: Rewrite the up-down control tests to add message checking.
21819 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
21821         * tools/winedump/minidump.c:
21822         winedump: Fixed signature for dumping MDMP files.
21824 2007-01-09  Bill Medland <billmedland@shaw.ca>
21826         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21827           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
21828           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21829         odbccp32: Add tests structure.
21831 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
21833         * dlls/kernel32/tests/virtual.c:
21834         kernel32: Do not forget to cleanup if the test is skipped.
21836 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
21838         * dlls/winex11.drv/winpos.c:
21839         winex11.drv: Force the fullscreen state update once the window is mapped.
21841 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
21843         * programs/uninstaller/Pt.rc:
21844         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
21846 2007-01-09  Francois Gouget <fgouget@free.fr>
21848         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
21849         wininet: Consistenly use INTERNET_SetLastError().
21851 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
21853         * dlls/ntdll/tests/rtl.c:
21854         ntdll/tests: Skip some tests on Windows Vista.
21856 2007-01-10  Alexandre Julliard <julliard@winehq.org>
21858         * dlls/ntdll/tests/exception.c:
21859         ntdll/tests: Fix exception test for CPUs that do segment limit checks
21860         differently.
21862         * dlls/ntdll/tests/port.c:
21863         ntdll/tests: Don't bother testing the port functions if creating the port failed.
21865 2007-01-09  Alexandre Julliard <julliard@winehq.org>
21867         * tools/wrc/parser.l, tools/wrc/utils.c:
21868         wrc: Added support for utf-8 codepage.
21870         * ANNOUNCE, ChangeLog, VERSION, configure:
21871         Release 0.9.29.
21873 ----------------------------------------------------------------
21874 2007-01-09  Alexandre Julliard <julliard@winehq.org>
21876         * LICENSE, include/wine/wine_common_ver.rc:
21877         Update copyright info for the new year.
21879 2007-01-09  Francois Gouget <fgouget@free.fr>
21881         * dlls/shlwapi/tests/ordinal.c:
21882         shlwapi/tests: Print GetLastError() in decimal with '%u'.
21884         * dlls/wintrust/tests/register.c:
21885         wintrust/tests: Print GetLastError() in decimal with '%u'.
21887         * dlls/mcicda/mcicda.c:
21888         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
21890 2007-01-07  Hans Leidekker <hans@it.vu.nl>
21892         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
21893           dlls/kernel32/volume.c:
21894         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
21896 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
21898         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
21899         kernel32: Add SetTermsrvAppInstallMode stub.
21901 2007-01-08  Mike McCormack <mike@codeweavers.com>
21903         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
21904         kernel32: Implement EndUpdateResource for the case existing resources are
21905         deleted.
21907 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
21909         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
21910         dxguid: Add the rmxfguid.h header and export the GUIDs.
21912         * .gitignore, tools/make_makefiles:
21913         make_makefiles: Add *_crosstest.exe to .gitignore.
21915 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
21917         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
21918         treeview: Initialize iImage and iSelectedImage with zero.
21920 2007-01-08  Ken Thomases <ken@codeweavers.com>
21922         * dlls/kernel32/locale.c:
21923         kernel32: Don't release preferred_locales until we're done with its members.
21925 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
21927         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
21928           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
21929           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
21930           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
21931           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
21932         janitorial: Remove stray '\' at end of lines.
21934         * dlls/wined3d/device.c:
21935         wined3d: Remove stray '\' at end of lines.
21937         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
21938         dsound: Remove stray '\' at end of lines.
21940         * include/commctrl.h, include/softpub.h, include/wintrust.h:
21941         include: Remove stray '\' at end of lines.
21943 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
21945         * dlls/dsound/sound3d.c:
21946         dsound: Remove unused function.
21948         * dlls/hhctrl.ocx/webbrowser.c:
21949         hhctrl.ocx: Remove unused variable.
21951         * dlls/gdi32/freetype.c:
21952         gdi32: Remove unused variables.
21954         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
21955         gdi32: Declare some functions static.
21957         * dlls/gdi32/path.c:
21958         gdi32: Remove unused function.
21960 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
21962         * dlls/ole32/tests/stg_prop.c:
21963         ole32/tests: Cast-qual warnings fixes.
21965 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
21967         * dlls/localspl/tests/localmon.c:
21968         localspl/tests: Load the user interface dll on demand.
21970 2007-01-08  Alexandre Julliard <julliard@winehq.org>
21972         * dlls/dsound/propset.c:
21973         dsound: The dsconf.h GUIDs are now in libdxguid.
21975         * server/mapping.c:
21976         server: Don't fail to map a shared section if the final sector is truncated.
21978 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
21980         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
21981         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
21983         * dlls/imm32/imm.c:
21984         imm32: Only unregister the IME class if it was registered.
21986 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
21988         * dlls/kernel32/tests/virtual.c:
21989         kernel32/tests: Prevent memory leak.
21991 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
21993         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21994         dinput: Set event from queue_event, simplifying code a bit.
21996         * dlls/dinput/keyboard.c:
21997         dinput: Use proper offset when queuing keyboard events.
21999 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
22001         * dlls/winex11.drv/keyboard.c:
22002         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
22004 2007-01-06  Duane Clark <fpga@pacbell.net>
22006         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22007         comctl32: listview: Allow LVIF_STATE flag in subitems.
22009 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
22011         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
22012         localspl: Added French translation.
22014 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
22016         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22017         wined3d: Fix np2 textures.
22019         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
22020           dlls/wined3d/wined3d_private.h:
22021         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
22023         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22024         wined3d: Remove some unneeded context cache members from the device.
22026         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
22027         wined3d: Vertex buffers can use the declaration from the device.
22029         * dlls/wined3d/vertexbuffer.c:
22030         wined3d: Do not preload vertex buffers in unlock.
22032         * dlls/wined3d/drawprim.c:
22033         wined3d: Clean up drawprim a bit.
22035         * dlls/ddraw/ddraw.c:
22036         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
22038         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22039         wined3d: Do not keep internal references on index buffers.
22041         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
22042           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
22043           dlls/wined3d/stateblock.c:
22044         wined3d: Do not keep internal references on vertex buffers.
22046         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22047         wined3d: Do not keep internal references on pixel shaders.
22049         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22050         wined3d: Do not keep internal references on vertex shaders.
22052         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22053         wined3d: Do not keep internal references to the vertex declaration.
22055         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22056         wined3d: Do not activate vertex shaders needlessly.
22058         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22059           dlls/wined3d/wined3d_private.h:
22060         wined3d: Avoid negative draw start indices.
22062         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22063           dlls/wined3d/wined3d_private.h:
22064         wined3d: Move applying shader constants to the state table.
22066         * dlls/wined3d/query.c:
22067         wined3d: Remove the general query fixme.
22069         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
22070           dlls/wined3d/state.c:
22071         wined3d: Apply shaders in their state handlers.
22073         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
22074         wined3d: Move debugging fixmes from drawprim to the stream source handler.
22076         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
22077         wined3d: Re-add the fixed function stream source trace.
22079         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22080           dlls/wined3d/wined3d_private.h:
22081         wined3d: Move applying the gl stream sources to the state table.
22083 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
22085         * dlls/user32/mdi.c:
22086         user32: Restore old WM_SIZE handler in mdi child.
22088         * dlls/kernel32/tests/file.c:
22089         kernel32: Print more information about the reason of a test failure.
22091         * dlls/kernel32/tests/file.c:
22092         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
22094         * dlls/kernel32/tests/virtual.c:
22095         kernel32: Skip the VirtualAllocEx test under Win9x.
22097         * server/file.c, server/trace.c:
22098         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
22100         * dlls/user32/tests/msg.c:
22101         user32: Add one more GetSystemMenu test.
22103 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
22105         * dlls/user32/tests/msg.c:
22106         user32: Make message tests pass cleanly under XP SP2.
22108 2007-01-07  Rob Shearman <rob@codeweavers.com>
22110         * dlls/wininet/http.c:
22111         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
22112         into HttpOpenRequest.
22114         * dlls/wininet/http.c:
22115         wininet: Fix the handling of Accept types passed into HttpOpenRequest
22116         by properly coalescing all the types into the Accept header value,
22117         rather than just adding the first.
22119         * dlls/wininet/http.c:
22120         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
22121         what it does.
22123         * dlls/ole32/tests/clipboard.c:
22124         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
22125         tests to fix test failures on Windows.
22127         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
22128         ole32: Add a field to the TLS data to determine whether OLE has been initialised
22129         for the current thread.
22131         * dlls/ole32/stg_stream.c:
22132         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
22133         so fix the Structured Storage stream implementation's QueryInterface with to
22134         reflect this.
22136         * dlls/ole32/hglobalstream.c:
22137         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
22138         implementation must also support ISequentialStream.
22140         * dlls/ole32/tests/marshal.c:
22141         ole32: Release the global interface table in the tests when it is no longer
22142         needed.
22144 2007-01-07  Kai Blin <kai.blin@gmail.com>
22146         * dlls/winmm/mci.c:
22147         winmm: Remove unused variable and if check (Coverity).
22149         * programs/taskmgr/graphctl.c:
22150         taskmgr: Remove unused variable and if check (Coverity).
22152 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
22154         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
22155           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
22156         dplayx: Declare some functions static.
22158         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
22159         dmstyle: Declare some functions static.
22161         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
22162         dnsapi: Declare some items static.
22164 2007-01-06  Francois Gouget <fgouget@free.fr>
22166         * dlls/mlang/tests/mlang.c:
22167         mlang/tests: Replace some '#if 0's with 'if (0)'s.
22169         * dlls/mshtml/tests/protocol.c:
22170         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
22171         Fix the code so it compiles without warnings.
22173         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
22174           dlls/kernel32/tests/path.c:
22175         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
22176         Fix the code so it compiles without warnings.
22178         * dlls/gdi32/tests/font.c:
22179         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
22181         * dlls/ntdll/tests/reg.c:
22182         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
22183         Fix the code so it compiles without warnings.
22185         * dlls/d3d9/tests/surface.c:
22186         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
22188         * dlls/crypt32/tests/encode.c:
22189         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
22191         * dlls/gdi32/tests/dc.c:
22192         gdi32/tests: Tweak a test to avoid an '#if 0'.
22194         * dlls/urlmon/tests/url.c:
22195         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
22196         Fix the code so it compiles without warnings.
22198         * dlls/rpcrt4/tests/cstub.c:
22199         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
22200         without warnings.
22202         * dlls/rpcrt4/tests/ndr_marshall.c:
22203         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
22204         needed anymore.
22205         Fix the code so it compiles without warnings.
22207         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
22208           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
22209         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
22211         * dlls/oleaut32/tests/vartest.c:
22212         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
22213         2.95).
22215         * dlls/setupapi/tests/parser.c:
22216         setupapi/tests: Print GetLastError() in decimal with '%u'.
22218         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
22219         wininet/tests: Print GetLastError() in decimal with '%u'.
22221         * dlls/winspool.drv/tests/info.c:
22222         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
22224         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
22225         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
22227 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
22229         * dlls/kernel32/tests/process.c:
22230         kernel32: Skip the OpenProcess test under Win9x.
22232 2007-01-06  H. Verbeet <hverbeet@gmail.com>
22234         * dlls/d3d8/device.c:
22235         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
22236         instead of a pointer.
22238         * dlls/d3d8/device.c:
22239         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
22240         of a pointer.
22242         * dlls/d3d8/device.c:
22243         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
22244         of a pointer.
22246 2007-01-06  Jacek Caban <jacek@codeweavers.com>
22248         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
22249           dlls/shlwapi/tests/clsid.c:
22250         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
22252 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
22254         * dlls/shdoclc/Fr.rc:
22255         shdoclc: Update French translation.
22257         * programs/winecfg/Fr.rc:
22258         winecfg: Update French translation.
22260 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
22262         * dlls/devenum/devenum_main.c:
22263         devenum: Do not store full DLL path in the registry.
22265         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
22266         qcap: Do not store full DLL path in the registry.
22268 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
22270         * dlls/winspool.drv/info.c:
22271         winspool: Implement XcvDataW.
22273         * dlls/winspool.drv/info.c:
22274         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
22276         * dlls/winspool.drv/info.c:
22277         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
22279         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
22280         winspool: Support the local computername as servername for OpenPrinter.
22282 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
22284         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
22285           dlls/user32/tests/input.c, dlls/user32/user_private.h,
22286           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
22287           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
22288         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
22290 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
22292         * dlls/dinput/device.c:
22293         dinput: Fix possible NULL deference.
22295         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
22296         dinput: Fix memory leak.
22298         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
22299         dinput: Fix mouse to use proper offset when queuing new events. Add handling
22300         of X-buttons.
22301         We should use instance IDs instead of sequential numbers to get correct offset.
22303 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
22305         * include/wine/mscvpdb.h, tools/winedump/msc.c:
22306         winedump: Add support for derived types in codeview type info.
22308         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
22309           tools/winedump/winedump.h:
22310         winedump: Fix a couple of issues with types table walking.
22311         Align types to DWORD boundaries.
22312         Split types dumping functions into two versions (one without offsets
22313         table, the second one with offset table).
22315         * tools/winedump/msc.c:
22316         winedump: Dump S_SSEARCH_V1 symbols.
22318         * tools/winedump/debug.c:
22319         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
22321         * dlls/dbghelp/msc.c:
22322         dbghelp: Handling of S_SALIGN symbols.
22324         * tools/winedump/msc.c:
22325         winedump: Handling of S_SALIGN symbols.
22327         * include/wine/mscvpdb.h, tools/winedump/debug.c:
22328         winedump: Re-use existing codeview facilities to dump OMF files.
22330         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
22331           tools/winedump/debug.c:
22332         winedump: Removed cvinclude.h.
22334         * tools/winedump/debug.c:
22335         winedump: Added dumping of RSDS header from module.
22337         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
22338           tools/winedump/winedump.h:
22339         winedump: Added helper to convert a guid to a string.
22341         * tools/winedump/main.c, tools/winedump/ne.c,
22342           tools/winedump/winedump.man.in:
22343         winedump: While dumping NE files, use -j option if present (as we do for
22344         PE files).
22346         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
22347           tools/winedump/winedump.h:
22348         winedump: Print some basic info for pure DOS file (which fixes segfault while
22349         reading DOS files).
22351         * tools/winedump/debug.c:
22352         winedump: Added ability to dump FPO debug information.
22354 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
22356         * dlls/dbghelp/elf_module.c:
22357         dbghelp: Corrected the map/unmap operations for ELF sections.
22358         Now correctly free the mapped areas when no longer used.
22360 2007-01-06  Kai Blin <kai.blin@gmail.com>
22362         * dlls/msacm32/driver.c:
22363         msacm32: Fix comment and remove unneeded if check (Coverity).
22364         Thanks to Alex Villacís Lasso for comments.
22366 2007-01-05  Francois Gouget <fgouget@free.fr>
22368         * dlls/ole32/rpc.c:
22369         ole32: Print GetLastError() in decimal with '%u'.
22371         * dlls/gdi32/tests/gdiobj.c:
22372         gdi32/tests: Print GetLastError() in decimal with '%u'.
22374         * dlls/shell32/tests/shlfolder.c:
22375         shell32/tests: Print GetLastError() in decimal with '%u'.
22377         * dlls/localspl/tests/localmon.c:
22378         localspl/tests: Print GetLastError() in decimal with '%u'.
22380         * dlls/version/tests/info.c:
22381         version/tests: Print GetLastError() in decimal with '%u'.
22383 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
22385         * tools/wine.inf:
22386         wine.inf: Self-register objsel.dll.
22388         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
22389           tools/wine.inf:
22390         ddrawex: Self-register the DirectDrawFactory CoClass.
22392         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
22393           dlls/dinput8/regsvr.c, tools/wine.inf:
22394         dinput8: Self-register the DirectInput8 CoClass.
22396 2007-01-05  Francois Gouget <fgouget@free.fr>
22398         * programs/taskmgr/taskmgr.c:
22399         taskmgr: Print GetLastError() in decimal with '%u'.
22401         * dlls/advapi32/crypt.c:
22402         advapi32: Remove a useless macro.
22404 2007-01-05  Kai Blin <kai.blin@gmail.com>
22406         * dlls/shlwapi/reg.c:
22407         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
22409         * dlls/user32/combo.c:
22410         user32: If pTest was allocated, length has to be > 0 (Coverity).
22412         * dlls/ole32/ole2.c:
22413         ole32: Remove redundant NULL check (Coverity).
22415 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
22417         * dlls/winemp3.acm/interface.c:
22418         winemp3.acm: Ensure null check before dereference.
22420         * dlls/wininet/utility.c:
22421         wininet: Ensure null check before dereference.
22423 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
22425         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
22426         dmloader: Declare some functions static.
22428         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
22429         dmime: Declare some functions static.
22431 2007-01-05  Francois Gouget <fgouget@free.fr>
22433         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
22434         quartz: Use '%u' to print GetLastError().
22436         * dlls/urlmon/umon.c:
22437         urlmon: Print GetLastError() in decimal with '%u'.
22439         * dlls/qcap/v4l.c:
22440         qcap: Print GetLastError() in decimal with '%u'.
22442 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
22444         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
22445         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
22446         is specified simultaneously with a format string.
22448 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
22450         * programs/winetest/main.c:
22451         winetest: Pass correct working directory to the tests.
22453 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22455         * dlls/devenum/devenum.rc:
22456         devenum: Update Dutch resource.
22458         * dlls/comdlg32/cdlg_Nl.rc:
22459         comdlg32: Update Dutch resource.
22461 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
22463         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
22464         dinput: Change EnumObjects to use GetObjectInfo.
22465         Also small debug trace correction to make it more readable.
22467 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
22469         * dlls/wined3d/state.c:
22470         wined3d: state_pointsprite should apply to all texture units.
22472 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
22474         * dlls/imagehlp/access.c:
22475         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
22477         * dlls/imagehlp/access.c:
22478         imagehlp: Correctly handle files without NT headers in MapAndLoad.
22480         * dlls/imagehlp/access.c:
22481         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
22483 2007-01-03  H. Verbeet <hverbeet@gmail.com>
22485         * dlls/wined3d/state.c:
22486         wined3d: Skip sampler state application for stages that aren't mapped to a
22487         texture unit.
22489         * dlls/wined3d/state.c:
22490         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
22491         mapped to a texture unit.
22493         * dlls/wined3d/state.c:
22494         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
22495         mapped to a texture unit.
22497         * dlls/wined3d/state.c:
22498         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
22499         mapped to a texture unit.
22501 2007-01-04  Rob Shearman <rob@codeweavers.com>
22503         * dlls/wininet/http.c:
22504         wininet: Fix the releasing of the wrong reference count in
22505         HTTP_CloseHTTPRequestHandle.
22506         lpwhr obviously already has a reference count of 0 because it is being destroyed.
22508         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
22509         wininet: Change the HTTP code to not assume that the connection will be closed
22510         at the end of every request.
22512         * dlls/wininet/http.c:
22513         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
22515         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
22516         wininet: Use the Content-Length header to work out how much HTTP data there
22517         is left to be read
22518         and don't try to read any more than what is available.
22520         * dlls/wininet/http.c:
22521         wininet: Always send a Connection header set to "close" because that is what
22522         we expect for the moment.
22524         * dlls/wininet/ftp.c:
22525         wininet: Use correct types for socket functions to avoid warnings when compiling
22526         on BSD-based systems.
22528         * dlls/wininet/http.c:
22529         wininet: Fix HTTP redirects by reseting loop_next after one loop.
22531         * dlls/ntdll/threadpool.c:
22532         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
22533         is specified
22534         since that is what the current behaviour is tuned for.
22536 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
22538         * dlls/dinput/mouse.c:
22539         dinput: Fix cut and paste error.
22541 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
22543         * tools/widl/write_msft.c:
22544         widl: Fix memory leaks.
22546         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
22547         ddraw: Declare some functions static.
22549         * dlls/d3d9/directx.c:
22550         d3d9: Declare some functions static.
22552         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
22553         dmband: Declare some functions static.
22555 2007-01-04  Rob Shearman <rob@codeweavers.com>
22557         * dlls/wininet/internet.c, dlls/wininet/internet.h:
22558         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
22559         instead.
22561         * dlls/rpcrt4/rpc_server.c:
22562         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
22563         function being called can sometimes take a long time to return and we
22564         almost always want a new thread to be created if there are no free
22565         threads available.
22567         * dlls/ntdll/tests/rtlstr.c:
22568         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
22569         by setting the length correctly and by doing a case-insentive compare
22570         on the GUID string that is returned.
22572         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
22573         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
22574         should set the it to have the maximum possible length and size rather
22575         than a modulus of the actual length.
22576         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
22578         * dlls/ole32/rpc.c:
22579         ole32: Make sure to reset the message state if it has been changed in
22580         RPC_ExecuteCall before returning.
22581         Fix the hrFault parameter passed into the ClientNotify function in
22582         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
22583         messages dispatched with PostMessage.
22584         Only unmarshal ORPCTHAT for non-fault packets.
22586 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
22588         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
22589           dlls/winex11.drv/window.c:
22590         user32: Fix some failures in the MDI message test.
22592         * dlls/user32/tests/msg.c:
22593         user32: Fix some failures of the ShowWindow test under Windows 2003.
22595 2007-01-04  Kai Blin <kai.blin@gmail.com>
22597         * dlls/shlwapi/reg.c:
22598         shlwapi: Remove redundant check in assignment (Coverity).
22600 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
22602         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22603         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
22605 2007-01-04  Mike McCormack <mike@codeweavers.com>
22607         * dlls/comctl32/listview.c:
22608         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
22610         * dlls/comctl32/listview.c:
22611         comctl32: Remove unnecessary casts.
22613 2007-01-04  Alexandre Julliard <julliard@winehq.org>
22615         * server/trace.c, tools/make_requests:
22616         make_requests: Grab status names from async_terminate calls too.
22618         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
22619           server/fd.c, server/named_pipe.c, server/protocol.def,
22620           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
22621           tools/make_requests:
22622         server: Add a generic apc_call structure to make it easier to extend, and
22623         more type-safe.
22625         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
22626           server/thread.c, server/trace.c:
22627         server: Notify the server that an APC has completed in the next get_apc call.
22629         * server/thread.c:
22630         server: Make thread_apc into a real object.
22632 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22634         * programs/regedit/Nl.rc:
22635         regedit: Update Dutch resources.
22637 2007-01-04  Francois Gouget <fgouget@free.fr>
22639         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
22640           dlls/wined3d/state.c:
22641         Assorted spelling fixes.
22643         * dlls/ws2_32/tests/sock.c:
22644         ws2_32/tests: Use '%d' to print GetLastError().
22646         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
22647           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
22648           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
22649         kernel32/tests: Use '%d' to print GetLastError().
22651         * dlls/itss/protocol.c:
22652         itss: Fix spelling of the dwOrigin variables.
22654         * dlls/rsabase/tests/rsabase.c:
22655         rsabase/tests: Remove unneeded casts.
22657 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
22659         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
22660         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
22662         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
22663           programs/winedbg/debug.l, programs/winedbg/debugger.h,
22664           programs/winedbg/tgt_module.c:
22665         winedbg: Added a maintenance command to load a given module (for debug purposes).
22667 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
22669         * dlls/wined3d/device.c:
22670         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
22672         * dlls/wined3d/state.c:
22673         wined3d: Move decoding the streams to their own inline function.
22675         * dlls/wined3d/device.c:
22676         wined3d: Catch NOP SetStreamSource changes.
22678         * dlls/wined3d/device.c:
22679         wined3d: Catch nop pixel shader changes.
22681         * dlls/wined3d/device.c:
22682         wined3d: Catch NOP vertex declaration changes.
22684         * dlls/wined3d/device.c, dlls/wined3d/state.c,
22685           dlls/wined3d/wined3d_private.h:
22686         wined3d: Break the viewport out of the vertex declaration state.
22688 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
22690         * dlls/dinput/mouse.c:
22691         dinput: Implement mouse GetObjectInfo on top of base class.
22693         * dlls/dinput/keyboard.c:
22694         dinput: Move keyboard to using new GetObjectInfo.
22696         * dlls/dinput/device.c:
22697         dinput: Implement GetObjectInfo[A|W] in base device class.
22699 2007-01-03  Mike McCormack <mike@codeweavers.com>
22701         * dlls/kernel32/tests/resource.c:
22702         kernel32: Don't try update version resources with invalid data, as it fails
22703         on Windows 2003.
22705 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
22707         * dlls/winex11.drv/opengl.c:
22708         wgl: Fix piAttributes NULL crash.
22710 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
22712         * dlls/ddraw/utils.c:
22713         ddraw: Declare some functions static.
22715         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
22716           dlls/comdlg32/fontdlg.c:
22717         comdlg32: Declare some items static.
22719         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
22720         dinput: Declare some functions static.
22722         * tools/winedump/pe.c:
22723         winedump: Fix memory leak.
22725 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22727         * dlls/wininet/wininet_Nl.rc:
22728         wininet: Update Dutch resource.
22730         * dlls/mshtml/Nl.rc:
22731         mstml: Update Dutch resource.
22733 2007-01-03  Hans Leidekker <hans@it.vu.nl>
22735         * dlls/usp10/usp10.c:
22736         usp10: Document ScriptItemize. Get rid of the remaining tabs.
22738         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22739         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
22741         * dlls/usp10/usp10.c:
22742         usp10: Use macro functions for memory allocation and start checking for
22743         allocation failures.
22745         * dlls/usp10/usp10.c:
22746         usp10: Make the script cache accessible from a string analysis.
22748 2007-01-03  Rob Shearman <rob@codeweavers.com>
22750         * dlls/kernel32/tests/resource.c:
22751         kernel32: Be more verbose about the expected and received values for failures
22752         in the resource function tests.
22754         * dlls/ole32/ole2.c:
22755         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
22757 2007-01-04  Alexandre Julliard <julliard@winehq.org>
22759         * server/console.c:
22760         server: Avoid crash in alloc_console when the process has no parent.
22762 2007-01-03  Thomas Kho <tkho@ucla.edu>
22764         * dlls/kernel32/tests/thread.c:
22765         kernel32: Add CreateRemoteThread remote thread conformance tests.
22767         * dlls/kernel32/tests/virtual.c:
22768         kernel32: Add VirtualAllocEx remote thread conformance tests.
22770 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
22772         * dlls/user32/comm16.c:
22773         user32: Speed improvement for 16bit comm support.
22774         The previous version of this patch wasn't applied correctly.
22776 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
22778         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
22779         oleaut32: Better OleIconToCursor stub.
22781 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
22783         * server/serial.c:
22784         server: Fix 0 timeout handling for serial I/O.
22786         * dlls/user32/comm16.c:
22787         user32: Speed improvement for 16bit comm support.
22789         * dlls/ntdll/serial.c:
22790         ntdll: Fix DTR and CTS controls in serial code.
22792 2007-01-03  Mike McCormack <mike@codeweavers.com>
22794         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
22795         kernel32: Store resources to be updated in a tree.
22797 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
22799         * dlls/oleaut32/variant.c:
22800         oleaut32: Support for VT_DISPATCH in VarImp.
22802         * dlls/oleaut32/variant.c:
22803         oleaut32: Support for VT_DISPATCH in VarPow.
22805         * dlls/oleaut32/variant.c:
22806         oleaut32: Support for VT_DISPATCH in VarMod.
22808         * dlls/oleaut32/variant.c:
22809         oleaut32: Support for VT_DISPATCH in VarIdiv.
22811         * dlls/oleaut32/variant.c:
22812         oleaut32: Support for VT_DISPATCH in VarXor.
22814         * dlls/oleaut32/variant.c:
22815         oleaut32: Support for VT_DISPATCH in VarOr.
22817         * dlls/oleaut32/variant.c:
22818         oleaut32: Support for VT_DISPATCH in VarSub.
22820         * dlls/oleaut32/variant.c:
22821         oleaut32: Support for VT_DISPATCH in VarDiv.
22823         * dlls/oleaut32/variant.c:
22824         oleaut32: Support for VT_DISPATCH in VarMul.
22826         * dlls/oleaut32/variant.c:
22827         oleaut32: Support for VT_DISPATCH in VarAdd.
22829         * dlls/oleaut32/variant.c:
22830         oleaut32: Support for VT_DISPATCH in VarAnd.
22832         * dlls/oleaut32/variant.c:
22833         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
22834         returning the VARIANT value.
22836 2007-01-02  Lei Zhang <thestig@google.com>
22838         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
22839         comctl32: Add initial tests for the status bar control.
22841 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
22843         * dlls/comctl32/status.c:
22844         comctl32: statusbar: Fix GetRect return value bug.
22846 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
22848         * dlls/wined3d/surface.c:
22849         wined3d: Select a proper texture unit in LockRect and dirtify the state.
22851         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22852           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22853         wined3d: Remove d3ddevice_set_ortho.
22855         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
22856         wined3d: Move the projection matrix into its own state.
22858         * dlls/wined3d/state.c:
22859         wined3d: Break the lighting state out of the vertex decl.
22861         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22862           dlls/wined3d/wined3d_private.h:
22863         wined3d: Move the world matrix to the state table.
22865         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22866           dlls/wined3d/wined3d_private.h:
22867         wined3d: Move the functionality of primitiveInitState to the state table.
22869         * dlls/wined3d/device.c, dlls/wined3d/state.c,
22870           dlls/wined3d/wined3d_private.h:
22871         wined3d: Add a viewport state to the state table.
22873         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22874           dlls/wined3d/wined3d_private.h:
22875         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
22877         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22878           dlls/wined3d/wined3d_private.h:
22879         wined3d: Pass the user pointer strided structure via the device implementation.
22881         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
22882           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22883           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
22884           include/wine/wined3d_interface.h:
22885         wined3d: Use the baseVertexIndex in the stateblock.
22887 2007-01-03  Alexandre Julliard <julliard@winehq.org>
22889         * dlls/shlwapi/thread.c:
22890         shlwapi: Use the appropriate constant for an uninitialized TLS check.
22892 2007-01-02  Robert Reif <reif@earthlink.net>
22894         * dlls/dmusic/port.c:
22895         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
22896         to keep Direct Sound from crashing from unitialized data.
22898 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
22900         * dlls/wined3d/glsl_shader.c:
22901         wined3d: Sampler variables wrongly named 'shader'.
22903         * dlls/ddraw/device.c:
22904         ddraw: Fix the AddViewport thunk.
22906 2007-01-02  Rob Shearman <rob@codeweavers.com>
22908         * dlls/ole32/rpc.c:
22909         ole32: Fix the calculation of message_state->prefix_data_len in two places
22910         where it would come out negative.
22912         * dlls/rpcrt4/rpc_server.c:
22913         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
22914         not crash.
22916         * dlls/oleaut32/tmarshal.c:
22917         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
22918         into account inherited interfaces.
22920 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
22922         * dlls/msvcrt/process.c:
22923         msvcrt: execl fix when no args are given (reported by Louis Lenders).
22925 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
22927         * dlls/kernel32/tests/locale.c:
22928         kernel32: Remove a line that was supposed to be deleted by the previous patch.
22930 2007-01-02  Hans Leidekker <hans@it.vu.nl>
22932         * dlls/usp10/usp10.c:
22933         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
22934         and ScriptGetCMap.
22936         * dlls/usp10/usp10.c:
22937         usp10: Downgrade some more FIXME's to TRACE's.
22939         * dlls/usp10/usp10.c:
22940         usp10: Implement ScriptStringValidate.
22942         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
22943         kernel32: Add a stub implementation for TermsrvAppInstallMode.
22945         * dlls/gdi32/font.c, include/wingdi.h:
22946         gdi32: Implement GetCharWidthI.
22948 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
22950         * dlls/wined3d/vertexbuffer.c:
22951         wineded3: dirtyend set to more than resource size.
22953 2007-01-01  Nick Burns <adger44@hotmail.com>
22955         * dlls/wined3d/state.c:
22956         wined3d: Fix point handling.
22958         * dlls/winmm/winecoreaudio/audio.c:
22959         winecoreaudio: Fix race condition in drvclose.
22961 2007-01-02  Alexandre Julliard <julliard@winehq.org>
22963         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
22964           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22965           dlls/wined3d/swapchain.c:
22966         Use GetDC instead of CreateDC where possible.
22968         * tools/make_makefiles:
22969         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
22971         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
22972           dlls/gdi32/mfdrv/objects.c:
22973         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
22975 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
22977         * dlls/comdlg32/filedlg.c:
22978         comdlg32: Declare function static.
22980         * tools/wrc/readres.c:
22981         wrc: Declare some variables static const.
22983 2007-01-01  Kai Blin <kai.blin@gmail.com>
22985         * dlls/dnsapi/query.c:
22986         dnsapi: Fix entering the success case (Coverity).
22988         * dlls/imagehlp/access.c:
22989         imagehelp: Remove unused if() check in error path.
22991         * tools/wrc/translation.c:
22992         wrc: Fix comparison typo (Coverity).
22994 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22996         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
22997           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
22998         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
22999         available.
23001         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
23002           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
23003           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
23004         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
23005         available.
23007 2007-01-02  Alexandre Julliard <julliard@winehq.org>
23009         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23010         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
23011         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
23013 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
23015         * dlls/user32/cursoricon.c:
23016         user32: Initialize clip rectangle on first use.
23018         * dlls/wined3d/device.c:
23019         wined3d: Clip mouse after resolution change while creating default swap chain.
23021 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
23023         * dlls/dbghelp/elf_module.c:
23024         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23026         * dlls/msvcrt/cppexcept.c:
23027         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23029         * dlls/ntdll/relay.c:
23030         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23032         * dlls/wnaspi32/winaspi16.c:
23033         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23035 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
23037         * dlls/dmband/band.c:
23038         dmband: Remove unused file-static variable.
23040 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
23042         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23043         usp10: Implement ScriptStringOut.
23045 2006-12-28  Mike McCormack <mike@codeweavers.com>
23047         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
23048         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
23050         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
23051         kernel32: Add a short test for Begin/EndUpdateResource.
23053 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
23055         * dlls/wined3d/device.c, dlls/wined3d/state.c,
23056           dlls/wined3d/wined3d_private.h:
23057         wined3d: Add emtpy vertex declaration and related states to the state table.
23059         * dlls/wined3d/state.c:
23060         wined3d: Add stub handlers for world matrices 1-255.
23062         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
23063         wined3d: Put the decoded strided data structure into the device.
23065         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23066         wined3d: Move WINED3DTS_MODELVIEW to the state table.
23068 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
23070         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
23071           include/wine/wined3d_interface.h:
23072         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
23074 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
23076         * dlls/wined3d/device.c, dlls/wined3d/state.c:
23077         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
23079 2007-01-02  Alexandre Julliard <julliard@winehq.org>
23081         * loader/preloader.c:
23082         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
23084 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23086         * dlls/gdi32/font.c:
23087         gdi32: Remove redundant debug channel, use the default one instead.
23089 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
23091         * dlls/ntdll/file.c:
23092         ntdll: Remove an unnecessary NULL check.
23094 2007-01-02  Mike McCormack <mike@codeweavers.com>
23096         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
23097         kernel32: Implement CopyFileWithProgress.
23099 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
23101         * dlls/winex11.drv/opengl.c:
23102         winex11.drv: Remove get_drawable.
23104         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
23105           programs/winecfg/En.rc, programs/winecfg/Es.rc,
23106           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
23107           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
23108           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23109           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23110           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
23111           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
23112         winecfg: Remove desktop double buffering option.
23114         * dlls/winex11.drv/x11drv_main.c:
23115         winex11.drv: Remove desktop double buffering option.
23117 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
23119         * dlls/ntdll/directory.c:
23120         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
23122 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
23124         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
23125         user32: Make more ShowWindow tests pass under Wine.
23127         * dlls/kernel32/tests/locale.c:
23128         kernel32: Make the locale test pass without errors under XP SP2.
23130         * dlls/ntdll/file.c:
23131         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
23133 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
23135         * dlls/msi/tests/install.c:
23136         msi/tests: Remove test directory after the files have been deleted.
23138 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
23140         * dlls/kernel32/tests/thread.c:
23141         kernel32/tests: Run tests on NT4 again.
23143         * dlls/kernel32/tests/thread.c:
23144         kernel32/tests: Moved ok-statement to the appropriate place.
23146         * dlls/kernel32/tests/thread.c:
23147         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
23149         * dlls/winspool.drv/tests/info.c:
23150         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
23152 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
23154         * dlls/winex11.drv/winpos.c:
23155         winex11.drv: Fix the regression caused by a previous change.
23157         * dlls/user32/tests/msg.c:
23158         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
23160 2007-01-01  Alexandre Julliard <julliard@winehq.org>
23162         * configure, configure.ac, dlls/Makedll.rules.in:
23163         configure: Use the correct ar tool when building Mingw import libraries.
23165         * aclocal.m4, configure.ac:
23166         configure: Added a generic macro for checking for Mingw programs.
23168 2006-12-29  Rob Shearman <rob@codeweavers.com>
23170         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
23171         ole32: Add tests for channel hooks.
23173         * include/objbase.h:
23174         include: Add function declarations for CoAllowSetForegroundWindow and
23175         CoRegisterChannelHook to objbase.h.
23177 2006-12-29  H. Verbeet <hverbeet@gmail.com>
23179         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23180         wined3d: Simplify the get_write_mask and get_swizzle functions.
23182         * dlls/wined3d/arb_program_shader.c:
23183         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
23184         vshader_program_add_input_param_swizzle().
23186         * dlls/wined3d/glsl_shader.c:
23187         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
23189         * dlls/wined3d/arb_program_shader.c:
23190         wined3d: Cleanup & merge pshader_get_write_mask() and
23191         vshader_program_add_output_param_swizzle().
23193         * dlls/wined3d/glsl_shader.c:
23194         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
23196         * dlls/wined3d/baseshader.c:
23197         wined3d: Remove dead code in shader_get_registers_used().
23198         As spotted by Christoph Bumiller, these branches are now never
23199         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
23200         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
23201         can lookup rather than guess the texture type these days.
23203 2006-12-29  Frank Richter <frank.richter@gmail.com>
23205         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
23206         comctl32: listview: Fix getting user params and subitems.
23207         When querying a listview subitem for the user param, the main item's
23208         user param is returned. Also, when a subitem is custom-drawn, the main
23209         item's user param is passed along.
23211 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
23213         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
23214         winex11drv: Make dxgrab global.
23216 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
23218         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
23219         dinput: Move keyboard to using new EnumObjects from base class.
23221 2006-12-28  Hans Leidekker <hans@it.vu.nl>
23223         * dlls/usp10/usp10.c:
23224         usp10: Factor out script cache handling.
23226 2006-12-29  Alexandre Julliard <julliard@winehq.org>
23228         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
23229           server/process.h, server/ptrace.c:
23230         server: Implement process control using Mach primitives for Mac OS.
23231         With help from Ken Thomases.
23233         * configure, configure.ac, include/config.h.in, loader/pthread.c:
23234         loader: Use the Mach thread port as thread id on Mac OS.
23236         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
23237         server: Add hooks to support process tracing mechanisms other than ptrace.
23239         * server/ptrace.c, server/thread.c, server/thread.h:
23240         server: Split get_thread_from_pid to allow lookups by tid or pid only.
23242         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23243           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
23244           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
23245           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
23246           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
23247           tools/winapi/win32.api:
23248         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
23250         * .gitignore, tools/make_makefiles:
23251         make_makefiles: List test directories explicitly in .gitignore.
23253         * .gitignore, tools/make_makefiles:
23254         make_makefiles: In .gitignore, explicitly list files that we know are generated
23255         instead of using wildcards.
23257         * Make.rules.in:
23258         Make.rules: Be more specific in make clean, only clean targets that we have
23259         created.
23261         * dlls/d3d9/tests/device.c:
23262         d3d9/tests: Avoid sizeof in traces.
23264         * dlls/d3d8/tests/device.c:
23265         d3d8/tests: Avoid sizeof in traces.
23267 2006-12-28  Ken Thomases <ken@codeweavers.com>
23269         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
23270         winecoreaudio: Report actual supported input wave formats.
23271         Also, added some output formats that Core Audio ought to be able to handle.
23273         * dlls/winmm/winecoreaudio/audio.c:
23274         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
23276         * dlls/winmm/winecoreaudio/audio.c:
23277         winecoreaudio: Implement widStart.
23279         * dlls/winmm/winecoreaudio/audio.c:
23280         winecoreaudio: Implement widStop.
23282         * dlls/winmm/winecoreaudio/audio.c:
23283         winecoreaudio: Changed widReset to stop the audio unit.
23285         * dlls/winmm/winecoreaudio/audio.c:
23286         winecoreaudio: Add mechanism for cross-thread call of
23287         widHelper_NotifyCompletions.
23288         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
23289         to the message thread, which calls widHelper_NotifyCompletions.
23291         * dlls/winmm/winecoreaudio/audio.c:
23292         winecoreaudio: Add widHelper_NotifyCompletions.
23293         It scans for completed input wavehdrs, removes them from the queue,
23294         and notifies the application that they're done.
23296         * dlls/winmm/winecoreaudio/audio.c:
23297         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
23299         * dlls/winmm/winecoreaudio/audio.c:
23300         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
23302         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
23303         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
23304         It now returns in an output parameter the frame count that the AU will use.
23305         Also, initialize the Audio Unit.
23307         * dlls/winmm/winecoreaudio/audio.c:
23308         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
23310         * dlls/winmm/winecoreaudio/audio.c:
23311         winecoreaudio: Implement widReset.
23313         * dlls/winmm/winecoreaudio/audio.c:
23314         winecoreaudio: Implement widAddBuffer.
23316         * dlls/winmm/winecoreaudio/audio.c:
23317         winecoreaudio: Implement widOpen and widClose.
23319         * dlls/winmm/winecoreaudio/audiounit.c:
23320         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
23322         * dlls/winmm/winecoreaudio/audio.c:
23323         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
23324         It will serve as the input callback called when our Audio Unit has sound
23325         data available.
23327         * dlls/winmm/winecoreaudio/audio.c:
23328         winecoreaudio: Initial implementation of widGetDevCaps.
23330         * dlls/winmm/winecoreaudio/audio.c,
23331           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
23332         winecoreaudio: Initial stub implementation of audio input support.
23334 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
23336         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
23337         d3d8: Don't report Shader Model 2.0 or higher.
23339 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
23341         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
23342         wined3d: Add empty transform states to the state table.
23344         * dlls/wined3d/surface.c:
23345         wined3d: Do not setup states for unlocking if unlocking is disabled.
23347 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
23349         * dlls/sane.ds/ui.c:
23350         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
23351         With grateful acknowledgement to Marcus Meissner.
23353 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
23355         * dlls/opengl32/wgl.c:
23356         opengl32: Fix wglGetProcAddress typo.
23358 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
23360         * dlls/dinput/mouse.c:
23361         dinput: Release critical section before warping mouse.
23363 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
23365         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
23366         msxml: nextNode and reset functions.
23368 2006-12-29  Alexandre Julliard <julliard@winehq.org>
23370         * dlls/shdocvw/Makefile.in:
23371         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
23373         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
23374           dlls/wined3d/wined3d_private.h:
23375         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
23376         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
23378 2006-12-23  Robert Reif <reif@earthlink.net>
23380         * tools/winedump/pe.c:
23381         winedump: Fix crash on delayed import section.
23383 2006-12-28  Rob Shearman <rob@codeweavers.com>
23385         * dlls/ole32/tests/moniker.c:
23386         ole32: Add some tests for the running object table.
23387         The tests show the behaviour when the IROTData interface is not
23388         available from the moniker. They also show the flags that are accepted
23389         into IRunningObjectTable::Register.
23391         * dlls/ole32/moniker.c:
23392         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
23393         to be usable with the running object table.
23394         If IROTData isn't available, fall back to a path that uses the display
23395         name and the clsid of the moniker to generate the comparison data.
23397         * dlls/ole32/moniker.c:
23398         ole32: Only call IROTData::GetComparisonData once, like native does.
23400         * dlls/ole32/moniker.c:
23401         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
23402         time for the ROT entry.
23403         However, fall back to CoFileTimeNow if it fails.
23405         * dlls/ole32/moniker.c:
23406         ole32: Use the reduced forms of monikers for comparison in the running object
23407         table.
23409         * dlls/ole32/compositemoniker.c:
23410         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
23411         the moniker isn't necessarily a composite moniker.
23413         * dlls/ole32/moniker.c:
23414         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
23415         to be used together in RunningObjectTable_Register.
23417         * dlls/msxml3/tests/domdoc.c:
23418         msxml3: Add a simple test for XMLHTTP.
23420 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
23422         * dlls/dinput/mouse.c:
23423         dinput: Move mouse to using new EnumObjects from base class.
23425         * dlls/dinput/device.c:
23426         dinput: Implement EnumOjects[A|W] in the base device class.
23428         * dlls/dinput/mouse.c:
23429         dinput: mouse: Copy and modify default data format.
23431         * dlls/dinput/keyboard.c:
23432         dinput: Remove MsgWaitForMultipleObjects calls.
23434 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
23436         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
23437         opengl32: Add OpenGL 2.1 support and more extensions.
23439         * dlls/opengl32/wgl.c:
23440         wgl: Fix wglGetProcAddress bug.
23442 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
23444         * dlls/winex11.drv/opengl.c:
23445         wgl: Fix wglGetPixelFormatAttribiv bug.
23447 2006-12-28  H. Verbeet <hverbeet@gmail.com>
23449         * dlls/wined3d/baseshader.c:
23450         wined3d: Create samplers for all 1.x instructions that sample.
23452         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23453         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
23454         already is d3d_shader.
23456         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
23457           dlls/wined3d/wined3d_private.h:
23458         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
23460         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
23461           dlls/wined3d/wined3d_private.h:
23462         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
23464 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
23466         * dlls/usp10/usp10.c:
23467         usp10: Downgrade fixme's to trace's with comments.
23469 2006-12-27  Rob Shearman <rob@codeweavers.com>
23471         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
23472         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
23474         * dlls/ole32/tests/clipboard.c:
23475         ole32: Output the HRESULT for clipboard tests that fail.
23477         * dlls/advapi32/tests/registry.c:
23478         advapi32: Change the test for the type parameter of RegQueryValueExA to only
23479         run on Win9x, since the value is set to a random value on NT.
23481 2006-12-28  Alexandre Julliard <julliard@winehq.org>
23483         * configure, configure.ac:
23484         configure: Detect out of tree builds made from an unclean source tree.
23486         * .gitignore, dlls/.gitignore, programs/.gitignore,
23487           programs/winetest/.gitignore, tools/make_makefiles:
23488         make_makefiles: Merge the generated gitignores in dlls and programs into the
23489         top-level one.
23491 2006-12-27  Alexandre Julliard <julliard@winehq.org>
23493         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
23494           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
23495           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
23496           tools/make_makefiles, tools/widl/.gitignore,
23497           tools/winebuild/.gitignore, tools/winedump/.gitignore,
23498           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
23499         make_makefiles: Generate the top-level .gitignore file.
23500         Add a PROGRAMS variable in some makefiles to make things easier.
23502 2006-12-27  Rob Shearman <rob@codeweavers.com>
23504         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
23505         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
23506         Unmarshal the data on the client side (during
23507         ClientChannelBuffer_SendReceive) and call ClientNotify.
23509 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
23511         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
23512           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
23513         janitorial: In multiline strings there is no need for '\' at the end of
23514         the lines.
23516         * dlls/localspl/tests/localmon.c:
23517         localspl/tests: In multiline strings there is no need for '\' at the end of
23518         the lines.
23520         * dlls/winspool.drv/tests/info.c:
23521         winspool.drv/tests: In multiline strings there is no need for '\' at the end
23522         of the lines.
23524         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
23525           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
23526         kernel32/tests: In multiline strings there is no need for '\' at the end of
23527         the lines.
23529 2006-12-27  Rob Shearman <rob@codeweavers.com>
23531         * dlls/ole32/tests/marshal.c:
23532         ole32: Message filters aren't used in the test_call_from_message test, so
23533         remove the call to CoRegisterMessageFilter.
23535 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
23537         * dlls/user32/tests/input.c:
23538         user32: Silence tests in default debug level.
23540 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
23542         * programs/cmd/builtins.c:
23543         cmd: Fix 'copy foo bar/' which gave access denied errors.
23545 2006-12-26  Jacek Caban <jacek@codeweavers.com>
23547         * dlls/mshtml/tests/htmldoc.c:
23548         mshtml: Fix failing test.
23550         * dlls/urlmon/tests/protocol.c:
23551         urlmon: Remove failing tests.
23553 2006-12-26  Alexandre Julliard <julliard@winehq.org>
23555         * dlls/wineps.drv/generic.ppd:
23556         wineps.drv: Remove surious null byte in generic.ppd.
23558         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
23559           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
23560           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
23561         makedep: Add support for magic comments in .rc files so we can generate proper
23562         dependencies for them.
23564 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
23566         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
23567         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
23568         to use.
23569         Fix Wine handling of VT_DECIMAL in VarMod.
23571 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
23573         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23574         usp10: Implement ScriptStringGetLogicalWidths.
23576 2006-12-24  Hans Leidekker <hans@it.vu.nl>
23578         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23579         usp10: Fix all failing tests on Windows and Wine.
23581         * dlls/usp10/usp10.c:
23582         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
23584 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
23586         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
23587           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
23588         d3d: GetStreamSource on a stream with NULL data isn't an error.
23590 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
23592         * dlls/comctl32/monthcal.c:
23593         comctl32: MonthCalendar - Fix highlighting of current date.
23595 2006-12-25  H. Verbeet <hverbeet@gmail.com>
23597         * dlls/wined3d/device.c:
23598         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
23599         stages.
23600         Downgrade a FIXME to a WARN.
23602 2006-12-25  Jacek Caban <jacek@codeweavers.com>
23604         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23605           dlls/wininet/internet.h, dlls/wininet/utility.c:
23606         wininet: Get rid of ASYNC_FUNC enum.
23608         * dlls/wininet/internet.c, dlls/wininet/internet.h:
23609         wininet: Use proc instead of enum in FTPFINDNEXTW request.
23611         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23612         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
23614         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23615         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
23617         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23618         wininet: Use proc instead of enum in FTPDELETEFILEW request.
23620         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23621         wininet: Use proc instead of enum in FTPGETFILEW request.
23623         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23624         wininet: Use proc instead of enum in FTPOPENFILEW request.
23626         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23627         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
23629         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23630         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
23632         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23633         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
23635         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23636         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
23638         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23639         wininet: Use proc instead of enum in FTPUTFILE request.
23641         * dlls/wininet/internet.c, dlls/wininet/internet.h:
23642         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
23644         * dlls/wininet/internet.c, dlls/wininet/internet.h:
23645         wininet: Use proc instead of enum in INTERNETOPENURLW request.
23647         * dlls/wininet/internet.c, dlls/wininet/internet.h:
23648         wininet: Remove not used HTTPOPENREQUESTW request.
23650         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23651         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
23653         * dlls/wininet/internet.c, dlls/wininet/internet.h,
23654           dlls/wininet/utility.c:
23655         wininet: Use proc instead of enum in SENDCALLBACK request.
23657 2006-12-25  H. Verbeet <hverbeet@gmail.com>
23659         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
23660         wined3d: Restore texture bindings in the FBO code.
23662         * dlls/wined3d/drawprim.c:
23663         wined3d: Copy the depth buffer after all dirty states are applied.
23665 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
23667         * dlls/wined3d/state.c:
23668         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
23670         * dlls/wined3d/device.c:
23671         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
23673 2006-12-25  Jacek Caban <jacek@codeweavers.com>
23675         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23676           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
23677           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
23678           programs/winetest/winetest.rc:
23679         itss: Added test of protocol.
23681         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
23682         itss: Added ITS protocol implementation.
23684         * include/mshtmdid.h, include/mshtml.idl:
23685         mshtml.idl: Added IHTMLFrameBase2 declaration.
23687 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
23689         * dlls/user32/tests/msg.c:
23690         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
23692         * dlls/msvcrt/main.c:
23693         msvcrt: Make an internal function static, avoid a prototype.
23695 2006-12-24  Alexandre Julliard <julliard@winehq.org>
23697         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
23698           dlls/ole32/.gitignore, tools/make_makefiles:
23699         make_makefiles: Automatically add IDL header targets to the .gitignore file.
23701 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23703         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23704         shlwapi: Fix a failing test.
23706 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
23708         * dlls/wined3d/wined3d_private.h:
23709         wined3d: Clarify OpenGL error codes.
23711 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
23713         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
23714         user32: Show the GCL{,P}_* constant names in debug messages.
23716         * dlls/secur32/ntlm.c:
23717         secur32: Use constants instead of hardcoded values.
23719 2006-12-24  Alexandre Julliard <julliard@winehq.org>
23721         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
23722         dlls: Merged the make_dlls script into the global make_makefiles.
23724 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
23726         * dlls/oleaut32/tests/olepicture.c:
23727         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
23729 2006-12-24  Jacek Caban <jacek@codeweavers.com>
23731         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
23732           dlls/itss/protocol.c:
23733         itss: Added ITSProtocol stub implementation.
23735 2006-12-23  Jacek Caban <jacek@codeweavers.com>
23737         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
23738           dlls/itss/storage.c:
23739         itss: DllCanUnloadNow code clean up.
23741         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
23742           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
23743         itss: Move registration code to inf file and add missing registry.
23745         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
23746         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
23747         ITSProtocol is a different object.
23749         * dlls/itss/itss.spec:
23750         itss: DllUnregisterServer is not a stub.
23752 2006-12-23  Hans Leidekker <hans@it.vu.nl>
23754         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23755         usp10: Implement ScriptString_pLogAttr.
23757         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23758         usp10: Match output of WinXP for ScriptGetProperties.
23760         * dlls/usp10/usp10.c:
23761         usp10: Improve the stub for ScriptBreak.
23763         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
23764           include/usp10.h:
23765         usp10: Implement ScriptString_pSize.
23767 2006-12-23  Rob Shearman <rob@codeweavers.com>
23769         * dlls/oleaut32/tests/vartest.c:
23770         oleaut32: Fix a crash when executing the VarAnd test with an old version
23771         of oleaut32.dll.
23773         * dlls/oleaut32/tests/vartest.c:
23774         oleaut32: Fix the VarPow tests for older versions of oleaut32.
23776         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
23777           dlls/ole32/tests/marshal.c:
23778         ole32: Performing a COM call from within the processing of a sent message
23779         during a wait for completion of another COM call is not allowed.
23780         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
23782         * dlls/ole32/compobj.c:
23783         ole32: Call the MessagePending function for message filters.
23785         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
23786         ole32: Track the pending call count so that the correct call type can be passed
23787         to the message filter HandleInComingCall function.
23789         * dlls/ole32/oleproxy.c:
23790         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
23792 2006-12-22  Duane Clark <fpga@pacbell.net>
23794         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
23795         msvcrt: Add function _mbsspnp.
23797 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
23799         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23800           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
23801           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
23802         dinput: AddRef and Release parent DirectInput class.
23804 2006-12-22  Alexandre Julliard <julliard@winehq.org>
23806         * ANNOUNCE, ChangeLog, VERSION, configure:
23807         Release 0.9.28.
23809 ----------------------------------------------------------------
23810 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
23812         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
23813         user32: Add a message test for various ShowWindow() calls, fix some failures.
23815 2006-12-18  James Hawkins <truiken@gmail.com>
23817         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
23818         mscoree: Add a stub for GetCORSystemDirectory.
23820 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
23822         * dlls/kernel32/tests/loader.c:
23823         kernel32: Fix a typo.
23825 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
23827         * dlls/winspool.drv/tests/info.c:
23828         winspoool/tests: Build the name of the local print server in a separate function.
23830         * dlls/winspool.drv/tests/info.c:
23831         winspoool/tests: Rename unclear string.
23833         * dlls/localspl/tests/localmon.c:
23834         localspl/tests: Rename unclear string.
23836         * dlls/localspl/tests/localmon.c:
23837         localspl/tests: Fix copy+paste typo.
23839 2006-12-21  Jacek Caban <jacek@codeweavers.com>
23841         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23842         mshtml: Improve loading document detection in AsyncOpen.
23844         * dlls/mshtml/nsio.c:
23845         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
23847 2006-12-21  Huw Davies <huw@codeweavers.com>
23849         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
23850         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
23851         the user's caches directory
23852         and use these instead of the original suitcase.
23854 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
23856         * dlls/setupapi/install.c:
23857         setupapi: Fix handling of 'CopyFiles=@file'.
23859 2006-12-21  Ken Thomases <ken@codeweavers.com>
23861         * dlls/iphlpapi/ifenum.c:
23862         iphlpapi: Fixed a problem with enumerating network interfaces.
23863         Keep increasing the buffer until the returned length is more than two
23864         records smaller than the buffer we provided.
23866 2006-12-21  Alexandre Julliard <julliard@winehq.org>
23868         * dlls/ntdll/cdrom.c:
23869         ntdll: Added support for physically ejecting devices on Mac OS.
23871         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
23872         ntdll: File positions should be aligned to sector boundaries in PE loader.
23874 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
23876         * dlls/kernel32/tests/process.c:
23877         kernel32/tests: Don't use full path for executable in tests.
23879 2006-12-21  Ken Thomases <ken@codeweavers.com>
23881         * dlls/winmm/winecoreaudio/audio.c:
23882         winecoreaudio: Replace pthread mutex with OSSpinLock.
23884         * dlls/winmm/winecoreaudio/audio.c:
23885         winecoreaudio: Move a memset out of a mutex-guarded section.
23887         * dlls/winmm/winecoreaudio/audio.c:
23888         winecoreaudio: Merge wodReset and wodHelper_Reset.
23890         * dlls/winmm/winecoreaudio/audio.c:
23891         winecoreaudio: Change to faster non-recursive mutex.
23893         * dlls/winmm/winecoreaudio/audio.c:
23894         winecoreaudio: Push notify of completions from render callback to message thread.
23895         Rather than have the Audio Unit render callback traverse the queue of wave
23896         headers looking for complete ones, and sending a message to the message thread
23897         for each one it finds, just send one message to tell the message thread to do
23898         that work itself.  The render callback is called in a real-time priority
23899         thread and is expected to return as quickly as possible.
23901         * dlls/winmm/winecoreaudio/audio.c:
23902         winecoreaudio: Remove more mutexes from around Audio Unit calls.
23904         * dlls/winmm/winecoreaudio/audio.c:
23905         winecoreaudio: Report when the render callback is just providing silence.
23907         * dlls/winmm/winecoreaudio/audio.c:
23908         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
23910         * dlls/winmm/winecoreaudio/audio.c:
23911         winecoreaudio: Leave audio unit running, except when waveout device paused.
23913         * dlls/winmm/winecoreaudio/audio.c:
23914         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
23916         * dlls/winmm/winecoreaudio/audio.c:
23917         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
23919         * dlls/winmm/winecoreaudio/audio.c:
23920         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
23921         simplify.
23922         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
23923         clears dwPartialOffset itself.
23924         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
23925         parameter.  wodWrite is not called from the Audio Unit render callback, so it
23926         can use Wine debug channels.
23928         * dlls/winmm/winecoreaudio/audio.c:
23929         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
23931         * dlls/winmm/winecoreaudio/audio.c:
23932         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
23933         wodHelper_BeginWaveHdr().
23934         This refactoring prepares the ground for subsequent refactoring of
23935         wodHelper_BeginWaveHdr.
23937         * dlls/winmm/winecoreaudio/audio.c:
23938         winecoreaudio: Create port for sending messages to the callback thread only once.
23940         * dlls/winmm/winecoreaudio/audio.c:
23941         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
23943 2006-12-21  Günther Brammer <GBrammer@gmx.de>
23945         * dlls/ddraw/tests/dsurface.c:
23946         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
23948 2006-12-20  Huw Davies <huw@codeweavers.com>
23950         * dlls/gdi32/freetype.c:
23951         gdi32: Actually create the Wine fonts key if it doesn't exist.
23953 2006-12-20  Juan Lang <juan_lang@yahoo.com>
23955         * dlls/kernel32/profile.c:
23956         kernel32: Suppress an unneeded warning.
23958 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
23960         * dlls/oleaut32/vartype.c:
23961         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
23962         into a DECIMAL instead of a double as an intermediate step.
23964 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
23966         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
23967           dlls/wined3d/directx.c:
23968         d3d: Fix adapter mode enumeration and filtering.
23970 2006-12-20  Christoph Frick <frick@sc-networks.de>
23972         * dlls/dinput/device.c:
23973         dinput: Drop magic int.
23975         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
23976         dinput: Set the correct size for the old dinput joystick.
23977         This also reverts my previous patch as this is the real cause for the
23978         problems with Grand Prix Legends.
23980 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
23982         * dlls/wined3d/device.c, dlls/wined3d/state.c,
23983           dlls/wined3d/wined3d_private.h:
23984         wined3d: Reinstall the nvrc texture unit mapping.
23986         * dlls/wined3d/device.c:
23987         wined3d: Catch nop pixel shader changes.
23989         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
23990           dlls/wined3d/wined3d_private.h:
23991         wined3d: Add pixel shaders to the state table.
23993         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
23994         wined3d: Catch nop sampler changes.
23996         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
23997           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23998         wined3d: Move samplers to the state table.
24000         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24001         wined3d: Add empty sampler entries to the state table.
24003         * dlls/wined3d/device.c:
24004         wined3d: Catch nop SetTextureStageState calls.
24006         * dlls/wined3d/state.c:
24007         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
24009         * dlls/wined3d/state.c:
24010         wined3d: Make a WINED3DTSS_RESULTARG stub.
24012         * dlls/wined3d/state.c:
24013         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
24015         * dlls/wined3d/state.c:
24016         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
24018         * dlls/wined3d/state.c:
24019         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
24021         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24022         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
24024         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
24025         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
24027         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24028           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
24029         wined3d: Move WINED3DTSS_COLOROP to the state table.
24031         * dlls/wined3d/basetexture.c:
24032         wined3d: Do not enable the texture dimensions in BindTexture.
24034         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24035         wined3d: Add empty texture stage states to the state table.
24037         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
24038         wined3d: Temporary disable nvrc junk texture skipping.
24040 2006-12-20  Alexandre Julliard <julliard@winehq.org>
24042         * dlls/shell32/regsvr.c:
24043         shell32: Don't hardcode the system32 directory in registered classes.
24045         * loader/kthread.c:
24046         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
24048         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
24049         ntdll: Fix the libdl refcount when loading the same builtin twice.
24051 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
24053         * dlls/kernel32/tests/module.c:
24054         kernel32/tests: Test loading and unloading of builtin dlls.
24056 2006-12-20  Kai Blin <kai.blin@gmail.com>
24058         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24059         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
24061 2006-12-20  Alexandre Julliard <julliard@winehq.org>
24063         * include/guiddef.h, include/windef.h, include/wine/debug.h,
24064           include/wine/test.h, include/winnt.h:
24065         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
24067         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
24068           programs/winedbg/break.c, programs/winedbg/dbg.y,
24069           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
24070           programs/winedbg/memory.c, programs/winedbg/stack.c,
24071           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
24072           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
24073           programs/winedbg/winedbg.c:
24074         winedbg: Win64 printf format fixes.
24076         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
24077           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
24078           programs/winedbg/tgt_minidump.c:
24079         winedbg: Fixed a few data types.
24081 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
24083         * dlls/dinput/mouse.c:
24084         dinput: Warp mouse in exclusive cooperation mode only.
24086         * dlls/dinput/mouse.c:
24087         dinput: Use GetCursorPos() to calculate relative mouse movements.
24089 2006-12-19  Rob Shearman <rob@codeweavers.com>
24091         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
24092         ole32: Send a causality ID in the ORPCTHIS header for a call.
24093         Use the causality ID to determine whether this is a top-level or a
24094         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
24096         * dlls/ole32/tests/marshal.c:
24097         ole32: Reset the message filter at the end of the message filter test.
24099         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
24100           dlls/ole32/stubmanager.c:
24101         ole32: Pass in the IID and IUnknown* of the object being executed to the server
24102         notification and message filter functions.
24104         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
24105         ole32: Call the message filter for incoming calls.
24107         * dlls/ole32/rpc.c:
24108         ole32: Call ServerNotify for channel hooks.
24109         Store the SChannelHookCallInfo structure in the message state.
24111         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24112           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
24113         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
24114         client side.
24116         * dlls/ole32/rpc.c:
24117         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
24118         ORPC calls.
24119         This is done by putting the ORPCTHIS data into the buffer when calling
24120         IRpcChannelBuffer::GetBuffer on the client side and then storing the
24121         amount we increased the buffer in a structure stored in the Handle
24122         field. This is done to present the correct Buffer pointer to the proxy
24123         so that it writes its data after the ORPCTHIS data.
24124         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
24125         sure the data is consistent according to NDR rules. Also add several
24126         checks on the unmarshaled data that are specified by the DCOM draft
24127         specification.
24129 2006-12-19  H. Verbeet <hverbeet@gmail.com>
24131         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24132           dlls/wined3d/glsl_shader.c:
24133         wined3d: Allow wined3d to handle multiple render targets.
24135         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24136           dlls/wined3d/wined3d_private.h:
24137         wined3d: Allow the FBO code to handle multiple render targets.
24139         * dlls/wined3d/device.c:
24140         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
24141         Use the render target index rather than hardcoding 0.
24143         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
24144           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
24145         wined3d: Allow the device to store multiple render targets.
24147 2006-12-19  Hans Leidekker <hans@it.vu.nl>
24149         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
24150           tools/winedump/winedump.man.in:
24151         winedump: Start dumping .NET specific bits from PE executables.
24153 2006-12-20  Alexandre Julliard <julliard@winehq.org>
24155         * dlls/ntdll/virtual.c:
24156         ntdll: Fixed typo in map_image.
24158 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
24160         * dlls/winex11.drv/opengl.c:
24161         winex11.drv: pbuffer detection.
24163 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24165         * dlls/winex11.drv/opengl.c:
24166         winex11.drv: Don't crash when called with a NULL gl context.
24168 2006-12-19  Huw Davies <huw@codeweavers.com>
24170         * dlls/gdi32/freetype.c:
24171         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
24172         through.
24174 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24176         * dlls/gdi32/gdiobj.c:
24177         gdi32: Remove unused function.
24179 2006-12-19  Rob Shearman <rob@codeweavers.com>
24181         * dlls/ole32/tests/usrmarshal.c:
24182         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
24183         derived from the return value of HMETAFILEPICT_UserMarshal instead of
24184         the value returned by HMETAFILEPICT_UserSize, as the latter
24185         over-estimates the size on Windows.
24186         Remove some unnecessary casts.
24188 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
24190         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
24191           dlls/winex11.drv/winpos.c:
24192         user32: Extend the support for SWP_STATECHANGED for all windows.
24194 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
24196         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
24197           include/wine/wined3d_types.h:
24198         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
24200 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
24202         * dlls/wined3d/state.c:
24203         wined3d: Fix a function name.
24205         * dlls/wined3d/state.c:
24206         wined3d: Add missing render state function.
24208         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
24209         wined3d: Catch nop render state changes.
24211         * dlls/wined3d/device.c:
24212         wined3d: Move render state applying to drawprim.
24214 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
24216         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24217           dlls/wined3d/wined3d_private.h:
24218         wined3d: Add the state dirtification infrastructure.
24220 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24222         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
24223           dlls/msvcrt/string.c, include/config.h.in:
24224         msvcrt: Add _atoldbl.
24226 2006-12-19  Alexandre Julliard <julliard@winehq.org>
24228         * configure:
24229         configure: Re-generated with autoconf 2.61.
24231 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
24233         * dlls/oleaut32/vartype.c:
24234         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
24236 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
24238         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
24239         winex11drv: Return cached cursor_pos in GetCursorPos().
24241 2006-12-18  Hans Leidekker <hans@it.vu.nl>
24243         * dlls/ws2_32/socket.c:
24244         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
24246 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24248         * dlls/kernel32/tests/loader.c:
24249         kernel32: Add a minimal PE image that XP is able to load.
24251 2006-12-18  James Hawkins <truiken@gmail.com>
24253         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
24254         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
24256         * dlls/msi/tests/install.c:
24257         msi: Run the install tests from a temporary directory.
24259 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
24261         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24262         usp10: Implement ScriptStringCPtoX.
24264         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24265         usp10: Implement ScriptStringXtoCP.
24267         * dlls/usp10/usp10.c:
24268         usp10: Implement ScriptStringFree.
24270         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24271         usp10: Implement ScriptStringAnalyse.
24273 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
24275         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
24276         d3d9: Handle volume container in d3d9.
24278         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
24279           dlls/d3d9/surface.c:
24280         d3d9: Handle surface container in d3d9.
24282         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
24283         d3d8: Handle volume container in d3d8.
24285         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24286           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
24287         d3d8: Handle surface container in d3d8.
24289         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
24290           dlls/d3d9/tests/device.c:
24291         d3d9: Fix implicit swap chain refcounting.
24293         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24294           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
24295           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
24296           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
24297         d3d: Callback infrastructure for implicit swap chain destruction in
24298         IWineD3DDevice.
24300         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
24301           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
24302         d3d9: Fix implicit surface refcounting.
24304         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
24305         wined3d: Remove IWineD3DVolume_GetContainerParent.
24307         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24308           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24309         wined3d: Remove IWineD3DSurface_GetContainerParent.
24311         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
24312         d3d9: Handle volume refcount forwarding in d3d9.
24314         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
24315           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
24316         d3d9: Handle surface refcount forwarding in d3d9.
24318         * dlls/wined3d/device.c:
24319         wined3d: Call the depth stencil destroy callback function.
24321 2006-12-18  James Hawkins <truiken@gmail.com>
24323         * dlls/msi/dialog.c:
24324         msi: Update the text control when the selection path changes.
24326         * dlls/msi/events.c:
24327         msi: Only cleanup event subscriptions of the dialog being closed.
24329 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
24331         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
24332           dlls/dinput/tests/device.c:
24333         dinput: Make mouse use axis mode flag set in base class. Add tests.
24335         * dlls/dinput/device.c:
24336         dinput: Add handling of AXISMODE property to base device object.
24338         * dlls/dinput/joystick_linuxinput.c:
24339         dinput: Zero out returned information struct.
24341         * dlls/dinput/keyboard.c:
24342         dinput: Don't return non existent keys.
24344 2006-12-17  Rob Shearman <rob@codeweavers.com>
24346         * dlls/kernel32/heap.c:
24347         kernel32: Protect global alloc functions against integer overflows on the
24348         size parameter.
24350         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
24351         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
24353         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
24354           dlls/ole32/usrmarshal.c:
24355         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
24356         add tests for these.
24358         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
24359           dlls/ole32/tests/usrmarshal.c:
24360         ole32: Move the user marshal tests to usrmarshal.c.
24362         * dlls/rpcrt4/rpc_transport.c:
24363         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
24364         connection is closed.
24366         * dlls/ole32/usrmarshal.c:
24367         ole32: Add documentation for the user marshaling functions.
24369         * dlls/ole32/datacache.c:
24370         ole32: Support reading and writing custom clipformats in the data cache.
24372 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24374         * tools/winedump/pe.c:
24375         winedump: Remove a redundant ';'.
24377         * tools/winedump/pe.c:
24378         winedump: Fix a couple of typos.
24380 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
24382         * dlls/usp10/tests/usp10.c:
24383         usp10/tests: Make tests run on win9x and NT4 again.
24385         * dlls/user32/tests/monitor.c:
24386         user32/tests: Make sure the tests run on NT4 again.
24388 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
24390         * server/token.c:
24391         server: Cast-qual warnings fix.
24393         * server/object.c:
24394         server: Cast-qual warnings fix.
24396 2006-12-16  Alexandre Julliard <julliard@winehq.org>
24398         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
24399         msvcrt: Define __CxxLongjmpUnwind for i386 only.
24401 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
24403         * programs/winhelp/hlpfile.c:
24404         winhelp: Cast-qual warnings fix.
24406         * programs/winecfg/theme.c:
24407         winecfg: Cast-qual warning fix.
24409         * programs/progman/group.c:
24410         progman: Cast-qual warnings fix.
24412         * dlls/version/tests/info.c:
24413         version/tests: Write-strings warning fix.
24415 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24417         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
24418           dlls/ddraw/main.c:
24419         ddraw: IDirectDraw3 should use its own ref count variable.
24421         * dlls/ddraw/main.c:
24422         ddraw: Initialize the IDirectDraw3 vtable.
24424 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
24426         * dlls/localspl/tests/localmon.c:
24427         localspl/tests: Add tests for XcvDataPort.
24429 2006-12-16  Alexandre Julliard <julliard@winehq.org>
24431         * configure, configure.ac, include/config.h.in:
24432         configure: Remove some no longer used libcurses checks.
24434 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
24436         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
24437         wined3d: When changing display modes clip cursor to the requested display size.
24439 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24441         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
24442         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
24444 2006-12-15  Alexandre Julliard <julliard@winehq.org>
24446         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
24447         msvcrt: Implemented __CxxLongjmpUnwind.
24449         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
24450         msvcrt: Make pointers to read-only exception descriptors const.
24452 2006-12-15  James Hawkins <truiken@gmail.com>
24454         * dlls/cabinet/fdi.c:
24455         cabinet: Close the opened file handle even in error cases.
24457 2006-12-15  Hans Leidekker <hans@it.vu.nl>
24459         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
24460         setupapi: Add a stub implementation for SetupPromptReboot.
24462 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
24464         * dlls/user32/edit.c:
24465         user32: Center the context menu if it was activated via VK_APPS like Windows
24466         does.
24468         * dlls/user32/message.c, dlls/user32/tests/msg.c,
24469           dlls/winex11.drv/keyboard.c:
24470         user32: Add support for the VK_APPS (Menu) key.
24472         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
24473         ddrawex: Avoid not necessary casts.
24475         * dlls/ddraw/ddraw_thunks.c:
24476         ddraw: Fix warnings.
24478 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
24480         * dlls/secur32/tests/ntlm.c:
24481         secur32/tests: Cast-qual warnings fix.
24483 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
24485         * dlls/wined3d/device.c:
24486         wined3d: Clean up SetRenderState.
24488         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
24489         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
24491         * dlls/ddraw/surface.c:
24492         ddraw: Add a TRACE to GetPixelFormat.
24494 2006-12-14  Jacek Caban <jacek@codeweavers.com>
24496         * dlls/mshtml/olecmd.c:
24497         mshtml: Use pvaIn in exec_print.
24499 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
24501         * dlls/shlwapi/tests/path.c:
24502         shlwapi/tests: Fix typos.
24504 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
24506         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
24507           dlls/winex11.drv/winpos.c:
24508         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
24510 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24512         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24513           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
24514           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
24515         Add ddrawex dll.
24517 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24519         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
24520           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
24521         ddraw: Add IDirectDraw3 interface.
24523 2006-12-09  Günther Brammer <GBrammer@gmx.de>
24525         * dlls/ddraw/surface.c:
24526         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
24528 2006-12-14  Francois Gouget <fgouget@free.fr>
24530         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
24531           dlls/wined3d/directx.c, dlls/winedos/int15.c,
24532           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
24533           programs/winedbg/break.c:
24534         Assorted spelling fixes.
24536         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
24537         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
24538         Fix the test so it compiles without warnings.
24540         * dlls/ole32/tests/marshal.c:
24541         ole32/tests: Replace some '#if 0's with 'if (0)'s.
24542         Fix the code so it compiles.
24544         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
24545           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
24546           dlls/user32/tests/win.c:
24547         user32/tests: Replace some '#if 0's with 'if (0)'s.
24548         Fix the code so it compiles without warnings.
24550         * dlls/version/tests/info.c:
24551         version/tests: Replace some '#if 0's with 'if (0)'s.
24552         Fix the code so it compiles without warnings.
24554         * dlls/shlwapi/tests/clist.c:
24555         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
24557         * dlls/advapi32/tests/crypt_md4.c:
24558         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
24560         * dlls/localspl/tests/localmon.c:
24561         localspl/tests: Replace some '#if 0's with 'if (0)'s.
24563         * dlls/comctl32/tests/mru.c:
24564         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
24565         Fix the code so it compiles without warnings.
24567 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
24569         * dlls/shell32/shlexec.c:
24570         shell32: Replace numeric literals with the proper constant.
24572 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
24574         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
24575         secur32: Make some data const.
24577         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24578           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
24579           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
24580           dlls/wined3d/wined3d_private.h:
24581         wined3d: Make some data const.
24583         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
24584         rsaenh: Make some data const and static.
24586         * dlls/rpcrt4/rpc_transport.c:
24587         rpcrt4: Make some data const.
24589         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
24590         msvcrt: Make some data const.
24592         * dlls/dswave/dswave_main.c:
24593         dswave: Make some data const.
24595         * dlls/crypt32/store.c:
24596         crypt32: Make some data const.
24598         * dlls/dplayx/dplayx_global.c:
24599         dplayx: Make some data const.
24601         * dlls/winmm/winearts/audio.c:
24602         winearts: Make some data const.
24604         * dlls/dmime/audiopath.c:
24605         dmime: Make some data const and static.
24607         * dlls/dbghelp/module.c:
24608         dbghelp: Make some data const.
24610         * dlls/atl/registrar.c:
24611         atl: Make some data const.
24613         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
24614           dlls/winmm/wineoss/mixer.c:
24615         wineoss: Make some data const.
24617 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
24619         * dlls/kernel32/tests/process.c:
24620         kernel32/tests: Be a bit more verbose on failure.
24622 2006-12-14  Alexandre Julliard <julliard@winehq.org>
24624         * dlls/msi/cond.y:
24625         Revert "msi: Comparisons with null in conditions are special."
24626         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
24628         * dlls/msi/tests/package.c:
24629         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
24631 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
24633         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
24634         d3d8: Release non implicit surfaces only if refcount is 0, with test.
24636 2006-12-14  Jacek Caban <jacek@codeweavers.com>
24638         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
24639         shdoclc: Added print template strings.
24641         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
24642         mshtml: Set default print template in exec_print.
24644         * dlls/mshtml/nsio.c:
24645         mshtml: Fixed handling chrome protocol.
24647         * dlls/mshtml/nsio.c:
24648         mshtml: Don't do anything in SetNSContainer if new container is the same
24649         as previous.
24651         * dlls/mshtml/nsio.c:
24652         mshtml: Fix loading pages in containers without document.
24654         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
24655         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
24656         when we return string value.
24658 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
24660         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
24661         rpcrt4/tests: Cast-qual warnings fix.
24663 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
24665         * dlls/shell32/shlexec.c:
24666         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
24667         supposed to cause a segfault anyway.
24668         Use SE_ERR_FNF rather than a numeric literal.
24670         * dlls/shell32/shlexec.c:
24671         shell32: Add some documentation for FindExecutableW().
24673         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
24674         shell32: Fix FindExecutable() to return the executable path,  not the whole
24675         command.
24677         * dlls/shell32/tests/shlexec.c:
24678         shell32/tests: Add FindExecutable() tests.
24680         * dlls/shell32/tests/shlexec.c:
24681         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
24682         the tests.
24684 2006-12-13  Francois Gouget <fgouget@free.fr>
24686         * dlls/ole32/tests/ole2.c:
24687         ole32: Fix named/nameless union compilation error.
24689         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
24690         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
24691         than LoadLibrary().
24693 2006-12-12  Jacek Caban <jacek@codeweavers.com>
24695         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
24696         mshtml: Added beginning of IDM_PRINT implementation.
24698         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
24699         mshtml: Added test of CompareUrl.
24701 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
24703         * dlls/winex11.drv/mouse.c:
24704         winex11.drv: Update cached cursor position after calling hook.
24706         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
24707         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
24709 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
24711         * dlls/kernel32/locale.c:
24712         kernel32: Remove unneeded headers.
24714 2006-12-13  Alexandre Julliard <julliard@winehq.org>
24716         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
24717         ntdll: Map the PE header up to the specified size, and clear the rest of
24718         the page.
24720 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
24722         * dlls/kernel32/tests/loader.c:
24723         kernel32: Add the data that mimics the PE image which upack creates.
24725 2006-12-12  Jacek Caban <jacek@codeweavers.com>
24727         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
24728           dlls/urlmon/urlmon_main.c:
24729         urlmon: Use pluggable protocol in CoInternetCompareUrl.
24731         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24732         urlmon: Added application/x-msdownload mime filter.
24734 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
24736         * dlls/msvcrt/tests/file.c:
24737         msvcrt/tests: Cast-qual warnings fix.
24739         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
24740         ntdll/tests: Cast-qual warning fix.
24742 2006-12-12  Alexandre Julliard <julliard@winehq.org>
24744         * dlls/winex11.drv/opengl.c:
24745         winex11.drv: Fixed computation of viewport and scissor position.
24747 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
24749         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
24750           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
24751         user32: Factorize graphics driver SetParent into user32.
24753 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
24755         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24756         usp10: Add tests and fix for ScriptXtoCP .
24758 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
24760         * dlls/dinput/mouse.c:
24761         dinput: Use standard mouse data format instead of custom one.
24763         * dlls/dinput/device.c, dlls/dinput/device_private.h,
24764           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24765           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24766         dinput: Remove redundant parameter.
24768         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24769         dinput: Move mouse & keyboard user data format to base class.
24771         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
24772         dinput: Move joystick user data format into base class.
24774         * dlls/dinput/device.c, dlls/dinput/device_private.h:
24775         dinput: Add user data format into base class. Implement SetDataFormat.
24777         * dlls/dinput/device.c, dlls/dinput/device_private.h,
24778           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24779           dlls/dinput/mouse.c:
24780         dinput: Move transform and offsets structures into base device class.
24782 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
24784         * programs/winetest/main.c:
24785         winetest: Show correct filenames on test.winehq.org.
24787         * dlls/winspool.drv/tests/info.c:
24788         winspool.drv/tests: No need to return anything as we are using a global
24789         variable now.
24791 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
24793         * dlls/kernel32/locale.c:
24794         kernel32: Allow the preferred language to be different from the preferred
24795         locale on Mac OS X.
24797 2006-12-08  Jacek Caban <jacek@codeweavers.com>
24799         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
24800           dlls/mshtml/nsservice.c:
24801         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
24803 2006-12-12  Jacek Caban <jacek@codeweavers.com>
24805         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
24806         mshtml: Added alert implementation.
24808 2006-12-12  Alexandre Julliard <julliard@winehq.org>
24810         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
24811         winex11.drv: Get rid of the display pointer in the GL context.
24813         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
24814         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
24815         This causes lock inversions when the driver accesses the DC.
24817         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
24818           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
24819         opengl32: Avoid generating a wrapper for internal functions when we can call
24820         the internal one directly.
24822 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24824         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
24825           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
24826           dlls/winex11.drv/opengl.c:
24827         winex11.drv: Correctly position and clip opengl child windows.
24829 2006-12-12  Alexandre Julliard <julliard@winehq.org>
24831         * dlls/winex11.drv/opengl.c:
24832         winex11.drv: Get rid of the unused set_drawable function.
24834         * dlls/gdi32/clipping.c:
24835         gdi32: Use a more appropriate size for the default clip region.
24837         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
24838         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
24840         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
24841           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
24842         winex11.drv: Make sure the drawable rect is always updated and use it where
24843         appropriate.
24845 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24847         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
24848           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
24849           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
24850           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
24851           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
24852           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
24853           server/window.c:
24854         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
24856 2006-12-12  Alexandre Julliard <julliard@winehq.org>
24858         * dlls/winex11.drv/clipboard.c:
24859         winex11.drv: Remove unused PropertyAliasMap variable.
24861 2006-12-11  Hans Leidekker <hans@it.vu.nl>
24863         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
24864         mscoree: Add a stub implementation for CorExitProcess and
24865         GetRequestedRuntimeInfo.
24867         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
24868         mscoree: Take advantage of an installed Mono for Windows to run .NET
24869         applications.
24871 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
24873         * dlls/winspool.drv/tests/info.c:
24874         winspool/tests: Don't treat having no printers as a failure.
24876         * dlls/winspool.drv/tests/info.c:
24877         winspool/tests: Make default_printer a global variable.
24879 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
24881         * dlls/msvcrt/tests/printf.c:
24882         msvcrt/tests: Cast-qual warnings fix.
24884         * dlls/msvcrt/tests/cpp.c:
24885         msvcrt/tests: Cast-qual warnings fix.
24887         * dlls/msi/tests/install.c:
24888         msi/tests: Cast-qual warning fix.
24890 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
24892         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
24893           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
24894           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
24895           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
24896         Made some functions static.
24898 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
24900         * dlls/localspl/tests/localmon.c:
24901         localspl/tests: Add tests for XcvClosePort.
24903         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
24904         localspl/tests: Add tests for XcvOpenPort.
24906 2006-12-11  Hans Leidekker <hans@it.vu.nl>
24908         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
24909         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
24911 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
24913         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24914         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
24916         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24917         wined3d: Move SRGBWRITEENABLE to the state table.
24919         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24920         wined3d: Move tesselation to the state table.
24922         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24923         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
24925         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24926         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
24928         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24929         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
24931         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24932         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
24934         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24935         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
24937         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24938         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
24940         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24941         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
24943         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24944         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
24946         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24947         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
24949         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24950         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
24952         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24953         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
24955         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24956         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
24958         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24959         wined3d: Move WINED3DRS_WRAPx to the state table.
24961         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24962         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
24964         * dlls/wined3d/device.c:
24965         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
24967         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24968         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
24970         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24971         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
24973         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24974         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
24976         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24977         wined3d: Move point scale render states to the state table.
24979         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24980         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
24982         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24983         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
24985         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24986         wined3d: Move WINED3DRS_POINTSIZE to the state table.
24988         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24989         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
24991         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24992         wined3d: Move WINED3DRS_ZBIAS to the state table.
24994         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24995         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
24997         * dlls/wined3d/device.c, dlls/wined3d/state.c:
24998         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
25000 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25002         * dlls/cryptdll/cryptdll.c:
25003         cryptdll: Change storage class of module handle to static.
25005 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
25007         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25008           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25009         dinput: Move few helper functions and standardize them.
25011         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25012           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
25013           dlls/dinput/mouse.c:
25014         dinput: Move internal function calculate_ids to where it's really used.
25016         * dlls/dinput/joystick_linuxinput.c:
25017         dinput: No need to copy default constant format. Use already defined static
25018         instead.
25020 2006-12-11  Alexandre Julliard <julliard@winehq.org>
25022         * dlls/shell32/shlfileop.c:
25023         shell32: Avoid using garbage data in wildcard expansion.
25025 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
25027         * dlls/winex11.drv/opengl.c:
25028         wgl: Make the WGL code independant of the number of supported pixel formats.
25030 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
25032         * dlls/winex11.drv/opengl.c:
25033         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
25035 2006-12-11  Christoph Frick <frick@sc-networks.de>
25037         * dlls/dinput/joystick_linuxinput.c:
25038         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
25040         * dlls/dinput/joystick_linuxinput.c:
25041         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
25043         * dlls/dinput/joystick_linuxinput.c:
25044         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
25046 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
25048         * dlls/dinput/device.c:
25049         dinput: Remove incorrect assumption about format.
25051 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
25053         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25054         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
25056         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25057           dlls/wined3d/wined3d_private.h:
25058         wined3d: Remove the unused tween factor stateblock member.
25060         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25061           dlls/wined3d/wined3d_private.h:
25062         wined3d: Remove the unused stateblock vertex blend member.
25064 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
25066         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25067         wined3d: Move wined3drs_fogdensity to the state table.
25069 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
25071         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25072         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
25074         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25075         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
25077         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25078         wined3d: Move fog states to the state table.
25080         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25081         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
25083         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25084         wined3d: Move stencil states to the state table.
25086         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25087         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
25089         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25090         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
25092         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25093         wined3d: Move WINED3DRS_BLENDOP to the state table.
25095         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25096         wined3d: Move clipping states to the state table.
25098         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25099         wined3d: Move alpha states to the state table.
25101         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
25102           dlls/wined3d/wined3d_private.h:
25103         wined3d: Implement IWineD3DDevice::Reset.
25105 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25107         * dlls/mapi32/tests/util.c:
25108         mapi32/tests: Cast-qual warnings fix.
25110         * dlls/mapi32/tests/prop.c:
25111         mapi32/tests: Cast-qual warnings fix.
25113         * dlls/gdi32/tests/metafile.c:
25114         gdi32/tests: Cast-qual warning fix.
25116 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
25118         * dlls/wined3d/directx.c:
25119         wined3d: Reduce the number of error messages.
25121 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
25123         * dlls/comctl32/imagelist.c:
25124         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
25125         in ImageList_Read".
25127 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
25129         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
25130           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
25131           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
25132           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
25133           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
25134           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
25135           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
25136           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
25137           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
25138           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
25139           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
25140           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
25141           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
25142           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
25143         made functions and variables static in some testcases.
25145 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
25147         * dlls/winspool.drv/tests/info.c:
25148         winspool.drv/tests: Fix typo.
25150 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
25152         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
25153         dinput: Fix processing of custom format.
25155 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
25157         * dlls/dmstyle/dmutils.c:
25158         dmstyle: Dangling references fix.
25160         * dlls/dmloader/debug.c:
25161         dmloader: Dangling references fix.
25163 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25165         * dlls/dmime/dmutils.c:
25166         dmime: Dangling references fix.
25168         * dlls/kernel32/tests/locale.c:
25169         kernel32/tests: Cast-qual warnings fix.
25171 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
25173         * dlls/dbghelp/storage.c:
25174         dbghelp: Sparse array speed up.
25176 2006-12-08  Alexandre Julliard <julliard@winehq.org>
25178         * ANNOUNCE, ChangeLog, VERSION, configure:
25179         Release 0.9.27.
25181 ----------------------------------------------------------------
25182 2006-12-08  Alexandre Julliard <julliard@winehq.org>
25184         * dlls/gdi32/freetype.c:
25185         gdi32: Don't assume that the font codepages change with the user locale.
25186         Codepages can be set independently with LC_CTYPE.
25188         * dlls/msvcrt/locale.c:
25189         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
25191         * dlls/shlwapi/tests/string.c:
25192         shlwapi: Fixed string tests for non-English locales.
25194 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
25196         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25197         wined3d: Move blending related states to the state table.
25199         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25200         wined3d: Move WINED3DRS_AMBIENT to the state table.
25202         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25203         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
25205         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25206         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
25208         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25209         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
25211         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25212         wined3d: Move WINED3DRS_SHADEMODE to the state table.
25214         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25215         wined3d: Move WINED3DRS_CULLMODE to the state table.
25217         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25218         wined3d: Move WINED3DRS_ZENABLE to the state table.
25220         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25221         wined3d: Move WINED3DRS_LIGHTNING to the state table.
25223 2006-12-08  Alexandre Julliard <julliard@winehq.org>
25225         * dlls/gdi32/freetype.c:
25226         gdi32: Disable the freetype mmap sharing on Mac OS.
25228 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
25230         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
25231         comcat: Remove const from COMCAT Manager.
25233 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25235         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
25236         shell32: Define AVI resource 152.
25238 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
25240         * dlls/advpack/tests/advpack.c:
25241         advpack/tests: Change the output for HRESULT's.
25243 2006-12-08  Alexandre Julliard <julliard@winehq.org>
25245         * dlls/dbghelp/stack.c:
25246         dbghelp: Avoid a printf format warning.
25248         * tools/winedump/pdb.c:
25249         winedump: Avoid printf format warnings.
25251 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25253         * dlls/imm32/imm.c:
25254         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
25256 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
25258         * dlls/crypt32/tests/encode.c:
25259         crypt32/tests: Cast-qual warnings fix.
25261         * dlls/crypt32/tests/store.c:
25262         crypt32/tests: Cast-qual warnings fix.
25264 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
25266         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25267         wined3d: Move WINED3DRS_FILLMODE to the state table.
25269 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
25271         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
25272         wined3d: Add render states to the state table.
25274 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
25276         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
25277           dlls/wined3d/wined3d_private.h:
25278         wined3d: Create the state table.
25280 2006-12-07  Kai Blin <kai.blin@gmail.com>
25282         * dlls/ws2_32/socket.c:
25283         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
25285 2006-12-07  Alexandre Julliard <julliard@winehq.org>
25287         * dlls/ntdll/loader.c:
25288         ntdll: Check the NX compatibility flag for every loaded module.
25290         * tools/winebuild/build.h, tools/winebuild/main.c,
25291           tools/winebuild/spec32.c, tools/winebuild/utils.c,
25292           tools/winebuild/winebuild.man.in:
25293         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
25294         by default.
25296         * tools/winedump/pe.c:
25297         winedump: Print sizes and offsets in hex.
25299 2006-12-07  Huw Davies <huw@codeweavers.com>
25301         * dlls/wineps.drv/download.c:
25302         wineps.drv: Don't try to download a non-scalable font.
25304 2006-12-06  Mike McCormack <mike@codeweavers.com>
25306         * dlls/msi/tests/package.c:
25307         msi: Add tests for comparison to empty strings.
25309         * dlls/msi/cond.y:
25310         msi: Comparisons with null in conditions are special.
25312 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25314         * tools/winedump/lib.c:
25315         winedump: Dump section data of COFF library files, decode some import data.
25317         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
25318         winedump: Add a possibility to dump raw section data.
25320         * tools/winedump/pe.c, tools/winedump/winedump.h:
25321         winedump: Export dump_section() for use outside of pe.c.
25323         * tools/winedump/pe.c, tools/winedump/winedump.h:
25324         winedump: Handle properly partial optional COFF headers.
25325         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
25327         * tools/winedump/pe.c:
25328         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
25329         by IMAGE_SCN_ALIGN_MASK.
25331         * tools/winedump/pdb.c:
25332         winedump: Avoid returning void from a void function.
25334         * tools/winedump/pdb.c:
25335         winedump: Make output of dump_data fit into 80 columns.
25337         * dlls/kernel32/tests/loader.c:
25338         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
25340 2006-12-07  Alexandre Julliard <julliard@winehq.org>
25342         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
25343         ntdll: Fix the failing loader tests.
25345 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
25347         * dlls/winex11.drv/opengl.c:
25348         wgl: Implement wglGetPixelFormatAttribfvARB.
25350 2006-12-07  Alexandre Julliard <julliard@winehq.org>
25352         * dlls/oleaut32/tests/vartype.c:
25353         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
25354         separator.
25356         * dlls/oleaut32/vartype.c:
25357         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
25359         * dlls/kernel32/locale.c:
25360         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
25361         default lcid.
25363         * dlls/kernel32/tests/locale.c:
25364         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
25365         on AM/PM.
25367 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25369         * documentation/README.ko:
25370         README: Updated Korean translation.
25372 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
25374         * programs/winecfg/Fr.rc:
25375         winecfg: A few fixes for the French translation.
25377 2006-12-06  Francois Gouget <fgouget@free.fr>
25379         * tools/winapi/msvcmaker:
25380         msvcmaker: Remove references to wine_unicode and to .spec.c files.
25382 2006-12-07  Rob Shearman <rob@codeweavers.com>
25384         * dlls/ole32/compobj.c:
25385         ole32: Add some documentation for CoCreateInstance.
25387         * dlls/wininet/http.c:
25388         wininet: Make a function for resolving the server name for an HTTP request
25389         and sending the appropriate callbacks and use it to remove some duplicated code.
25391         * dlls/wininet/http.c:
25392         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
25393         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
25395 2006-12-06  Jacek Caban <jacek@codeweavers.com>
25397         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
25398           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
25399         mshtml: Added get_parentWindow implementation.
25401         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
25402         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
25404         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25405         urlmon: Added application/pdf mime filter.
25407         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25408         urlmon: Added application/java mime filter.
25410         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25411         urlmon: Added application/x-zip-compressed filter.
25413         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25414         urlmon: Added application/x-gzip-compression filter.
25416 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
25418         * dlls/ntdll/tests/rtl.c:
25419         ntdll/tests: Fix typo.
25421 2006-12-06  Francois Gouget <fgouget@free.fr>
25423         * include/wingdi.h:
25424         gdi32: Add a prototype for GetFontUnicodeRanges().
25426 2006-12-06  Alexandre Julliard <julliard@winehq.org>
25428         * dlls/gdi32/freetype.c:
25429         gdi32: Only mmap a given font file once.
25430         FT_New_Face always creates a new mapping of the font file, so do the
25431         mapping by hand and use FT_New_Memory_Face instead.
25433 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
25435         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25436           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
25437         d3d8: Fix implicit surface refcounting.
25439         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
25440         d3d8: Handle volume refcount forwarding in d3d8.
25442         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
25443           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
25444         d3d8: Handle surface refcount forwarding in d3d8.
25446         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25447           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
25448           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
25449           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
25450         d3d: Callback infrastructure for implicit depth stencil surface destruction
25451         in IWineD3DDevice.
25453         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
25454           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25455         d3d: Callback infrastructure for implicit volume destruction in
25456         IWineD3DVolumeTexture.
25458         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
25459         d3d: Callback infrastructure for implicit render target destruction in
25460         IWineD3DSwapChain.
25462         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
25463         d3d: Callback infrastructure for implicit surface destruction in
25464         IWineD3DCubeTexture.
25466         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
25467           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25468         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
25470 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
25472         * include/wine/list.h:
25473         wine/list.h: Added list_move_head and list_move_tail.
25475 2006-12-06  Francois Gouget <fgouget@free.fr>
25477         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
25478         dmime: Remove resolve_STREAM_SEEK(), it is unused.
25480         * dlls/ole32/usrmarshal.c:
25481         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
25482         trace function.
25484         * dlls/ole32/datacache.c:
25485         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
25486         trace function.
25488         * tools/winapi/msvcmaker:
25489         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
25491         * tools/winapi/msvcmaker:
25492         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
25494         * tools/winapi/msvcmaker:
25495         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
25497         * tools/winapi/msvcmaker:
25498         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
25499         $output_dir.
25501 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
25503         * dlls/winex11.drv/opengl.c:
25504         wgl: Fix for missing NV GLX extension.
25506 2006-12-06  Mike McCormack <mike@codeweavers.com>
25508         * dlls/msi/tests/package.c:
25509         msi: More tests for the SourceDir property.
25511         * dlls/msi/tests/package.c:
25512         msi: Add some tests for the ALTER query.
25514 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
25516         * programs/winedbg/symbol.c:
25517         winedbg: Added support for constant values passed by dbghelp.
25519         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
25520           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
25521         dbghelp: Added ability to internal store / reload a symbol with a constant value.
25522         Let dwarf and msc use this new feature.
25523         As we also add global symbol without addresses, don't take those
25524         constant symbols into account for searches by address.
25526         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
25527           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
25528         dbghelp: Added a field to the hash table to store the number of elements in
25529         the hash table.
25530         Make use of it to get rid to module_compute_num_syms.
25532         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
25533           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
25534         dbghelp: In find_nearest, now return the symbol instead of its index in
25535         module->sorttable.
25537         * dlls/dbghelp/elf_module.c:
25538         dbghelp: Simplify the way we find the debug header.
25540 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
25542         * dlls/dplayx/dplay.c:
25543         dplayx: Display requested provider.
25545 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
25547         * dlls/winex11.drv/opengl.c:
25548         wgl: Cleanup wglMakeCurrent.
25550 2006-12-05  Huw Davies <huw@codeweavers.com>
25552         * dlls/wineps.drv/type42.c:
25553         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
25554         lengths of the loca and glyf tables in addition to changing their names.
25555         Should fix printing on Mac based cups servers.
25557 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
25559         * dlls/kernel32/tests/path.c:
25560         kernel32/tests: Add tests for GetWindowsDirectory.
25562         * dlls/kernel32/tests/path.c:
25563         kernel32/tests: Add tests for GetSystemDirectory.
25565 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
25567         * dlls/version/tests/info.c:
25568         version/tests: Free memory after use.
25570         * dlls/wininet/tests/url.c:
25571         wininet/test: Free memory after use.
25573         * dlls/advapi32/tests/security.c:
25574         advapi32/tests: Free memory after use.
25576 2006-12-05  Alexandre Julliard <julliard@winehq.org>
25578         * dlls/kernel32/volume.c:
25579         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
25580         devices.
25582 2006-12-05  Huw Davies <huw@codeweavers.com>
25584         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
25585         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
25586         the listbox is empty.
25588 2006-12-05  James Hawkins <truiken@gmail.com>
25590         * dlls/msi/package.c:
25591         msi: Initialize sid_str to NULL.
25593         * dlls/msi/database.c:
25594         msi: Fail if stg is NULL.
25596 2006-12-05  Kai Blin <kai.blin@gmail.com>
25598         * dlls/ws2_32/socket.c:
25599         ws2_32: Rewrite setsockopt to be more readable.
25601 2006-12-05  Alexandre Julliard <julliard@winehq.org>
25603         * dlls/ntdll/heap.c:
25604         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
25606         * loader/kthread.c:
25607         kthread: Don't make the stack executable by default.
25609         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
25610         ntdll: Force exec permissions on all mmaps unless the app is marked
25611         NX-compatible.
25613 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
25615         * dlls/dbghelp/elf_module.c:
25616         dbghelp: Recognize DT_GNU_HASH.
25618 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
25620         * dlls/advapi32/lsa.c:
25621         advapi32: Eliminate wild pointers.
25623         * dlls/comcat/tests/comcat.c:
25624         comcat/tests: Cast-qual warnings fix.
25626 2006-12-04  Lei Zhang <thestig@google.com>
25628         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
25629         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
25631 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
25633         * dlls/dinput/device_private.h:
25634         dinput: Remove no longer used GEN_EVENT.
25636         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25637         dinput: Move joystick event queue into base device class.
25639         * dlls/dinput/mouse.c:
25640         dinput: Move mouse event queue into base device class.
25642         * dlls/dinput/keyboard.c:
25643         dinput: Move keyboard event queue into base device class.
25644         This removes [Get|Set]Property and GetDeviceData.
25646         * dlls/dinput/device.c, dlls/dinput/device_private.h:
25647         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
25648         Also add queue_event to replace big macro GEN_EVENT.
25650 2006-12-05  Mike McCormack <mike@codeweavers.com>
25652         * dlls/msi/action.c, dlls/msi/msipriv.h:
25653         msi: Examine the attributes of all features before setting a component's state.
25655         * dlls/msi/tests/package.c:
25656         msi: Add the names of features/components to debugging output.
25658 2006-12-04  Francois Gouget <fgouget@free.fr>
25660         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
25661           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
25662           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
25663           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
25664           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
25665           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
25666           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
25667           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
25668           programs/clock/It.rc, programs/cmdlgtst/It.rc,
25669           programs/notepad/It.rc, programs/progman/It.rc,
25670           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
25671           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
25672           programs/winemine/It.rc, programs/winhelp/It.rc:
25673         Consistently use SUBLANG_NEUTRAL for Italian resources.
25675         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
25676           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
25677           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
25678           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
25679           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
25680           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
25681           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
25682           tools/winedump/msc.c, tools/winegcc/winegcc.c:
25683         Assorted spelling fixes.
25685         * dlls/mshtml/editor.c:
25686         mshtml: Add '\n' to Wine trace.
25688         * dlls/msxml3/domdoc.c:
25689         msxml3: Add '\n' to Wine trace.
25691         * dlls/vmm.vxd/vmm.c:
25692         vmm.vxd: PC_WRITABLE spelling fix.
25694 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
25696         * dlls/atl/registrar.c:
25697         atl: Change storage class of dll_count to static.
25699 2006-12-04  Rob Shearman <rob@codeweavers.com>
25701         * dlls/ole32/datacache.c:
25702         ole32: Implement the GetData function of the data cache to using the
25703         existing LoadData function and fix GetData to also return data that
25704         has been set, rather than loaded.
25706         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25707         ole32: Fix HandsOffStorage in the data cache.
25709         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25710         ole32: Implement the DiscardCache function in the data cache.
25712 2006-12-04  Huw Davies <huw@codeweavers.com>
25714         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
25715         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
25716         being big enough to hold the buffer returned by EnumPrintersW.
25718 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
25720         * dlls/wined3d/directx.c:
25721         wined3d: Add err for failure case in CheckDepthStencilMatch.
25723         * dlls/wined3d/directx.c:
25724         wined3d: Fix CreateFakeGLContext to work with a foreign context.
25726         * dlls/wined3d/directx.c:
25727         wined3d: Avoid XFree on NULL in CheckDeviceType.
25729         * dlls/wined3d/directx.c:
25730         wined3d: Rearrange code in CheckDeviceType.
25732         * dlls/wined3d/directx.c:
25733         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
25735 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
25737         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25738           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
25739           dlls/make_dlls:
25740         Remove glut32.
25742 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
25744         * dlls/ws2_32/tests/sock.c:
25745         ws2_32: Added tests for closesocket cancelling pending I/O operations.
25747 2006-12-04  Alexandre Julliard <julliard@winehq.org>
25749         * server/sock.c:
25750         server: Explicitly shutdown destroyed sockets to force pending poll() calls
25751         to return.
25753         * dlls/kernel32/locale.c:
25754         kernel32: Store the LC_MESSAGES value under the "Locale" value.
25755         Some apps depend on the value. Reported by Karsten Elfenbein.
25757 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
25759         * programs/winedbg/symbol.c:
25760         winedbg: Dwarf can emit REGREL symbol information, so handle it.
25761         Factorize a bit more some symbol handling code.
25763         * programs/winedbg/break.c, programs/winedbg/debugger.h,
25764           programs/winedbg/tgt_active.c:
25765         winedbg: Now that local variable computation depends on instruction
25766         pointer value, be sure to have the relevant insn ptr value when
25767         fetching the stack frames (spotted by Peter Oberndorfer).
25769         * dlls/dbghelp/dwarf.c:
25770         dbghelp: Fixed value stored for register relative information
25771         (regression spotted by Peter Oberndorfer).
25773         * dlls/dbghelp/dbghelp.c:
25774         dbghelp: Now that symbol's value computation depend on instruction
25775         pointer value, be sure to always store it (spotted by Peter
25776         Oberndorfer).
25778         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
25779           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
25780           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
25781           programs/winedbg/memory.c, programs/winedbg/stack.c:
25782         winedbg: Added some black magic to still handle register values on non
25783         current frame for some of the registers we know of (frame pointer,
25784         stack pointer).
25786         * programs/winedbg/symbol.c:
25787         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
25788         where needed.
25790         * programs/winedbg/symbol.c:
25791         winedbg: No longer test filename in sgv_cb, but do it in the only place where
25792         we actually need it.
25794 2006-12-02  Rob Shearman <rob@codeweavers.com>
25796         * dlls/ole32/datacache.c:
25797         ole32: Add some more traces to the data cache to make debugging easier.
25799         * dlls/ole32/tests/ole2.c:
25800         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
25801         and for caching formats with a clipformat of 0.
25803         * dlls/ole32/datacache.c:
25804         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
25805         means to match any clipformat/tymed.
25806         Therefore, keep the clipformat of the data in the data_cf field.
25807         Return an error from SetData if a non-zero clipformat hasn't been specified.
25808         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
25809         to be non-zero if data has been set.
25811         * dlls/ole32/datacache.c:
25812         ole32: Check that the specified clipboard format and tymed are valid in
25813         IOleCache::Cache in the data cache.
25815 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
25817         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
25818         spoolss: Forward EnumPortsW to winspool.drv.
25820 2006-12-04  Kai Blin <kai.blin@gmail.com>
25822         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25823         ws2_32: Rewrite getsockopt to make it more readable.
25825 2006-12-04  Alexandre Julliard <julliard@winehq.org>
25827         * dlls/ntdll/loader.c:
25828         ntdll: Allow module with extensions in forward specifications.
25830 2006-12-04  Mike McCormack <mike@codeweavers.com>
25832         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
25833         msi: Double quotes are not valid in queries.
25835         * dlls/msi/tests/db.c:
25836         msi: Add tests for quoting in queries.
25838 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
25840         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25841           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
25842           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
25843           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
25844         d3d: Pass the superior creating object down to the callback functions.
25846 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25848         * fonts/ms_sans_serif.sfd:
25849         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
25851         * fonts/small_fonts.sfd:
25852         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
25854         * fonts/courier.sfd:
25855         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
25857         * fonts/system.sfd:
25858         fonts: Add Ukrainian and Byelorussian symbols in System font.
25860 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
25862         * dlls/comctl32/header.c:
25863         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
25865 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
25867         * dlls/winex11.drv/opengl.c:
25868         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
25869         pixel format.
25871 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
25873         * dlls/oleaut32/vartype.c:
25874         oleaut32: Cleanup of previous VarBstrCmp patch.
25876 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
25878         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
25879         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
25881 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
25883         * dlls/dinput/keyboard.c:
25884         dinput: Implement Poll for keyboard.
25886         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25887           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
25888           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
25889         dinput: Move critical section to the base device class.
25891         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25892           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
25893           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
25894           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
25895         dinput: Move acquired flag to the base device class. Add tests.
25897 2006-12-04  Alexandre Julliard <julliard@winehq.org>
25899         * tools/winebuild/parser.c:
25900         winebuild: Check for illegal characters in entry point names.
25902 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
25904         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
25905         user32: Add ShowWindow test, make it pass under Wine.
25907 2006-12-03  Lei Zhang <thestig@google.com>
25909         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25910         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
25912 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
25914         * dlls/winex11.drv/opengl.c:
25915         wgl: (W)GL_NV_vertex_array_range.
25917 2006-12-03  Peter Beutner <p.beutner@gmx.net>
25919         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
25920         ntdll: Fix single stepping over popf instruction.
25922 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
25924         * tools/winedump/msc.c:
25925         winedump: Cast-qual warnings fix.
25927         * tools/winedump/lnk.c:
25928         winedump: Cast-qual warnings fix.
25930 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
25932         * dlls/shlwapi/reg.c:
25933         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
25935 2006-12-01  James Hawkins <truiken@gmail.com>
25937         * dlls/shell32/shlexec.c:
25938         shell32: Move a NULL pointer check before the place where we dereference
25939         the pointer.
25941         * dlls/msi/action.c, include/msidefs.h:
25942         msi: Add handling for the StartServices action.
25944 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
25946         * dlls/imagehlp/access.c:
25947         imagehlp: MapAndLoad should do some useful stuff now.
25949 2006-12-01  Rob Shearman <rob@codeweavers.com>
25951         * dlls/ole32/ole32_main.c:
25952         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
25954         * dlls/ole32/ole32_main.c:
25955         ole32: The width of the metafile drawn should be 3 times the icon width in
25956         OleMetafilePictFromIconAndLabel.
25958         * dlls/ole32/ole32_main.c:
25959         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
25961         * dlls/ole32/ole32_main.c:
25962         ole32: Use the default icon title font when writing the caption text out in
25963         OleMetafilePictFromIconAndLabel.
25965         * dlls/ole32/ole32_main.c:
25966         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
25967         its mapping mode be anisotropic, not isotropic.
25969         * dlls/ole32/ole32_main.c:
25970         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
25971         so that the created metafile scales correctly.
25972         Centre the icon and the label.
25974         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25975         ole32: Implement saving of the data cache.
25976         Document a few of the unknown fields in the presentation data header.
25978         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25979         ole32: Add handling of the dirty state to the data cache and fix InitNew to
25980         not call Load.
25982         * dlls/ole32/datacache.c:
25983         ole32: Add documentation for CreateDataCache.
25985         * dlls/ole32/tests/ole2.c:
25986         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
25987         interfaces of the OLE data cache.
25989         * dlls/ole32/datacache.c:
25990         ole32: The advise sink for the data cache should be primed with the passed in
25991         aspects value, not an arbitrarily selected value.
25993         * dlls/ole32/datacache.c:
25994         ole32: Implement the SetData function for the data cache.
25996         * dlls/ole32/datacache.c:
25997         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
25998         treated the same as set data.
26000         * dlls/ole32/datacache.c:
26001         ole32: Implement Cache and Uncache for the data cache.
26003         * dlls/ole32/datacache.c:
26004         ole32: Create a cache entry for each format in the data cache to allow
26005         for the future possiblity to add entries with IOleCache::Cache and
26006         IOleCache::SetData.
26008         * dlls/ole32/datacache.c:
26009         ole32: Implement DataCache_GetClassID.
26011         * include/ole2.h:
26012         include: Add some missing OLE defines and declarations to ole2.h.
26014 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
26016         * dlls/dbghelp/elf_module.c:
26017         dbghelp: Fix elf_load_module params on non elf system to reflect last change
26018         to its definition.
26020 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26022         * dlls/msacm32/pcmconverter.c:
26023         msacm32: Make some data const.
26025 2006-12-01  Tomas Carnecky <tom@dbservice.com>
26027         * dlls/winex11.drv/mouse.c:
26028         winex11.drv: Don't update the key state table in mouse related functions.
26030 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
26032         * dlls/d3d9/device.c:
26033         d3d9: Remove unreachable return.
26035 2006-11-30  James Hawkins <truiken@gmail.com>
26037         * dlls/msi/package.c:
26038         msi: Set the UserSID property.
26040         * dlls/advapi32/tests/security.c:
26041         advapi32: Add tests for LookupAccountName.
26043 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
26045         * dlls/comctl32/propsheet.c:
26046         comctl32: Do not crash when the startpage is invalid.
26048 2006-12-01  Alexandre Julliard <julliard@winehq.org>
26050         * dlls/kernel32/tests/file.c:
26051         kernel32/tests: Added test case for . and .. directory entries.
26053         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
26054         ntdll: Always return . and .. as the first two entries in directory searches.
26056 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26058         * dlls/kernel32/tests/loader.c:
26059         kernel32: Skip the PE loader test under a Win9x platform.
26061 2006-11-30  Peter Beutner <p.beutner@gmx.net>
26063         * dlls/ntdll/tests/exception.c:
26064         ntdll: Add more exception tests.
26066         * dlls/ntdll/tests/exception.c:
26067         ntdll: Run exception tests from executable memory.
26069         * dlls/ntdll/tests/exception.c:
26070         ntdll: Simplify exception tests.
26071         - create helper function to setup exception frame and run the test
26072         - lookup function ptr only once
26073         - make "code data" const
26074         - reuse global exception counter
26075         - change alignment test to use stack address to generate an alignment
26076         exception. This avoids
26077         the need to pass an argument, so it can use the created helper function.
26078         (as the stack is (at least) 4 byte aligned, this works equally well)
26080 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
26082         * dlls/d3d8/device.c:
26083         d3d8: Use correct COM macros.
26085         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
26086         d3d9: Use correct COM macros.
26088         * dlls/wined3d/directx.c:
26089         wined3d: Remove duplicated code.
26091         * dlls/ddraw/device.c:
26092         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
26094 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
26096         * dlls/winex11.drv/opengl.c:
26097         wgl: Relax the pixel format attribute conversion code a bit.
26099 2006-11-30  Jacek Caban <jacek@codeweavers.com>
26101         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
26102           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26103         mshtml: Added handling of right and left arrow keys in editing mode.
26105 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
26107         * dlls/user32/tests/class.c:
26108         user32: W2K3 returns ERROR_INVALID_PARAMETER.
26110 2006-12-01  Alexandre Julliard <julliard@winehq.org>
26112         * dlls/ntdll/virtual.c:
26113         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
26114         NtFreeVirtualMemory.
26116 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
26118         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
26119         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
26121 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
26123         * programs/winetest/send.c:
26124         winetest: Make sure we can send larger files.
26126 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26128         * tools/winedump/dump.c, tools/winedump/lib.c:
26129         winedump: Restore the COFF library dumper functionality broken by the previous
26130         change.
26132 2006-11-29  Lei Zhang <thestig@google.com>
26134         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
26135         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
26137 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
26139         * dlls/winspool.drv/info.c:
26140         winspool: Load the local monitor only once.
26142 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
26144         * programs/winemenubuilder/winemenubuilder.c:
26145         winemenubuilder: Look for supported color depths icons only.
26147 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
26149         * dlls/d3d8/device.c, dlls/d3d9/device.c:
26150         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
26151         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
26153         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
26154           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
26155         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
26156         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
26158         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
26159         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
26160         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
26162         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
26163         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
26164         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
26166         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
26167           dlls/wined3d/device.c:
26168         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
26169         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
26171         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
26172         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
26173         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
26175         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
26176         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
26177         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
26179         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26180           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
26181         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
26182         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
26184         * dlls/wined3d/device.c:
26185         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
26186         Removing COM in d3d is not feasible as long as we use inheritance. So
26187         stick to the COM refcount rules.
26188         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
26190 2006-11-30  Kai Blin <kai.blin@gmail.com>
26192         * dlls/ws2_32/socket.c, include/winsock.h:
26193         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
26195 2006-11-30  Alexandre Julliard <julliard@winehq.org>
26197         * programs/winecfg/appdefaults.c:
26198         winecfg: Determine the current Windows version from the standard registry keys.
26199         Also avoid setting the HKCU\Software\Wine version value when not needed.
26201         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
26202           dlls/comdlg32/filedlgbrowser.h:
26203         comdlg32: Moved prototypes to the header file and fixed declaration of
26204         FileOpenDlgInfosStr.
26206 2006-11-30  Kai Blin <kai.blin@gmail.com>
26208         * dlls/ws2_32/socket.c:
26209         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
26210         to TRACE.
26212 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
26214         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
26215           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
26216           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
26217           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
26218           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
26219           dlls/dbghelp/symbol.c:
26220         dbghelp: Get rid of long int issues on 64bit platforms.
26222         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
26223           tools/winedump/winedump.h:
26224         winedump: Added support for dumping types from PDB, CV... files.
26226         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
26227           tools/winedump/winedump.h:
26228         winedump: First shot at dumping PDB files contents.
26230         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
26231         mscvpdb.h: Update some definitions (constants, structures) with latest
26232         information we have.
26234         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
26235           include/wine/mscvpdb.h:
26236         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
26237         with winedump.
26239         * tools/winedump/main.c:
26240         winedump: Make dump mode the default.
26242         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
26243           tools/winedump/winedump.h:
26244         winedump: Dump the EMF files as any other file types.
26245         Internally, make use of the PRD function for checking available file ranges.
26247         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
26248           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
26249         winedump: Use same scheme for dumping lnk files as the executables (through
26250         the PRD macro and a full mapped image).
26252         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
26253           tools/winedump/pe.c, tools/winedump/winedump.h:
26254         winedump: Use a uniform scheme for dumping file contents.
26256         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
26257           tools/winedump/pe.h, tools/winedump/winedump.h:
26258         winedump: Header file pe.h is useless, get rid of it.
26260         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
26261           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
26262         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
26263         dump function signatures.
26264         Avoid passing around the base of the module, but use instead the PRD function.
26266 2006-11-29  James Hawkins <truiken@gmail.com>
26268         * dlls/advapi32/crypt.c:
26269         advapi32: Remove redundant NULL checks before CRYPT_Free.
26271         * dlls/msi/files.c:
26272         msi: Use mi->source if the source is not a full path.
26274 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
26276         * dlls/winex11.drv/winex11.drv.spec:
26277         winex11.drv: Fix SetWindowPos parameters in the spec file.
26279 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26281         * fonts/system.sfd:
26282         fonts: Add Ukrainian symbols in System font.
26284         * fonts/courier.sfd:
26285         fonts: Add ukrainian symbols in Courier.
26287         * fonts/ms_sans_serif.sfd:
26288         fonts: Add Ukrainian symbols in MS Sans Serif.
26290         * fonts/small_fonts.sfd:
26291         fonts: Add Ukrainian symbols in Small fonts.
26293 2006-11-27  James Hawkins <truiken@gmail.com>
26295         * dlls/msi/Makefile.in, dlls/msi/action.c:
26296         msi: Add handling for the InstallODBC action.
26298         * dlls/msi/files.c:
26299         msi: Don't fail if we can't remove an existing install file.
26301 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
26303         * dlls/winspool.drv/tests/info.c:
26304         winspool/tests: Add initial tests for AddPort.
26306         * dlls/winspool.drv/info.c:
26307         winspool: Implement AddPortA.
26309         * dlls/winspool.drv/info.c:
26310         winspool: Implement AddPortW.
26312         * dlls/winspool.drv/tests/info.c:
26313         winspool/tests: Add initial test for DeletePort.
26315         * dlls/winspool.drv/info.c:
26316         winspool: Implement DeletePortA.
26318         * dlls/winspool.drv/info.c:
26319         winspool: Implement DeletePortW.
26321 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
26323         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
26324           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
26325           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
26326           dlls/winex11.drv/x11drv.h:
26327         user32: Factorize driver's SetWindowPos in user32.
26329 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
26331         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
26332         setupapi: Added AssertFail stub.
26334 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
26336         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
26337           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
26338           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
26339         comdlg32: Make some data const.
26341         * dlls/advapi32/registry.c:
26342         advapi32: Make some data const.
26344         * dlls/dsound/capture.c:
26345         dsound: Make some data const.
26347         * dlls/winedos/devices.c:
26348         winedos: Make some data const.
26350         * dlls/riched20/writer.c:
26351         riched20: Make some data const.
26353         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
26354           dlls/quartz/transform.c, dlls/quartz/transform.h:
26355         quartz: Make some data const and static.
26357         * dlls/mshtml/install.c:
26358         mshtml: Make some data const.
26360         * dlls/comctl32/rebar.c:
26361         comctl32: Make some data const.
26363         * dlls/winspool.drv/info.c:
26364         winspool.drv: Make some data const.
26366         * dlls/urlmon/binding.c:
26367         urlmon: Make some data const.
26369         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
26370         shdocvw: Make some data const.
26372         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
26373           dlls/msi/update.c:
26374         msi: Make some data const and static.
26376         * dlls/winex11.drv/xfont.c:
26377         winex11.drv: Make some data const.
26379         * dlls/ntdll/om.c, dlls/ntdll/path.c:
26380         ntdll: Make some data const.
26382 2006-11-29  Kai Blin <kai.blin@gmail.com>
26384         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
26385           dlls/secur32/secur32_priv.h:
26386         secur32: Improve version detection, move all the version detection to ntlm.c.
26387         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
26388         we need, require that as minimal version and remove odd old-version
26389         compatibility hacks.
26391 2006-11-29  Mike McCormack <mike@codeweavers.com>
26393         * dlls/msi/action.c:
26394         msi: Update the UI in one place only in ACTION_ProcessComponents.
26396         * dlls/msi/action.c:
26397         msi: Advertise components of a feature that has the
26398         msidbFeatureAttributesFavorAdvertise property.
26400 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
26402         * dlls/comctl32/propsheet.c:
26403         comctl32: Cast-qual warnings fix.
26405 2006-11-28  Kai Blin <kai.blin@gmail.com>
26407         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26408         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
26410 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26412         * dlls/msi/msi.spec:
26413         msi: Synchronize msi exports with what PSDK has.
26415 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
26417         * dlls/localspl/tests/localmon.c:
26418         localspl: Add initial tests for AddPortW.
26420         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
26421         spoolss: Implement AllocSplStr + DllFreeSplStr.
26423 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26425         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
26426           tools/winedump/main.c, tools/winedump/pe.c,
26427           tools/winedump/winedump.h:
26428         winedump: Add partial COFF library support.
26430         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
26431         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
26433         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
26434         shlwapi: Make some data const.
26436         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
26437           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
26438           dlls/oleaut32/variant.h:
26439         oleaut32: Make some data const and static.
26441         * dlls/ole32/compobj.c:
26442         ole32: Make some data const.
26444         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
26445           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
26446           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
26447           dlls/shell32/xdg.c:
26448         shell32: Make some data static and const.
26450         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
26451         user32: Make some data const.
26453         * dlls/kernel32/lzexpand.c:
26454         kernel32: Make some data const.
26456         * tools/winedump/debug.c, tools/winedump/pe.c:
26457         winedump: Make some data const.
26459         * dlls/kernel32/tests/loader.c:
26460         kernel32: Add more obscure PE images that XP is able to load.
26462 2006-11-27  H. Verbeet <hverbeet@gmail.com>
26464         * dlls/wined3d/device.c:
26465         wined3d: Set the initial FBO depth stencil when creating the device.
26467         * dlls/wined3d/device.c:
26468         wined3d: Delete the device's FBO when destroying the device.
26470         * dlls/wined3d/glsl_shader.c:
26471         wined3d: Use the texture sampling function in a few more instructions (GLSL).
26473         * dlls/wined3d/arb_program_shader.c:
26474         wined3d: Use the texture sampling function in a few more instructions (ARB
26475         asm shaders).
26477         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
26478         wined3d: Fix the texm3x3tex instruction to sample properly.
26480         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
26481         wined3d: Create a separate function for sampling a texture.
26483         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26484           dlls/wined3d/wined3d_private.h:
26485         wined3d: Select the right shader backend when creating the device.
26487         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26488           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
26489           dlls/wined3d/wined3d_private.h:
26490         wined3d: Move some code specific to the different shader backends into the
26491         respective source files.
26493 2006-11-28  Mike McCormack <mike@codeweavers.com>
26495         * dlls/msi/appsearch.c:
26496         msi: Use MSI_IterateRecords in ACTION_AppSearch.
26498         * dlls/msi/appsearch.c:
26499         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
26501         * dlls/msi/appsearch.c:
26502         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
26504 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
26506         * dlls/riched20/editor.c:
26507         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
26509         * dlls/riched20/editor.c:
26510         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
26511         ME_UpdateRepaint.
26513         * dlls/riched20/editor.c:
26514         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
26516 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
26518         * dlls/riched20/editor.c:
26519         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
26521         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26522         riched20: Make ME_StreamIn create undos properly.
26524 2006-11-27  Frank Richter <frank.richter@gmail.com>
26526         * programs/winecfg/De.rc:
26527         winecfg: Update German translation.
26529 2006-11-27  Kai Blin <kai.blin@gmail.com>
26531         * dlls/ws2_32/socket.c:
26532         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
26533         more readable.
26535 2006-11-27  Francois Gouget <fgouget@free.fr>
26537         * dlls/mshtml/editor.c:
26538         mshtml: Add missing '\n' in Wine trace.
26540 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
26542         * programs/cmdlgtst/Pt.rc:
26543         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
26545         * dlls/oledlg/oledlg_Pt.rc:
26546         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
26548         * programs/regedit/Pt.rc:
26549         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
26551         * programs/wineconsole/wineconsole_Pt.rc:
26552         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
26554         * programs/winefile/Pt.rc:
26555         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
26557         * dlls/shell32/shell32_Pt.rc:
26558         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
26560         * dlls/shdocvw/Pt.rc:
26561         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
26563         * programs/winecfg/Pt.rc:
26564         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
26566         * dlls/winmm/winmm_Pt.rc:
26567         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
26569         * dlls/wininet/wininet_Pt.rc:
26570         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
26572         * programs/winemine/Pt.rc:
26573         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
26575         * dlls/user32/resources/user32_Pt.rc:
26576         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
26578         * dlls/shlwapi/shlwapi_Pt.rc:
26579         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
26581         * dlls/msrle32/msrle_Pt.rc:
26582         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
26584 2006-11-27  Alexandre Julliard <julliard@winehq.org>
26586         * dlls/ntdll/server.c:
26587         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
26589 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
26591         * include/winsock.h:
26592         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
26593         on big-endian.
26595 2006-11-27  Alexandre Julliard <julliard@winehq.org>
26597         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
26598         winsock: Add WS_ prefix on WSAIoctl constants.
26600 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
26602         * dlls/dbghelp/dwarf.c:
26603         dbghelp: Silence typedefs children in sub program block.
26605 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
26607         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
26608           programs/winedbg/types.c:
26609         winedbg: Added basic support for printing 64bit wide entities.
26611         * programs/winedbg/memory.c, programs/winedbg/types.c:
26612         winedbg: Host references lookup.
26613         Since more and more information in now available through the CPU
26614         registers, those require DLV_HOST access to be a bit better handled
26615         than it is...
26617         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
26618           programs/winedbg/stack.c, programs/winedbg/symbol.c:
26619         winedbg: Various information printing issues.
26620         - in backtraces, (void) functions should be listed with '()' as arguments
26621         instead of ''
26622         - factorized code for diplaying information about a local/parameter
26623         - fixed a couple of bugs here
26624         - rewrote format specifiers for print commands (do no waste space for padding
26625         data)
26626         - added support for new wine's dbghelp extension for local/parameter
26627         variables being out of scope
26629         * dlls/dbghelp/elf_module.c:
26630         dbghelp: Removed the alpha status FIXME for the dwarf code.
26632         * dlls/dbghelp/dwarf.c:
26633         dbghelp: Correctly store the addresses of blocks.
26634         They are stored internally as offsets to the start of the function
26635         which embeds the block.
26637         * dlls/dbghelp/dwarf.c:
26638         dbghelp: Properly handle the void type in some declarations.
26640         * dlls/dbghelp/dwarf.c:
26641         dbghelp: We can now remove the default name prefix as all the non conforming
26642         cases have been eliminated.
26643         Got rid of dwarf2_find_name which is now useless.
26645         * dlls/dbghelp/dwarf.c:
26646         dbghelp: Extend support for inlined functions and handle them as generic blocks
26647         inside functions
26648         (except for parameters which are converted into local variables).
26649         Rewrote dwarf2_find_attribute so that it takes into account the
26650         abstract origin information when available.
26651         A+
26653         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
26654         dbghelp: Be a bit more strict on where we do actually expect default names to
26655         be generated
26656         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
26658         * dlls/dbghelp/dwarf.c:
26659         dbghelp: Add support for a label in a subprogram block.
26661         * dlls/dbghelp/dwarf.c:
26662         dbghelp: Register numbers in OP_piece don't need to be next to each other.
26664         * dlls/dbghelp/dwarf.c:
26665         dbghelp: Add support for deref operation in location computation.
26667         * dlls/dbghelp/dwarf.c:
26668         dbghelp: Add ability to add a SymTagCustom element to a function.
26669         Make use of it to store the frame information for a dwarf function
26670         (either because frame's location is a location list, or because one of
26671         the function's variables is not properly computed at parse time).
26673         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26674           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
26675           dlls/dbghelp/type.c:
26676         dbghelp: Function points location is now expressed as a struct location.
26678         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26679           dlls/dbghelp/symbol.c:
26680         dbghelp: Added infrastructure to compute variable location at runtime (as
26681         opposed to debug info parse time).
26682         Use it to send the variables depending on not known frame register at parse time.
26683         Made just a stub for the location computation function for dwarf2.
26685         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26686           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
26687           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26688         dbghelp: Use the location info structure thoughout the code to handle the
26689         location of a data variable.
26691         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
26692         dbghelp: Added struct location to help computing a location.
26693         Make use of it in dwarf.c to handle correctly variable location computation.
26694         Split code to handle both location with parse time computation
26695         (current code) and yet to come run-time computation
26697         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26698           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
26699         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
26701         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
26702           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
26703           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26704         dbghelp: Store compiland's address in internal structures.
26706         * dlls/dbghelp/symbol.c:
26707         dbghelp: When looking up for a local variable (or parameter), pass the function
26708         pointer.
26710         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26711           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26712         dbghelp: Added a process field to the modules pair structure.
26713         This makes the code simpler to read, a bit more efficient, and
26714         furthermore it'll be needed in future patches.
26716         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26717           dlls/dbghelp/elf_module.c:
26718         dbghelp: Simplify code with function to get section size.
26720 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
26722         * dlls/ole32/storage32.c:
26723         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
26725 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26727         * dlls/crypt32/tests/main.c:
26728         crypt32: Add test for I_CryptInstallOssGlobal.
26730         * dlls/crypt32/main.c:
26731         crypt32: Better stub for I_CryptInstallOssGlobal.
26733 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
26735         * tools/wineshelllink:
26736         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
26738         * programs/winemenubuilder/winemenubuilder.c:
26739         winemenubuilder: Downgrade some ERR to WARN.
26741 2006-11-27  Alexandre Julliard <julliard@winehq.org>
26743         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
26744         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
26745         The DC palette only matters for DIB_PAL_COLORS.
26747 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
26749         * dlls/winex11.drv/pen.c:
26750         winex11.drv: Cast-qual warnings fix.
26752         * dlls/winex11.drv/opengl.c:
26753         winex11.drv: Cast-qual warnings fix.
26755         * dlls/winex11.drv/clipboard.c:
26756         winex11.drv: Cast-qual warnings fix.
26758 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
26760         * dlls/winex11.drv/mouse.c:
26761         winex11drv: State of side mouse buttons (X-buttons) is not returned from
26762         XQueryPointer.
26764 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
26766         * programs/winepath/winepath.c:
26767         winepath: Fix --unix so it works whether the Windows path refers to an existing
26768         file/directory or not.
26770 2006-11-27  Alexandre Julliard <julliard@winehq.org>
26772         * dlls/gphoto2.ds/gphoto2_i.h:
26773         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
26775 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
26777         * dlls/winex11.drv/opengl.c:
26778         wgl: Unify pixel format code.
26780 2006-11-27  Mike McCormack <mike@codeweavers.com>
26782         * dlls/msi/appsearch.c:
26783         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
26785         * dlls/msi/appsearch.c:
26786         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
26788         * dlls/msi/appsearch.c:
26789         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
26791         * dlls/msi/package.c:
26792         msi: Use MSI_IterateRecords when cloning properties.
26794 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
26796         * dlls/riched20/paint.c:
26797         riched20: Only send EN_CHANGE when it is supposed to be sent.
26799 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
26801         * tools/winedump/symbol.c:
26802         winedump: Constify some data.
26804         * tools/winedump/lnk.c:
26805         winedump: Fix a copy/paste typo.
26807         * tools/winedump/le.c:
26808         winedump: Remove a not needed include.
26810         * tools/winedump/dump.c:
26811         winedump: Make the implementation match the prototype.
26813         * include/winnt.h:
26814         include: Add some structures a definitions required for the COFF library dumper.
26816 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26818         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
26819         oleview: Add Norwegian Bokmål translation.
26821         * programs/winecfg/No.rc:
26822         winecfg: Updated Norwegian Bokmål translation.
26824 2006-11-26  Kevin Koltzau <kevin@plop.org>
26826         * dlls/winex11.drv/keyboard.c:
26827         winex11.drv: Process browser and multimedia key events.
26829         * dlls/user32/defwnd.c, dlls/user32/message.c:
26830         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
26832         * include/winuser.h:
26833         winuser.h: Add some HSHELL and APPCOMMAND defines.
26835         * dlls/user32/spy.c, include/winuser.h:
26836         winuser.h: Define browser and multimedia keys.
26838 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
26840         * dlls/kernel32/tests/loader.c:
26841         kernel32: Improve the PE loader test.
26843 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
26845         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26846         wined3d: Cast-qual warnings fix.
26848         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
26849           dlls/wined3d/wined3d_private.h:
26850         wined3d: Cast-qual warnings fix.
26852         * dlls/wined3d/baseshader.c:
26853         wined3d: Cast-qual warnings fix.
26855 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
26857         * dlls/msi/msi_Pt.rc:
26858         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
26860         * dlls/msacm32/msacm_Pt.rc:
26861         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
26863         * dlls/mpr/mpr_Pt.rc:
26864         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
26866         * dlls/comdlg32/cdlg_Pt.rc:
26867         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
26869         * dlls/comctl32/comctl_Pt.rc:
26870         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
26872         * dlls/avifil32/avifile_Pt.rc:
26873         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
26875 2006-11-24  Alexandre Julliard <julliard@winehq.org>
26877         * ANNOUNCE, ChangeLog, VERSION, configure:
26878         Release 0.9.26.
26880 ----------------------------------------------------------------
26881 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
26883         * dlls/wined3d/device.c:
26884         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
26886 2006-11-24  Christoph Frick <frick@sc-networks.de>
26888         * dlls/dinput/joystick_linuxinput.c:
26889         dinput: Simplify the code that finds the offset of the given linux event.
26891 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
26893         * dlls/oleaut32/oleaut.c:
26894         oleaut32: Protect against integer overflow in SysAllocStringLen.
26896 2006-11-23  Francois Gouget <fgouget@free.fr>
26898         * dlls/msvcrt/tests/data.c:
26899         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
26900         load it dynamically.
26902 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
26904         * dlls/winmm/wineoss/dscapture.c:
26905         winmm/wineoss: Cast-qual warning fix.
26907         * dlls/ws2_32/socket.c:
26908         ws2_32: Cast-qual warnings fix.
26910         * dlls/winspool.drv/info.c:
26911         winspool.drv: Cast-qual warning fix + make function static.
26913 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
26915         * dlls/localspl/tests/localmon.c:
26916         localspl/tests: Add test for DeletePort.
26918         * dlls/localspl/localmon.c:
26919         localspl: Implement DeletePort.
26921 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
26923         * dlls/advpack/tests/advpack.c:
26924         advpack: Remove test that crashes on systems with IE7.
26926 2006-11-24  Jacek Caban <jacek@codeweavers.com>
26928         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
26929           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
26930           dlls/mshtml/olecmd.c:
26931         mshtml: Added Exec(IDM_FONTSIZE) implementation.
26933         * dlls/mshtml/nsembed.c:
26934         mshtml: Added missing break.
26936 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
26938         * dlls/kernel32/tests/codepage.c:
26939         kernel32/tests: Test -1 length for NULL ptr too.
26941 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
26943         * dlls/comdlg32/cdlg_Pt.rc:
26944         comdlg32: Moved a FIXME out of the user-visible string.
26946         * dlls/serialui/Pt.rc:
26947         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
26949         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
26950           programs/view/Pt.rc, programs/winhelp/Pt.rc:
26951         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
26953         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
26954           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
26955           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
26956           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
26957           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
26958           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
26959           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
26960           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
26961           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
26962           programs/wineconsole/wineconsole_Pt.rc:
26963         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
26964         that have multiple sublanguages.
26966 2006-11-23  Francois Gouget <fgouget@free.fr>
26968         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
26969           dlls/user32/tests/win.c:
26970         user32/tests: Remove unneeded NONAMELESS* macros.
26972         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
26973         msvcrt/tests: The tests must not include msvcrt.h because it contains
26974         declarations that may be incompatible with the PSDK headers.
26976         * dlls/comctl32/tests/dpa.c:
26977         comctl32/tests: Fix the CheckDPA() tests.
26978         There is no guarantee that the compiler will compute the function arguments
26979         in left-to-right order.
26981         * dlls/shlwapi/tests/string.c:
26982         shlwapi/tests: Remove unneeded NONAMELESS* macros.
26984         * dlls/shell32/tests/string.c:
26985         shell32/tests: Don't use the NONAMELESS* macros in the tests.
26987         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
26988           dlls/mapi32/tests/util.c:
26989         mapi32/tests: Remove unneeded NONAMELESS* macros.
26991         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
26992           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
26993           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
26994           dlls/dsound/tests/propset.c:
26995         dsound/tests: Remove unneeded NONAMELESS* macros.
26997         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
26998           dlls/dinput/tests/mouse.c:
26999         dinput/tests: Remove unneeded NONAMELESS* macros.
27001         * dlls/comctl32/tests/propsheet.c:
27002         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
27004 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
27006         * dlls/shell32/shlexec.c:
27007         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
27009 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27011         * programs/winecfg/Ko.rc:
27012         winecfg: Update Korean resource.
27014 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
27016         * dlls/winmm/playsound.c:
27017         winmm: Cast-qual warnings fix.
27019         * dlls/winmm/mci.c:
27020         winmm: Cast-qual warnings fix.
27022 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
27024         * programs/winemenubuilder/winemenubuilder.c:
27025         winemenubuilder: Use 'start.exe' to launch non .exe files.
27027 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
27029         * dlls/wininet/internet.c:
27030         wininet: Cast-qual warnings fix.
27032 2006-11-22  Mike McCormack <mike@codeweavers.com>
27034         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
27035         msi: Treat the SourceDir folder the same as TargetDir.
27037         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
27038         msi: Load all folders in one query, rather one per query.
27040 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
27042         * dlls/kernel32/locale.c:
27043         kernel32: Restore C locale for LC_NUMERIC.
27045 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
27047         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27048           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
27049         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
27051         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
27052         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
27054         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
27055         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
27057         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27058           dlls/wined3d/device.c:
27059         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
27061         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
27062         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
27064         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
27065         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
27067         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
27068           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
27069         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
27071         * dlls/d3d8/device.c, dlls/d3d9/device.c:
27072         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
27074 2006-11-22  Mike McCormack <mike@codeweavers.com>
27076         * dlls/msi/custom.c:
27077         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
27078         specified.
27080         * dlls/msi/custom.c:
27081         msi: Split process_action_return_value into two different functions.
27083         * dlls/msi/custom.c:
27084         msi: Remove an unused parameter.
27086 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
27088         * dlls/user32/static.c:
27089         user32: Restore the len == 0 check which got lost in a previous patch.
27091 2006-11-21  Huw Davies <huw@codeweavers.com>
27093         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
27094           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
27095         ole32: Spelling fixes.
27097         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
27098         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
27100 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
27102         * dlls/shell32/systray.c:
27103         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
27105 2006-11-21  Rob Shearman <rob@codeweavers.com>
27107         * dlls/rpcrt4/rpc_message.c:
27108         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
27109         handled at the binding level now instead of the message level, so
27110         remove this special handling in RPCRT4_Send.
27112         * dlls/rpcrt4/rpc_binding.c:
27113         rpcrt4: Allow applications to specify authentication levels other than connect
27114         in RpcBindingSetAuthInfoA/W.
27115         Map the default authentication level and service to sane values.
27116         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
27118 2006-11-21  Alexandre Julliard <julliard@winehq.org>
27120         * dlls/ntdll/server.c:
27121         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
27122         previous change.
27124 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
27126         * dlls/user32/static.c, dlls/user32/tests/msg.c:
27127         user32: Add a rudimentary WM_SETFONT message test for the static control,
27128         make it pass under Wine.
27130 2006-11-21  Alexandre Julliard <julliard@winehq.org>
27132         * dlls/comctl32/tooltips.c:
27133         comctl32: Remove invalid NULL check.
27135 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
27137         * dlls/ntdll/tests/string.c:
27138         ntdll: Remove unused variables.
27140         * dlls/ntdll/tests/string.c:
27141         ntdll: Use intended variable.
27143         * dlls/ntdll/tests/string.c:
27144         ntdll: Remove tests that crash on XP and W2K3.
27146         * dlls/ntdll/tests/string.c:
27147         ntdll: Remove unused variables.
27149         * dlls/ntdll/tests/string.c:
27150         ntdll: Remove tests that crash on XP and W2K3.
27152 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
27154         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
27155           programs/winecfg/driveui.c, programs/winecfg/resource.h:
27156         winecfg: Remove some old dead code and associated language resources.
27158         * programs/winecfg/Ru.rc:
27159         winecfg: Update Russian translation.
27161 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
27163         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
27164         mshtml: Add basic support for ITimer interface.
27166 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
27168         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
27169           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
27170         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
27172 2006-11-21  Mike McCormack <mike@codeweavers.com>
27174         * dlls/riched20/reader.c:
27175         riched20: Simplify an array size calculation.
27177         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
27178         msi: Fix use of integer fields in MsiFormatRecord.
27180         * dlls/msi/record.c, dlls/msi/tests/record.c:
27181         msi: Test MsiRecordGetString on an integer record fields with a NULL output
27182         buffer.
27184         * dlls/msi/tests/format.c:
27185         msi: Add a test for formatting records with strings.
27187         * dlls/msi/dialog.c:
27188         msi: Don't access the list of controls after the dialog is destroyed.
27190         * dlls/msi/dialog.c:
27191         msi: Create a function to free control data.
27193         * dlls/msi/dialog.c:
27194         msi: Fix an access after freeing memory.
27196 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27198         * programs/wineconsole/wineconsole_No.rc:
27199         wineconsole: Updated Norwegian Bokmål translation.
27201         * programs/regedit/No.rc:
27202         regedit: Updated Norwegian Bokmål translation.
27204 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
27206         * dlls/user32/tests/msg.c:
27207         user32: Add some optional messages to the button message test.
27209 2006-11-20  Huw Davies <huw@codeweavers.com>
27211         * dlls/comctl32/propsheet.c:
27212         comctl32: Set the result to IDOK on 'Finish'.
27214 2006-11-21  Alexandre Julliard <julliard@winehq.org>
27216         * programs/winecfg/audio.c:
27217         winecfg: Don't try to load the arts driver, the arts library is too buggy.
27219 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
27221         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27222           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27223           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27224           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27225           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27226           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
27227           programs/winecfg/resource.h, programs/winecfg/theme.c:
27228         winecfg: Add ability to change colors and non-client sizes.
27230         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27231           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27232           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27233           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27234           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27235           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
27236         winecfg: Move controls on "Desktop Integration" tab to make more room for the
27237         next patch.
27239 2006-11-20  Alexandre Julliard <julliard@winehq.org>
27241         * dlls/ntdll/file.c:
27242         ntdll: Don't bother with async I/O on regular files.
27244         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
27245           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
27246           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
27247         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
27249         * include/wine/server_protocol.h, server/change.c, server/fd.c,
27250           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
27251           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
27252         server: Return an fd type in the get_handle_fd request.
27254 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27256         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
27257           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
27258         Updated Norwegian Bokmål translations.
27260 2006-11-17  Ken Thomases <ken@codeweavers.com>
27262         * dlls/winex11.drv/keyboard.c:
27263         winex11.drv: Correct the count of characters matching with layout.
27265         * dlls/winex11.drv/keyboard.c:
27266         winex11.drv: Enable code for picking layout-independent vkey as second pass.
27268         * dlls/winex11.drv/keyboard.c:
27269         winex11.drv: Changed indenting of some dead code.
27271         * dlls/winex11.drv/keyboard.c:
27272         winex11.drv: Move some dead code from inside a loop to just after the loop.
27274         * dlls/winex11.drv/keyboard.c:
27275         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
27277         * dlls/winex11.drv/keyboard.c:
27278         winex11.drv: Track which vkeys have already been assigned to keycodes.
27280         * dlls/winex11.drv/keyboard.c:
27281         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
27283 2006-11-20  Mike McCormack <mike@codeweavers.com>
27285         * dlls/msi/action.c:
27286         msi: Split msi_set_sourcedir_props into a separate function.
27288         * dlls/msi/action.c:
27289         msi: Spelling fixes.
27291         * dlls/msi/tests/package.c:
27292         msi: Add another test for the SourceDir property.
27294         * dlls/msi/files.c:
27295         msi: Clean up parameters of msi_media_get_disk_info().
27297         * dlls/msi/files.c:
27298         msi: Fix some memory leaks.
27300         * dlls/msi/files.c:
27301         msi: Don't leak row handles.
27303 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
27305         * dlls/kernel32/tests/path.c:
27306         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
27308         * dlls/kernel32/tests/process.c:
27309         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
27311 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27313         * tools/wine.inf:
27314         wine.inf: Add setupapi to fake dlls.
27316 2006-11-18  H. Verbeet <hverbeet@gmail.com>
27318         * dlls/wined3d/drawprim.c:
27319         wined3d: Only copy the depth buffer if there is one.
27321         * dlls/wined3d/device.c:
27322         wined3d: Make sure render target textures aren't bound when we start drawing.
27324         * dlls/wined3d/device.c:
27325         wined3d: Support cube map FBO attachments.
27327         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
27328           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
27329           include/wine/wined3d_gl.h:
27330         wined3d: Fix GL_ARB_texture_cube_map extension support.
27332 2006-11-20  Alexandre Julliard <julliard@winehq.org>
27334         * dlls/winmm/message16.c:
27335         winmm: Avoid using sizeof() in traces.
27337 2006-11-17  James Hawkins <truiken@gmail.com>
27339         * dlls/kernel32/lzexpand.c:
27340         kernel32: Replace magic numbers with descriptive defines.
27342 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
27344         * dlls/user32/hook.c:
27345         user32: Cast-qual warnings fix.
27347         * dlls/user32/edit.c:
27348         user32: Cast-qual warnings fix.
27350         * dlls/user32/dialog.c:
27351         user32: Cast-qual warnings fix.
27353         * dlls/user32/dde_client.c:
27354         user32: Cast-qual warnings fix.
27356 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
27358         * dlls/ntdll/tape.c:
27359         ntdll: Converted bitmask into TRUE/FALSE.
27361         * dlls/kernel32/locale.c:
27362         kernel32: Added missing shift by 8.
27364 2006-11-17  H. Verbeet <hverbeet@gmail.com>
27366         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27367           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
27368         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
27369         rendering modes.
27371         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27372           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
27373         wined3d: Add FBO support for offscreen rendering.
27375         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
27376           dlls/wined3d/wined3d_private.h:
27377         wined3d: Make the offscreen render mode a registry setting.
27379         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
27380         wined3d: Fix depth buffer formats to use actual depth textures.
27382         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27383           dlls/wined3d/wined3d_private.h:
27384         wined3d: Rename renderUpsideDown to render_offscreen.
27386 2006-11-17  Huw Davies <huw@codeweavers.com>
27388         * dlls/msxml3/domdoc.c:
27389         msxml3: Implement createElement.
27391 2006-11-17  Hans Leidekker <hans@it.vu.nl>
27393         * dlls/setupapi/tests/query.c:
27394         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
27396 2006-11-17  Jacek Caban <jacek@codeweavers.com>
27398         * dlls/mshtml/nsiface.idl:
27399         mshtml: Remove nscstring and nscwstring typedefs.
27401         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
27402           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
27403         mshtml: Added semi-stub createStyleSheet implementation.
27405         * dlls/mshtml/htmlstyle.c:
27406         mshtml: Added put_fontSize implementation.
27408         * dlls/mshtml/htmlstyle.c:
27409         mshtml: Added put_backgroundColor implementation.
27411         * dlls/mshtml/htmlstyle.c:
27412         mshtml: Added put_fontFamily implementation.
27414         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
27415           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
27416         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
27418         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
27419           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
27420         mshtml: Added get_style implementation.
27422 2006-11-17  Alexandre Julliard <julliard@winehq.org>
27424         * include/Makefile.in:
27425         include: Install adshlp.h too.
27427         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
27428           dlls/winspool.drv/info.c, include/heap.h:
27429         include: Get rid of heap.h.
27431         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
27432           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
27433           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
27434           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
27435           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
27436           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
27437           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
27438           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
27439           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
27440           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
27441           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
27442           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
27443           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
27444           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
27445           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
27446           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
27447         gdi32: Get rid of the gdi.h include.
27449         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
27450         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
27452         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
27453         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
27455         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
27456           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
27457           dlls/gdi32/palette.c, include/gdi.h:
27458         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
27460         * dlls/winex11.drv/palette.c:
27461         winex11.drv: Abstract accesses to the palette color mapping.
27463         * dlls/winex11.drv/palette.c:
27464         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
27466         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
27467         gdi32: Moved the system palette flags to winex11.drv.
27469         * dlls/gdi32/dib.c:
27470         gdi32: Avoid accessing the internal palette object from dib.c.
27472         * dlls/d3d9/d3d9_private.h:
27473         d3d9: Include wingdi.h, not gdi.h.
27475 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
27477         * dlls/urlmon/urlmon_main.c:
27478         urlmon: Cast-qual warnings fix.
27480 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
27482         * programs/winecfg/drive.c:
27483         winecfg: Allow editing of broken drive links.
27485 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27487         * dlls/msvcrt/msvcrt.spec:
27488         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
27490 2006-11-17  Mike McCormack <mike@codeweavers.com>
27492         * dlls/msi/action.c:
27493         msi: Fix a memory leak in load_folder().
27495         * dlls/msi/custom.c:
27496         msi: Remove unnecessary includes.
27498         * dlls/msi/helpers.c:
27499         msi: Remove a level of indent in resolve_folder().
27501         * dlls/msi/tests/package.c:
27502         msi: Add a test showing the _Properties table is a bit strange.
27504         * dlls/msi/tests/db.c:
27505         msi: Add a test showing which tables are special.
27507         * dlls/msi/helpers.c:
27508         msi: Remove some redundant else statements.
27510 2006-11-16  Kevin Koltzau <kevin@plop.org>
27512         * tools/winedump/pe.c:
27513         winedump: Print new DLL characteristics.
27515         * include/winnt.h:
27516         winnt.h: Add AMD64 relocation types.
27518         * include/winnt.h:
27519         winnt.h: Add defines for new DLL characteristics.
27521 2006-11-16  Huw Davies <huw@codeweavers.com>
27523         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
27524           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
27525         msxml3: Implement createProcessingInstruction with a stub PI object.
27527 2006-11-16  Alexandre Julliard <julliard@winehq.org>
27529         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
27530         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
27531         LCID is used.
27532         For instance LOCALE_SDATE is looked up in the lcid corresponding to
27533         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
27535         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
27536           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
27537           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
27538           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
27539           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
27540           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
27541           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
27542           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
27543           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
27544           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
27545           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
27546           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
27547           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
27548           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
27549           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
27550           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
27551           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
27552           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
27553           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
27554           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
27555           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
27556           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
27557           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
27558           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
27559           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
27560           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
27561           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
27562           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
27563           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
27564           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
27565           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
27566           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
27567           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
27568           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
27569           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
27570           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
27571           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
27572           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
27573           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
27574           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
27575           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
27576           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
27577           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
27578           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
27579           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
27580           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
27581           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
27582           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
27583           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
27584           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
27585           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
27586           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
27587           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
27588           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
27589           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
27590           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
27591           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
27592           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
27593           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
27594           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
27595           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
27596           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
27597           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
27598           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
27599           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
27600           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
27601           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
27602           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
27603           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
27604           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
27605           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
27606           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
27607         kernel32: Added the locale name entry to all locale definitions.
27609         * dlls/kernel32/locale.c, include/winnls.h:
27610         kernel32: Rewrote the locale matching to match more elements and to support
27611         Windows-format locale names.
27612         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
27614 2006-11-16  Huw Davies <huw@codeweavers.com>
27616         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27617         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
27619 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
27621         * dlls/shell32/xdg.c:
27622         shell32: Fix a function name in a comment.
27624 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
27626         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
27627         kernel32: Add a basic PE loader test.
27629 2006-11-16  Hans Leidekker <hans@it.vu.nl>
27631         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
27632         setupapi: Implement SetupGetTargetPath{A,W}.
27634 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
27636         * dlls/localspl/tests/localmon.c:
27637         localspl/tests: Add test for ConfigurePortW.
27639 2006-11-16  Alexandre Julliard <julliard@winehq.org>
27641         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27642           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
27643           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
27644           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
27645           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
27646           dlls/user/dde_private.h, dlls/user/dde_server.c,
27647           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
27648           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
27649           dlls/user/dialog16.c, dlls/user/display.c,
27650           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
27651           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
27652           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
27653           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
27654           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
27655           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
27656           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
27657           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
27658           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
27659           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
27660           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
27661           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
27662           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
27663           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
27664           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
27665           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
27666           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
27667           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
27668           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
27669           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
27670           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
27671           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
27672           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
27673           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
27674           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
27675           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
27676           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
27677           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
27678           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
27679           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
27680           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
27681           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
27682           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
27683           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
27684           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
27685           dlls/user/tests/text.c, dlls/user/tests/win.c,
27686           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
27687           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
27688           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
27689           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
27690           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
27691           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
27692           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
27693           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
27694           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
27695           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
27696           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
27697           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
27698           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
27699           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
27700           dlls/user32/display.c, dlls/user32/display.drv.spec,
27701           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
27702           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
27703           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
27704           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
27705           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
27706           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
27707           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
27708           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
27709           dlls/user32/nonclient.c, dlls/user32/painting.c,
27710           dlls/user32/property.c, dlls/user32/resource.c,
27711           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
27712           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
27713           dlls/user32/resources/user32_Ca.rc,
27714           dlls/user32/resources/user32_Cs.rc,
27715           dlls/user32/resources/user32_Da.rc,
27716           dlls/user32/resources/user32_De.rc,
27717           dlls/user32/resources/user32_En.rc,
27718           dlls/user32/resources/user32_Eo.rc,
27719           dlls/user32/resources/user32_Es.rc,
27720           dlls/user32/resources/user32_Fi.rc,
27721           dlls/user32/resources/user32_Fr.rc,
27722           dlls/user32/resources/user32_Hu.rc,
27723           dlls/user32/resources/user32_It.rc,
27724           dlls/user32/resources/user32_Ja.rc,
27725           dlls/user32/resources/user32_Ko.rc,
27726           dlls/user32/resources/user32_Nl.rc,
27727           dlls/user32/resources/user32_No.rc,
27728           dlls/user32/resources/user32_Pl.rc,
27729           dlls/user32/resources/user32_Pt.rc,
27730           dlls/user32/resources/user32_Ru.rc,
27731           dlls/user32/resources/user32_Si.rc,
27732           dlls/user32/resources/user32_Sk.rc,
27733           dlls/user32/resources/user32_Sv.rc,
27734           dlls/user32/resources/user32_Tr.rc,
27735           dlls/user32/resources/user32_Uk.rc,
27736           dlls/user32/resources/user32_Wa.rc,
27737           dlls/user32/resources/user32_Zh.rc,
27738           dlls/user32/resources/user32_bin.rc,
27739           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
27740           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
27741           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
27742           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
27743           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
27744           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
27745           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
27746           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
27747           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
27748           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
27749           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
27750           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
27751           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
27752           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
27753           dlls/user32/user16.c, dlls/user32/user32.spec,
27754           dlls/user32/user_main.c, dlls/user32/user_private.h,
27755           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
27756           dlls/user32/winproc.c, dlls/user32/winproc.h,
27757           dlls/user32/winstation.c, dlls/user32/wnd16.c,
27758           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
27759           tools/winapi/tests.dat:
27760         user32: Renamed the user/ directory to user32.
27762 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
27764         * dlls/d3d9/tests/device.c:
27765         d3d9: Forward port d3d8 refcount tests.
27767         * dlls/d3d8/tests/device.c:
27768         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
27770 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
27772         * dlls/shlwapi/ordinal.c:
27773         shlwapi: Cast-qual warnings fix.
27775         * dlls/shlwapi/clist.c:
27776         shlwapi: Cast-qual warnings fix.
27778 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27780         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
27781         shell32: Define a few more icon resources.
27783 2006-11-16  Mike McCormack <mike@codeweavers.com>
27785         * dlls/oleaut32/ungif.h:
27786         oleaut32: Remove incorrect references to malloc.
27788         * dlls/kernel32/process.c:
27789         kernel32: Downgrade a FIXME to a WARN.
27791 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
27793         * dlls/localspl/localmon.c:
27794         localspl: Replace number with a defined value (static buffer size).
27796         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
27797           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
27798           dlls/localspl/spl_Ko.rc:
27799         localspl: Implement ConfigurePort.
27801 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
27803         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
27804           dlls/user/dde_server.c:
27805         user: Use DDE critical section exclusively for instance list protection.
27807         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
27808         user: Set DDE errors in some failing cases.
27810 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
27812         * dlls/riched20/editor.c:
27813         riched20: Fix key handling in dialogs.
27815 2006-11-14  Hans Leidekker <hans@it.vu.nl>
27817         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
27818           dlls/setupapi/stubs.c, include/setupapi.h:
27819         setupapi: Implement SetupGetSourceInfo{A,W}.
27821 2006-11-15  Rob Shearman <rob@codeweavers.com>
27823         * include/winbase.h:
27824         include: Add security QOS flags to winbase.h.
27826 2006-11-15  Alexandre Julliard <julliard@winehq.org>
27828         * dlls/comctl32/imagelist.c:
27829         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
27830         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
27832 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
27834         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
27835         shell32: Cast-qual warnings fix.
27837         * dlls/shell32/shellole.c:
27838         shell32: Cast-qual warnings fix.
27840 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27842         * dlls/user/edit.c:
27843         user32: Update the edit control when the IME composition string is emptied.
27845 2006-11-15  Alexandre Julliard <julliard@winehq.org>
27847         * dlls/kernel32/tests/process.c:
27848         kernel32/tests: Reserve some more memory for the environment.
27850 2006-11-15  Rob Shearman <rob@codeweavers.com>
27852         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
27853         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
27854         RpcConnection::ctx instead of setting/comparing the field to 0.
27856         * dlls/rpcrt4/rpc_message.c:
27857         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
27858         packets.
27860         * dlls/rpcrt4/rpc_binding.c:
27861         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
27862         RPCRT4_CreateConnection fails by checking the return value from the
27863         function and returning in this case.
27865         * dlls/rpcrt4/rpc_transport.c:
27866         rpcrt4: Add a FIXME for unsupported client protocol sequences.
27868 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
27870         * dlls/d3d8/tests/device.c:
27871         d3d8: Test AddRef with refcount==0.
27873         * dlls/d3d8/tests/device.c:
27874         d3d8: Test refcount forwarding.
27876         * dlls/d3d8/tests/device.c:
27877         d3d8: Back buffer is identical to the render target, test it only once.
27879 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
27881         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
27882         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
27884 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
27886         * dlls/ntdll/thread.c, server/ptrace.c:
27887         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
27888         (spotted by Peter Oberndorfer).
27890 2006-11-06  Kovács András <andras@csevego.net>
27892         * dlls/mshtml/htmlelem.c:
27893         mshtml: HTMLElementCollection_item implementation.
27895 2006-11-14  Alexandre Julliard <julliard@winehq.org>
27897         * dlls/msvcrt/tests/file.c:
27898         msvcrt/tests: Clean up a temp file.
27900         * dlls/shell32/shlfileop.c:
27901         shell32: Don't use the short path name to delete files in SHFileOperation.
27903 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27905         * dlls/shdoclc/Ko.rc:
27906         shdoclc: Updated Korean resource.
27908 2006-11-14  Mike McCormack <mike@codeweavers.com>
27910         * dlls/msi/package.c:
27911         msi: Split MSI_CreatePackage into two functions.
27913         * dlls/msi/package.c:
27914         msi: Delete the tempfile created by GetTempFileName.
27916         * dlls/msi/package.c:
27917         msi: Defer package deletion until after the database is closed.
27919         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
27920           dlls/msi/msipriv.h:
27921         msi: Remove track_tempfile()'s unused 2nd parameter.
27923         * dlls/msi/dialog.c:
27924         msi: Always delete temp files after creating them.
27926         * dlls/msi/helpers.c:
27927         msi: Print a message if we fail to delete a file.
27929 2006-11-13  Huw Davies <huw@codeweavers.com>
27931         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
27932         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
27933         v 3.0 version dependent clsid.
27935         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
27936         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
27938         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
27939         msxml3: Initialize the uuids that aren't in libuuid.
27941         * include/msxml2.idl:
27942         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
27943         include version 2 and version 3 msxml headers simultaneously.
27945 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
27947         * dlls/msvcrt/tests/printf.c:
27948         msvcrt: printf buffer overrun tests.
27950         * dlls/msvcrt/wcs.c:
27951         msvcrt: Estimate required buffer size better in pf_vsnprintf.
27953         * dlls/msvcrt/wcs.c:
27954         msvcrt: Free correct buffer in pf_vsnprintf.
27956 2006-11-14  Mike McCormack <mike@codeweavers.com>
27958         * dlls/comctl32/imagelist.c:
27959         comctl32: Remove a redundant variable.
27961         * dlls/comctl32/imagelist.c:
27962         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
27964         * dlls/comctl32/imagelist.c:
27965         comctl32: When removing an image, move the remaining images one forward,
27966         not one backwards.
27968         * dlls/user/win.c:
27969         user32: Print a fixme only once.
27971         * dlls/kernel32/locale.c:
27972         kernel32: Print a FIXME only once.
27974 2006-11-13  James Hawkins <truiken@gmail.com>
27976         * dlls/msi/dialog.c, dlls/msi/files.c:
27977         msi: Notify the external UI handler when changing media.
27979 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
27981         * dlls/setupapi/virtcopy.c:
27982         setupapi: Cast-qual warning fix.
27984         * dlls/secur32/util.c:
27985         secur32: Cast-qual warning fix.
27987         * dlls/rsaenh/implglue.c:
27988         rsaenh: Cast-qual warning fix.
27990 2006-11-13  Hans Leidekker <hans@it.vu.nl>
27992         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
27993           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
27994           include/setupapi.h:
27995         setupapi: Implement SetupGetSourceFileLocation{A,W}.
27997         * dlls/setupapi/install.c:
27998         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
28000 2006-11-13  Kai Blin <kai.blin@gmail.com>
28002         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28003         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
28005 2006-11-14  Alexandre Julliard <julliard@winehq.org>
28007         * dlls/winex11.drv/winpos.c:
28008         winex11.drv: Update the X11 window position when the primary monitor origin
28009         changes.
28011 2006-11-13  Rob Shearman <rob@codeweavers.com>
28013         * include/Makefile.in, include/wincred.h:
28014         include: Add wincred.h header file.
28016         * include/sspi.h:
28017         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
28019 2006-11-13  Alexandre Julliard <julliard@winehq.org>
28021         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
28022         ntdll: Added support for reading directories using the BSD getdirentries
28023         function.
28025 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
28027         * dlls/comctl32/imagelist.c:
28028         comctl32: Remove deadcode (Coverity).
28030 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
28032         * dlls/atl/atl_main.c:
28033         atl: Implement AtlModuleRegisterServer.
28035         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
28036         atl: Implement AtlRegisterLoadTypeLib.
28038         * dlls/atl/atl_main.c:
28039         atl: Implement AtlModuleLoadTypeLib.
28041         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
28042         atl: Fix incorrect prototypes.
28044         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
28045         atl: AtlAxGetHost and AtlAxGetControl implementation.
28047         * dlls/atl/atl_ax.c:
28048         atl: Host component implementation: IOleControlSite.
28050         * dlls/atl/atl_ax.c:
28051         atl: Host component implementation: IOleInPlaceFrame.
28053         * dlls/atl/atl_ax.c:
28054         atl: Host component implementation: IOleInPlaceSiteWindowless.
28056         * dlls/atl/atl_ax.c:
28057         atl: Host component implementation: IOleContainer.
28059         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
28060         atl: Implement AtlAxAttachControl.
28062 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
28064         * dlls/atl/atl_ax.c:
28065         alt: Host component implementation: IOleClientSite.
28067 2006-11-13  Rob Shearman <rob@codeweavers.com>
28069         * dlls/ole32/rpc.c:
28070         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
28072         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28073         rpcrt4: Implement RpcServerUnregisterIf.
28075         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28076         rpcrt4: Convert the server interfaces list into a standard Wine list.
28078         * dlls/rpcrt4/rpc_transport.c:
28079         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
28080         rather than falsely triggering on normal conditions.
28082 2006-11-13  Alexandre Julliard <julliard@winehq.org>
28084         * dlls/kernel32/locale.c:
28085         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
28086         Passing LC_ALL to setlocale() doesn't do what we want.
28088 2006-11-13  Mike McCormack <mike@codeweavers.com>
28090         * dlls/msi/custom.c:
28091         msi: Only free a string in one place.
28093         * dlls/msi/custom.c:
28094         msi: Fix error handling.
28096         * dlls/msi/custom.c:
28097         msi: Track temp files as soon as they are created.
28099         * dlls/msi/custom.c:
28100         msi: Fail if we can't write out a temporary file.
28102         * dlls/msi/tests/suminfo.c:
28103         msi: Fix an uninitialized variable in the test cases.
28105         * dlls/msi/custom.c:
28106         msi: Clean upstore_binary_to_temp.
28108 2006-11-12  Francois Gouget <fgouget@free.fr>
28110         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
28111           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
28112           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
28113           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
28114           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
28115           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
28116           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
28117           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
28118           dlls/winmm/wineoss/dscapture.c:
28119         Assorted spelling fixes.
28121         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
28122           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
28123           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
28124           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
28125           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
28126         Add some documentation headers to make winapi_check happy.
28128         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
28129         ole32: Standardize some documentation comments.
28131         * dlls/winex11.drv/opengl.c:
28132         winex11.drv: Fix some comments so they are properly formatted documentation
28133         headers.
28135         * dlls/rpcrt4/ndr_marshall.c:
28136         rpcrt4: Add some stub documentation headers to make winapi_check happy.
28137         Also fix some headers that identified internal APIs as external.
28139         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
28140         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
28142         * dlls/msi/table.c:
28143         msi: assert.h is not a local header (spotted by winapi_check).
28145         * dlls/ole32/tests/clipboard.c:
28146         ole32/tests: Don't use the NONAMELESS* macros in the tests.
28148 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
28150         * dlls/ntdll/Makefile.in:
28151         ntdll: Alphabetically sort the Makefile entries.
28153 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
28155         * dlls/comdlg32/fontdlg16.c:
28156         comdlg32: Remove unused variable (Coverity).
28158         * dlls/rsaenh/rsa.c:
28159         rsaenh: Move type-check before len-check (Coverity).
28161         * dlls/msi/action.c:
28162         msi: Fix typo's (Coverity).
28164 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
28166         * dlls/wined3d/vertexbuffer.c:
28167         wined3d: Fix a comment.
28169 2006-11-13  Alexandre Julliard <julliard@winehq.org>
28171         * server/process.c:
28172         server: Fix list corruption caused by previous change.
28174 2006-11-12  Jacek Caban <jacek@codeweavers.com>
28176         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
28177         mshtml: Added border implementation.
28179 2006-11-11  Jacek Caban <jacek@codeweavers.com>
28181         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28182         mshtml: Added IDM_ORDERLIST implementation.
28184         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28185         mshtml: Added IDM_UNORDERLIST implementation.
28187         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28188         mshtml: Added IDM_HORIZONTALLINE implementation.
28190         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28191         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
28193 2006-11-09  Jacek Caban <jacek@codeweavers.com>
28195         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
28196           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
28197           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
28198           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
28199         mshtml: Remove menus that are in shdoclc.dll.
28201         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28202           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
28203           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
28204           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
28205           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
28206           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
28207           dlls/shdoclc/shdoclc.spec:
28208         shdoclc: Added shdoclc.dll.
28210 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
28212         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
28213           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
28214           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
28215         winmm/tests: Win64 printf format warning fixes.
28217         * dlls/winmm/tests/timer.c:
28218         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
28220         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
28221           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
28222           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
28223           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
28224         dsound: Win64 printf format warning fixes.
28226         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
28227         dsound: Fix the declaration/definition of DSOUND_timer().
28229 2006-11-12  Hans Leidekker <hans@it.vu.nl>
28231         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
28232         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
28234 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
28236         * dlls/winex11.drv/opengl.c:
28237         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
28239 2006-11-11  H. Verbeet <hverbeet@gmail.com>
28241         * dlls/winex11.drv/bitblt.c:
28242         winex11.drv: The y coordinate should be offset agaist the height, not the width.
28244 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
28246         * dlls/advapi32/crypt_sha.c:
28247         advapi32: Constify a parameter.
28249         * dlls/rpcrt4/ndr_stubless.c:
28250         rpcrt4: Cast-qual warnings fix.
28252         * dlls/rpcrt4/cstub.c:
28253         rpcrt4: Cast-qual warnings fix.
28255         * dlls/quartz/pin.c, dlls/quartz/pin.h:
28256         quartz: Cast-qual warnings fix.
28258         * dlls/qcap/pin.c, dlls/qcap/pin.h:
28259         qcap: Cast-qual warnings fix.
28261 2006-11-10  James Hawkins <truiken@gmail.com>
28263         * dlls/msi/files.c:
28264         msi: Fix a heap corruption bug by resizing the src string before adding to it.
28266 2006-11-10  Francois Gouget <fgouget@free.fr>
28268         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
28269           include/tapi.h:
28270         include/tapi.h: Add missing include directives.
28272 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
28274         * dlls/user/tests/monitor.c:
28275         user: Only perform the screen resolution changing tests in interactive mode.
28277 2006-11-10  Francois Gouget <fgouget@free.fr>
28279         * dlls/kernel32/tests/locale.c:
28280         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
28282 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
28284         * programs/winhelp/winhelp.c:
28285         winhelp: Use path of parent helpfile while looking for popup window.
28287         * programs/winhelp/winhelp.c:
28288         winhelp: Fix WINHELP_DeleteWindow.
28290         * programs/winhelp/winhelp.c:
28291         winhelp: Do not create popup window if file not found.
28293 2006-11-10  Alexandre Julliard <julliard@winehq.org>
28295         * ANNOUNCE, ChangeLog, VERSION, configure:
28296         Release 0.9.25.
28298 ----------------------------------------------------------------
28299 2006-11-10  Alexandre Julliard <julliard@winehq.org>
28301         * dlls/rpcrt4/rpc_message.c:
28302         rpcrt4: Avoid a sizeof in a trace.
28304 2006-11-10  Rob Shearman <rob@codeweavers.com>
28306         * dlls/rpcrt4/rpc_server.c:
28307         rpcrt4: Create one protseq object per used protocol sequence, not per
28308         RpcServerUseProtseq* function call.
28310         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28311         rpcrt4: Don't store the endpoint in the protseq.
28313         * dlls/rpcrt4/rpc_server.c:
28314         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
28315         protseq.
28317         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
28318         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
28320 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
28322         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
28323         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
28325         * dlls/oleaut32/tests/vartype.c:
28326         oleaut32: Constify some data.
28328 2006-11-10  Alexandre Julliard <julliard@winehq.org>
28330         * dlls/opengl32/wgl.c:
28331         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
28333         * dlls/advapi32/registry.c:
28334         advapi32: Fixed last error check in RegSaveKey.
28336         * server/process.c:
28337         server: Properly handle kill_thread recursion when killing a process.
28338         Spotted by Mike McCormack.
28340 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
28342         * dlls/quartz/filtergraph.c:
28343         quartz: Cast-qual warning fix.
28345 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
28347         * dlls/d3d8/tests/device.c:
28348         d3d8: Add GetContainer tests for implicit surfaces.
28350         * dlls/d3d9/tests/device.c:
28351         d3d9: Forwardport implicit surface tests.
28353 2006-11-10  Mike McCormack <mike@codeweavers.com>
28355         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
28356         riched20: Flush the clipboard before exiting the test.
28358         * dlls/riched20/tests/editor.c:
28359         riched20: Add missing void to parameter list.
28361         * dlls/riched20/tests/editor.c:
28362         riched20: Remember to close windows after tests.
28364         * dlls/riched20/editor.c:
28365         riched20: Fix a memory leak.
28367         * dlls/riched20/editor.c:
28368         riched20: Set the correct number of initialized cursors.
28370         * dlls/riched20/editor.c:
28371         riched20: Fix an uninitialized variable.
28373         * dlls/msi/action.c:
28374         msi: Only log the Action, as it's the same as ActionRequest.
28376         * dlls/msi/action.c:
28377         msi: Check whether the component is enabled first.
28379         * dlls/msi/action.c:
28380         msi: Component attributes are bitmasks.
28382         * dlls/dinput/joystick_linuxinput.c:
28383         dinput: Use HeapAlloc/Free instead of alloc/free.
28385         * dlls/setupapi/setupcab.c:
28386         setupapi: Use HeapAlloc/Free instead of malloc/free.
28388         * dlls/shlwapi/path.c:
28389         shlwapi: Use HeapAlloc/Free instead of malloc/free.
28391         * dlls/oleaut32/ungif.c:
28392         oleaut32: Use HeapAlloc/Free instead of malloc/free.
28394 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
28396         * dlls/winex11.drv/bitblt.c:
28397         winex11.drv: Check for incompatible bpps and negative widths.
28399         * dlls/winex11.drv/bitblt.c:
28400         winex11.drv: Fix copying top-down/bottom-up DIBs.
28402 2006-11-10  Kai Blin <kai.blin@gmail.com>
28404         * dlls/secur32/ntlm.c:
28405         secur32: work around a bug in ntlm_auth that breaks RPC.
28407 2006-11-09  Jacek Caban <jacek@codeweavers.com>
28409         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
28410         mshtml: Use popup menu from shdoclc.dll.
28412 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
28414         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
28415           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
28416           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
28417           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
28418           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
28419           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
28420           dlls/rpcrt4/rpcss_np_client.c:
28421         rpcrt4: Win64 printf format warning fixes.
28423         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
28424           dlls/rpcrt4/ndr_misc.h:
28425         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
28426         of WINE_NO_LONG_AS_INT.
28428         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
28429           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
28430         rpcrt4: Bring the function definitions in sync with their declaration.
28431         They got out of sync due to the unsigned long to ULONG changes in the headers.
28433         * dlls/rpcrt4/ndr_marshall.c:
28434         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
28435         declaration.
28436         Those got out of sync due to the unsigned long to ULONG migration in the headers.
28438 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28440         * loader/Makefile.in:
28441         loader: Use plain binary name of git-describe to avoid junk in version output.
28443 2006-11-09  Alexandre Julliard <julliard@winehq.org>
28445         * dlls/rpcrt4/tests/ndr_marshall.c:
28446         rpcrt4/tests: Replace || by |.
28448         * dlls/dmsynth/dmsynth_main.c:
28449         dmsynth: Fix one more instance of && instead of &.
28451 2006-11-09  Marcus Meissner <meissner@suse.de>
28453         * dlls/user/text.c:
28454         user32: Replaced && 0xff by & 0xff.
28456         * dlls/dmscript/dmscript_main.c:
28457         dmscript: Replaced && 0xff by & 0xff.
28459         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
28460         dmusic: Replaced && 0xfff... by & 0xff.
28462         * dlls/dswave/dswave_main.c:
28463         dswave: Replaced && 0xff by & 0xff.
28465         * dlls/dmcompos/dmcompos_main.c:
28466         dmcompos: Replaced && 0xff by & 0xff.
28468 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
28470         * include/winsock.h:
28471         include: Remove duplicate definition.
28473 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
28475         * dlls/d3d8/tests/device.c:
28476         d3d8: Add refcount tests for implicit surfaces.
28478 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
28480         * programs/winepath/winepath.c:
28481         winepath: Fix --long option.
28483 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
28485         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
28486         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
28488         * dlls/msi/registry.c:
28489         msi: Fixed bogus A -> W conversion.
28491 2006-11-09  Alexandre Julliard <julliard@winehq.org>
28493         * dlls/kernel32/tests/pipe.c:
28494         kernel32/tests: Fixed the pipe test for MacOS.
28496 2006-11-09  Jacek Caban <jacek@codeweavers.com>
28498         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28499         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
28501         * dlls/mshtml/olecmd.c:
28502         mshtml: Code clean up.
28504         * dlls/mshtml/olecmd.c:
28505         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
28507         * dlls/mshtml/olecmd.c:
28508         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
28510         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28511         mshtml: Added IDM_FORECOLOR implementation.
28513         * dlls/mshtml/olecmd.c:
28514         mshtml: Added Exec(IDM_FONTSIZE) stub.
28516         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28517         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
28519         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28520         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
28522 2006-11-09  Kai Blin <kai.blin@gmail.com>
28524         * dlls/secur32/ntlm.c:
28525         secur32: Implement NTLM2 encryption.
28527 2006-11-09  Francois Gouget <fgouget@free.fr>
28529         * include/shlwapi.h:
28530         shlwapi: Add a fixme for a missing include.
28532         * include/usp10.h:
28533         include/usp10.h: Add missing include directives.
28535         * include/oledlg.h:
28536         include/oledlg.h: Add missing include directives.
28538         * include/dshow.h:
28539         include/dshow.h: Add missing include directives.
28541         * include/d3d8.h, include/d3d9.h:
28542         include: Add missing include directives to d3d8.h and d3d9.h.
28544         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
28545         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
28547 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28549         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
28550         localspl: Added Korean resource.
28552 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
28554         * dlls/winspool.drv/tests/info.c:
28555         winspool/tests: Add tests for ConfigurePort.
28557 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
28559         * dlls/winspool.drv/info.c:
28560         winspool: Implement ConfigurePortA.
28562         * dlls/winspool.drv/info.c:
28563         winspool: Implement ConfigurePortW.
28565 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
28567         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
28568         d3d8: Backport volume tests.
28570         * dlls/d3d8/volume.c:
28571         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
28573         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
28574         d3d8: Backport texture tests.
28576         * dlls/d3d8/tests/device.c:
28577         d3d8: Backport missing device tests.
28579         * dlls/d3d8/device.c:
28580         d3d8: Backport null pointer check in SetCursorProperties.
28582 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
28584         * dlls/winmm/lolvldrv.c:
28585         winmm: Plug a memory leak.
28587         * dlls/ole32/tests/stg_prop.c:
28588         ole32: Don't use PropVariantClear to setup an unitialized variant.
28590         * dlls/msi/tests/suminfo.c:
28591         msi: Don't call PropVariantClear on uninitialized variants.
28593         * dlls/kernel32/nls/div.nls:
28594         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
28596         * dlls/comctl32/header.c:
28597         comctl32: header: fix bug found out by running valgrind on the regression tests.
28599 2006-11-09  Alexandre Julliard <julliard@winehq.org>
28601         * dlls/kernel32/locale.c:
28602         kernel32: Fixed buffer overrun in get_registry_locale_info.
28604 2006-11-09  Mike McCormack <mike@codeweavers.com>
28606         * dlls/user/win.c:
28607         user32: Downgrade a FIXME to a WARN.
28609         * dlls/comctl32/toolbar.c:
28610         comctl32: Downgrade an ERR to a WARN.
28612         * dlls/gdi32/freetype.c:
28613         gdi32: Downgrade a FIXME to a WARN.
28615 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
28617         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
28618           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
28619           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
28620           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
28621         winmm: Remove WINE_NO_LONG_AS_INT.
28623 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
28625         * dlls/oleaut32/typelib.c:
28626         oleaut32: typelib - fix regression in MSFT typelib parsing.
28628 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
28630         * dlls/rpcrt4/tests/ndr_marshall.c:
28631         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
28632         header changes.
28634         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
28635         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
28636         header changes.
28638         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
28639         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
28640         changes.
28642         * include/rpcndr.h:
28643         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
28644         long/long.
28646         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
28647           tools/widl/header.c:
28648         widl: Use ULONG instead of unsigned long when generating declarations for
28649         *_UserFree() functions. This is needed for Win64 compatibility.
28651         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
28652           tools/widl/header.c:
28653         widl: Use ULONG instead of unsigned long when generating declarations for
28654         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
28656         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
28657           tools/widl/header.c:
28658         widl: Use ULONG instead of unsigned long when generating declarations for
28659         *_UserMarshal() functions. This is needed for Win64 compatibility.
28661         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
28662           tools/widl/header.c:
28663         widl: Use ULONG instead of unsigned long when generating declarations for
28664         *_UserSize() functions. This is needed for Win64 compatibility.
28666 2006-11-08  Kai Blin <kai.blin@gmail.com>
28668         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
28669         secur32: Implement ntlmv2 signing.
28671         * dlls/secur32/hmac_md5.h:
28672         secur32: MD5 functions are WINAPI.
28674 2006-11-08  Rob Shearman <rob@codeweavers.com>
28676         * dlls/rpcrt4/rpc_transport.c:
28677         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
28678         for the machine.
28680         * dlls/rpcrt4/rpc_transport.c:
28681         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
28682         pass in to listen.
28684         * dlls/rpcrt4/rpc_transport.c:
28685         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
28686         the server side
28687         so replace it with some more appropriate endpoint error codes.
28689         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28690           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
28691           dlls/rpcrt4/rpc_transport.c:
28692         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
28693         the protseq server thread.
28694         This allows errors to be returned to the caller and to create more than
28695         one connection for an endpoint.
28697         * include/rpcdce.h:
28698         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
28700 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
28702         * dlls/dbghelp/elf_module.c:
28703         dbghelp: Do not write to array element -1.
28705 2006-11-08  James Hawkins <truiken@gmail.com>
28707         * dlls/msi/files.c:
28708         msi: Add support for continuous cabinets.
28710         * dlls/msi/files.c:
28711         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
28712         loading medi.
28714         * dlls/msi/files.c:
28715         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
28716         function call.
28718         * dlls/msi/files.c:
28719         msi: Factor out load_media_info from ready_media_for_file.
28721         * dlls/msi/files.c:
28722         msi: Use disk_prompt from the media_info structure instead of passing an extra
28723         parameter to msi_change_media.
28725         * dlls/msi/dialog.c:
28726         msi: Only add text to the scroll control if text is provided.
28728 2006-11-09  Alexandre Julliard <julliard@winehq.org>
28730         * dlls/ntdll/file.c:
28731         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
28733 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
28735         * dlls/kernel32/tests/process.c:
28736         kernel32: Add basic OpenProcess test.
28738         * include/winnt.h:
28739         include: Add the PROCESS_SUSPEND_RESUME definition.
28741 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
28743         * dlls/comctl32/tests/subclass.c:
28744         comctl32: Load function pointers by ordinal.
28746 2006-11-08  Kai Blin <kai.blin@gmail.com>
28748         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
28749         secur32: Use a helper function for creating the signature as this simplifies
28750         implementing NTLM2 signing a lot.
28752         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
28753           dlls/secur32/secur32_priv.h:
28754         secur32: Delete session key and arc4 context when the session based security
28755         context is deleted.
28757 2006-11-08  Ken Thomases <ken@codeweavers.com>
28759         * dlls/winex11.drv/keyboard.c:
28760         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
28762         * dlls/winex11.drv/keyboard.c:
28763         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
28765 2006-11-08  Alexandre Julliard <julliard@winehq.org>
28767         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
28768           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
28769         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
28771         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
28772           dlls/gdi32/tests/bitmap.c:
28773         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
28774         Based on a patch by Alex Villacís Lasso.
28776 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
28778         * dlls/oleaut32/varformat.c:
28779         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
28781 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
28783         * dlls/msi/install.c, dlls/msi/msi.spec:
28784         msi: Added stub for MsiGetFeatureValidStatesA/W.
28786 2006-11-08  Mike McCormack <mike@codeweavers.com>
28788         * dlls/comctl32/imagelist.c:
28789         comctl32: Fix a regression in ImageList_AddMasked().
28791 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
28793         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
28794         oleaut32: Cast-qual warnings fix.
28796 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
28798         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
28799         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
28800         unsigned long.
28802         * dlls/rpcrt4/ndr_misc.h:
28803         rpcrt4: For Win64 compatibility use a temp variable of the right type in
28804         ComputeVariance().
28806 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28808         * programs/winhelp/Ko.rc:
28809         winhelp: Updated Korean resource.
28811 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
28813         * dlls/oleaut32/variant.c:
28814         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
28816         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
28817         oleaut32: olepicture - Support multiple redundant headers before picture data.
28819 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
28821         * dlls/dbghelp/module.c:
28822         dbghelp: Initialize BOOL elements with FALSE instead of 0.
28824         * dlls/dbghelp/dwarf.c:
28825         dbghelp: Make dwarf2 parser only report file numbers when at least one
28826         compilation unit really has numbers.
28828         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
28829         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
28831 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
28833         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
28834           dlls/shlwapi/tests/ordinal.c:
28835         shlwapi: Implement GetShellSecurityDescriptor and test for it.
28837 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
28839         * dlls/wined3d/device.c:
28840         wined3d: ScissorRect correction.
28842 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
28844         * dlls/winex11.drv/opengl.c:
28845         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
28847 2006-11-07  James Hawkins <truiken@gmail.com>
28849         * dlls/msi/files.c:
28850         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
28851         extract a remote cabinet.
28853         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
28854           dlls/msi/package.c, dlls/msi/preview.c:
28855         msi: Store the base URL of the MSI package if it is downloaded.
28857         * dlls/msi/files.c:
28858         msi: Factor copy_install_file out of ACTION_InstallFiles.
28860         * dlls/msi/files.c:
28861         msi: Factor schedule_install_files out of ACTION_InstallFiles.
28863         * dlls/msi/files.c:
28864         msi: Model the media_info structure members after the columns in the media table.
28866         * dlls/msi/files.c:
28867         msi: Use msi_alloc_zero instead of a helper function that sets everything
28868         to zero.
28870         * dlls/msi/files.c:
28871         msi: Use the file's component instead of passing an extra parameter to
28872         set_file_source.
28874         * dlls/msi/files.c:
28875         msi: Use the media_info structure instead of passing in individual values
28876         to extract_cabinet_file.
28878         * dlls/msi/tests/install.c:
28879         msi: Add more tests for installing from cabinets.
28881 2006-11-08  Francois Gouget <fgouget@free.fr>
28883         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
28884           dlls/netapi32/access.c, dlls/netapi32/ds.c,
28885           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
28886           include/ntsecapi.h, include/sspi.h, include/winternl.h:
28887         Fix ntsecapi.h so it does not depend on winternl.h.
28889         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
28890           dlls/secur32/tests/secur32.c, include/sspi.h:
28891         secur32: sspi.h must not include wtypes.h.
28893         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
28894           include/setupapi.h:
28895         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
28896         prototypes.
28898         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
28899           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
28900           dlls/uxtheme/tests/system.c, include/winerror.h:
28901         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
28903         * dlls/shell32/shlexec.c:
28904         shell32: Add missing '\n' to Wine trace.
28906         * include/objbase.h:
28907         include/objbase.h: Add missing include directives.
28909         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
28910           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
28911           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
28912           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
28913           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
28914         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
28915         not either.
28917         * include/winuser.h:
28918         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
28920 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
28922         * dlls/winex11.drv/winpos.c:
28923         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
28924         minimized state in X11DRV_MapNotify.
28926         * dlls/winex11.drv/keyboard.c:
28927         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
28928         for other keypad keys.
28930 2006-11-08  Mike McCormack <mike@codeweavers.com>
28932         * dlls/msi/action.c:
28933         msi: Fix a memory leak.
28935         * dlls/comctl32/imagelist.c:
28936         comctl32: Remove Nx1 assumptions in ImageList_Read.
28938 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
28940         * dlls/wined3d/surface.c:
28941         wined3d: Fix regression in surface conversion.
28943 2006-11-07  Huw Davies <huw@codeweavers.com>
28945         * dlls/winspool.drv/info.c:
28946         winspool.drv: Associate a printer driver with each printer, rather than share
28947         a common one between all printers.
28949         * dlls/winspool.drv/info.c:
28950         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
28951         Include the size of the terminating zero in set_reg_szW.
28953         * dlls/winspool.drv/info.c:
28954         winspool.drv: Implement DeletePrinterDriverExW.
28956         * dlls/winspool.drv/info.c:
28957         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
28959         * dlls/winspool.drv/info.c:
28960         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
28962 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
28964         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
28965         comctl32: Beginning of some string related tests.
28967         * dlls/comctl32/string.c:
28968         comctl32: Fix return values of string functions.
28970 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
28972         * dlls/winex11.drv/bitblt.c:
28973         winex11: Fix regression caused by client-side DIB copy patch.
28975 2006-11-07  Alexandre Julliard <julliard@winehq.org>
28977         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
28978         kernel32: Better workaround for the lack of locale environment variables
28979         on MacOS.
28981         * dlls/winex11.drv/keyboard.c:
28982         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
28983         mapping in that case.
28985         * dlls/winex11.drv/keyboard.c:
28986         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
28988         * dlls/winex11.drv/keyboard.c:
28989         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
28990         instead of once per supported layout.
28992 2006-11-07  Francois Gouget <fgouget@free.fr>
28994         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
28995           dlls/user/menu.c, dlls/user/resources/user32.rc,
28996           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
28997           programs/explorer/desktop.c, programs/progman/main.c:
28998         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
28999         is defined.
29001         * dlls/urlmon/tests/misc.c:
29002         urlmon/tests: Fix compilation with the PSDK headers.
29004         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
29005           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
29006           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
29007           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
29008           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
29009           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
29010           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
29011           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
29012           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
29013           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
29014           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
29015           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
29016           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29017           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
29018           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
29019           include/winternl.h, programs/winecfg/En.rc,
29020           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
29021         Assorted spelling fixes.
29023         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
29024           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
29025           include/dmusicf.h, include/dmusici.h:
29026         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
29028         * dlls/oleaut32/tests/typelib.c:
29029         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
29031         * dlls/comctl32/tests/toolbar.c:
29032         comctl32: Add missing '\n' to ok() call.
29034         * dlls/dplayx/dplayx_global.c:
29035         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
29037         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
29038         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
29040         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
29041         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
29042         field.
29044 2006-11-07  Mike McCormack <mike@codeweavers.com>
29046         * dlls/msi/action.c:
29047         msi: By default, install components locally.
29049         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
29050         msi: Fix WHERE IS (NOT) NULL queries.
29052         * dlls/msi/tests/db.c:
29053         msi: Fix regression tests failing on Windows.
29055         * dlls/msi/action.c:
29056         msi: Split ACTION_CostFinalize into two functions.
29058 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
29060         * dlls/ole32/stg_prop.c:
29061         ole32: Cast-qual warnings fix.
29063         * dlls/ntdll/server.c:
29064         ntdll: Cast-qual warning fix.
29066 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
29068         * dlls/wined3d/surface.c:
29069         wined3d: Use width while converting surfaces.
29070         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
29072         * dlls/wined3d/surface.c:
29073         wined3d: Use SURFACE_ALIGNMENT.
29075 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
29077         * dlls/atl/atl_ax.c:
29078         atl: Move the storage specifier to the beginning of the declaration.
29080 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
29082         * dlls/ntdll/handletable.c:
29083         ntdll: Clarify the documentation for HandleTable.
29085 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
29087         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
29088           programs/winhelp/De.rc, programs/winhelp/En.rc,
29089           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
29090           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
29091           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
29092           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
29093           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
29094           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
29095           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
29096           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
29097           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
29098           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
29099           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
29100           programs/winhelp/winhelp_res.h:
29101         winhelp: Rewrite LookupHelpFile function.
29102         Add ability for user to find file himself if winhelp cannot find it.
29103         Update resources.
29105 2006-11-06  Alexandre Julliard <julliard@winehq.org>
29107         * dlls/winex11.drv/opengl.c:
29108         winex11.drv: Fixed build without OpenGL headers.
29110 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
29112         * dlls/msvcrt/file.c:
29113         msvcrt: Cast-qual warnings fix.
29115 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
29117         * dlls/msacm32/driver.c:
29118         msacm32: Cast-qual warnings fix.
29120 2006-11-03  Aric Stewart <aric@codeweavers.com>
29122         * dlls/shell32/shlexec.c:
29123         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
29124         report a needed buffer size.
29126         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
29127         shell32: Create dynamic buffers for expanded enviroment strings to allow for
29128         parameters and such longer than MAX_PATH.
29129         With help from Michael Moss.
29131 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
29133         * dlls/advapi32/tests/security.c:
29134         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
29136 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
29138         * dlls/mscoree/mscoree_main.c:
29139         mscoree: String returned by GetCORVersion starts with letter 'v'.
29141 2006-11-06  Mike McCormack <mike@codeweavers.com>
29143         * dlls/user/user32.spec:
29144         user32: The string passed to ToUnicode(Ex) is for output.
29146         * dlls/winex11.drv/keyboard.c:
29147         user32: ToUnicodeEx should return 0 for an unknown key.
29149 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
29151         * dlls/dbghelp/dwarf.c:
29152         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
29154 2006-11-04  Kai Blin <kai.blin@gmail.com>
29156         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
29157         secur32: Test and fix DecryptMessage for multiple data buffers.
29159 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
29161         * dlls/winspool.drv/tests/info.c:
29162         winspool/tests: Add tests for EnumPorts.
29164         * dlls/winspool.drv/info.c:
29165         winspool: Implement EnumPortsA.
29167         * dlls/winspool.drv/info.c:
29168         winspool: Implement EnumPortsW.
29170         * dlls/winspool.drv/info.c:
29171         winspool: EnumPorts: Read driver from registry.
29173 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
29175         * dlls/winex11.drv/bitblt.c:
29176         winex11.drv: Added a basic client-side DIB copy optimization.
29178 2006-11-06  Alexandre Julliard <julliard@winehq.org>
29180         * configure, configure.ac, include/config.h.in:
29181         configure: Added missing DiskArbitration/DiskArbitration.h check.
29183         * loader/.gitignore, loader/Makefile.in, loader/main.c:
29184         loader: Update the reported version from the current git HEAD if available.
29186         * dlls/ntdll/loader.c, loader/main.c:
29187         ntdll: Moved command-line help to the loader binary.
29189         * dlls/msi/msipriv.h, dlls/msi/table.c:
29190         msi: Fixed definition of the MSIITERHANDLE type.
29192 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
29194         * dlls/icmp/icmp_main.c:
29195         icmp: Changed select to poll.
29197         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
29198         dinput: Changed select to poll.
29200 2006-11-06  Alexandre Julliard <julliard@winehq.org>
29202         * dlls/ws2_32/socket.c:
29203         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
29204         fd leak.
29206 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
29208         * configure, configure.ac, programs/explorer/diskarb.c:
29209         explorer: Build on Darwin versions prior to 8.0.
29211 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
29213         * dlls/ntdll/tape.c:
29214         ntdll: Fix building on Darwin versions prior to 8.0.
29216 2006-11-05  Rob Shearman <rob@codeweavers.com>
29218         * dlls/rpcrt4/rpc_binding.c:
29219         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
29220         them instead.
29222         * tools/winedump/output.c:
29223         winedump: Fix printf warning in the generated code.
29225 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
29227         * server/fd.c:
29228         server: Compilation fix.
29230 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
29232         * dlls/dbghelp/source.c:
29233         dbghelp: Fixed memory leak in source string handling.
29235 2006-11-05  Jacek Caban <jacek@codeweavers.com>
29237         * dlls/shdocvw/tests/webbrowser.c:
29238         shdocvw: Added more tests.
29240         * dlls/shdocvw/oleobject.c:
29241         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
29243         * dlls/shdocvw/oleobject.c:
29244         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
29245         implementation.
29247         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
29248         shdocvw: Added [get|put]_Offline implementation.
29250         * dlls/shdocvw/oleobject.c:
29251         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
29253         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
29254         shdocvw: Ignore hwndParent in DoVerb.
29256         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
29257         shdocvw: Set parent window in activate_inplace.
29259         * dlls/mshtml/olecmd.c:
29260         mshtml: Fixed query_edit_status when Gecko is not available.
29262 2006-11-05  Mike McCormack <mike@codeweavers.com>
29264         * dlls/riched20/list.c:
29265         riched20: Fix a leak in the undo stack.
29267         * dlls/riched20/string.c:
29268         riched20: Fix one more memory leak.
29270         * dlls/riched20/editor.c:
29271         riched20: Don't access memory after freeing it.
29273         * dlls/riched20/editor.c:
29274         riched20: Fixed memory leaks.
29276         * dlls/comctl32/imagelist.c:
29277         comctl32: Switch to a Nx4 tiling.
29279         * dlls/comctl32/imagelist.c:
29280         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
29282         * dlls/comctl32/imagelist.c:
29283         comctl32: Check if GetObject fails on bitmaps passed to us.
29285         * dlls/comctl32/imagelist.c:
29286         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
29288         * dlls/comctl32/imagelist.c:
29289         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
29291         * dlls/comctl32/imagelist.c:
29292         comctl32: Remove another Nx1 assumption from ImageList_Remove().
29294         * dlls/comctl32/imagelist.c:
29295         comctl32: Remove Nx1 assumptions in ImageList_Merge.
29297         * dlls/comctl32/imagelist.c:
29298         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
29300         * dlls/comctl32/imagelist.c:
29301         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
29303         * dlls/comctl32/imagelist.c:
29304         comctl32: Create a helper function to copy a block of images.
29306         * dlls/comctl32/imagelist.c:
29307         comctl32: Fix a regression.
29309 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
29311         * dlls/opengl32/wgl.c:
29312         opengl32: Use HKCU instead of HKLM.
29314         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
29315           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
29316         wgl: Fix WoW screen flickering.
29318 2006-11-04  Alexandre Julliard <julliard@winehq.org>
29320         * loader/preloader.c:
29321         preloader: Clear %gs again before calling the interpreter entry point.
29323         * dlls/kernel32/tests/change.c:
29324         kernel32/tests: Don't wait for overlapped result if the previous test failed.
29326 2006-11-04  Kai Blin <kai.blin@gmail.com>
29328         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
29329           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
29330         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
29331         first buffer.
29332         Thanks to Robert Shearman for catching this one and providing some of the
29333         test code.
29335         * dlls/secur32/tests/ntlm.c:
29336         secur32: Get rid of some HeapAlloc() calls to make code more readable.
29338         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
29339         secur32: Avoid double HeapFree() of password and session key.
29341 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
29343         * dlls/opengl32/wgl.c:
29344         opengl32: Remove glx context.
29346 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
29348         * dlls/d3d9/tests/device.c:
29349         d3d9/tests: Add refcount test for binding objects.
29351         * dlls/wined3d/device.c:
29352         wined3d: glReadPixels corrections.
29354 2006-11-03  Huw Davies <huw@codeweavers.com>
29356         * dlls/winex11.drv/opengl.c:
29357         winex11.drv: If the app asks for a single buffered pixel format, then it should
29358         be happy with a double buffered one.
29359         Likewise for mono vs stereo.
29360         Add some TRACEs so that we know what condition is failing.
29362 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
29364         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
29365           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
29366         wgl: Add extension checking code / glxGetProcAddress protection.
29368 2006-11-03  Alexandre Julliard <julliard@winehq.org>
29370         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
29371           server/protocol.def, server/trace.c:
29372         ntdll: Retrieve mailslot message info from the client side.
29374         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
29375         ntdll: FILE_GetDeviceInfo no longer needs to be public.
29377         * libs/wine/ldt.c, loader/preloader.c:
29378         preloader: Setup a fake thread-local storage block pointed to by %gs.
29380         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29381         ntdll: Added implementation of RtlDllShutdownInProgress.
29383 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
29385         * dlls/winex11.drv/opengl.c:
29386         winex11.drv: Opengl init fix.
29388 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29390         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
29391         mscoree: Add a few more stubs.
29393 2006-11-03  Alexandre Julliard <julliard@winehq.org>
29395         * dlls/ws2_32/socket.c:
29396         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
29397         it as needed.
29399         * dlls/ntdll/file.c:
29400         ntdll: Don't store the unix file descriptor in the async structure, retrieve
29401         it as needed.
29403         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
29404           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
29405           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
29406         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
29407         fd when not required.
29409 2006-11-02  Francois Gouget <fgouget@free.fr>
29411         * include/winbase.h:
29412         include: Fix the HeapQueryInformation() prototype.
29414         * programs/winhelp/macro.c:
29415         winhelp: Add missing '\n' in Wine trace.
29417 2006-11-02  Rob Shearman <rob@codeweavers.com>
29419         * dlls/secur32/ntlm.c:
29420         secur32: Make the path to ntlm_auth easier to change by moving the executable
29421         name to the top of ntlm.c.
29423         * dlls/wininet/internet.c:
29424         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
29425         being implemented
29426         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
29428 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
29430         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
29431         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
29433         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
29434           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
29435         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
29437         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
29438         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
29440         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
29441         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
29443         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
29444         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
29446 2006-11-02  Jacek Caban <jacek@codeweavers.com>
29448         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
29449         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
29451         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
29452         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
29454         * dlls/mshtml/tests/htmldoc.c:
29455         mshtml: Added more QueryStatus tests.
29457         * dlls/mshtml/olecmd.c:
29458         mshtml: Added implementation of QueryStatus(IDM_BOLD).
29460         * dlls/mshtml/tests/htmldoc.c:
29461         mshtml: Added more edit mode tests.
29463         * dlls/mshtml/olecmd.c:
29464         mshtml: Load about:blank in exec_editmode.
29466         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
29467         mshtml: Added beginning of set_progress task implementation.
29469         * dlls/mshtml/task.c:
29470         mshtml: Call SetStatusText in set_parsecomplete.
29472         * dlls/mshtml/persist.c:
29473         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
29474         in IPersistMoniker::Load.
29476         * dlls/mshtml/persist.c:
29477         mshtml: Fix no longer valid ERR.
29479         * dlls/mshtml/nsio.c:
29480         mshtml: Added heuristic hack that decides if run the page from moniker or
29481         gecko channel.
29483         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
29484         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
29485         After more testing I've checked that current code is bad, but my patch
29486         was also wrong and causes regression in WoW.
29488 2006-11-02  Huw Davies <huw@codeweavers.com>
29490         * dlls/comctl32/propsheet.c:
29491         comctl32: Implement PSM_GETRESULT.
29493         * dlls/comctl32/propsheet.c:
29494         comctl32: Fix return value of PropertySheet() for modal propsheets.
29496 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
29498         * dlls/user/tests/msg.c:
29499         user32/tests: Move the system menu test into its own test.
29501         * dlls/user/menu.c:
29502         user32: Check only for -1 and -2 as special values returned by
29503         MENU_ExecFocusedItem.
29505 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
29507         * dlls/msxml3/node.c:
29508         msxml3: Check parameters of IXMLDOMNode::insertBefore().
29510 2006-11-02  Alexandre Julliard <julliard@winehq.org>
29512         * server/change.c, server/fd.c, server/file.c, server/file.h,
29513           server/mailslot.c, server/mapping.c, server/named_pipe.c,
29514           server/serial.c, server/sock.c:
29515         server: Refuse to close handles in other processes if they have an associated fd.
29517         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
29518           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
29519           server/protocol.def, server/request.h, server/trace.c,
29520           server/winstation.c:
29521         server: Get rid of the server-side file descriptor cache management.
29523         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
29524           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
29525           server/handle.c, server/protocol.def, server/trace.c:
29526         ntdll: Maintain a file descriptor cache on the client side.
29528 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
29530         * dlls/comctl32/tests/toolbar.c:
29531         comctl32: toolbar: Add buttons size tests.
29533         * dlls/comctl32/toolbar.c:
29534         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
29535         to position the icon.
29537         * dlls/comctl32/toolbar.c:
29538         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
29540         * dlls/comctl32/toolbar.c:
29541         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
29543         * dlls/comctl32/toolbar.c:
29544         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
29545         overwrite the button sizes.
29547         * dlls/comctl32/toolbar.c:
29548         comctl32: toolbar: Fix buttons heights.
29550         * dlls/comctl32/toolbar.c:
29551         comctl32: toolbar: The string should be included in the height of a button-less
29552         toolbar only if there is a string in the pool.
29554         * dlls/comctl32/toolbar.c:
29555         comctl32: toolbar: Add support for WM_SETFONT.
29557 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
29559         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
29560         comctl32: Move documented functions to string.c.
29562 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
29564         * dlls/user/tests/win.c:
29565         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
29566         the comparison.
29568 2006-11-02  Mike McCormack <mike@codeweavers.com>
29570         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
29571         msi: Avoid a memory leak by freeing actions scripts in one place only.
29573         * dlls/msi/source.c:
29574         msi: Fix a memory leak.
29576         * dlls/msi/tests/db.c:
29577         msi: Fix a handle leak in the tests.
29579         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
29580         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
29581         leaks.
29583         * dlls/riched20/reader.c:
29584         riched20: Use WARN() not ERR() on unknown tokens.
29586         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
29587         kernel32: Add a stub for HeapSetInformation.
29589         * include/winbase.h, include/winnt.h:
29590         kernel32: Declare HeapQueryInformation and HeapSetInformation.
29592         * dlls/comctl32/imagelist.c:
29593         comctl32: imagelist: Remove more 1xN assumptions.
29595         * dlls/comctl32/imagelist.c:
29596         comctl32: Remove a redundant variable.
29598 2006-11-01  James Hawkins <truiken@gmail.com>
29600         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
29601         advpack: Use the full path of the INF file as the source directory if the CAB
29602         file is invalid.
29604 2006-11-01  Alexandre Julliard <julliard@winehq.org>
29606         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
29607         kernel32: Moved PeekNamedPipe implementation to ntdll.
29609         * dlls/kernel32/file.c:
29610         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
29612 2006-11-01  Mike McCormack <mike@codeweavers.com>
29614         * dlls/comctl32/imagelist.c:
29615         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
29617         * dlls/msi/table.c:
29618         msi: Fix a typo.
29620         * dlls/msi/handle.c:
29621         msi: Don't print traces for addref and release.
29623         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
29624         msi: Search the patch package for source cabinet files.
29626 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
29628         * dlls/kernel32/profile.c:
29629         kernel32: Cast-qual warnings fix.
29631         * dlls/kernel32/ne_segment.c:
29632         kernel32: Cast-qual warnings fix.
29634 2006-11-01  Alexandre Julliard <julliard@winehq.org>
29636         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
29637           server/protocol.def, server/trace.c:
29638         server: Compute the removable device flag on the server side.
29640         * dlls/ntdll/server.c:
29641         ntdll: Simplify wine_server_handle_to_fd.
29642         Now that we have a critical section, races are no longer possible.
29644         * dlls/ntdll/file.c:
29645         ntdll: Added NetBSD fstatvfs support.
29647 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
29649         * dlls/advpack/tests/install.c:
29650         advpack: Add another test.
29652         * dlls/advpack/tests/install.c:
29653         advpack: Fix typos.
29655 2006-10-31  Huw Davies <huw@codeweavers.com>
29657         * dlls/hhctrl.ocx/help.c:
29658         hhctrl.ocx: Don't fail if ole is already initialised.
29660 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
29662         * programs/cmd/builtins.c:
29663         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
29665 2006-10-31  Rob Shearman <rob@codeweavers.com>
29667         * dlls/rpcrt4/rpc_transport.c:
29668         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
29669         the bound-to port is connectable from other machines.
29671         * dlls/rpcrt4/rpc_transport.c:
29672         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
29674         * dlls/rpcrt4/rpc_transport.c:
29675         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
29676         the read and write function for the protseq assume that syscalls will block.
29678         * dlls/rpcrt4/rpc_transport.c:
29679         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
29680         to go into an infinite loop if getaddrinfo returned more than one entry.
29682         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
29683         rpcrt4: Convert the named pipe server code to look directly into the
29684         connection to get at the wait handles, instead of using
29685         get_connect_wait_handle which isn't generic enough to be used for
29686         other protocols.
29687         Remove the unneeded get_connect_wait_handle function from the connection
29688         operations function list.
29690         * dlls/rpcrt4/rpc_transport.c:
29691         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
29692         socket-specific server protseq functions.
29694 2006-10-31  Alexandre Julliard <julliard@winehq.org>
29696         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
29697         winex11.drv: Fixed the prototype of many OpenGL functions.
29699 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
29701         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
29702           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
29703         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
29705 2006-10-31  Alexandre Julliard <julliard@winehq.org>
29707         * dlls/winedos/int21.c:
29708         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
29710         * dlls/kernel32/vxd.c:
29711         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
29713 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
29715         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29716           include/wine/wined3d_types.h:
29717         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
29719         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29720           include/wine/wined3d_types.h:
29721         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
29723         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
29724         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
29726         * dlls/wined3d/device.c:
29727         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
29729         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
29730           include/wine/wined3d_types.h:
29731         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
29733         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
29734         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
29736         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
29737           include/wine/wined3d_types.h:
29738         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
29740         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
29741           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
29742         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
29744         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
29745           include/wine/wined3d_types.h:
29746         wined3d: Add D3DFVF codes to the WINED3D namespace.
29748 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
29750         * dlls/secur32/tests/schannel.c:
29751         secur32: Make sure crashing tests are not run.
29753 2006-10-31  Alexandre Julliard <julliard@winehq.org>
29755         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
29756         kernel32: Fixed behavior of FindFirstFile for DOS devices.
29758 2006-10-31  Mike McCormack <mike@codeweavers.com>
29760         * dlls/msi/tests/db.c:
29761         msi: Add a test showing a join doesn't need a WHERE clause.
29763         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
29764         msi: Use a simpler algorithm for joins.
29766         * dlls/msi/tests/db.c:
29767         msi: Test the data returned by join queries in one ok().
29769         * dlls/msi/sql.y, dlls/msi/tokenize.c:
29770         msi: Remove tokens that aren't valid for MSI SQL.
29772         * dlls/msi/alter.c:
29773         msi: Fix a trace.
29775         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
29776         msi: Fix the ALTER and FREE keywords in the tokenizer.
29778         * dlls/msi/action.c:
29779         msi: Mark components with missing or outdated files as incomplete.
29781         * dlls/comctl32/imagelist.c:
29782         comctl32: Remove some more Nx1 assumptions.
29784 2006-10-30  Jacek Caban <jacek@codeweavers.com>
29786         * dlls/wininet/http.c:
29787         wininet: Inherit INET_CALLBACKW from parent handler.
29789         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29790         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
29792 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
29794         * dlls/hhctrl.ocx/help.c:
29795         hhctrl.ocx: Remove duplicate HeapFree().
29797         * dlls/gdi32/metafile.c:
29798         gdi32: Cast-qual warnings fix.
29800         * dlls/gdi32/freetype.c:
29801         gdi32: Cast-qual warnings fix.
29803 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29805         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
29806         msvcrt: Add stub for _setmaxstdio + tiny test.
29808 2006-10-30  Kovács András <andras@csevego.net>
29810         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
29811           dlls/wined3d/vertexshader.c:
29812         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
29814 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
29816         * dlls/localspl/tests/localmon.c:
29817         localspl/tests: Add tests for EnumPorts.
29819 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
29821         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
29822         localspl: Add German resources.
29824 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
29826         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
29827           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
29828           dlls/localspl/spl_En.rc:
29829         localspl: Implement EnumPortsW.
29831 2006-10-27  Aric Stewart <aric@codeweavers.com>
29833         * dlls/shell32/shell32_main.c:
29834         shell32: ABM_NEW was using parameters that are not set.
29836 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
29838         * tools/wine.inf:
29839         wine.inf: Associate .hlp files with winhelp.
29841 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
29843         * dlls/user/tests/win.c, dlls/user/win.c:
29844         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
29845         WS_POPUP style, make it pass under Wine.
29847 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
29849         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
29850         crypt32: Input parameter checking.
29852 2006-10-30  Alexandre Julliard <julliard@winehq.org>
29854         * dlls/user/tests/msg.c, dlls/user/winpos.c:
29855         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
29857         * dlls/winecrt0/delay_load.c:
29858         winecrt0: Fix delay load structure types for Win64.
29860 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
29862         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29863           include/wine/wined3d_types.h:
29864         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
29866         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
29867           include/wine/wined3d_types.h:
29868         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
29870         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
29871           include/wine/wined3d_types.h:
29872         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
29874         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29875           include/wine/wined3d_types.h:
29876         wined3d: Add D3DFILLMODE to the WINED3D namespace.
29878         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29879           include/wine/wined3d_types.h:
29880         wined3d: Add D3DCULL to the WINED3D namespace.
29882         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29883           include/wine/wined3d_types.h:
29884         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
29886         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29887           include/wine/wined3d_types.h:
29888         wined3d: Add D3DBLENDOP to the WINED3D namespace.
29890         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29891           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
29892         wined3d: Add D3DFOGMODE to the WINED3D namespace.
29894 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
29896         * dlls/wined3d/device.c:
29897         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
29899         * dlls/wined3d/stateblock.c:
29900         wined3d: Set correct default for DMAPOFFSET sampler state.
29902         * dlls/wined3d/device.c:
29903         wined3d: Fix GetTexture() for uninitialized textures.
29905         * dlls/d3d9/tests/stateblock.c:
29906         d3d9: Make the "Tests executed" counter stable.
29908         * dlls/d3d9/tests/stateblock.c:
29909         d3d9: Pass test as argument to print handler.
29911 2006-10-29  Jacek Caban <jacek@codeweavers.com>
29913         * dlls/mshtml/htmlelem.c:
29914         mshtml: Added put_innerHTML implementation.
29916         * dlls/shlwapi/ordinal.c:
29917         shlwapi: Added SHQueueUserWorkItem implementation.
29919         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
29920         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
29922         * dlls/wininet/internet.c, dlls/wininet/internet.h,
29923           dlls/wininet/utility.c:
29924         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
29926         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
29927           dlls/wininet/internet.h:
29928         wininet: Remove lpwhparent from WININETHANDLERHEADER.
29930         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29931         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
29933         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29934         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
29936         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29937         wininet: Move ftp FindNextFile implementation to ftp.c.
29939         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
29940         wininet: Use lpAppInfo instead of lpwhparent where possible.
29942         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
29943         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
29945         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
29946         wininet: Use lpHttpSession instead of lpwhcalback where possible.
29948         * dlls/wininet/http.c, dlls/wininet/internet.h:
29949         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
29951         * dlls/wininet/http.c:
29952         wininet: Use lpAppInfo instead of lpwhparent where possible.
29954         * dlls/wininet/http.c, dlls/wininet/internet.h:
29955         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
29957 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
29959         * dlls/shell32/tests/shlfolder.c:
29960         shell32: Cast-qual warnings fix.
29962 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
29964         * dlls/dbghelp/source.c:
29965         dbghelp: Cast-qual warnings fix.
29967         * dlls/dbghelp/path.c:
29968         dbghelp: Cast-qual warnings fix.
29970 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
29972         * dlls/gdi32/enhmetafile.c:
29973         gdi32: Cast-qual warnings fix.
29975         * dlls/gdi32/env.c:
29976         gdi32: Cast-qual warnings fix.
29978 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
29980         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
29981         d3d9: Cast-qual warnings fix.
29983 2006-10-30  Mike McCormack <mike@codeweavers.com>
29985         * dlls/msi/action.c:
29986         msi: Split ACTION_UpdateInstallStates into two separate functions.
29988 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
29990         * dlls/user/tests/msg.c:
29991         user32: Flush painting events harder in some places in order to avoid races
29992         in the message tests.
29994         * dlls/user/tests/msg.c:
29995         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
29996         tests pass cleanly under fully up to date XP SP2.
29998 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
30000         * programs/control/params.h:
30001         control.exe: Remove unused define.
30003 2006-10-28  Jacek Caban <jacek@codeweavers.com>
30005         * dlls/mshtml/nsembed.c:
30006         mshtml: Print wine_gecko version in load_wine_gecko.
30008         * dlls/wininet/tests/http.c, include/wininet.h:
30009         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
30011         * dlls/urlmon/tests/protocol.c:
30012         urlmon: Update winehq.org IP.
30014 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
30016         * dlls/wined3d/drawprim.c:
30017         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
30019 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
30021         * dlls/dmusic/dmusic.c:
30022         dmusic: Do not write outside of array bounds.
30024 2006-10-27  Huw Davies <huw@codeweavers.com>
30026         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
30027         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
30028         a hittest on the item that's returned and not a hittest on the client
30029         area as MSDN states.
30031 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
30033         * dlls/iphlpapi/iphlpapi_main.c:
30034         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
30036 2006-10-27  Alexandre Julliard <julliard@winehq.org>
30038         * ANNOUNCE, ChangeLog, VERSION, configure:
30039         Release 0.9.24.
30041 ----------------------------------------------------------------
30042 2006-10-27  Alexandre Julliard <julliard@winehq.org>
30044         * dlls/wined3d/directx.c:
30045         wined3d: Simplify some uses of the WineD3D_Context object.
30047         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30048         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
30050         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30051         wined3d: Fix a memory leak (spotted by Eric Pouech).
30053 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
30055         * dlls/crypt32/oid.c:
30056         crypt32: Cast-qual warnings fix.
30058 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
30060         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
30061           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
30062           programs/winhelp/winhelp.h:
30063         winhelp: Properly implement context help and JumpContext macro.
30065 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
30067         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
30068           dlls/winequartz.drv/Makefile.in,
30069           dlls/winequartz.drv/quartzdrv_main.c,
30070           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
30071         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
30073 2006-10-27  Alexandre Julliard <julliard@winehq.org>
30075         * tools/winedump/dump.c:
30076         winedump: Avoid some dead code.
30078 2006-10-25  Kovács András <andras@csevego.net>
30080         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
30081         wined3d: Implement D3DSIO_MOVA in ARB backend.
30083 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
30085         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
30086           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
30087           dlls/winex11.drv/winex11.drv.spec:
30088         wgl: Move part of wglGetProcAddress to gdi32.
30090 2006-10-26  Duane Clark <fpga@pacbell.net>
30092         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30093         msvcrt: Fix fread on large buffers in ascii mode.
30095 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
30097         * programs/winebrowser/main.c:
30098         winebrowser: Support for Portland Initiative scripts.
30100 2006-10-27  Alexandre Julliard <julliard@winehq.org>
30102         * dlls/kernel32/file.c:
30103         kernel32: Close the directory handle in FindNextFile as soon as we reach the
30104         end of the directory.
30106 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
30108         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
30109         d3d8: Cast-qual warnings fix.
30111 2006-10-27  James Hawkins <truiken@gmail.com>
30113         * dlls/msi/files.c, dlls/msi/tests/install.c:
30114         msi: Extract cabinets based on DiskId, not LastSequence.
30116 2006-10-26  James Hawkins <truiken@gmail.com>
30118         * dlls/msi/tests/install.c:
30119         msi: Test the order in which cab files are handled in the Media table.
30121         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
30122           dlls/msi/tests/install.c:
30123         msi: Implement handling for the ErrorDialog and use it to change media.
30125 2006-10-27  Mike McCormack <mike@codeweavers.com>
30127         * dlls/msi/files.c:
30128         msi: Avoid crashing if writeout_cabinet_stream fails.
30130         * dlls/msi/action.c:
30131         msi: Remove redundant null checks before MSI_EvaluateCondition.
30133 2006-10-26  Mike McCormack <mike@codeweavers.com>
30135         * dlls/comctl32/imagelist.c:
30136         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
30138 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
30140         * tools/wine.inf:
30141         tools/wine.inf: Add default printer ports.
30143 2006-10-26  Rob Shearman <rob@codeweavers.com>
30145         * dlls/rpcrt4/rpc_message.c:
30146         rpcrt4: The allocation hint in request and response packets is just that -
30147         a hint.
30148         It is not an error if the stub data exceeds this size, so reallocate the
30149         buffer with the newly calculated size and continue.
30151         * dlls/rpcrt4/rpc_message.c:
30152         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
30153         receive a packet with the RPC_FLG_LAST flag set.
30154         This matches what is mentioned in the DCE/RPC specification.
30156         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
30157         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
30158         not just bind packets.
30160         * dlls/ole32/rpc.c:
30161         ole32: Fix a memory leak on the error path of dispatch_rpc.
30163         * dlls/oleaut32/typelib.c:
30164         oleaut32: Update comments at the top of typelib.c and remove "stub" from
30165         several traces that are in implemented functions.
30167         * dlls/ole32/oleproxy.c:
30168         ole32: Fix some memory leaks in the class factory proxy.
30170         * dlls/ole32/oleproxy.c:
30171         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
30173 2006-10-25  Jacek Caban <jacek@codeweavers.com>
30175         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
30176           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
30177         shdocvw: Added CUrlHistory stub implementation.
30179         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
30180           include/urlhist.idl:
30181         include: Added urlhist.idl.
30183 2006-10-26  Alexandre Julliard <julliard@winehq.org>
30185         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
30186           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
30187         winex11.drv: Offset X11 coordinates with the primary monitor position.
30188         No longer force the primary monitor to contain the X11 (0,0) coordinate.
30190         * server/window.c:
30191         server: Always ignore the root window position when computing coordinates
30192         offsets.
30194 2006-10-24  David Anderson <davea42@earthlink.net>
30196         * dlls/dbghelp/dwarf.c:
30197         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
30199 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
30201         * dlls/ddraw/device.c:
30202         ddraw: Add missing dereference operators.
30204 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
30206         * dlls/mshtml/olecmd.c:
30207         mshtml: Moved release of dom_window to right place.
30209 2006-10-26  Mike McCormack <mike@codeweavers.com>
30211         * dlls/msi/join.c, dlls/msi/tests/db.c:
30212         msi: Fix the join algorithm.
30214         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
30215         msi: Allow UPDATE queries without a condition.
30217         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
30218           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
30219         msi: Update tables using records, not integer by integer.
30221         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
30222         msi: Remove some unused functions.
30224         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
30225           dlls/msi/update.c:
30226         msi: Fixed the UPDATE query to work with explicit values.
30228         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
30229           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
30230         msi: Use msi_feature_set_state and msi_component_set_state where possible.
30232         * dlls/msi/action.c:
30233         msi: Create macro functions to set feature and component states.
30235 2006-10-25  James Hawkins <truiken@gmail.com>
30237         * dlls/msi/tests/db.c:
30238         msi: Add tests for the UPDATE sql command.
30240 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
30242         * dlls/comdlg32/filedlg.c:
30243         comdlg32: Select the Filename edit box content after the user navigated to a
30244         directory by entering there the name.
30246 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30248         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
30249           dlls/kernel32/nls/winerr_kor.mc:
30250         kernel32: Added winerr_kor.mc.
30252 2006-10-25  Rob Shearman <rob@codeweavers.com>
30254         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
30255           dlls/rpcrt4/rpc_transport.c:
30256         rpcrt4: Move transport-specific server functions to rpc_transport.c.
30258 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
30260         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
30261           dlls/comctl32/trackbar.c:
30262         comctl32: Create tooltip windows with WS_POPUP style.
30264         * dlls/comctl32/status.c:
30265         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
30267 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
30269         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
30270         ddraw: Forward the depth stencil buffer to wined3d.
30272 2006-10-25  Alexandre Julliard <julliard@winehq.org>
30274         * dlls/user/winpos.c:
30275         user32: Fixed maximized window size on multi-monitor setups.
30277         * programs/winhelp/winhelp.c:
30278         winhelp: Properly handle negative coordinates for mouse events.
30280         * programs/winemine/main.c, programs/winemine/main.h:
30281         winemine: Properly handle negative coordinates for mouse events.
30283         * programs/winefile/winefile.c:
30284         winefile: Properly handle negative coordinates for mouse events.
30286         * programs/wineconsole/user.c:
30287         wineconsole: Properly handle negative coordinates for mouse events.
30289         * programs/regedit/childwnd.c:
30290         regedit: Properly handle negative coordinates for mouse events.
30292         * programs/oleview/pane.c:
30293         oleview: Properly handle negative coordinates for mouse events.
30295         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
30296           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
30297         user32: Properly handle negative coordinates for mouse events.
30299         * dlls/shell32/control.c:
30300         shell32: Properly handle negative coordinates for mouse events.
30302         * dlls/msi/dialog.c:
30303         msi: Properly handle negative coordinates for mouse events.
30305         * dlls/hhctrl.ocx/help.c:
30306         hhctrl.ocx: Properly handle negative coordinates for mouse events.
30308         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
30309           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
30310           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
30311           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
30312         comctl32: Properly handle negative coordinates for mouse events.
30314 2006-10-25  Mike McCormack <mike@codeweavers.com>
30316         * dlls/comctl32/imagelist.c:
30317         comctl32: Create a point from index function and use it.
30319 2006-10-25  Kovács András <andras@csevego.net>
30321         * dlls/mlang/mlang.c:
30322         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
30324 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
30326         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
30327         crypt32: Cast-qual warnings fix.
30329 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
30331         * dlls/kernel32/process.c:
30332         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
30334 2006-10-24  Alexandre Julliard <julliard@winehq.org>
30336         * dlls/winex11.drv/xinerama.c:
30337         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
30338         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
30339         I committed the wrong file.
30341 2006-10-24  Aric Stewart <aric@codeweavers.com>
30343         * dlls/winex11.drv/xim.c:
30344         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
30346 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
30348         * dlls/user/win.c:
30349         user: Remove wrong comment.
30351 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
30353         * dlls/winex11.drv/xinerama.c:
30354         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
30356 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
30358         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30359           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
30360         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
30362         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30363           include/wine/wined3d_types.h:
30364         wined3d: Add D3DBLEND to the WINED3D namespace.
30366         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
30367           include/wine/wined3d_types.h:
30368         wined3d: Add D3DTA masks to the WINED3D namespace.
30369         Also fix usage of D3DTSS/D3DTA in ddraw.
30371         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
30372         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
30374         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
30375           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
30376           include/wine/wined3d_types.h:
30377         wined3d: Add D3DTADDRESS to the WINED3D namespace.
30379         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
30380         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
30382 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
30384         * dlls/usp10/tests/usp10.c:
30385         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
30386         in later patches.
30388         * dlls/usp10/tests/usp10.c:
30389         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
30391 2006-10-24  Francois Gouget <fgouget@free.fr>
30393         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
30394           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
30395           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
30396           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
30397           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
30398           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
30399           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
30400           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
30401           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
30402           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
30403           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
30404           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
30405           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
30406           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
30407           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
30408           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
30409           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
30410           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
30411           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
30412           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
30413           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
30414           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
30415           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
30416           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
30417           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
30418           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
30419           include/mediaobj.idl:
30420         Don't include windows.h & co in the Wine sources.
30421         Remove uneeded COM_NO_WINDOWS_H defines.
30423 2006-10-24  Rob Shearman <rob@codeweavers.com>
30425         * dlls/oleaut32/typelib.c:
30426         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
30427         debug tracing on.
30429         * dlls/oleaut32/typelib.c:
30430         oleaut32: Free the array subscript memory for type descriptions when freeing
30431         the typelib.
30433         * dlls/oleaut32/tests/typelib.c:
30434         oleaut32: Fix a reference count leak in the typelib test.
30436         * dlls/oleaut32/typelib.c:
30437         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
30439         * dlls/oleaut32/typelib.c:
30440         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
30442 2006-10-24  Huw Davies <huw@codeweavers.com>
30444         * dlls/winex11.drv/xim.c:
30445         winex11.drv: Only initialize static variables once per process.
30447         * dlls/winex11.drv/x11drv_main.c:
30448         winex11.drv: Give XCloseIM another chance.
30450 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
30452         * dlls/oledlg/oledlg_Fr.rc:
30453         oledlg: Updated French translation.
30455         * programs/wineconsole/wineconsole_Fr.rc:
30456         wineconsole: Updated French translation.
30458 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
30460         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
30461           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
30462           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
30463           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
30464           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
30465           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
30466           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
30467           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
30468           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
30469           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
30470           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
30471           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
30472           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
30473           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
30474           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
30475           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
30476           programs/wordpad/Nl.rc:
30477         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
30479 2006-10-24  Alexandre Julliard <julliard@winehq.org>
30481         * programs/notepad/main.c, programs/notepad/main.h:
30482         notepad: Fallback to default position if saved position if off-screen.
30484         * dlls/user/misc.c:
30485         user: Make sure the desktop window exists before calling monitor functions.
30487 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30489         * dlls/oledlg/oledlg_Ko.rc:
30490         oledlg: Updated Korean resource.
30492 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
30494         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
30495           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
30496           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
30497           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
30498           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
30499           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
30500           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
30501           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
30502           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
30503           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
30504           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
30505           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
30506           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
30507           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
30508           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
30509           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
30510           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
30511           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
30512           programs/winemine/De.rc, programs/winhelp/De.rc,
30513           programs/wordpad/De.rc:
30514         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
30516 2006-10-24  Mike McCormack <mike@codeweavers.com>
30518         * dlls/msi/action.c:
30519         msi: Split code to get a file's verion into a separate comment.
30521         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
30522           dlls/riched20/editor.h, dlls/riched20/reader.c,
30523           dlls/riched20/richole.c:
30524         riched20: Create macro functions for allocating and freeing memory.
30526         * dlls/riched20/clipboard.c:
30527         riched20: Make sure to use GlobalAlloc with GlobalFree.
30529 2006-10-23  James Hawkins <truiken@gmail.com>
30531         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
30532         advpack: Fix the full path check.
30534         * dlls/msi/tests/install.c:
30535         msi: Add tests for installing from continuous cabinets.
30537         * dlls/msi/tests/install.c:
30538         msi: Allow more customization of install test files.
30540         * dlls/msi/tests/install.c:
30541         msi: Remove unused function pointer and definitions.
30543         * dlls/msi/tests/install.c:
30544         msi: Remove two unnecessary install tables.
30546         * dlls/msi/database.c, dlls/msi/tests/install.c:
30547         msi: Add support for localizable strings in MsiDatabaseImport.
30549 2006-10-23  Jacek Caban <jacek@codeweavers.com>
30551         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
30552         urlmon: Added video/mpeg mime filter.
30554         * dlls/urlmon/urlmon_main.c:
30555         urlmon: Code clean up.
30557         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
30558         urlmon: Added video/avi mime filter implementation.
30560 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
30562         * dlls/user/dde_client.c:
30563         user: Remove superfluous shadow variable.
30565         * dlls/crypt32/cert.c:
30566         crypt32: Cast-qual warnings fix.
30568 2006-10-23  Huw Davies <huw@codeweavers.com>
30570         * dlls/winex11.drv/x11drv_main.c:
30571         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
30573 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
30575         * programs/regedit/edit.c:
30576         regedit: Initialize a variable (Coverity).
30578 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
30580         * dlls/comctl32/tests/toolbar.c:
30581         comctl32/tests: Specify type of function argument and remove unused arguments.
30583 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
30585         * dlls/netapi32/wksta.c:
30586         netapi32: Fix the size of allocation for the string returned from
30587         NetpGetComputerName.
30589         * dlls/ole32/clipboard.c:
30590         ole32: Fixed some wrong conditions in OleFlushClipboard.
30592         * dlls/ole32/compobj.c:
30593         ole32: CoUninitialize: No longer access an object after it's been freed.
30595         * dlls/msxml3/nodelist.c:
30596         msxml: Fixed list walking in xmlnodelist_get_length.
30598         * dlls/gdi32/enhmfdrv/graphics.c:
30599         gdi32: Better error handling in enhanced metafile.
30601         * dlls/winex11.drv/keyboard.c:
30602         winex11.drv: As the min keycode is always greater or equal to 8, we
30603         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
30605 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
30607         * dlls/winmm/wineoss/midi.c:
30608         wineoss: On non-OSS systems define MidiExit too.
30610         * dlls/iphlpapi/ifenum.c:
30611         iphlpapi: NetBSD needs sys/param.h.
30613 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
30615         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
30616         localspl: Remember hInstance, needed for resources.
30618         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
30619         localspl: Add version resource.
30621         * dlls/localspl/tests/localmon.c:
30622         localspl/tests: Fallback to localmon.dll on NT4.0.
30624 2006-10-23  Alexandre Julliard <julliard@winehq.org>
30626         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
30627           dlls/user/tests/monitor.c, dlls/user/win.c:
30628         user: Fixed MonitorFromWindow behavior for an invalid window handle.
30630 2006-10-23  Francois Gouget <fgouget@free.fr>
30632         * dlls/msi/tests/suminfo.c:
30633         msi/tests: Fix compilation with gcc 2.95.
30635         * programs/oleview/typelib.c:
30636         oleview: Fix compilation with gcc 2.95.
30638 2006-10-23  Rob Shearman <rob@codeweavers.com>
30640         * dlls/oleaut32/tmarshal.c:
30641         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
30642         code.
30644         * dlls/oleaut32/typelib.c:
30645         oleaut32: Fix two more leaks on type info destruction.
30647         * dlls/oleaut32/typelib.c:
30648         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
30649         and to fix a memory leak.
30651         * dlls/oleaut32/typelib.c:
30652         oleaut32: Free allocated memory on typelib and typeinfo destruction.
30654         * dlls/oleaut32/tmarshal.c:
30655         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
30656         code.
30658         * dlls/oleaut32/tmarshal.c:
30659         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
30661         * dlls/ole32/tests/marshal.c:
30662         ole32: Fix some memory leaks in the marshal tests.
30664         * dlls/comctl32/tests/imagelist.c:
30665         comctl32: Fix imagelist leak in tests.
30667 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
30669         * dlls/user/class.c, dlls/user/tests/class.c:
30670         user32: Make the test pass for GetClassName called on a small buffer.
30672         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30673         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
30675         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
30676         oleaut32: Add a test for QueryPathOfRegTypeLib.
30678 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
30680         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
30681         shlwapi: Test and fix StrRStrI[AW].
30683         * dlls/shlwapi/tests/string.c:
30684         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
30685         language-dependent.
30687         * dlls/shlwapi/tests/string.c:
30688         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
30690         * dlls/shlwapi/tests/string.c:
30691         shlwapi/tests: Make the string.c tests compile in Visual C++.
30693         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
30694           programs/notepad/De.rc, programs/notepad/En.rc,
30695           programs/notepad/Es.rc, programs/notepad/Fi.rc,
30696           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
30697           programs/notepad/It.rc, programs/notepad/Ja.rc,
30698           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
30699           programs/notepad/No.rc, programs/notepad/Pl.rc,
30700           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
30701           programs/notepad/Si.rc, programs/notepad/Sk.rc,
30702           programs/notepad/Sw.rc, programs/notepad/Th.rc,
30703           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
30704           programs/notepad/Zh.rc:
30705         notepad: Fix ellipsis in menu items.
30707         * programs/notepad/dialog.c, programs/notepad/main.c,
30708           programs/notepad/main.h:
30709         notepad: Implement Find and Find Next.
30711         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
30712           programs/notepad/dialog.h:
30713         notepad: Add a generic function for message boxes with a string parameter.
30715 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
30717         * dlls/comdlg32/filedlg31.c:
30718         comdlg32: Cast-qual warning fix.
30720         * dlls/comdlg32/colordlg.c:
30721         comdlg32: Cast-qual warnings fix.
30723 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
30725         * dlls/comctl32/datetime.c:
30726         comctl32: Cast-qual warnings fix.
30728 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
30730         * dlls/msvcrt/heap.c:
30731         msvcrt: Speed up new operator.
30733 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
30735         * dlls/mshtml/nsembed.c:
30736         mshtml: Insert missing "return" operator.
30738 2006-10-23  Alexandre Julliard <julliard@winehq.org>
30740         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30741         user: Adapt system metrics for multi-monitor setups.
30743         * dlls/comctl32/tooltips.c:
30744         comctl32: Position the tooltip window correctly on multi-monitor setups.
30746         * dlls/user/winpos.c:
30747         user: Maximize windows to the right monitor on multi-monitor setups.
30749         * dlls/user/combo.c:
30750         user: Fixed combo box drop position on multi-monitor setups.
30752         * dlls/user/dialog.c, dlls/user/dialog16.c:
30753         user: Take multiple monitors into account when placing a dialog.
30755         * dlls/user/win.c:
30756         user: Take multiple monitors into account when placing a window.
30758         * dlls/user/menu.c:
30759         user: Take multiple monitors into account when placing a popup menu.
30761         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
30762           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
30763         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
30764         Added Xinerama support for these functions.
30766         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
30767           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
30768           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
30769           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
30770         winex11.drv: Preliminary support for Xinerama.
30772         * configure, configure.ac, include/config.h.in:
30773         configure: Check for the Xinerama extension.
30775 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30777         * dlls/oledlg/oledlg_Ko.rc:
30778         oledlg: Updated Korean resource.
30780         * programs/wineconsole/wineconsole_Ko.rc:
30781         wineconsole: Updated Korean resource.
30783 2006-10-23  Mike McCormack <mike@codeweavers.com>
30785         * dlls/user/tests/class.c:
30786         user32: Add a test showing a problem in GetClassNameA.
30788 2006-10-24  Mike McCormack <mike@codeweavers.com>
30790         * dlls/msi/table.c, dlls/msi/tests/db.c:
30791         msi: Fix insertion of null integers into a table.
30793         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
30794         msi: Add the column type INTEGER as an alias for INT.
30796         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
30797         msi: Only apply transforms that are valid for a database.
30799         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
30800           dlls/msi/suminfo.c:
30801         msi: Initialize the summary information from a storage interface, not a db.
30803 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30805         * programs/notepad/Ko.rc:
30806         notepad: Update Korean resources.
30808         * programs/oleview/Ko.rc:
30809         oleview: Update Korean resources.
30811         * programs/winefile/Ko.rc:
30812         winefile: Update Korean resources.
30814 2006-10-20  Hans Leidekker <hans@it.vu.nl>
30816         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
30817         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
30819 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
30821         * programs/wineconsole/wineconsole_Pl.rc:
30822         wineconsole: Fix Polish translation.
30824         * programs/wineconsole/dialog.c:
30825         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
30827         * programs/wineconsole/wineconsole_En.rc:
30828         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
30829         of text.
30831         * dlls/comdlg32/cdlg_Pl.rc:
30832         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
30834         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
30835         hhctrl.ocx: Add Polish translation.
30837         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
30838         oledlg: Add Polish translation.
30840 2006-10-22  Frank Richter <frank.richter@gmail.com>
30842         * programs/wineconsole/wineconsole_De.rc:
30843         wineconsole: Update German translation.
30845         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
30846         oleview: Add German translation.
30848         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
30849         gphoto2.ds: Add German translation.
30851         * programs/winefile/De.rc:
30852         winefile: Update German translation.
30854         * programs/taskmgr/De.rc:
30855         taskmgr: Update German translation.
30857         * programs/regedit/De.rc:
30858         regedit: Update German translation.
30860         * programs/progman/De.rc:
30861         progman: Update German translation.
30863         * programs/notepad/De.rc:
30864         notepad: Update German translation.
30866         * programs/cmdlgtst/De.rc:
30867         cmdlgtst: Update German translation.
30869         * programs/clock/De.rc:
30870         clock: Update German translation.
30872         * dlls/oledlg/oledlg_De.rc:
30873         oledlg: Update German translation.
30875         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
30876           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
30877           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
30878         mshtml: Left-align Gecko download information message for better readability.
30880         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
30881         mshtml: Enlarge status text control ins some translated dialogs so all text
30882         is readable.
30884         * dlls/mshtml/De.rc:
30885         mshtml: Update German translation.
30887 2006-10-20  Huw Davies <huw@codeweavers.com>
30889         * dlls/oledlg/pastespl.c:
30890         oledlg: Only send the end dialog msg if the button is actually clicked.
30892 2006-10-21  Jacek Caban <jacek@codeweavers.com>
30894         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
30895         urlmon: Added image/tiff mime filter.
30897         * dlls/shdocvw/oleobject.c:
30898         shdocvw: Fix windows style of windows without parents.
30900 2006-10-20  Jacek Caban <jacek@codeweavers.com>
30902         * dlls/wininet/http.c:
30903         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
30904         Content-Length header.
30906         * dlls/mshtml/htmlelem.c:
30907         mshtml: Added IHTMLElement::get_className implementation.
30909         * dlls/mshtml/htmlselect.c:
30910         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
30912 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
30914         * tools/runtest:
30915         tools: Add addtional help to runtest.
30917 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
30919         * dlls/advapi32/lsa.c:
30920         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
30922         * programs/winedbg/be_i386.c:
30923         winedbg: Added a few more cases where we inspect if i386 instructions
30924         are actually calls (based on previous work by Jeff Latimer).
30926         * configure, configure.ac:
30927         configure: Now that we have dwarf support for debug info, don't force stabs
30928         as debug info format.
30930         * server/sock.c:
30931         winsock: Clear the held mask with the requested events so that they can be
30932         signaled.
30934         * dlls/advpack/advpack.c, dlls/advpack/files.c:
30935         advpack: Plug a couple of memory leaks.
30937 2006-10-20  Alexandre Julliard <julliard@winehq.org>
30939         * dlls/dnsapi/ns_parse.c:
30940         dnsapi: Avoid non-portable types.
30942 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
30944         * dlls/rpcrt4/rpc_transport.c:
30945         rpcrt4: Added support for RPC TCP servers.
30947 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
30949         * dlls/wininet/internet.c:
30950         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
30951         socket. But that does not mean that it failed.
30953 2006-10-18  Francois Gouget <fgouget@free.fr>
30955         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
30956         Add '\n's to Wine traces.
30958 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
30960         * dlls/ntdll/heap.c:
30961         ntdll: Added debug support for notifying block allocation / freeing.
30963 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
30965         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
30966           dlls/advapi32/tests/security.c:
30967         advapi32: Plug a couple of memory leaks.
30969 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30971         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
30972           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
30973           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
30974           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
30975           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
30976           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
30977           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
30978           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
30979           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
30980           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
30981           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
30982           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
30983           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
30984           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
30985           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
30986           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
30987           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
30988           programs/view/Ko.rc, programs/winecfg/Ko.rc,
30989           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
30990           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
30991           programs/wordpad/Ko.rc:
30992         Korean: Use SUBLANG_NEUTRAL in Korean resources.
30994 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
30996         * programs/wineconsole/user.c:
30997         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
30998         coordinates.
31000         * programs/wineconsole/user.c:
31001         wineconsole: Make most keys cancel the selection.
31003         * programs/wineconsole/user.c:
31004         wineconsole: Allow making selections with a mouse also when not in the
31005         QuickEdit mode.
31007         * programs/wineconsole/user.c:
31008         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
31010         * programs/wineconsole/user.c:
31011         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
31013         * programs/wineconsole/wineconsole.c,
31014           programs/wineconsole/wineconsole_En.rc,
31015           programs/wineconsole/wineconsole_Pl.rc,
31016           programs/wineconsole/wineconsole_res.h:
31017         wineconsole: Add usage message and more specific error messages.
31019 2006-10-20  Alexandre Julliard <julliard@winehq.org>
31021         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
31022         wineaudioio.drv: Win64 printf format fixes.
31024         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
31025           dlls/winmm/winecoreaudio/coreaudio.c:
31026         winecoreaudio.drv: Win64 printf format fixes.
31028         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31029           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
31030           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
31031           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
31032           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
31033           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
31034           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
31035           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
31036           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
31037           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
31038           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
31039           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
31040           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
31041           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
31042           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
31043           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
31044           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
31045           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
31046           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
31047           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
31048           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
31049           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
31050           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
31051           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
31052           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
31053           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
31054           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
31055           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
31056           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
31057           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
31058           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
31059           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
31060           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
31061           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
31062           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
31063           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
31064           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
31065           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
31066           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
31067           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
31068           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
31069           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
31070           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
31071           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
31072           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
31073           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
31074           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
31075           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
31076           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
31077           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
31078           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
31079           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
31080           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
31081           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
31082         gdi32: Renamed the gdi directory to gdi32.
31084         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
31085           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
31086         Avoid usage of sizeof in traces that causes warnings on MacOSX.
31088 2006-10-19  Kai Blin <kai.blin@gmail.com>
31090         * dlls/secur32/hmac_md5.h:
31091         secur32: Add include guard to hmac_md5.h.
31093 2006-10-20  Christoph Frick <frick@sc-networks.de>
31095         * dlls/gdi/gdi32.spec:
31096         gdi32: Add wglShareList to gdi32.spec.
31098 2006-10-19  James Hawkins <truiken@gmail.com>
31100         * dlls/msi/tests/db.c:
31101         msi: Add tests for integer column types.
31103         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
31104         msi: Integer columns can have the 'NOT NULL' modifier too.
31106         * dlls/msi/database.c, dlls/msi/tests/db.c:
31107         msi: Allow more than one primary key in a table when importing a database.
31109 2006-10-18  James Hawkins <truiken@gmail.com>
31111         * tools/wine.inf:
31112         tools/wine.inf: Add the ProgramFilesPath registry entry.
31114 2006-10-19  James Hawkins <truiken@gmail.com>
31116         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
31117         msi: Only initialize a component's state if it is linked with a feature.
31119         * dlls/msi/tests/install.c:
31120         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
31122         * dlls/msi/action.c, dlls/msi/tests/install.c:
31123         msi: Implement the InstallServices action.
31125 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
31127         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
31128         localspl: Implement InitializePrintMonitor.
31130 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
31132         * dlls/localspl/tests/localmon.c:
31133         localspl/tests: Get function pointers from the monitor.
31135 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
31137         * dlls/localspl/tests/localmon.c:
31138         localspl/tests: Another test for InitializePrintMonitor.
31140 2006-10-19  Huw Davies <huw@codeweavers.com>
31142         * dlls/oledlg/pastespl.c:
31143         oledlg: Remove the structure window property when we quit.
31145         * dlls/oledlg/pastespl.c:
31146         oledlg: Return the appropiate value after the dialog is closed.
31148         * dlls/oledlg/pastespl.c:
31149         oledlg: Update the source text.
31151         * dlls/oledlg/pastespl.c:
31152         oledlg: Set nSelectedIndex on exit.
31154         * dlls/oledlg/pastespl.c:
31155         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
31157         * dlls/oledlg/pastespl.c:
31158         oledlg: Call the hook proc if present.
31160         * dlls/oledlg/pastespl.c:
31161         oledlg: Set initial focus to the display list.
31163         * dlls/oledlg/pastespl.c:
31164         oledlg: Handle paste / link mode change.
31166         * dlls/oledlg/pastespl.c:
31167         oledlg: Minimal 'As Icon' handling. Just disable for now.
31169         * dlls/oledlg/pastespl.c:
31170         oledlg: Update the result text.
31172         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
31173         oledlg: Add paste special string resources.
31175 2006-10-18  Huw Davies <huw@codeweavers.com>
31177         * dlls/oledlg/pastespl.c:
31178         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
31179         button if the app doesn't want it.
31181         * dlls/oledlg/pastespl.c:
31182         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
31184         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
31185         oledlg: Register a couple of messages.
31187         * dlls/oledlg/pastespl.c:
31188         oledlg: Copy the appropiate list to the display list.
31190         * dlls/oledlg/pastespl.c:
31191         oledlg: Logic for initial selection of paste/pastelink radio buttons.
31193         * dlls/oledlg/pastespl.c:
31194         oledlg: Initialize the pastelink list.
31196         * dlls/oledlg/pastespl.c:
31197         oledlg: Initialize the paste list.
31199         * dlls/oledlg/pastespl.c:
31200         oledlg: Set the user supplied caption.
31202         * dlls/oledlg/pastespl.c:
31203         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
31205         * dlls/oledlg/pastespl.c:
31206         oledlg: Initial management of private structure for dialog box control.
31208         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
31209         oledlg: Load the correct dialog template and add a skeleton dialog proc.
31211         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
31212         oledlg: Paste special dialog resource.
31214         * dlls/oledlg/pastespl.c:
31215         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
31217         * dlls/oledlg/pastespl.c:
31218         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
31220         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
31221         oledlg: Register a bunch of clipboard formats.
31223         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
31224           dlls/oledlg/pastespl.c:
31225         oledlg: Move paste special dialog stubs to their own file.
31227         * include/oledlg.h:
31228         oledlg: Add the registered message name strings.
31230         * include/oledlg.h:
31231         oledlg: Add PS_MAXLINKTYPES.
31233         * include/oledlg.h:
31234         oledlg: Move the flag defines to under their respective structure definitions
31235         and remove some duplicates.
31237         * include/oledlg.h:
31238         oledlg: Add resource ids for the paste special dialog.
31240 2006-10-20  Alexandre Julliard <julliard@winehq.org>
31242         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
31243         winex11.drv: Avoid X error with unsupported pen styles.
31245 2006-10-20  Mike McCormack <mike@codeweavers.com>
31247         * dlls/msi/tests/suminfo.c:
31248         msi: Fix an uninitialized variable causing random conformance test failures.
31250 2006-10-19  Jacek Caban <jacek@codeweavers.com>
31252         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
31253           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
31254           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
31255           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
31256           dlls/mshtml/resource.h:
31257         mshtml: Use mshtmcid.h defines where possible.
31259         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
31260         mshtml: Fix debug traces.
31262         * dlls/shdocvw/ie.c:
31263         shdocvw: Added WebBrowser::Navigate implementation.
31265         * dlls/shdocvw/webbrowser.c:
31266         shdocvw: Use navigate_url in WebBrowser::Navigate.
31268         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
31269           dlls/shdocvw/webbrowser.c:
31270         shdocvw: Move common Navigate2 code to navigate_url.
31272 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
31274         * dlls/comctl32/comctl32undoc.c:
31275         comctl32: Cast-qual warnings fix.
31277         * dlls/cabinet/fdi.c:
31278         cabinet: Cast-qual warnings fix.
31280 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
31282         * dlls/wined3d/swapchain.c:
31283         wined3d: Fix the FrontBuffer content capturing.
31285         * dlls/wined3d/swapchain.c:
31286         wined3d: Correct the software cursor position if the app is running in
31287         windowed mode.
31289         * dlls/wined3d/surface.c:
31290         wined3d: BltOverride: Make sure that the content of the source rect is
31291         copied to the correct position in the destination rect.
31293 2006-10-18  James Hawkins <truiken@gmail.com>
31295         * dlls/msi/tests/install.c:
31296         msi: Add tests for the InstallServices action.
31298 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
31300         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31301         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
31302         button.
31304 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
31306         * dlls/comctl32/toolbar.c:
31307         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
31309 2006-10-20  Mike McCormack <mike@codeweavers.com>
31311         * dlls/msi/table.c:
31312         msi: Allow rows in the _Columns table to be unordered.
31314         * dlls/msi/table.c:
31315         msi: Reset the column number for each new table in a transform.
31317 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
31319         * tools/wine.inf:
31320         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
31321         avoid not useful APIs in the traces.
31323 2006-10-19  Alexandre Julliard <julliard@winehq.org>
31325         * dlls/winex11.drv/x11drv_main.c:
31326         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
31328 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
31330         * dlls/dbghelp/stabs.c:
31331         dbghelp: Cast-qual warnings fix.
31333 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
31335         * include/winuser.h:
31336         include: Fix out of place comment for DLGC_* codes.
31338 2006-10-18  Francois Gouget <fgouget@free.fr>
31340         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
31341           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
31342         Fix compilation with gcc 2.95.
31344 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
31346         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
31347           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
31348           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
31349           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
31350         Use SUBLANG_NEUTRAL in French resources.
31352         * programs/taskmgr/Fr.rc:
31353         taskmgr: Fix an error in French translation.
31355 2006-10-18  James Hawkins <truiken@gmail.com>
31357         * dlls/msi/package.c, dlls/msi/tests/package.c:
31358         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
31360         * dlls/msi/dialog.c:
31361         msi: Run SetProperty events before all other events no matter what the order is.
31363 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
31365         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
31366           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
31367         winhelp: Improved metafile support.
31369 2006-10-18  Alexandre Julliard <julliard@winehq.org>
31371         * dlls/advapi32/registry.c:
31372         advapi32: Cast-qual warning fix.
31374 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
31376         * dlls/atl/registrar.c:
31377         atl: Cast-qual warnings fix.
31379 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31381         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
31382         msvcrt: Add stub for _getmaxstdio.
31384 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
31386         * dlls/winex11.drv/x11drv.h:
31387         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
31389 2006-10-16  Hans Leidekker <hans@it.vu.nl>
31391         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
31392           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
31393           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
31394           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
31395           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
31396           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
31397           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
31398           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
31399           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
31400           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
31401           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
31402         ntdll: Win64 printf format warning fixes.
31404 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
31406         * programs/winedbg/stack.c:
31407         winedbg: Print frame address instead of duplicated bare address in backtrace.
31409 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
31411         * dlls/gdi/gdi32.spec:
31412         gdi32: Add missing spec file entry for wglDeleteContext.
31414 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
31416         * dlls/shdocvw/dochost.c:
31417         shdocvw: Make sure BSTR is allocated before calling sink.
31419 2006-10-18  Alexandre Julliard <julliard@winehq.org>
31421         * dlls/msi/tests/db.c:
31422         msi/tests: Make sure to delete the test data file.
31424 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31426         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
31427         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
31428         MDI child, make it mostly pass under Wine.
31430 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
31432         * dlls/user/dde_client.c:
31433         user: Dead code fix (Coverity).
31435 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
31437         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31438         usp10: Fix dead code in ScriptItemize.
31440 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
31442         * dlls/dinput/tests/joystick.c:
31443         dinput: Add SetCooperativeLevel test for joystick.
31445         * dlls/dinput/tests/keyboard.c:
31446         dinput: Add SetCooperativeLevel tests to keyboard.
31448         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
31449         dinput: Move SetCooperativeLevel into base class.
31451         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31452           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
31453           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31454         dinput: Move SetEventNotification and associated event into base class.
31456         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
31457           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
31458           dlls/dinput/mouse.c:
31459         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
31461 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
31463         * dlls/comctl32/rebar.c:
31464         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
31466 2006-10-17  Mike McCormack <mike@codeweavers.com>
31468         * dlls/msi/table.c, dlls/msi/tests/db.c:
31469         msi: Fix tables with binary data where the key is an integer.
31471         * dlls/msi/table.c, dlls/msi/tests/db.c:
31472         msi: Stream fields shouldn't be treated as strings.
31474         * dlls/msi/action.c:
31475         msi: Fix a memory leak.
31477         * dlls/msi/tests/db.c:
31478         msi: Add a test for modifying a table containing binary data.
31480         * dlls/msi/tests/suminfo.c:
31481         msi: Add a test for summary information.
31483 2006-10-16  James Hawkins <truiken@gmail.com>
31485         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
31486         msi: Revert "msi: Perform button control events in greatest to least order."
31488 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
31490         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
31491         d3d8: Backport d3d9 surface tests.
31493         * dlls/d3d8/device.c:
31494         d3d8: Fix wrong function name in FIXME.
31496 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
31498         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
31499           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
31500         wgl: Move wglDeleteContext to gdi32.
31502 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
31504         * dlls/ntdll/directory.c:
31505         ntdll: Plug a memory leak.
31507 2006-10-16  Alexandre Julliard <julliard@winehq.org>
31509         * configure, configure.ac, include/msvcrt/direct.h,
31510           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
31511           include/msvcrt/search.h, include/msvcrt/stddef.h,
31512           include/msvcrt/stdio.h, include/msvcrt/string.h,
31513           include/msvcrt/sys/types.h, include/msvcrt/time.h,
31514           include/msvcrt/wchar.h:
31515         configure: Don't define _WIN64 on the command line to avoid trouble with
31516         system headers.
31518 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
31520         * dlls/comctl32/rebar.c:
31521         comctl32: rebar: Don't return rectangles with negative width or height in
31522         NCCalcSize.
31524         * dlls/user/input.c:
31525         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
31526         before the timer proc is called.
31528 2006-10-16  Robert Shearman <rob@codeweavers.com>
31530         * dlls/kernel32/locale.c:
31531         kernel32: Add support for detecting the user locale preference from the system
31532         on Mac OS X.
31534         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
31535         rpcrt4: Add a critical section to protect the connection list in each
31536         protseq to avoid taking the process-wide server_cs in the hot path for
31537         each protocol.
31539         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
31540         rpcrt4: Convert the protseq list into a standard Wine list.
31542         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
31543         rpcrt4: Abstract out the way incoming connections are waited for so that we
31544         no longer need to wait on Win32 handles.
31546         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
31547         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
31548         the functions operate on an RpcConnection object, not an
31549         RpcServerProtseq object.
31551         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
31552         rpcrt4: Create a server thread for each protseq.
31554 2006-10-16  Alexandre Julliard <julliard@winehq.org>
31556         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
31557           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
31558         Make.rules: Added support for building IDL client/proxy/server/iid files.
31560         * tools/makedep.c:
31561         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
31562         files.
31564 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
31566         * dlls/comctl32/listview.c:
31567         comctl32: listview: Update the scroll bars after resizing the last column.
31569 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31571         * dlls/setupapi/install.c:
31572         setupapi: Fix a typo.
31574 2006-10-16  Hans Leidekker <hans@it.vu.nl>
31576         * programs/winhelp/winhelp.c:
31577         winhelp: Cast-qual warnings fix.
31579 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
31581         * dlls/ddraw/device.c:
31582         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
31584         * dlls/ddraw/device.c:
31585         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
31587 2006-10-16  Kai Blin <kai.blin@gmail.com>
31589         * dlls/secur32/dispatcher.c:
31590         secur32: Stop leaking the session key memory.
31592 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31594         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
31595         olepro32: Add version resource.
31597 2006-10-16  Alexandre Julliard <julliard@winehq.org>
31599         * dlls/uuid/uuid.c:
31600         libuuid: Fixed typo in CLSID_SynchronizeContainer.
31602         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
31603           server/trace.c:
31604         server: A window timer id should be an unsigned long.
31606 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
31608         * dlls/user/input.c:
31609         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
31610         uninitialized.
31612         * dlls/user/input.c:
31613         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
31615 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
31617         * dlls/ddraw/device.c:
31618         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
31620 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
31622         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
31623         ddraw: Use real handles for state blocks.
31625         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
31626           dlls/ddraw/surface.c:
31627         ddraw: Make the surface list a standard wine list.
31629 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
31631         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
31632           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
31633         wgl: Move wglShareLists to gdi32.
31635         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
31636           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31637           dlls/winex11.drv/winex11.drv.spec:
31638         wgl: Move wglGetCurrentDC to gdi32.
31640         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
31641           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31642           dlls/winex11.drv/winex11.drv.spec:
31643         wgl: Move wglGetCurrentContext to gdi32.
31645 2006-10-15  Francois Gouget <fgouget@free.fr>
31647         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
31648           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
31649           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
31650           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
31651           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
31652           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
31653           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
31654           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
31655           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
31656           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
31657         Assorted spelling fixes.
31659 2006-10-16  Alexandre Julliard <julliard@winehq.org>
31661         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
31662           dlls/urlmon/urlmon_main.h:
31663         urlmon: Create a message window for each binding to make sure they are cleaned
31664         up properly.
31666 2006-10-15  Francois Gouget <fgouget@free.fr>
31668         * dlls/msi/table.c:
31669         msi: Remove spaces before '\n's.
31671         * programs/oleview/main.h:
31672         oleview: U(x) must be defined after winnt.h has had a chance to define
31673         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
31675         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31676         wined3d: Remove '\0's in traces.
31678 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
31680         * programs/winetest/main.c:
31681         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
31683         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
31684         comctl32: header: Test and improve the custom draw and owner draw code.
31686         * dlls/comctl32/header.c:
31687         comctl32: header: Make all repaints pass through HEADER_Refresh.
31689         * dlls/comctl32/rebar.c:
31690         comctl32: rebar: bUnicode and NtfUnicode should be the same.
31692 2006-10-15  Kai Blin <kai.blin@gmail.com>
31694         * dlls/secur32/secur32_priv.h:
31695         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
31696         should not be done via ntlm_auth.
31698 2006-10-14  Kai Blin <kai.blin@gmail.com>
31700         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
31701           dlls/secur32/hmac_md5.h:
31702         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
31704 2006-10-13  James Hawkins <truiken@gmail.com>
31706         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
31707         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
31709         * dlls/mscoree/mscoree.spec:
31710         mscoree: Add missing stubs to the spec file.
31712 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
31714         * dlls/d3d8/device.c, dlls/wined3d/device.c,
31715           include/wine/wined3d_interface.h:
31716         d3d8: Implement CopyRects with BltFast.
31718 2006-10-15  Jacek Caban <jacek@codeweavers.com>
31720         * dlls/shdocvw/tests/webbrowser.c:
31721         shdocvw: Added IDocHostUIHandler2 test.
31723         * dlls/mshtml/nsio.c:
31724         mshtml: Load page from moniker if AsyncOpen fails.
31726         * dlls/mshtml/task.c:
31727         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
31729 2006-10-15  Hans Leidekker <hans@it.vu.nl>
31731         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
31732           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
31733           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
31734           include/sspi.h:
31735         secur32: Win64 printf format warning fixes.
31737 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
31739         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
31740           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
31741           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
31742           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
31743           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
31744           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
31745           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
31746           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
31747           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
31748           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
31749           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
31750           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
31751           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
31752           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
31753           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
31754         ole32: Win64 printf format warning fixes.
31756         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
31757           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
31758           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
31759           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
31760           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
31761           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
31762           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
31763           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
31764         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
31765         compatibility.
31767         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
31768         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
31770 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
31772         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31773         comctl32: toolbar: Test and improve TB_SETHOTITEM.
31775         * dlls/comctl32/toolbar.c:
31776         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
31778         * dlls/comctl32/toolbar.c:
31779         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
31781         * dlls/comctl32/toolbar.c:
31782         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
31784 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
31786         * dlls/ole32/errorinfo.c:
31787         ole32: Remove dead code in errorinfo.c (Coverity).
31789 2006-10-14  Alexandre Julliard <julliard@winehq.org>
31791         * dlls/ntdll/directory.c:
31792         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
31794 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
31796         * configure, configure.ac:
31797         configure: Detect mingw cross compiler in gentoo.
31799 2006-10-13  James Hawkins <truiken@gmail.com>
31801         * dlls/msi/action.c, dlls/msi/tests/install.c:
31802         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
31804         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
31805           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
31806         include: Move cfgmgr32.h to include/ to match the SDK.
31808         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
31809         clusapi: Add the clusapi.h public header.
31811 2006-10-14  Mike McCormack <mike@codeweavers.com>
31813         * programs/winetest/send.c:
31814         winetest: Avoid calling fclose twice on the same file (Coverity).
31816 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
31818         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
31819           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
31820           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
31821           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
31822           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
31823           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
31824           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
31825           dlls/ntdll/tests/string.c:
31826         ntdll/tests: Win64 printf format warning fixes.
31828         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
31829         imm32: Win64 printf format warning fixes.
31831         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
31832           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
31833           dlls/setupapi/install.c, dlls/setupapi/misc.c,
31834           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
31835           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
31836           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
31837           dlls/setupapi/virtcopy.c:
31838         setupapi: Win64 printf format warning fixes.
31840 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
31842         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
31843           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
31844           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
31845           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
31846           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
31847         ole32/tests: Win64 printf format warning fixes.
31849         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
31850           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
31851           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
31852           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
31853           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
31854           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
31855           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
31856           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
31857           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
31858           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
31859           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
31860         comctl32: Win64 printf format warning fixes.
31862 2006-10-13  Hans Leidekker <hans@it.vu.nl>
31864         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
31865           dlls/riched20/editor.c, dlls/riched20/paint.c,
31866           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
31867           dlls/riched20/writer.c:
31868         riched20: Win64 printf format warning fixes.
31870         * dlls/wininet/http.c:
31871         wininet: Cast-qual warnings fix.
31873 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
31875         * programs/winhelp/hlpfile.c:
31876         winhelp: Window style has not been initialized.
31878         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
31879         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
31881 2006-10-13  Alexandre Julliard <julliard@winehq.org>
31883         * ANNOUNCE, ChangeLog, VERSION, configure:
31884         Release 0.9.23.
31886 ----------------------------------------------------------------
31887 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
31889         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
31890           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
31891           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
31892           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
31893           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
31894         comctl32/tests: Win64 printf format warning fixes.
31896         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
31897           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
31898           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
31899           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
31900           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
31901           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
31902           dlls/comdlg32/printdlg16.c:
31903         comdlg32: Win64 printf format warning fixes.
31905 2006-10-13  Hans Leidekker <hans@it.vu.nl>
31907         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
31908         winspool.drv/tests: Win64 printf format warning fixes.
31910         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
31911         msxml3/tests: Win64 printf format warning fixes.
31913         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
31914         winspool.drv: Win64 printf format warning fixes.
31916 2006-10-12  Hans Leidekker <hans@it.vu.nl>
31918         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
31919           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
31920           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
31921           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
31922           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
31923           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
31924           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
31925           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
31926           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
31927           dlls/oleaut32/vartype.c:
31928         oleaut32: Win64 printf format warning fixes.
31930         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
31931           dlls/quartz/avisplit.c, dlls/quartz/control.c,
31932           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
31933           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
31934           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
31935           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
31936           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
31937           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
31938           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
31939           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
31940           dlls/quartz/waveparser.c:
31941         quartz: Win64 printf format warning fixes.
31943 2006-10-13  Hans Leidekker <hans@it.vu.nl>
31945         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
31946           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
31947           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
31948           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
31949           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
31950           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
31951           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
31952         wineps.drv: Win64 printf format warning fixes.
31954 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
31956         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
31957           dlls/kernel32/change.c, dlls/kernel32/comm.c,
31958           dlls/kernel32/computername.c, dlls/kernel32/console.c,
31959           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
31960           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
31961           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
31962           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
31963           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
31964           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
31965           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
31966           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
31967           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
31968           dlls/kernel32/process.c, dlls/kernel32/profile.c,
31969           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
31970           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
31971           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
31972           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
31973           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
31974           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
31975           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
31976           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
31977           dlls/kernel32/wowthunk.c:
31978         kernel32: Win64 printf format warning fixes.
31980         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
31981           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
31982           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
31983           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
31984           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
31985         gdi/tests: Win64 printf format warning fixes.
31987 2006-10-13  Alexandre Julliard <julliard@winehq.org>
31989         * dlls/msvfw32/msvideo_main.c:
31990         msvfw32: Avoid a compiler warning.
31992 2006-10-13  Francois Gouget <fgouget@free.fr>
31994         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
31995           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
31996           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
31997           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
31998           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
31999           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
32000           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
32001           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
32002           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
32003           dlls/dmstyle/styletrack.c:
32004         Add '\n's to Wine traces.
32006         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
32007           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
32008           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
32009           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
32010           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
32011           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
32012           tools/widl/write_msft.c:
32013         Assorted spelling fixes.
32015         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
32016           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
32017           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
32018         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
32020         * dlls/secur32/ntlm.c:
32021         secur32: Add missing '\n' in a Wine trace.
32023         * dlls/olepro32/olepro32stubs.c:
32024         olepro32: Mark stubs as such.
32026 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
32028         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32029         msvcrt: Fix fread eof handling.
32031         * dlls/msvcrt/file.c:
32032         msvcrt: fread: Fill buffer on small reads.
32034         * dlls/msvcrt/tests/file.c:
32035         msvcrt: Add fread eof tests.
32037 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
32039         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32040           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
32041           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32042           dlls/wined3d/wined3d_private_types.h:
32043         wined3d: Add shader version/end masks to the WINED3D namespace.
32045         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
32046           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
32047           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
32048           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
32049         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
32051         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32052           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
32053         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
32055         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32056           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32057           dlls/wined3d/wined3d_private_types.h:
32058         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
32060         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
32061           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
32062         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
32064         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32065           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
32066         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
32068         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
32069           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
32070           include/wine/wined3d_types.h:
32071         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
32073 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
32075         * dlls/ddraw/ddraw.c:
32076         ddraw: Do not let the a surface dimension fall to 0.
32078         * dlls/ddraw/ddraw.c:
32079         ddraw: Remove an incorrect size check.
32081 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
32083         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
32084         mciseq: Win64 printf format warning fixes.
32086 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
32088         * dlls/shell32/shell32_De.rc:
32089         shell32: Fix typo in Run dialog.
32091 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
32093         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
32094           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
32095           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
32096           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
32097           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
32098           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
32099           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
32100           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
32101           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
32102           dlls/gdi/wing.c:
32103         gdi: Win64 printf format warning fixes.
32105         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
32106           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
32107           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
32108           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
32109           dlls/dmstyle/styletrack.c:
32110         dmstyle: Win64 printf format warning fixes.
32112         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
32113           dlls/msacm32/format.c, dlls/msacm32/internal.c,
32114           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
32115           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
32116         msacm32: Win64 printf format warning fixes.
32118         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
32119           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
32120           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
32121           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
32122           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
32123         dmusic: Win64 printf format warning fixes.
32125         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
32126           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
32127         mciavi32: Win64 printf format warning fixes.
32129         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
32130           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
32131         msvfw32: Win64 printf format warning fixes.
32133         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
32134           dlls/dmband/dmutils.c:
32135         dmband: Win64 printf format warning fixes.
32137         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
32138           dlls/dmloader/container.c, dlls/dmloader/debug.c,
32139           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
32140         dmloader: Win64 printf format warning fixes.
32142         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
32143         mciwave: Win64 printf format warning fixes.
32145         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
32146           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
32147         mpr: Win64 printf format warning fixes.
32149 2006-10-12  Alexandre Julliard <julliard@winehq.org>
32151         * dlls/sane.ds/sane_i.h:
32152         sane.ds: Get rid of the prototypes of some removed functions.
32154 2006-10-12  Hans Leidekker <hans@it.vu.nl>
32156         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
32157           dlls/itss/storage.c:
32158         itss: Win64 printf format warning fixes.
32160         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
32161           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
32162         mapi32/tests: Win64 printf format warning fixes.
32164         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
32165           dlls/tapi32/phone.c:
32166         tapi32: Win64 printf format warning fixes.
32168         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
32169           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
32170           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
32171           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
32172           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
32173         netapi32: Win64 printf format warning fixes.
32175         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
32176           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
32177           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
32178           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
32179           dlls/oleaut32/tests/vartype.c:
32180         oleaut32/tests: Win64 printf format warning fixes.
32182 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
32184         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
32185         shell32: Implement SHRegQueryValueA with RegQueryValueA.
32187 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
32189         * tools/wineprefixcreate.in:
32190         wineprefixcreate: Set correct LD_LIBRARY_PATH.
32192 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
32194         * dlls/gdi/opengl.c:
32195         opengl: Fix wglMakeCurrent bug.
32197 2006-10-12  Hans Leidekker <hans@it.vu.nl>
32199         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
32200         mscms/tests: Win64 printf format warning fixes.
32202 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
32204         * programs/regedit/edit.c:
32205         regedit: Cast-qual warnings fix.
32207 2006-10-12  Mike McCormack <mike@codeweavers.com>
32209         * dlls/msi/table.c, dlls/msi/tests/db.c:
32210         msi: Handle the sign properly when converting integer data.
32212         * dlls/msi/table.c:
32213         msi: Improve error checking when applying transform data.
32215 2006-10-12  Alexandre Julliard <julliard@winehq.org>
32217         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
32218           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
32219           dlls/user/tests/class.c, tools/winedump/pe.c:
32220         Fixed some printf warnings caused by using sizeof.
32222         * loader/main.c:
32223         loader: Make sure the reserved area is protected on MacOSX too.
32225         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
32226           include/winsock.h:
32227         ws2_32: Win64 printf format fixes.
32229         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
32230         winsock: Add a WS_ prefix to the BSD types.
32232 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
32234         * dlls/comctl32/toolbar.c:
32235         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
32237         * dlls/comctl32/toolbar.c:
32238         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
32240         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32241         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
32242         the strings table (with test case).
32244         * dlls/comctl32/toolbar.c:
32245         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
32246         local variable.
32248         * dlls/comctl32/toolbar.c:
32249         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
32251         * dlls/comctl32/header.c:
32252         comctl32: header: Call DefWindowProcW not DefWindowProcA.
32254         * dlls/comctl32/header.c:
32255         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
32256         == TRUE.
32258         * dlls/comctl32/listview.c:
32259         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
32260         resizing the last column.
32262 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
32264         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
32265         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
32266         namespace.
32268         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
32269           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
32270           include/wine/wined3d_types.h:
32271         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
32273         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
32274           include/wine/wined3d_types.h:
32275         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
32277         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32278           dlls/wined3d/device.c, dlls/wined3d/surface.c,
32279           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32280         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
32282         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32283           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
32284           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
32285           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
32286           include/wine/wined3d_types.h:
32287         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
32289         * dlls/ddraw/device.c, dlls/wined3d/device.c,
32290           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32291         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
32293         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
32294           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32295         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
32297 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
32299         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
32300           dlls/winex11.drv/x11drv_main.c:
32301         winex11.drv: Always set window type.
32303 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
32305         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
32306         lz32/tests: Win64 printf format warning fixes.
32308         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
32309           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
32310         dinput/tests: Win64 printf format warning fixes.
32312         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
32313           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
32314         advpack/tests: Win64 printf format warning fixes.
32316 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32318         * dlls/msi/msi_Es.rc:
32319         msi: Updated Spanish translation.
32321         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
32322         wldap32: Added Spanish translation.
32324         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
32325         mshtml: Added Spanish translation.
32327 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
32329         * dlls/user/sysparams.c:
32330         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
32331         are kown actions.
32333 2006-10-11  James Hawkins <truiken@gmail.com>
32335         * dlls/cabinet/fdi.c:
32336         cabinet: Make internal functions static.
32338         * dlls/crypt32/chain.c:
32339         crypt32: Make an internal function static.
32341         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
32342         comctl32: Make internal functions static.
32344         * dlls/gphoto2.ds/gphoto2_main.c:
32345         gphoto2.ds: Make an internal function static.
32347         * include/winbase.h, include/winreg.h:
32348         advapi32: Add missing declarations to the public headers.
32350         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
32351         advapi32: Make internal functions static.
32353 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
32355         * include/winnt.h:
32356         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
32357         Pouech).
32359         * tools/winebuild/import.c:
32360         winebuild: Cast-qual warning fix.
32362 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
32364         * dlls/ws2_32/socket.c:
32365         winsock: Add mapping for SO_ACCEPTCONN.
32367 2006-10-12  Mike McCormack <mike@codeweavers.com>
32369         * dlls/msi/tests/db.c:
32370         msi: Test transforms removing a row in a table.
32372 2006-10-11  Mike McCormack <mike@codeweavers.com>
32374         * dlls/msi/tests/db.c:
32375         msi: Tests for transforms modifying rows in a table.
32377         * dlls/msi/table.c:
32378         msi: An empty string table entry should always have a zero refcount.
32380 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
32382         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
32383           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32384         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
32386         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32387           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32388           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32389         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
32391         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32392           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32393           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32394         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
32396         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32397           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
32398           include/wine/wined3d_types.h:
32399         wined3d: Merge LIGHT types into one type in WINED3D namespace.
32401         * dlls/wined3d/wined3d_private.h:
32402         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
32404         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
32405         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
32407         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32408         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
32410         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
32411           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
32412           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
32413         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
32415         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32416         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
32418         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32419           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
32420           dlls/wined3d/wined3d_private.h:
32421         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
32423 2006-10-10  Ge van Geldorp <ge@gse.nl>
32425         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
32426           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
32427           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
32428           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
32429           tools/winapi/tests.dat, tools/winapi/winapi_test:
32430         winapi_test: Regenerate tests.
32431         Remove structs from test list which have preprocessor directives in
32432         their definitions (winapi_test can't handle that).
32434 2006-10-10  James Hawkins <truiken@gmail.com>
32436         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
32437           dlls/msi/package.c, dlls/msi/tests/package.c:
32438         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
32440         * dlls/msi/tests/package.c:
32441         msi: Clean up after the package tests.
32443 2006-10-11  Mike McCormack <mike@codeweavers.com>
32445         * dlls/msi/msiquery.c:
32446         msi: Check transforms have the correct storage guid.
32448         * dlls/msi/tests/db.c:
32449         msi: Check that transforms return the correct data.
32451 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
32453         * dlls/user/spy.c, include/winuser.h:
32454         user: Add some missing messages to the message spy.
32456 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
32458         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
32459         mlang/tests: Win64 printf format warning fixes.
32461         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
32462         usp10/tests: Win64 printf format warning fixes.
32464         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
32465         psapi/tests: Win64 printf format warning fixes.
32467         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
32468           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
32469           dlls/secur32/tests/secur32.c:
32470         secur32/tests: Win64 printf format warning fixes.
32472 2006-10-10  H. Verbeet <hverbeet@gmail.com>
32474         * programs/regedit/regproc.c:
32475         regedit: Format warning fixes.
32477         * programs/wordpad/wordpad.c:
32478         wordpad: Format warning fixes.
32480         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
32481           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
32482           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
32483           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
32484           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
32485           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
32486           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
32487         ddraw: Win64 printf format warning fixes.
32489         * dlls/d3d9/tests/surface.c:
32490         d3d9: Disable the surface pitch size test for now, just check alignment instead.
32492 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32494         * dlls/lz32/tests/lzexpand_main.c:
32495         lz32/tests: WinME sometimes returns short filenames.
32497         * dlls/lz32/tests/lzexpand_main.c:
32498         lz32/tests: Be more verbose and aware of root directory.
32500         * dlls/lz32/tests/lzexpand_main.c:
32501         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
32503         * dlls/lz32/tests/lzexpand_main.c:
32504         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
32506         * dlls/lz32/tests/lzexpand_main.c:
32507         lz32/tests: Test more last errors set by LZOpenFile[AW].
32509 2006-10-10  H. Verbeet <hverbeet@gmail.com>
32511         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
32512           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
32513           dlls/ddraw/tests/refcount.c:
32514         ddraw/tests: Win64 printf format warning fixes.
32516         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
32517           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
32518           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
32519           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
32520           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
32521           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
32522           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
32523         d3d9: Win64 printf format warning fixes.
32525         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
32526           dlls/d3d8/tests/device.c:
32527         d3d8/tests: Win64 printf format warning fixes.
32529         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
32530           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32531           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
32532           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
32533           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
32534           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
32535           dlls/d3d8/volumetexture.c:
32536         d3d8: Win64 printf format warning fixes.
32538         * dlls/wined3d/baseshader.c:
32539         wined3d: Improve shader_dump_decl_usage() TRACEs.
32541 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
32543         * dlls/wined3d/query.c:
32544         wined3d: Corrected names in checkGLcall text.
32546 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
32548         * dlls/ddraw/ddraw.c:
32549         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
32551 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
32553         * tools/widl/parser.l:
32554         widl: Cast-qual warning fix.
32556 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
32558         * dlls/shlwapi/tests/shreg.c:
32559         shlwapi: Cast-qual warnings fix.
32561 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
32563         * dlls/uxtheme/tests/system.c:
32564         uxtheme/tests: Fix Win64 printf format warnings.
32566 2006-10-10  Mike McCormack <mike@codeweavers.com>
32568         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
32569           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
32570           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
32571           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
32572           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
32573           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
32574         msi: Merge action.h into msipriv.h.
32576         * dlls/msi/msipriv.h, dlls/msi/table.c:
32577         msi: Make msi_makestring static.
32579 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
32581         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
32582           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
32583           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
32584           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
32585           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
32586           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
32587           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
32588           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
32589         dmime: Win64 printf format warning fixes.
32591         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
32592           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
32593           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
32594           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
32595           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
32596           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
32597           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
32598           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
32599           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
32600           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
32601           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
32602           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
32603         kernel32/tests: Win64 printf format warning fixes.
32605 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
32607         * dlls/user/tests/input.c:
32608         user: Add test for LL mouse hook and [Get|Set]CursorPos.
32610 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32612         * programs/regedit/edit.c, programs/regedit/regedit.c:
32613         programs/regedit: Fix format specifiers for _stscanf and fprintf.
32615 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
32617         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32618           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32619           dlls/wined3d/wined3d_private_types.h:
32620         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
32622         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32623           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32624           dlls/wined3d/wined3d_private_types.h:
32625         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
32627         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32628           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32629           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
32630         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
32632         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32633           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
32634           include/wine/wined3d_types.h:
32635         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
32637         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32638           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32639           dlls/wined3d/wined3d_private_types.h:
32640         wined3d: Move D3DSPR structure into the WINED3D namespace.
32642         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32643           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32644           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
32645           dlls/wined3d/wined3d_private_types.h:
32646         wined3d: Move D3DSIO structure into WINED3D namespace.
32648 2006-10-10  Frank Richter <frank.richter@gmail.com>
32650         * dlls/kernel32/nls/winerr_enu.mc:
32651         kernel32: Fix typos in English messages.
32653 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
32655         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
32656           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
32657           dlls/msi/tests/package.c:
32658         msi/tests: Win64 printf format warning fixes.
32660         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
32661           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
32662           dlls/setupapi/tests/stringtable.c:
32663         setupapi/tests: Win64 printf format warning fixes.
32665         * dlls/uxtheme/tests/Makefile.in:
32666         uxtheme: Win64 printf format warning fixes.
32668 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
32670         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
32671           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
32672           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
32673         janitorial: Remove remaining NULL checks before free() (found by Smatch).
32675         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
32676           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
32677         tools: Remove redundant NULL checks before free() (found by Smatch).
32679         * server/atom.c, server/change.c, server/console.c, server/hook.c,
32680           server/mailslot.c, server/mapping.c, server/named_pipe.c,
32681           server/process.c, server/queue.c, server/registry.c,
32682           server/request.c, server/thread.c, server/token.c, server/window.c:
32683         server: Remove redundant NULL check before free() (found by Smatch).
32685 2006-10-10  Mike McCormack <mike@codeweavers.com>
32687         * dlls/msi/table.c:
32688         msi: Fix a memory leak.
32690         * dlls/msi/msiquery.c:
32691         msi: Avoid an unnecessary strdup.
32693         * dlls/msi/table.c:
32694         msi: Avoid reading the transform table data twice.
32696         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
32697           dlls/msi/tests/package.c:
32698         msi: Fix handle leaks in the test cases.
32700         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
32701         msi: Fix memory leaks and bad frees.
32703 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32705         * programs/regedit/Ko.rc:
32706         regedit: Updated Korean resource.
32708 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
32710         * dlls/wined3d/directx.c:
32711         wined3d: Fix DEBUG_SINGLE_MODE.
32713 2006-10-09  James Hawkins <truiken@gmail.com>
32715         * dlls/msi/appsearch.c:
32716         msi: NULL-terminate dst on error.
32718         * dlls/msi/appsearch.c:
32719         msi: Add missing sizeof(WCHAR) multiplier.
32721 2006-10-10  Frank Richter <frank.richter@gmail.com>
32723         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
32724           dlls/kernel32/nls/winerr_deu.mc:
32725         kernel32: Added German translation of messages.
32727         * dlls/kernel32/nls/deu.nls:
32728         kernel32: Translated some more NLS strings to German.
32730 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
32732         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
32733           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
32734           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
32735           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
32736         dsound/tests: Win64 printf format warning fixes.
32738         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
32739           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
32740           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
32741           dlls/dplayx/lobbysp.c:
32742         dplayx: Win64 printf format warning fixes.
32744         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
32745           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
32746           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
32747           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
32748           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
32749           dlls/avifil32/wavfile.c:
32750         avifil32: Win64 printf format warning fixes.
32752 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
32754         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
32755           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
32756           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
32757         mapi32: Win64 printf format warning fixes.
32759         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
32760           dlls/version/tests/install.c:
32761         version/tests: Win64 printf format warning fixes.
32763         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
32764         mlang: Win64 printf format warning fixes.
32766         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
32767           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
32768           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
32769         dmcompos: Win64 printf format warning fixes.
32771         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
32772         msacm32.drv: Win64 printf format warning fixes.
32774         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
32775         mcicda: Win64 printf format warning fixes.
32777         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
32778         odbc32: Win64 printf format warning fixes.
32780 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
32782         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
32783           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32784         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
32786 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
32788         * dlls/comctl32/toolbar.c:
32789         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
32791         * dlls/comctl32/toolbar.c:
32792         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
32793         NM_TOOLTIPSCREATE is not sent too early.
32795         * dlls/comctl32/toolbar.c:
32796         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
32798 2006-10-09  Huw Davies <huw@codeweavers.com>
32800         * dlls/oleaut32/typelib.c:
32801         oleaut32: Implement ITypeInfo_CreateInstance.
32803 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
32805         * dlls/ddraw/main.c:
32806         ddraw: Remove the process counter.
32808         * dlls/ddraw/main.c:
32809         ddraw: Protect the ddraw list.
32811         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
32812         ddraw: Make the ddraw list a wine list.
32814 2006-10-09  Mike McCormack <mike@codeweavers.com>
32816         * dlls/riched20/editor.c:
32817         riched20: Don't crash if a colour isn't found.
32819 2006-10-09  James Hawkins <truiken@gmail.com>
32821         * dlls/advpack/files.c, dlls/advpack/install.c:
32822         advpack: Make internal functions static.
32824 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
32826         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32827           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32828           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
32829         wined3d: Make the shader mode selections per device.
32831 2006-10-07  Nick Burns <adger44@hotmail.com>
32833         * tools/winegcc/winegcc.c:
32834         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
32836         * include/msvcrt/process.h:
32837         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
32839 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
32841         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
32842           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
32843           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
32844           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
32845         d3d9/tests: Printf format fixes for d3d9 tests.
32847         * dlls/d3d9/tests/stateblock.c:
32848         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
32850         * dlls/d3d9/tests/stateblock.c:
32851         d3d9/tests: Remove unused device parameter.
32853         * dlls/d3d9/tests/stateblock.c:
32854         d3d9/tests: Add init/teardown handlers for state tests.
32856         * dlls/d3d9/tests/stateblock.c:
32857         d3d9/tests: Clean up get/set handler arguments.
32859 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32861         * dlls/user/misc.c:
32862         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
32864         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
32865         msxml3: Add a version resource.
32867 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
32869         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
32870           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
32871           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
32872           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
32873           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
32874           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
32875           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
32876           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
32877           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
32878           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
32879           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
32880           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
32881           dlls/winex11.drv/xvidmode.c:
32882         winex11drv: Win64 printf format warning fixes.
32884 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
32886         * server/ptrace.c:
32887         server: Cast-qual warning fix.
32889 2006-10-09  James Hawkins <truiken@gmail.com>
32891         * include/msi.h, include/msiquery.h:
32892         msi: Add missing declarations to the public headers.
32894         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
32895           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
32896           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
32897           dlls/msi/registry.c, dlls/msi/select.c:
32898         msi: Make internal functions static.
32900 2006-10-06  James Hawkins <truiken@gmail.com>
32902         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
32903         msi: Perform button control events in greatest to least order.
32905 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
32907         * programs/uninstaller/Pl.rc:
32908         uninstaller: Fix Polish translation.
32910         * programs/winefile/Pl.rc:
32911         winefile: Update Polish translation.
32913         * programs/clock/Pl.rc:
32914         clock: Update Polish translation.
32916         * programs/notepad/Pl.rc:
32917         notepad: Update Polish translation.
32919         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
32920         progman: Add Polish translation.
32922 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
32924         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
32925           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
32926         dmscript: Win64 printf format warning fixes.
32928         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
32929         rasapi32: Win64 printf format warning fixes.
32931         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
32932         rsaenh: Win64 printf format warning fixes.
32934         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
32935           dlls/dswave/dswave_main.c:
32936         dswave: Win64 printf format warning fixes.
32938         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
32939           dlls/dpnet/dpnet_main.c:
32940         dpnet: Win64 printf format warning fixes.
32942         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
32943           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
32944         hlink: Win64 printf format warning fixes.
32946         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
32947           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
32948           dlls/qcap/vfwcapture.c:
32949         qcap: Win64 printf format warning fixes.
32951         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
32952           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
32953           dlls/netapi32/tests/wksta.c:
32954         netapi32: Win64 printf format warning fixes.
32956         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
32957           dlls/version/resource.c, dlls/version/ver16.c:
32958         version: Win64 printf format warning fixes.
32960         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
32961           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
32962         uxtheme: Win64 printf format warning fixes.
32964         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
32965           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
32966           dlls/wintab32/wintab32.c:
32967         wintab32: Win64 printf format warning fixes.
32969         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
32970         d3dxof: Win64 printf format warning fixes.
32972         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
32973         vmm.vxd: Win64 printf format warning fixes.
32975         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
32976           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
32977         dmsynth: Win64 printf format warning fixes.
32979         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
32980         ws2_32/tests: Win64 printf format warning fixes.
32982         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
32983         pstorec: Win64 printf format warning fixes.
32985         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
32986         wsock32: Win64 printf format warning fixes.
32988         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
32989           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
32990           dlls/devenum/parsedisplayname.c:
32991         devenum: Win64 printf format warning fixes.
32993         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
32994         msrle32: Win64 printf format warning fixes.
32996         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
32997           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
32998         imagehlp: Win64 printf format warning fixes.
33000         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
33001         riched20/tests: Win64 printf format warning fixes.
33003 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
33005         * dlls/ddraw/ddraw.c:
33006         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
33008 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
33010         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
33011         rsaenh: Win64 printf format warning fixes.
33013         * dlls/rsaenh/tests/rsaenh.c:
33014         rsaenh: Make hmac test run on all windows versions.
33016         * dlls/msi/tests/install.c:
33017         msi: Make tests run on Win98 again.
33019 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33021         * tools/wine.inf:
33022         wine.inf: Add ddeml.dll to fake dlls.
33024 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
33026         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
33027           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
33028           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33029           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33030         dinput: Win64 printf format warning fixes.
33032 2006-10-07  Hans Leidekker <hans@it.vu.nl>
33034         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
33035           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
33036           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
33037         shell32/tests: Win64 printf format warning fixes.
33039         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
33040           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
33041           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
33042           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
33043           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
33044           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
33045           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
33046           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
33047           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
33048           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
33049           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
33050           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
33051           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
33052           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
33053           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
33054           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
33055           dlls/shell32/systray.c:
33056         shell32: Win64 printf format warning fixes.
33058 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
33060         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
33061           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
33062           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
33063           dlls/user/tests/edit.c, dlls/user/tests/input.c,
33064           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
33065           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
33066           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
33067           dlls/user/tests/text.c, dlls/user/tests/win.c,
33068           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
33069         user/tests: Win64 printf format warning fixes.
33071 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
33073         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
33074         dxerr8: Win64 printf format warning fixes.
33076         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
33077           dlls/olecli32/olecli_main.c:
33078         olecli32: Win64 printf format warning fixes.
33080         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
33081         dxerr9: Win64 printf format warning fixes.
33083         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
33084         olesvr32: Win64 printf format warning fixes.
33086         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
33087           dlls/quartz/tests/memallocator.c:
33088         quartz/tests: Win64 printf format warning fixes.
33090         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
33091           dlls/rpcrt4/tests/ndr_marshall.c:
33092         rpcrt4/tests: Win64 printf format warning fixes.
33094         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
33095         psapi: Win64 printf format warning fixes.
33097 2006-10-07  Hans Leidekker <hans@it.vu.nl>
33099         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
33100           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
33101         iphlpapi: Win64 printf format warning fixes.
33103 2006-10-07  Jacek Caban <jacek@codeweavers.com>
33105         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
33106         ole32: Don't fail in OleCreate if created object doesn't implement
33107         IRunnableObject or IOleChache.
33109 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
33111         * dlls/comdlg32/fontdlg16.c:
33112         comdlg32: Move NULL check before use (Coverity).
33114 2006-10-07  Jacek Caban <jacek@codeweavers.com>
33116         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
33117           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
33118         mshtml: Win64 printf format warning fixes.
33120         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
33121           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
33122         urlmon: Win64 printf format warning fixes.
33124         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
33125           dlls/shdocvw/tests/webbrowser.c:
33126         shdocvw: Win64 printf format warning fixes.
33128 2006-10-06  Hans Leidekker <hans@it.vu.nl>
33130         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
33131           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
33132           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
33133         shlwapi/tests: Win64 printf format warning fixes.
33135 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
33137         * programs/winefile/winefile.c:
33138         winefile: Cast-qual warnings fix.
33140 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33142         * programs/winebrowser/main.c:
33143         winebrowser: Cast-qual warnings fix.
33145         * programs/wineboot/wineboot.c:
33146         wineboot: Cast-qual warning fix.
33148 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33150         * dlls/shlwapi/shlwapi_main.c:
33151         shlwapi: Update info in DllGetVersion.
33153 2006-10-07  Mike McCormack <mike@codeweavers.com>
33155         * dlls/d3d8/tests/d3d8_main.c:
33156         d3d8: Don't crash if d3d8 can't be loaded.
33158 2006-10-06  James Hawkins <truiken@gmail.com>
33160         * dlls/shdocvw/persist.c:
33161         shdocvw: Return S_OK in PersistStorage_InitNew.
33163         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
33164           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
33165           dlls/shell32/pidl.c, dlls/shell32/shell.c,
33166           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
33167           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
33168           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
33169           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
33170           dlls/shell32/trash.c:
33171         janitorial: Remove redundant NULL checks before SHFree.
33173         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
33174           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
33175           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
33176           dlls/quartz/filtermapper.c:
33177         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
33179         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
33180           dlls/advpack/install.c, dlls/advpack/reg.c:
33181         advpack: Win64 printf format warning fixes.
33183 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
33185         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
33186         atl: Win64 printf format warning fixes.
33188         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
33189           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
33190         wnaspi32: Win64 printf format warning fixes.
33192         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
33193         wtsapi32: Win64 printf format warning fixes.
33195         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
33196           dlls/amstream/mediastream.c:
33197         amstream: Win64 printf format warning fixes.
33199         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
33200         vwin32.vxd: Win64 printf format warning fixes.
33202         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
33203         serialui: Win64 printf format warning fixes.
33205         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
33206         winemp3.acm: Win64 printf format warning fixes.
33208         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
33209           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
33210         dxdiagn: Win64 printf format warning fixes.
33212         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
33213           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
33214           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
33215           dlls/winmm/wineoss/mmaux.c:
33216         winmm/wineoss: Win64 printf format warning fixes.
33218         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
33219           dlls/winmm/winealsa/midi.c:
33220         winmm/winealsa: Win64 printf format warning fixes.
33222         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
33223         winmm/winearts: Win64 printf format warning fixes.
33225         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
33226         winmm/winenas: Win64 printf format warning fixes.
33228         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
33229         winmm/wineesd: Win64 printf format warning fixes.
33231         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
33232         winmm/winejack: Win64 printf format warning fixes.
33234 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33236         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
33237         winecfg: Cast-qual warnings fix.
33239 2006-10-06  Alexandre Julliard <julliard@winehq.org>
33241         * dlls/winex11.drv/x11drv_main.c:
33242         winex11.drv: Give XInitThreads another chance.
33244 2006-10-06  Hans Leidekker <hans@it.vu.nl>
33246         * dlls/winspool.drv/info.c:
33247         winspool.drv: Cast-qual warnings fix.
33249 2006-10-06  Kai Blin <kai.blin@gmail.com>
33251         * dlls/secur32/ntlm.c:
33252         secur32: Add support for cached client credentials.
33254 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
33256         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33257           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
33258           dlls/mscoree/mscoree_main.c:
33259         mscoree: Initial stub implementation.
33261 2006-10-06  Francois Gouget <fgouget@free.fr>
33263         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
33264           dlls/dmloader/loader.c:
33265         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
33266         end with a '\n'.
33268         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
33269         Tweak TRACE()s to simplify '\n' checks.
33271         * dlls/wined3d/directx.c:
33272         wined3d: Fix '\n' typo.
33274 2006-10-06  Hans Leidekker <hans@it.vu.nl>
33276         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33277         usp10: Add a stub implementation of ScriptStringValidate.
33279         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
33280           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
33281           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
33282           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
33283           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
33284           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
33285         shlwapi: Win64 printf format warning fixes.
33287 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
33289         * dlls/wined3d/surface.c:
33290         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
33291         IWineD3DSurfaceImpl_BltOverride.
33293 2006-10-05  James Hawkins <truiken@gmail.com>
33295         * dlls/msi/dialog.c:
33296         msi: Make msi_dialog_dup_property return a copy of the property if the property
33297         is empty.
33299         * dlls/ddraw/device.c:
33300         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
33301         by Smatch).
33303         * dlls/dinput/mouse.c:
33304         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
33306         * dlls/dbghelp/msc.c:
33307         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
33309         * dlls/advapi32/service.c:
33310         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
33312         * dlls/crypt32/protectdata.c:
33313         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
33315 2006-10-05  Jacek Caban <jacek@codeweavers.com>
33317         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
33318           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
33319           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
33320           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
33321           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
33322           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
33323           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
33324           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
33325           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
33326           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
33327           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
33328         mshtml: Win64 printf format warning fixes.
33330 2006-10-06  Mike McCormack <mike@codeweavers.com>
33332         * dlls/comctl32/comboex.c:
33333         comctl32: Return the correct value for CB_GETLBTEXTLEN.
33335         * dlls/msi/table.c:
33336         msi: Fix transform traces.
33338         * dlls/msi/table.c:
33339         msi: Work around what appears to be a bug in native MSI's generation of
33340         transform data.
33342         * dlls/msi/table.c:
33343         msi: Transform the _Columns and _Tables tables first so the table metadata is
33344         present for new tables.
33346         * dlls/msi/table.c:
33347         msi: Handle null integers properly in transforms.
33349 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
33351         * dlls/cabinet/tests/extract.c:
33352         cabinet: Make tests run on Win98 again.
33354         * dlls/advpack/tests/files.c:
33355         advpack: Make tests run on Win98 again.
33357 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
33359         * dlls/crypt32/tests/protectdata.c:
33360         crypt32: Cast-qual warnings fix.
33362 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
33364         * dlls/wined3d/device.c:
33365         wined3d: Pitch alignment for the pow2Size.
33367         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33368           dlls/wined3d/wined3d_private.h:
33369         wined3d: Define the surface alignment in the header.
33371         * dlls/wined3d/surface.c:
33372         wined3d: Honor the pitch in a few more places.
33374         * dlls/wined3d/surface.c:
33375         wined3d: No color keying on surfaces with an alpha channel.
33377 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
33379         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
33380           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
33381           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
33382           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33383           include/wine/wined3d_types.h:
33384         wined3d: Add WINED3DUSAGE_OVERLAY.
33386         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33387           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
33388           include/wine/wined3d_interface.h:
33389         wined3d: Add IWineD3DSurface::UpdateOverlay.
33391         * include/wine/wined3d_types.h:
33392         wined3d: Add DDOVERLAYFX struct.
33394         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33395           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
33396           include/wine/wined3d_interface.h:
33397         wined3d: Add UpdatOverlayZOrder.
33399 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
33401         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33402           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
33403           include/wine/wined3d_interface.h:
33404         wined3d: Add IWineD3DSurface::GetOverlayPosition.
33406         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33407           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
33408           include/wine/wined3d_interface.h:
33409         wined3d: Add IWineD3DSurface::SetOverlayPosition.
33411 2006-10-05  Jacek Caban <jacek@codeweavers.com>
33413         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
33414           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
33415           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
33416           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
33417           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
33418           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
33419         shdocvw: Win64 printf format warning fixes.
33421         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
33422           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
33423           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
33424           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
33425           dlls/urlmon/urlmon_main.c:
33426         urlmon: Win64 printf format warning fixes.
33428 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
33430         * programs/taskmgr/Fr.rc:
33431         taskmgr: Updated French translation.
33433         * programs/cmdlgtst/Fr.rc:
33434         cmdlgtst: Updated French translation.
33436 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33438         * tools/wine.inf:
33439         wine.inf: Add d3d9 to fake dlls.
33441 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
33443         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
33444         cabinet/tests: Win64 printf format warning fixes.
33446         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
33447         iccvid: Win64 printf format warning fixes.
33449         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
33450         msvcrt/tests: Win64 printf format warning fixes.
33452         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
33453         msdmo: Win64 printf format warning fixes.
33455         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
33456         comcat/tests: Win64 printf format warning fixes.
33458         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
33459         msacm32/tests: Win64 printf format warning fixes.
33461         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
33462         powrprof: Win64 printf format warning fixes.
33464         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
33465         comdlg32/tests: Win64 printf format warning fixes.
33467         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
33468         msvidc32: Win64 printf format warning fixes.
33470 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
33472         * dlls/wininet/tests/http.c:
33473         wininet/tests: Cast-qual warning fix.
33475 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
33477         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
33478         x11drv: Fix building issue.
33480 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
33482         * dlls/wined3d/surface.c:
33483         wined3d: Correctly name a variable.
33485 2006-10-05  Hans Leidekker <hans@it.vu.nl>
33487         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
33488           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
33489           dlls/wineps.drv/wps_Nl.rc:
33490         Don't use utf-8 in rc files.
33492 2006-10-05  Francois Gouget <fgouget@free.fr>
33494         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
33495           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
33496           programs/oleview/Fr.rc:
33497         French rc files must be encoded in iso-8859-1, not utf-8.
33499 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
33501         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
33502         winex11.drv: Make all windows moveable by default.
33504 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
33506         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
33507         netapi: Stub for DsGetDcNameA.
33509 2006-10-05  Hans Leidekker <hans@it.vu.nl>
33511         * dlls/wldap32/bind.c:
33512         wldap32: Cast-qual warnings fix.
33514         * dlls/dnsapi/ns_parse.c:
33515         dnsapi: Cast-qual warnings fix.
33517         * dlls/mscms/profile.c:
33518         mscms: Cast-qual warnings fix.
33520         * dlls/mscms/transform.c:
33521         mscms: Document the transform functions.
33523 2006-10-05  Francois Gouget <fgouget@free.fr>
33525         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
33526           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
33527           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
33528           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
33529           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
33530           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
33531           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
33532           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
33533           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
33534           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
33535           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
33536           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
33537           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
33538           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
33539           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
33540           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
33541           programs/wineconsole/curses.c, programs/winedbg/types.c:
33542         Add missing '\n's to Wine traces.
33544 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
33546         * dlls/crypt32/sip.c:
33547         crypt32: Correct the documentation.
33549         * dlls/crypt32/sip.c:
33550         crypt32: Change function declaration to overcome some cast-qual warnings in
33551         future patches.
33553         * dlls/crypt32/sip.c:
33554         crypt32: Move some defines to the top as they will be needed in more functions.
33556 2006-10-05  Alexandre Julliard <julliard@winehq.org>
33558         * dlls/dinput/dinput_main.c:
33559         dinput: Only register the window class once to avoid race conditions.
33561 2006-10-05  Hans Leidekker <hans@it.vu.nl>
33563         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
33564           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
33565           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
33566           dlls/wininet/utility.c:
33567         wininet: Win64 printf format warning fixes.
33569         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
33570           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
33571         wininet/tests: Win64 printf format warning fixes.
33573 2006-10-05  Francois Gouget <fgouget@free.fr>
33575         * dlls/user/tests/sysparams.c:
33576         user/tests: It is perfectly valid for some sysparams registry fields
33577         to not be set if they have their default value. This is the case on
33578         Windows for instance.
33580         * programs/oleview/typelib.c:
33581         oleview: Fix the placement of a '\n'.
33583         * dlls/d3d8/device.c:
33584         d3d8: Fix '\n' typo.
33586         * programs/winecfg/driveui.c:
33587         winecfg: Remove unneeded memset() calls.
33589         * dlls/shell32/shlview.c:
33590         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
33591         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
33593         * dlls/gphoto2.ds/ui.c:
33594         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
33595         (usually just iSubItem) to zero manually.
33597         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
33598           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
33599           programs/taskmgr/procpage.c:
33600         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
33601         just iSubItem) to zero manually.
33603         * programs/winecfg/appdefaults.c:
33604         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
33605         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
33607         * include/commctrl.h, include/winuser.h:
33608         include: Add new Vista SDK constants and structures.
33610 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
33612         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
33613         user32: Pass hook handle to the destination thread.
33615 2006-10-05  Alexandre Julliard <julliard@winehq.org>
33617         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
33618           server/protocol.def, server/request.h, server/trace.c:
33619         server: Changed the get_next_hook request to allow retrieving the current
33620         hook too.
33622         * dlls/user/hook.c, dlls/user/user_private.h,
33623           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
33624           server/trace.c:
33625         user32: Store the prev_unicode hook flag on the client side.
33627 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
33629         * dlls/user/tests/dde.c:
33630         user/tests: Cast-qual warnings fix.
33632 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
33634         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
33635           dlls/msxml3/parseerror.c:
33636         msxml3: Win64 printf format warning fixes.
33638         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
33639         midimap: Win64 printf format warning fixes.
33641         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
33642         cfgmgr32: Win64 printf format warning fixes.
33644         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
33645         msg711.acm: Win64 printf format warning fixes.
33647         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
33648         imaadp32.acm: Win64 printf format warning fixes.
33650         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
33651         msadp32.acm: Win64 printf format warning fixes.
33653         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
33654         usp10: Win64 printf format warning fixes.
33656         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
33657         opengl32: Win64 printf format warning fixes.
33659 2006-10-05  Mike McCormack <mike@codeweavers.com>
33661         * dlls/kernel32/actctx.c:
33662         kernel32: Return some fake data in FindActCtxSectionStringW.
33664         * dlls/msi/table.c:
33665         msi: Only ignore the StringPool and StringData in a transform.
33667         * dlls/msi/table.c:
33668         msi: Only declare the szStringData and szStringPool strings once.
33670         * dlls/msi/table.c:
33671         msi: Remove an unused variable.
33673         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
33674           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
33675           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
33676           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
33677           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
33678           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
33679         msi: Win64 printf format warning fixes.
33681         * dlls/msi/tests/db.c:
33682         msi: Check that transforms preserve tables.
33684 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33686         * programs/regedit/Ko.rc:
33687         regedit: Updated Korean Resource.
33689 2006-10-04  Juan Lang <juan_lang@yahoo.com>
33691         * dlls/crypt32/cert.c:
33692         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
33694 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
33696         * dlls/d3d9/vertexdeclaration.c:
33697         d3d9: Fix typo in trace.
33699 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
33701         * programs/oleview/Fr.rc:
33702         oleview: Updated French translation.
33704         * programs/regedit/Fr.rc:
33705         regedit: Updated French translation.
33707         * programs/taskmgr/Fr.rc:
33708         taskmgr: Updated French translation.
33710 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
33712         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
33713         winspool.drv: Add Polish translation.
33715         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
33716         taskmgr: Add Polish translation.
33718 2006-10-04  Alexandre Julliard <julliard@winehq.org>
33720         * dlls/ntdll/serial.c:
33721         ntdll: Fixed typo in serial.c.
33723         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
33724           server/protocol.def, server/trace.c, server/window.c:
33725         user32: The per-window user data must be a DWORD_PTR.
33727         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
33728         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
33730 2006-10-04  Hans Leidekker <hans@it.vu.nl>
33732         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
33733           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
33734           dlls/advapi32/tests/security.c:
33735         advapi32/tests: Win64 printf format warning fixes.
33737 2006-10-04  Juan Lang <juan_lang@yahoo.com>
33739         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
33740         crypt32: Implement CertVerifyValidityNesting.
33742 2006-10-04  James Hawkins <truiken@gmail.com>
33744         * dlls/user/dialog.c:
33745         user: Add missing sizeof(WCHAR) multiplier.
33747 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
33749         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
33750           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
33751         wintrust: Win64 printf format warning fixes.
33753         * dlls/crypt32/tests/sip.c:
33754         crypt32: More tests for CryptSIPLoad.
33756 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
33758         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
33759         infosoft: Win64 printf format warning fixes.
33761         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
33762         ifsmgr.vxd: Win64 printf format warning fixes.
33764         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
33765         comcat: Win64 printf format warning fixes.
33767         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
33768         activeds: Win64 printf format warning fixes.
33770 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
33772         * programs/regedit/Pl.rc:
33773         regedit: Update Polish translation.
33775 2006-10-04  Hans Leidekker <hans@it.vu.nl>
33777         * dlls/mscms/mscms_priv.h:
33778         mscms: Restore the preprocessor hack.
33780 2006-10-04  Alexandre Julliard <julliard@winehq.org>
33782         * dlls/user/message.c, include/wine/server_protocol.h,
33783           server/protocol.def, server/queue.c, server/trace.c:
33784         server: Pass the data for message callbacks as vararg from the client side.
33786         * dlls/user/message.c, include/wine/server_protocol.h,
33787           server/protocol.def, server/queue.c:
33788         server: Return the data for callback results in the varargs part of the
33789         get_message request.
33791         * dlls/user/message.c, include/wine/server_protocol.h,
33792           server/protocol.def, server/queue.c, server/trace.c:
33793         server: Return the data for winevent hooks in the varargs part of the get_message
33794         request.
33796 2006-10-03  James Hawkins <truiken@gmail.com>
33798         * dlls/msi/dialog.c:
33799         msi: Only apply the last font style in the list of styles.
33801         * dlls/msi/events.c:
33802         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
33804         * dlls/msi/dialog.c:
33805         msi: Subscribe the SelectionTree control to the SelectionPath event.
33807         * dlls/msi/dialog.c:
33808         msi: Store the selected item in the SelectionTree control.
33810         * dlls/msi/dialog.c:
33811         msi: Publish the SelectionDescription and SelectionPath events when the
33812         selection changes in the SelectionTree control.
33814         * dlls/msi/dialog.c:
33815         msi: Properly initialize the SelectionTree control's attributes and property
33816         values.
33818         * dlls/msi/events.c:
33819         msi: Publish the SelectionPath event in the SetTargetPath event.
33821         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
33822         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
33823         package->dialog does not always point to the same dialog.
33825         * dlls/msi/dialog.c:
33826         msi: Select the first item in the SelectionTree control.
33828         * dlls/msi/dialog.c:
33829         msi: Empty the window text if no text is provided.
33831         * dlls/msi/dialog.c:
33832         msi: Assign the property to path if the property is empty.
33834         * dlls/msi/dialog.c:
33835         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
33836         not required.
33838         * dlls/msi/dialog.c:
33839         msi: Add missing '\n' to TRACE output.
33841 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
33843         * dlls/winex11.drv/opengl.c:
33844         x11drv: Fix wgl pixel format bug.
33846         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
33847           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
33848           dlls/winex11.drv/opengl.c:
33849         gdi32: Route WGL font code through gdi32.dll.
33851         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
33852           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
33853           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
33854           dlls/winex11.drv/opengl.c:
33855         gdi32: Route WGL context code through gdi32.dll.
33857 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
33859         * programs/wineconsole/user.c:
33860         wineconsole: Make the user backend work on non-latin1 locales.
33862 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
33864         * dlls/user/hook.c:
33865         user: Move some common code into one function.
33867 2006-10-03  Juan Lang <juan_lang@yahoo.com>
33869         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
33870           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
33871           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
33872           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
33873           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
33874         crypt32: Win64 printf format warning fixes.
33876         * dlls/crypt32/crypt32.spec:
33877         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
33879 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
33881         * dlls/capi2032/cap20wxx.c:
33882         capi: Fix compiler warnings.
33884 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
33886         * tools/wine.inf:
33887         wine.inf: Add some more fake binaries.
33889 2006-10-03  James Hawkins <truiken@gmail.com>
33891         * dlls/comctl32/treeview.c:
33892         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
33893         selection change.
33895 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
33897         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
33898           dlls/w32skrnl/win32s16.c:
33899         w32skrnl: Win64 printf format warning fixes.
33901         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
33902         spoolss: Win64 printf format warning fixes.
33904         * dlls/query/Makefile.in, dlls/query/query_main.c:
33905         query: Win64 printf format warning fixes.
33907         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
33908         oleacc: Win64 printf format warning fixes.
33910         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
33911         newdev: Win64 printf format warning fixes.
33913         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
33914         nddeapi: Win64 printf format warning fixes.
33916         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
33917         localspl/tests: Win64 printf format warning fixes.
33919         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
33920           dlls/hhctrl.ocx/main.c:
33921         hhctrl.ocx: Win64 printf format warning fixes.
33923         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
33924         d3dx8: Win64 printf format warning fixes.
33926         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
33927         dinput8: Win64 printf format warning fixes.
33929         * dlls/cards/Makefile.in, dlls/cards/cards.c:
33930         cards: Win64 printf format warning fixes.
33932         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
33933           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
33934         msvcrt: Win64 printf format warning fixes.
33936 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
33938         * dlls/ddraw/surface.c:
33939         ddraw: Don't destroy complex attached surfaces even if explicitely
33940         requested as they will be liquidated anyway when the root is
33941         destroyed.
33943 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
33945         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
33946         crypt32: Include wine/port.h for strcasecmp.
33948 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
33950         * dlls/crypt32/tests/sip.c:
33951         crypt32/tests: Replace bad use of sprintf by 2 strcats.
33953         * dlls/ntdll/tests/exception.c:
33954         ntdll: More tests for exception handling.
33955         - Check if we really set the debug register.
33956         - Added unaligned access exception check.
33957         - Added single step exception check.
33959 2006-10-03  Juan Lang <juan_lang@yahoo.com>
33961         * dlls/crypt32/cert.c:
33962         crypt32: Make it clearer where alg ids come from in
33963         CryptVerifyCertificateSignatureEx.
33965 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
33967         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
33968         wintrust: Win64 printf format warning fixes.
33970 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
33972         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
33973           server/protocol.def, server/thread.c, server/trace.c:
33974         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
33976         * programs/winedbg/source.c:
33977         winedbg: Rewrote the file handling to use SearchPath instead of home grown
33978         version.
33980 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
33982         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
33983         ntdll-kernel32: WaitCommEvent.
33984         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
33985         on serial lines in ntdll
33986         - now using thread pool (instead of simple thread) for the
33987         background operations (this should help some high load
33988         situations)
33989         - used this to implement WaitCommEvent on top NtDll functions
33990         - in kernel32, removed now the no longer used termios/ioctls...
33991         for comm devices
33993 2006-09-29  Francois Gouget <fgouget@free.fr>
33995         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33996         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
33997         has been asked for, and sets all the others to zero (with conformance
33998         test).
34000         * include/ntstatus.h:
34001         include: Add missing STATUS_CTX_ constants.
34003         * include/prsht.h:
34004         include: Add missing PSP_ constants.
34006         * dlls/oleaut32/tests/olefont.c:
34007         oleaut32: Remove unnecessary casts.
34009 2006-09-28  James Hawkins <truiken@gmail.com>
34011         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
34012         msi: Implement MsiDatabaseImport.
34014 2006-10-03  Hans Leidekker <hans@it.vu.nl>
34016         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
34017           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
34018           dlls/advapi32/registry.c, dlls/advapi32/security.c,
34019           dlls/advapi32/service.c:
34020         advapi32: Win64 printf format warning fixes.
34022 2006-10-03  Robert Shearman <rob@codeweavers.com>
34024         * dlls/rpcrt4/rpc_transport.c:
34025         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
34026         the former are exported by rpcrt4 seemingly to allow callers of tower
34027         functions to free the allocated memory.
34029         * dlls/rpcrt4/rpcrt4.spec:
34030         rpcrt4: RpcBindingCopy is implemented.
34032         * dlls/rpcrt4/rpc_transport.c:
34033         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
34034         to non-zero values.
34036 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
34038         * dlls/user/tests/win.c:
34039         user: Increase the time during which flush_events() waits for pending events.
34041 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
34043         * dlls/crypt32/tests/sip.c:
34044         crypt32: Remove bogus tests.
34046 2006-10-03  Francois Gouget <fgouget@free.fr>
34048         * dlls/shell32/tests/shelllink.c:
34049         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
34050         field so cast it to DATABLOCK_HEADER to access the dwSignature
34051         field. Fixes the compilation with Visual C++ on Windows.
34053         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
34054         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
34056         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
34057           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
34058         Assorted spelling fixes.
34060         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
34061           dlls/rsaenh/tests/rsaenh.c:
34062         Add missing '\n's to ok() calls.
34064         * dlls/mshtml/tests/htmldoc.c:
34065         mshtml: Remove space before '\n'.
34067 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
34069         * dlls/ntdll/tests/exception.c:
34070         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
34072 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
34074         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
34075           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
34076           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
34077           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
34078           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
34079           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
34080           dlls/winedos/vxd.c, dlls/winedos/xms.c:
34081         winedos: Win64 printf format warning fixes.
34083 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
34085         * dlls/user/cursoricon.c, include/winuser.h:
34086         user: Fix CopyImage function declaration.
34088 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
34090         * dlls/comdlg32/filedlgbrowser.c:
34091         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
34093 2006-10-03  Alexandre Julliard <julliard@winehq.org>
34095         * Makefile.in:
34096         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
34098         * dlls/ntdll/file.c:
34099         ntdll: Added error mapping for ENXIO.
34101         * dlls/ntdll/directory.c, server/fd.c:
34102         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
34104         * configure, configure.ac, programs/explorer/Makefile.in,
34105           programs/explorer/desktop.c, programs/explorer/device.c,
34106           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
34107           programs/explorer/hal.c:
34108         explorer: Added dynamic drive support for MacOSX.
34110         * programs/explorer/device.c:
34111         explorer: Avoid repeated notifications on device removal.
34113         * programs/explorer/Makefile.in, programs/explorer/device.c,
34114           programs/explorer/explorer_private.h, programs/explorer/hal.c:
34115         explorer: Split the device management to a separate file to make it usable
34116         independently of HAL support.
34118 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
34120         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
34121         winedbg: Fixed the auto mode.
34123 2006-10-03  Alexandre Julliard <julliard@winehq.org>
34125         * dlls/ws2_32/socket.c:
34126         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
34128 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
34130         * dlls/ws2_32/socket.c:
34131         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
34133         * dlls/ntdll/signal_i386.c:
34134         ntdll: Clear alignment check flag before entering exception handler.
34136 2006-10-02  Juan Lang <juan_lang@yahoo.com>
34138         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
34139           dlls/crypt32/tests/cert.c:
34140         crypt32: Implement CryptSignAndEncodeCertificate.
34142 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
34144         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
34145           programs/regedit/En.rc, programs/regedit/Es.rc,
34146           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
34147           programs/regedit/It.rc, programs/regedit/Ja.rc,
34148           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
34149           programs/regedit/No.rc, programs/regedit/Pl.rc,
34150           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
34151           programs/regedit/Si.rc, programs/regedit/Tr.rc,
34152           programs/regedit/resource.h:
34153         regedit: Remove the unused IDD_DIALOG2.
34155         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
34156           programs/regedit/En.rc, programs/regedit/Es.rc,
34157           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
34158           programs/regedit/It.rc, programs/regedit/Ja.rc,
34159           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
34160           programs/regedit/No.rc, programs/regedit/Pl.rc,
34161           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
34162           programs/regedit/Si.rc, programs/regedit/Tr.rc,
34163           programs/regedit/framewnd.c, programs/regedit/resource.h:
34164         regedit: Add option to export only a specified branch.
34166         * programs/regedit/framewnd.c:
34167         regedit: Some import/export dialogs code cleanup.
34169 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
34171         * programs/cmdlgtst/Fr.rc:
34172         cmdlgtst: Updated French translation.
34174         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
34175         crypt32: Initial French translation.
34177 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34179         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
34180         user: Cast-qual warnings fix.
34182 2006-10-02  Juan Lang <juan_lang@yahoo.com>
34184         * dlls/crypt32/tests/sip.c:
34185         crypt32/tests: Win64 printf format warning fixes.
34187         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
34188         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
34190 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
34192         * programs/winemenubuilder/Makefile.in,
34193           programs/winemenubuilder/winemenubuilder.c:
34194         winemenubuilder: Win64 printf format warning fixes.
34196         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
34197           programs/wineconsole/user.c:
34198         wineconsole: Win64 printf format warning fixes.
34200         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
34201         rpcss: Win64 printf format warning fixes.
34203         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
34204         oleview: Win64 'incompatible pointer type' warning fix.
34206         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
34207         icinfo: Win64 printf format warning fixes.
34209         * programs/eject/Makefile.in, programs/eject/eject.c:
34210         eject: Win64 printf format warning fixes.
34212         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
34213         cmdlgtst: Win64 printf format warning fixes.
34215         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
34216           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
34217         winhelp: Win64 printf format warning fixes.
34219         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
34220           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
34221         winecfg: Win64 printf format warning fixes.
34223         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
34224           programs/wineboot/wineboot.c:
34225         wineboot: Win64 printf format warning fixes.
34227 2006-10-02  Jacek Caban <jacek@codeweavers.com>
34229         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
34230         shdocvw: Silence common invalid QueryInterface FIXMEs.
34232         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
34233         mshtml: Silence common invalid QueryInterface FIXME.
34235         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34236           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
34237         mshtml: Added begining implementation of IPersistStreamInit::Save.
34239         * dlls/mshtml/nsembed.c:
34240         mshtml: Code cleanup.
34242 2006-10-02  H. Verbeet <hverbeet@gmail.com>
34244         * dlls/wined3d/directx.c:
34245         wined3d: Report the correct number of available 4-component float vectors
34246         for GLSL.
34248         * dlls/wined3d/pixelshader.c:
34249         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
34251 2006-10-02  Robert Shearman <rob@codeweavers.com>
34253         * dlls/oleaut32/typelib.c:
34254         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
34255         dual dispinterfaces.
34257         * dlls/oleaut32/typelib.c:
34258         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
34259         inherited interfaces.
34261 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
34263         * dlls/advapi32/tests/registry.c:
34264         advapi32: Make sure it's a real cleanup.
34266 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
34268         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
34269           programs/regedit/Es.rc, programs/regedit/Fr.rc,
34270           programs/regedit/Hu.rc, programs/regedit/It.rc,
34271           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
34272           programs/regedit/Ru.rc, programs/regedit/Si.rc:
34273         regedit: Fix some translated resources errors.
34275 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
34277         * programs/winecfg/Ru.rc:
34278         winecfg: Fix a typo in Russian translation.
34280 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
34282         * programs/winedbg/tgt_active.c:
34283         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
34285         * dlls/ntdll/tests/info.c:
34286         ntdll: Add a test for NtReadVirtualMemory.
34288 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34290         * dlls/kernel32/tests/path.c:
34291         kernel32: Add 2 simple tests for GetLongPathNameW.
34293         * dlls/kernel32/path.c:
34294         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
34296 2006-09-29  Juan Lang <juan_lang@yahoo.com>
34298         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
34299           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
34300           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
34301           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
34302           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
34303           dlls/crypt32/tests/str.c:
34304         crypt32/tests: Win64 printf format warning fixes.
34306 2006-09-28  Juan Lang <juan_lang@yahoo.com>
34308         * dlls/shdocvw/webbrowser.c:
34309         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
34311         * dlls/shdocvw/webbrowser.c:
34312         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
34314 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
34316         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
34317           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
34318           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34319           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34320           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
34321           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
34322           dlls/wined3d/query.c, dlls/wined3d/resource.c,
34323           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
34324           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
34325           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
34326           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
34327           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
34328           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
34329           dlls/wined3d/wined3d_private.h:
34330         wined3d: Win64 printf fixes.
34332 2006-09-30  Hans Leidekker <hans@it.vu.nl>
34334         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
34335           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
34336           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
34337           dlls/wldap32/parse.c, dlls/wldap32/search.c:
34338         wldap32: Win64 printf format warning fixes.
34340         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
34341           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
34342           dlls/mscms/transform.c:
34343         mscms: Win64 printf format warning fixes.
34345         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
34346         dnsapi: Win64 printf format warning fixes.
34348 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
34350         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
34351           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
34352           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
34353           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
34354           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
34355           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
34356           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
34357           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
34358           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
34359           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
34360           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
34361           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
34362           dlls/user/winproc.c, dlls/user/winstation.c:
34363         user: Win64 printf format warning fixes.
34365 2006-09-29  Benjamin Arai <me@benjaminarai.com>
34367         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34368           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
34369           dlls/resutils/resutils.spec:
34370         resutils: Implements stub dll for resutils.dll.
34372 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
34374         * dlls/ntdll/tests/exception.c:
34375         ntdll: Added debug registers test case.
34377 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
34379         * dlls/mswsock/mswsock.c:
34380         mswsock: More debug output in AcceptEx().
34382 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34384         * dlls/gdi/freetype.c:
34385         gdi32: Improve get_nearest_charset().
34387 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34389         * dlls/tapi32/line.c:
34390         tapi32: Cast-qual warnings fix.
34392 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
34394         * dlls/user/tests/win.c:
34395         user/tests: Flush events before running mouse tests.
34397 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
34399         * dlls/ws2_32/socket.c:
34400         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
34402         * dlls/ws2_32/socket.c, include/winsock.h:
34403         ws2_32: Use a symbolic name instead of hand-made value.
34405 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
34407         * dlls/wined3d/wined3d_private.h:
34408         wined3d: Remove unused field in shader opcode_arg.
34410 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34412         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
34413           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
34414           programs/regedit/No.rc:
34415         Updated Norwegian Bokmål translations.
34417 2006-10-02  Alexandre Julliard <julliard@winehq.org>
34419         * include/winsock.h:
34420         winsock: Make sure to include sys/types.h in all cases.
34422 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
34424         * dlls/oleaut32/tests/vartest.c:
34425         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
34427 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34429         * dlls/shell32/shlfileop.c:
34430         shell32: Another cast-qual warning fix.
34432 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34434         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
34435           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
34436         shell32: Cast-qual warnings fix.
34438 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
34440         * dlls/rsaenh/tests/rsaenh.c:
34441         rsaenh/tests: import & export of a plaintext public key + algID check.
34443 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
34445         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
34446           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
34447           tools/winedump/pe.c:
34448         winedump: Win64 printf format warning fixes.
34450         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
34451         wrc: Win64 printf format warning fixes.
34453         * server/Makefile.in, server/registry.c, server/trace.c:
34454         server: Win64 printf format warning fixes.
34456 2006-09-29  Jason Green <jave27@gmail.com>
34458         * dlls/user/input.c, dlls/user/user32.spec:
34459         user32: Stub implementation of BlockInput.
34461 2006-09-29  Francois Gouget <fgouget@free.fr>
34463         * dlls/d3d9/tests/stateblock.c:
34464         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
34466         * dlls/riched20/tests/editor.c:
34467         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
34469         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
34470         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
34472         * dlls/ddraw/tests/ddrawmodes.c:
34473         ddraw: Only perform the screen resolution changing tests in interactive mode.
34475         * dlls/oleaut32/tests/usrmarshal.c:
34476         oleaut32: Fixed compilation in the nameless union case.
34478         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
34479         Add missing '\n's to ok() calls.
34481         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
34482         dsound: Don't use state.buffer_size before it has been initialized.
34484         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
34485           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
34486           dlls/urlmon/binding.c, include/urlmon.idl:
34487         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
34488         test compilation on Windows.
34490         * dlls/ddraw/tests/d3d.c:
34491         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
34492         value.
34494         * tools/winapi/msvcmaker:
34495         msvcmaker: The msvcrt tests need '..' in the include path.
34497         * dlls/ole32/tests/moniker.c:
34498         ole32: Fix invalid macro usage.
34500         * include/wincrypt.h:
34501         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
34502         the MSVC case.
34504         * include/security.h:
34505         secur32: Only include secext.h when asked to.
34507         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
34508           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
34509           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
34510           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
34511           include/rpcndr.h:
34512         Fix rpcndr.h so it takes CONST_VTABLE into account.
34513         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
34514         warnings.
34516         * tools/widl/header.c:
34517         widl: Use CONST_VTBL to declare lpVtbl.
34519 2006-09-28  Francois Gouget <fgouget@free.fr>
34521         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
34522           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
34523           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
34524           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
34525           dlls/winex11.drv/opengl.c:
34526         Assorted spelling fixes.
34528 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
34530         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
34531           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
34532           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
34533           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
34534           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
34535           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
34536           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
34537           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
34538           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
34539           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
34540           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
34541           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
34542           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
34543           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
34544           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
34545           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
34546           programs/uninstaller/main.c, tools/widl/hash.c:
34547         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
34548         from long to int.
34550         * include/wine/debug.h, include/wine/test.h:
34551         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
34553         * include/windef.h, include/winnt.h:
34554         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
34556         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
34557           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
34558           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
34559           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
34560           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
34561           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
34562           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
34563           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
34564           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
34565           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
34566           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
34567           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
34568           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
34569           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
34570           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
34571           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
34572           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
34573           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
34574           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
34575           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
34576           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
34577           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
34578           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
34579           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
34580           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
34581           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
34582           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
34583           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
34584           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
34585           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
34586           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
34587           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
34588           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
34589           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
34590           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
34591           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
34592           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
34593           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
34594           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
34595           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
34596           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
34597           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
34598           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
34599           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
34600           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
34601           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
34602           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
34603           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
34604           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
34605           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
34606           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
34607           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
34608           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
34609           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
34610           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
34611           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
34612           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
34613           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
34614           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
34615           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
34616           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
34617           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
34618           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
34619           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
34620           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
34621           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
34622           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
34623           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
34624           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
34625           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
34626           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
34627           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
34628           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
34629           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
34630           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
34631           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
34632           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
34633           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
34634           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
34635           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
34636           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
34637           dlls/winmm/wineaudioio/Makefile.in,
34638           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
34639           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
34640           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
34641           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
34642           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
34643           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
34644           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
34645           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
34646           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
34647           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
34648           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
34649           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
34650           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
34651           programs/winhelp/Makefile.in, server/Makefile.in,
34652           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
34653         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
34654         DWORD/LONG/ULONG from long to int.
34656 2006-09-28  James Hawkins <truiken@gmail.com>
34658         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
34659           dlls/msi/preview.c:
34660         msi: Return to the parent dialog when the argument to the EndDialog event
34661         is Return.
34663 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
34665         * dlls/shell32/shelllink.c:
34666         shell32: Cast-qual warnings fix.
34668         * dlls/shell32/shell32_main.c:
34669         shell32: Cast-qual warnings fix.
34671         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
34672         shell32: Cast-qual warnings fix.
34674         * dlls/shell32/brsfolder.c:
34675         shell32: Cast-qual warnings fix.
34677 2006-09-29  Alexandre Julliard <julliard@winehq.org>
34679         * dlls/winex11.drv/opengl.c:
34680         winex11.drv: Fix typo that confuses winapi_check.
34682 2006-09-28  Juan Lang <juan_lang@yahoo.com>
34684         * dlls/winex11.drv/opengl.c:
34685         winex11.drv: Don't deadlock if GL init fails.
34687 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
34689         * tools/winedump/winedump.man.in:
34690         winedump: Remove the shell script reference from the man-page.
34692 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
34694         * dlls/comctl32/toolbar.c:
34695         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
34697         * dlls/comctl32/toolbar.c:
34698         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
34700         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
34701         msvfw32: Add Polish translation.
34703         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
34704           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
34705           dlls/gphoto2.ds/gphoto2_No.rc:
34706         gphoto2.ds: Use SS_CENTER to center a dialog string.
34708         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
34709         gphoto2.ds: Add Polish translation.
34711         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
34712           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
34713           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
34714           dlls/sane.ds/sane_No.rc:
34715         sane.ds: Use SS_CENTER to center a dialog string.
34717         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
34718         sane.ds: Add Polish translation.
34720 2006-09-28  Juan Lang <juan_lang@yahoo.com>
34722         * include/wincrypt.h:
34723         wincrypt.h: Fix a typo.
34725         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
34726         rsaenh: Correct signature checking.
34727         - pass desired key to encrypt_block_impl
34728         - don't change the alg id of imported keys
34729         - add a few traces
34731 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
34733         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
34734         crypt32: Added some CryptSIP stub implementations.
34736 2006-09-28  Hans Leidekker <hans@it.vu.nl>
34738         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34739         usp10: Add a stub implementation and a test for ScriptLayout.
34741 2006-09-28  Alexandre Julliard <julliard@winehq.org>
34743         * ANNOUNCE, ChangeLog, VERSION, configure:
34744         Release 0.9.22.
34746 ----------------------------------------------------------------
34747 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
34749         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
34750         ole32: StgOpenStorage on non-existent file should create it (with test).
34752 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
34754         * dlls/shlwapi/string.c:
34755         shlwapi: Add size parameters to function that takes array arguments.
34757 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
34759         * dlls/rpcrt4/rpc_server.c:
34760         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
34762 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
34764         * dlls/crypt32/tests/sip.c:
34765         crypt32: A small test to verify when to write function pointers.
34767 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
34769         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34770           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
34771           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
34772         localspl/tests: Add initial test.
34774 2006-09-27  Benjamin Arai <me@benjaminarai.com>
34776         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34777           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
34778           dlls/clusapi/clusapi.spec:
34779         clusapi: Implement stub dll for clusapi.
34781 2006-09-27  James Hawkins <truiken@gmail.com>
34783         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
34784         msi: Follow state resolution rules when a feature parent saves a component.
34786         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
34787         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
34788         of INSTALLSTATE_UNKNOWN.
34790 2006-09-27  Juan Lang <juan_lang@yahoo.com>
34792         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
34793           dlls/crypt32/tests/cert.c:
34794         crypt32: Implement CertGetPublicKeyLength.
34796 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34798         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
34799         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
34801 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
34803         * dlls/ntdll/signal_i386.c:
34804         ntdll: Align stack to 4 bytes.
34806 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
34808         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
34809           dlls/localspl/localspl_main.c:
34810         localspl: Start implementation of InitializePrintMonitor.
34812 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34814         * programs/regedit/Ko.rc:
34815         regedit: Updated Korean Resource.
34817         * dlls/winmm/winmm_Ko.rc:
34818         winmm: Updated Korean resource.
34820 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
34822         * dlls/wined3d/device.c:
34823         wined3d: Tell gl about the surface alignment.
34825 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
34827         * dlls/shdocvw/regsvr.c:
34828         shdocvw: Cast-qual warnings fix.
34830         * dlls/secur32/secur32.c:
34831         secur32: Cast-qual warnings fix.
34833 2006-09-27  Huw Davies <huw@codeweavers.com>
34835         * dlls/ole32/rpc.c:
34836         ole32: Don't return from CoRegisterClassObject until we have created the
34837         named pipe.
34838         Also don't fail if the client connects to the pipe between CreateNamedPipe
34839         and ConnectNamedPipe.
34841 2006-09-27  Robert Shearman <rob@codeweavers.com>
34843         * include/objidl.idl:
34844         include: Add types to objidl.idl used by COM contexts.
34846         * dlls/oleaut32/tmarshal.c:
34847         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
34848         is released.
34850         * dlls/ole32/stg_stream.c:
34851         ole32: Check the return value of IStream_SetSize so as to not blindly continue
34852         on and possibly corrupt the structured storage file.
34854         * dlls/ntdll/signal_i386.c:
34855         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
34856         with a bad address.
34858         * dlls/ntdll/virtual.c:
34859         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
34860         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
34862         * include/winnt.h:
34863         include: Add recently added PSDK VM flags to winnt.h.
34865 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34867         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
34868         gdi32: Modify kerning scaling algorithm to the one which appears to better
34869         match what Windows does.
34871 2006-09-27  Jacek Caban <jacek@codeweavers.com>
34873         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
34874           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
34875           dlls/mshtml/tests/htmldoc.c:
34876         mshtml: Added get_readyState implementation.
34878         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
34879           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
34880           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
34881           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
34882           dlls/mshtml/rsrc.rc:
34883         mshtml: Remove conflicts between resource.h and mshtmcid.h.
34885 2006-09-27  Alexandre Julliard <julliard@winehq.org>
34887         * dlls/ole32/tests/hglobalstream.c:
34888         ole32/tests: Avoid using sizeof in a trace.
34890         * dlls/d3d9/tests/stateblock.c:
34891         d3d9/tests: Don't test texture states beyond the supported maximum.
34893 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
34895         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
34896           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34897         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
34899 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
34901         * dlls/wined3d/device.c:
34902         wined3d: Fix typo in ResourceReleased.
34904 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
34906         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
34907         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
34909 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34911         * dlls/lz32/tests/lzexpand_main.c:
34912         lz32/tests: Fix some typos in error messages.
34914 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
34916         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
34917           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
34918         wined3d: Read GL info and load constants into the same device.
34920         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
34921           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34922           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34923         wined3d: Move device pointer into the BaseShader class.
34925 2006-09-27  Juan Lang <juan_lang@yahoo.com>
34927         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
34928         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
34930         * include/wintrust.h:
34931         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
34933 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
34935         * dlls/crypt32/tests/sip.c:
34936         crypt32: Another CryptSIPLoad test.
34938         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
34939         wintrust: Added some CryptSIP stub implementations.
34941         * include/mssip.h:
34942         wintrust: Fix function prototype.
34944 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
34946         * programs/clock/Fr.rc:
34947         clock: French translation improvements.
34949         * programs/notepad/Fr.rc:
34950         notepad: French translation improvements.
34952         * programs/progman/Fr.rc:
34953         progman: French translation improvements.
34955         * programs/winefile/Fr.rc:
34956         winefile: French translation improvements.
34958         * programs/taskmgr/Fr.rc:
34959         taskmgr: French translation improvements.
34961         * programs/regedit/Fr.rc:
34962         regedit: French translation improvements.
34964 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
34966         * programs/view/view.c:
34967         view: Reset the image left-top corner to the window left-top corner after a
34968         Scale to Window.
34970         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
34971           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
34972           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
34973           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
34974           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
34975           programs/view/resource.h, programs/view/view.c:
34976         view: Remove the Info > Hello menu item.
34978         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
34979           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
34980           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
34981           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
34982           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
34983           programs/view/init.c, programs/view/resource.h:
34984         view: Remove IDS_APPNAME from resources.
34986         * programs/view/Pl.rc, programs/view/viewrc.rc:
34987         view: Add Polish translation.
34989         * programs/regedit/En.rc:
34990         regedit: Fix the English (Neutral) menu.
34992 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
34994         * programs/winecfg/Ru.rc:
34995         winecfg: Update Russian translation.
34997 2006-09-26  H. Verbeet <hverbeet@gmail.com>
34999         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
35000           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35001           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
35002           dlls/wined3d/volumetexture.c:
35003         wined3d: Comparing BOOLs against FALSE is redundant.
35005         * dlls/wined3d/directx.c:
35006         wined3d: Add a comment to clarify the point of max_sampler_stages.
35008         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35009           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
35010           include/wine/wined3d_gl.h:
35011         wined3d: Add support for native NPOT textures.
35013         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
35014         wined3d: Enable pixel shaders by default.
35016         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
35017         wined3d: Fix the default values for wined3d_settings.
35019         * dlls/wined3d/vertexshader.c:
35020         wined3d: Don't overwrite the position y offset in ARB vertex programs.
35022         * dlls/wined3d/device.c:
35023         wined3d: Cleanup ActiveRender some more.
35025         * dlls/wined3d/device.c:
35026         wined3d: Render upside down when rendering offscreen, even if the backbuffer
35027         is used to render to.
35029         * dlls/wined3d/device.c:
35030         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
35032 2006-09-26  Juan Lang <juan_lang@yahoo.com>
35034         * include/wintrust.h:
35035         wintrust.h: Add missing defines.
35037         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
35038           dlls/crypt32/tests/encode.c:
35039         crypt32: Encode/decode authority key ids.
35041 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35043         * programs/cmdlgtst/Ko.rc:
35044         cmdlgtst: Updated Korean resource.
35046 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
35048         * dlls/rsaenh/rsaenh.c:
35049         rsaenh: Cast-qual warnings fix.
35051         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
35052         rsaenh: Cast-qual warnings fix.
35054 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
35056         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
35057         uninstaller: Add Polish translation.
35059         * dlls/winmm/winmm_En.rc:
35060         winmm: Use English (US) instead of English (Neutral) for resources.
35062         * dlls/comctl32/comctl_Pl.rc:
35063         comctl32: Update Polish translation.
35065         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
35066           dlls/msrle32/msrle_Hu.rc:
35067         msrle32: Show correctly the authors surname in some non-latin1 languages.
35069         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
35070           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
35071           dlls/msvidc32/rsrc.rc:
35072         video codecs: add Polish translation.
35074 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
35076         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
35077         dmband: Print 64bit integers with wine_dbgstr_longlong.
35079 2006-09-25  James Hawkins <truiken@gmail.com>
35081         * dlls/msi/action.c, dlls/msi/tests/package.c:
35082         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
35083         the component's state should match.
35085         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
35086         msi: Only specifically resolve the TARGETDIR directory once.
35088         * dlls/msi/tests/package.c:
35089         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
35090         Andrey Turkin).
35092         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
35093           dlls/msi/package.c, dlls/msi/tests/package.c:
35094         msi: Store the full path to the database file in the MSIDATABASE structure.
35096 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
35098         * dlls/user/property.c, include/winuser.h:
35099         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
35101 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
35103         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
35104           dlls/setupapi/tests/devinst.c:
35105         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
35107 2006-09-26  Alexandre Julliard <julliard@winehq.org>
35109         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
35110         explorer: Work around the latest HAL binary compatibility breakage.
35112 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
35114         * dlls/crypt32/tests/sip.c:
35115         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
35117 2006-09-22  James Hawkins <truiken@gmail.com>
35119         * dlls/setupapi/queue.c:
35120         setupapi: Fix a typo.
35122 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
35124         * dlls/d3d8/d3d8_main.c:
35125         d3d8: Remove no longer used imports.
35127         * dlls/d3d9/d3d9_main.c:
35128         d3d9: Remove no longer used imports.
35130 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
35132         * include/mssip.h:
35133         mssip.h: Added function definition.
35135 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35137         * dlls/gdi/tests/font.c:
35138         gdi32: Add a test for GetKerningPairs.
35140         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
35141         gdi32: Implement GetKerningPairs for TrueType fonts.
35143 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
35145         * dlls/winex11.drv/keyboard.c:
35146         winex11.drv: Use a proper protector for X11/XKBlib.h.
35148 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
35150         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
35151           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
35152           programs/winedbg/winedbg.c:
35153         winedbg: Fixed regression in gdb startup (especially gdb proxy).
35155         * programs/winedbg/memory.c:
35156         winedbg: Put back the %d format for printing integral values even for
35157         64bit internal values as the default format in winebdg command imposes.
35159         * dlls/dbghelp/dwarf.c:
35160         dbghelp: Added support for a couple of compiland's children.
35162         * dlls/dbghelp/dwarf.c:
35163         dbghelp: Fix location computation when attribute has a constant form instead
35164         of a block form.
35166         * dlls/dbghelp/dwarf.c:
35167         dbghelp: Change the definition of an attribute so that we can pass around
35168         the form.
35170         * dlls/dbghelp/dwarf.c:
35171         dbghelp: Move the attribute union (now nameless) into a structure called
35172         attribute.
35174         * dlls/dbghelp/dwarf.c:
35175         dbghelp: Added support for DW_OP_breg* operations in location computation.
35177         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
35178           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
35179         dbghelp: Variables & registers.
35180         - more strickling differentiation variable location between
35181         a register, and the dereferenced address defined by a
35182         register (and possibly an offset)
35183         - added a parameter to symt_add_func_local (and internal symbol
35184         data struct) to help differentiate
35185         - fix all debug parsers to confer to this new scheme
35187 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
35189         * dlls/lz32/tests/lzexpand_main.c:
35190         lz32/tests: Try to open nonexisting compressed files.
35192         * dlls/lz32/tests/lzexpand_main.c:
35193         lz32/tests: Add more cases for opening compressed files.
35195         * dlls/lz32/tests/lzexpand_main.c:
35196         lz32/tests: Move indirect opening of compressed files into separate functions.
35197         Also rename W-string variable to get some naming consistency.
35199         * dlls/lz32/tests/lzexpand_main.c:
35200         lz32/tests: Compare result to predefined compressed file name, not calculated
35201         one.
35203 2006-09-25  Juan Lang <juan_lang@yahoo.com>
35205         * dlls/crypt32/tests/cert.c:
35206         crypt32: Reduce indent level of tests.
35208 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
35210         * dlls/wined3d/glsl_shader.c:
35211         wined3d: Use GL_EXTCALL.
35212         That fixes compilation with gl headers that do not know about glUniform4fvARB.
35214 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
35216         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35217           dlls/winex11.drv/winex11.drv.spec:
35218         winex11.Drv: Remove unneeded wgl exports.
35220 2006-09-25  Duane Clark <fpga@pacbell.net>
35222         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
35223         msvcrt: fgetc needs to use unsigned parameters.
35224         Spotted by and adapted from test written by Tobias Ringström.
35226 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
35228         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
35229           dlls/dmcompos/signposttrack.c:
35230         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
35232 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
35234         * dlls/rpcrt4/rpc_transport.c:
35235         rpcrt4: Cast-qual warnings fix.
35237         * dlls/rpcrt4/ndr_stubless.c:
35238         rpcrt4: Cast-qual warnings fix.
35240         * dlls/rpcrt4/cpsf.c:
35241         rpcrt4: Cast-qual warnings fix.
35243         * dlls/rpcrt4/ndr_marshall.c:
35244         rpcrt4: Cast-qual warnings fix.
35246         * dlls/riched20/reader.c:
35247         riched20: Cast-qual warning fix.
35249 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
35251         * programs/notepad/Tr.rc:
35252         notepad: Update Turkish resources.
35254         * programs/clock/Tr.rc:
35255         clock: Update Turkish resources.
35257         * dlls/shell32/shell32_Tr.rc:
35258         shell32: Update Turkish resources.
35260 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
35262         * programs/regedit/listview.c:
35263         regedit: Remove dead code.
35265 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
35267         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
35268         wined3d: Add the missing gamma cap.
35270 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
35272         * dlls/wintrust/register.c:
35273         wintrust: Implement SoftpubDllRegisterServer.
35275 2006-09-22  Ivan Leo <ivanleo@gmail.com>
35277         * dlls/dinput/mouse.c:
35278         dinput: Add some error checks to mouse.c.
35280 2006-09-22  Frank Richter <frank.richter@gmail.com>
35282         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
35283         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
35284         ReturnBuffer and certain ReturnBufferSizes.
35286 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
35288         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
35289           dlls/comctl32/toolbar.c:
35290         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
35291         bitmap before ImageList_AddMasked rather then call
35292         ImageList_SetImagesCount after.
35294         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35295         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
35297 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
35299         * dlls/ntdll/signal_i386.c:
35300         ntdll: Avoid ebx being clobbered in exception handler.
35302 2006-09-24  Jacek Caban <jacek@codeweavers.com>
35304         * dlls/mshtml/tests/htmldoc.c:
35305         mshtml: Added more loading tests.
35307         * dlls/mshtml/navigate.c:
35308         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
35310         * dlls/mshtml/nsembed.c:
35311         mshtml: Initialize url in OnStartURIOpen.
35313         * dlls/mshtml/persist.c:
35314         mshtml: Remove FIXMEs and fix a typo.
35316         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
35317         mshtml: Added PARSECOMPLETE task implementation.
35319         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35320           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
35321         mshtml: Store BSCallback in HTMDocument.
35323         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
35324         mshtml: Store IBinding interface in BSCallback.
35326         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35327           dlls/mshtml/persist.c, dlls/mshtml/task.c:
35328         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
35329         IPersistMoniker::Load.
35331         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
35332           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
35333         mshtml: Create one "Internet Explorer_Hidden" window per thread.
35335 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
35337         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
35338         dlls: Assorted French translation improvements.
35340 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
35342         * programs/winefile/Pl.rc:
35343         winefile: Update Polish translation.
35345         * dlls/user/resources/user32_Pl.rc:
35346         user32: Update Polish translation.
35348         * programs/regedit/Pl.rc:
35349         regedit: Update Polish translation.
35351         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
35352         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
35354         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
35355           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
35356         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
35358 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
35360         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
35361           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
35362         wined3d: Surface data is 32 bit aligned.
35364 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
35366         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
35367           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
35368           dlls/wined3d/wined3d_private.h:
35369         wined3d: Avoid wasting a uniform.
35371         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
35372         wined3d: Stop fixing up a VBO if the declaration changes too often.
35374         * dlls/wined3d/vertexbuffer.c:
35375         wined3d: Verify the VBO vertex declaration every draw.
35377         * dlls/wined3d/surface_gdi.c:
35378         wined3d: Fix a typo.
35380 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35382         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
35383         quartz: Cast-qual warnings fix.
35385 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
35387         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
35388         oleaut32: Cast-qual warnings fix.
35390 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
35392         * programs/msiexec/msiexec.c:
35393         msiexec: Should recognize /xpackage syntax.
35395 2006-09-21  Aric Stewart <aric@codeweavers.com>
35397         * dlls/user/edit.c:
35398         user: Correct buffer overflows in IME processing code.
35400 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
35402         * dlls/msi/dialog.c:
35403         msi: Support more dialog groups.
35405 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
35407         * tools/wrc/wrc.c:
35408         wrc: Fixed typo for the --pedantic argument.
35410 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
35412         * include/wincrypt.h:
35413         wincrypt.h: A few more defines.
35415 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
35417         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35418           include/wine/wined3d_gl.h:
35419         wined3d: glBlend* fixes.
35421 2006-09-21  Jacek Caban <jacek@codeweavers.com>
35423         * dlls/mshtml/tests/htmldoc.c:
35424         mshtml: Better IDM_PARSECOMPLETE test.
35426         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
35427           dlls/shdocvw/webbrowser.c:
35428         shdocvw: Added [get|put]_Silent implementation.
35429         As we don't have any dialog in WebBrowser implemented yet, all we have to do
35430         is to store silent value.
35432 2006-09-21  Huw Davies <huw@codeweavers.com>
35434         * dlls/advapi32/security.c:
35435         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
35436         in the registry.
35437         This makes the tests run correctly on first invocation.
35439         * dlls/gdi/tests/font.c:
35440         gdi32: Make the bitmap font tests locale aware.
35442         * dlls/gdi/tests/font.c:
35443         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
35444         so remove the width test completely.
35446 2006-09-17  Kai Blin <kai.blin@gmail.com>
35448         * dlls/secur32/secur32.c:
35449         secur32: Stop loading Negotiate until it is actually working.
35451 2006-09-24  Alexandre Julliard <julliard@winehq.org>
35453         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
35454         make_makefiles: Merged the make_progs script into make_makefiles.
35456 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
35458         * include/msvcrt/sys/types.h, include/winsock.h:
35459         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
35461 2006-09-22  Alexandre Julliard <julliard@winehq.org>
35463         * configure, configure.ac:
35464         configure: Moved the libGL.a check to the final warnings.
35466         * Makefile.in, configure, configure.ac, include/.gitignore:
35467         Makefile: Automatically update config.h if configure changed.
35469         * tools/make_makefiles:
35470         make_makefiles: Parse the makefiles to find the correct rules file dependency.
35472         * tools/makedep.c:
35473         makedep: Update dependencies even with no source files.
35475 2006-09-21  Alexandre Julliard <julliard@winehq.org>
35477         * dlls/user/resource.c, dlls/user/tests/resource.c,
35478           dlls/user/tests/resource.rc:
35479         user: Fix handling of high bits of resource id in LoadString, reported by
35480         Andrey Turkin.
35482 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
35484         * dlls/wined3d/drawprim.c:
35485         wined3d: Allow null streams in the vertex declaration.
35487 2006-09-17  Kai Blin <kai.blin@gmail.com>
35489         * dlls/secur32/ntlm.c:
35490         secur32: Tell the user if ntlm_auth is not found or outdated.
35492 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
35494         * dlls/msacm32/driver.c:
35495         msacm: acmDriverPriority() compares dwPriority against negative values.
35496         This issue was spotted by Andrew Talbot.
35498 2006-09-15  Benjamin Arai <me@benjaminarai.com>
35500         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35501           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
35502           dlls/nddeapi/nddeapi.spec:
35503         nddeapi: Implement stub dll for nddeapi.
35505 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35507         * dlls/comdlg32/fontdlg.c:
35508         comdlg32: Show better font style information in fontdlg.
35510 2006-09-13  James Hawkins <truiken@gmail.com>
35512         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
35513         wintrust: Add a stub implementation of CryptCATClose.
35515         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
35516         wintrust: Add a stub implementation of CryptCATEnumerateMember.
35518         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
35519         wintrust: Move the Crypt* functions to crypt.c.
35521         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
35522           dlls/wintrust/wintrust.spec:
35523         wintrust: Add a stub implementation of CryptCATOpen.
35525 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
35527         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35528         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
35530         * dlls/comctl32/toolbar.c:
35531         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
35533         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35534         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
35536         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35537         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
35539         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
35540         comctl32: imagelist: SetImageCount can be used to decrease image count (with
35541         testcase).
35543         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
35544           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
35545           dlls/comctl32/tests/toolbar.c:
35546         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
35548 2006-09-20  James Hawkins <truiken@gmail.com>
35550         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
35551           dlls/msi/tests/package.c:
35552         msi: Disable child features of parent features that are unselected because of
35553         the install level.
35555         * dlls/msi/dialog.c:
35556         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
35557         image index.
35559         * dlls/msi/action.c, dlls/msi/tests/package.c:
35560         msi: Don't check a component's install state if a component ID is not provided.
35562         * dlls/msi/tests/package.c:
35563         msi: Fix the results of a few tests to match Windows.
35565         * dlls/msi/action.c, dlls/msi/tests/package.c:
35566         msi: Load the component states in CostFinalize instead of CostInitialize.
35568         * dlls/msi/action.c, dlls/msi/tests/package.c:
35569         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
35571         * dlls/msi/action.c, dlls/msi/tests/package.c:
35572         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
35574         * dlls/advpack/files.c:
35575         advpack: backup should be a const string.
35577 2006-09-21  Alexandre Julliard <julliard@winehq.org>
35579         * dlls/wininet/tests/http.c:
35580         wininet/tests: Don't fail the tests if the network is unreachable.
35582         * dlls/urlmon/tests/url.c:
35583         urlmon/tests: Don't fail the tests if the network is unreachable.
35585 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
35587         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35588           dlls/winex11.drv/winex11.drv.spec:
35589         opengl: Move wgl font code to winex11.drv.
35591 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
35593         * include/wine/mmsystem16.h:
35594         include: Make the return type of mmioSendMessage16 in the function declaration
35595         match that of the function definition.
35597 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
35599         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
35600         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
35602 2006-09-20  Benjamin Arai <me@benjaminarai.com>
35604         * dlls/msi/tests/db.c:
35605         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
35606         returns the correct results.
35608         * dlls/msi/tests/db.c:
35609         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
35610         the correct results.
35612         * dlls/oleaut32/tests/vartest.c:
35613         oleaut32: Conformance test for function variant:VarImp.
35615         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
35616         oleaut32: Implementation for function variant:VarImp.
35618 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
35620         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
35621           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
35622           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
35623           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
35624           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
35625           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
35626         dmime: Print 64bit integers with wine_dbgstr_longlong.
35628 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
35630         * dlls/ole32/stg_prop.c:
35631         ole32: Cast-qual warnings fix.
35633         * dlls/odbc32/proxyodbc.c:
35634         odbc32: Cast-qual warning fix.
35636 2006-09-20  Juan Lang <juan_lang@yahoo.com>
35638         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
35639         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
35640         DsRoleFreeMemory.
35642         * dlls/crypt32/chain.c:
35643         crypt32: Don't crash on freeing null chain engine.
35645         * dlls/crypt32/tests/cert.c:
35646         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
35648         * dlls/crypt32/tests/encode.c:
35649         crypt32: Test decoding a big CRL.
35651 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
35653         * dlls/wined3d/drawprim.c:
35654         wined3d: Do not bind the 0 vbo when vbos are unsupported.
35656 2006-09-21  Alexandre Julliard <julliard@winehq.org>
35658         * server/process.c, server/process.h, server/request.c:
35659         server: Kill the process without SIGTERM when the fd socket is closed.
35661         * configure, configure.ac:
35662         configure: Don't display any messages when started from the makefile to rebuild
35663         config.status.
35665 2006-09-20  Alexandre Julliard <julliard@winehq.org>
35667         * configure.ac:
35668         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
35670         * Makefile.in, tools/Makefile.in:
35671         Makefile: Fixed rule for building makedep when cross-compiling.
35673 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
35675         * dlls/crypt32/sip.c:
35676         crypt32: Simplify by removing unneeded backslash.
35678 2006-09-20  Huw Davies <huw@codeweavers.com>
35680         * dlls/gdi/tests/font.c:
35681         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
35682         there's a \n in the string.
35684         * dlls/gdi/freetype.c:
35685         gdi32: Fix ppem in the case that there isn't an exact height match in the
35686         vdmx table.
35688         * dlls/gdi/tests/font.c:
35689         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
35691 2006-09-19  Benjamin Arai <me@benjaminarai.com>
35693         * dlls/msi/tests/db.c:
35694         msi: Adds test to check if "AND" operator returns the correct result for the
35695         "WHERE" clause.
35697         * dlls/msi/tests/db.c:
35698         msi: Adds tests to check if joins return the correct number of rows.
35700         * dlls/msi/tests/db.c:
35701         msi: Updates tests for joins to include row and column ids in message.
35703 2006-09-17  Christoph Frick <frick@sc-networks.com>
35705         * dlls/wined3d/device.c:
35706         wined3d: Clamp the light exponent at 128.
35708 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
35710         * dlls/setupapi/tests/devinst.c:
35711         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
35713         * dlls/ntdll/cdrom.c:
35714         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
35715         (Coverity).
35717         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
35718         ntdll: Fixed conditional expression (Coverity).
35720 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35722         * dlls/gdi/font.c:
35723         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
35724         that they present.
35726 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
35728         * dlls/dinput/mouse.c:
35729         dinput: Initialize default coop level. Invert logic in hook handler.
35731 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35733         * dlls/ntdll/env.c:
35734         ntdll: Cast-qual warning fix.
35736 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
35738         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
35739           dlls/msi/source.c:
35740         msi: Cast-qual warnings fix.
35742 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35744         * dlls/hlink/hlink_main.c:
35745         hlink: Cast-qual warnings fix.
35747 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
35749         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
35750         url: Fixed wrong argument (Coverity).
35752 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35754         * programs/notepad/dialog.c:
35755         notepad: Keep the modify information of edit control when toggle wrap line.
35757         * programs/notepad/main.c, programs/notepad/main.h:
35758         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
35760 2006-09-15  James Hawkins <truiken@gmail.com>
35762         * dlls/msi/dialog.c:
35763         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
35764         to duplicate the component changing logic.
35766         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
35767         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
35768         INSTALLSTATE_ABSENT.
35770         * dlls/msi/tests/package.c:
35771         msi: Add tests for components with multiple parent features.
35773 2006-09-14  James Hawkins <truiken@gmail.com>
35775         * dlls/msi/dialog.c:
35776         msi: Add the total and free disk space to the VolumeCostList control.
35778 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35780         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
35781         d3d8: More correct stub for ValidatePixelShader + tests.
35783 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
35785         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
35786         dinput: Return proper errors in SetCooperativeLevel.
35788 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
35790         * include/winuser.h:
35791         include: Add some missing definitions in winuser.h.
35793 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
35795         * dlls/advpack/advpack_private.h:
35796         advpack: Remove duplicate function declaration.
35798 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35800         * dlls/netapi32/nbnamecache.c:
35801         netapi32: Cast-qual warnings fix.
35803 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
35805         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
35806         msvcrt: Cast-qual warnings fix.
35808 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35810         * dlls/mapi32/util.c:
35811         mapi32: Cast-qual warning fix.
35813         * dlls/kernel32/resource.c:
35814         kernel32: Cast-qual warnings fix.
35816         * dlls/kernel32/ne_module.c:
35817         kernel32: Cast-qual warnings fix.
35819         * dlls/kernel32/instr.c:
35820         kernel32: Cast-qual warnings fix.
35822         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
35823           dlls/kernel32/volume.c:
35824         kernel32: Cast-qual warnings fix.
35826 2006-09-20  Alexandre Julliard <julliard@winehq.org>
35828         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
35829           dlls/winex11.drv/dib.c, include/winnt.h,
35830           programs/winedbg/tgt_active.c:
35831         include: Added definitions for the fault address exception information.
35833         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
35834           include/wine/exception.h, include/winnt.h:
35835         include: Exception filters should return LONG, not DWORD.
35836         Also move UnhandledExceptionFilter definitions to winbase.h since they
35837         are there in the latest SDK.
35839 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
35841         * include/commctrl.h:
35842         include: Win64 fix in TBBUTTON.
35844         * dlls/comctl32/toolbar.c:
35845         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
35846         destruction.
35848         * dlls/comctl32/header.c:
35849         comctl32: header: Update the header comment.
35851         * dlls/comctl32/header.c:
35852         comctl32: header: Remove the nOldWidth.
35854         * dlls/comctl32/header.c:
35855         comctl32: header: Send new values in notifies during resize and drag-drop
35856         instead of the old ones.
35857         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
35859         * dlls/comctl32/header.c:
35860         comctl32: header: Merge the simple delete and complex delete.
35862         * dlls/comctl32/header.c:
35863         comctl32: header: Simplify the insert/delete code by using ReAlloc.
35865         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
35866         comctl32: header: Test the header order-management code and fix some bugs.
35868 2006-09-19  Juan Lang <juan_lang@yahoo.com>
35870         * include/wincrypt.h:
35871         wincrypt.h: Add more missing definitions and prototypes.
35873 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
35875         * dlls/dmloader/debug.c:
35876         dmloader: Print 64bit integers with wine_dbgstr_longlong.
35878 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
35880         * dlls/winspool.drv/info.c:
35881         winspool: Fix missing backslash.
35883 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
35885         * tools/wine.inf:
35886         wine.inf: Add the missing SecurityService keys.
35888 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
35890         * dlls/setupapi/devinst.c:
35891         setupapi: Fixed wrong check (Coverity).
35893 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
35895         * dlls/crypt32/tests/str.c:
35896         crypt32: Cast-qual warnings fix.
35898 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
35900         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
35901           dlls/crypt32/tests/sip.c:
35902         crypt32: Move SIP related tests to their own file.
35904 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
35906         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
35907         crypt32: Move SIP related functions to their own file.
35909         * dlls/crypt32/crypt32.spec:
35910         crypt32: Add a few functions to the spec file.
35912 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
35914         * dlls/winex11.drv/opengl.c:
35915         winex11.drv: Fix wined3d/opengl regression.
35917 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
35919         * dlls/winex11.drv/opengl.c:
35920         winex11.drv: Fix fbconfig regression.
35922 2006-09-13  James Hawkins <truiken@gmail.com>
35924         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
35925         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
35927         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
35928           dlls/setupapi/tests/parser.c:
35929         setupapi: Implement pSetupGetField, with tests.
35931 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
35933         * documentation/README.ko:
35934         README.ko: Updated.
35936 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35938         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
35939         gdi: Cast-qual warnings fix.
35941         * dlls/gdi/enhmetafile.c:
35942         gdi: Cast-qual warnings fix.
35944         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
35945         gdi: Cast-qual warnings fix.
35947 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
35949         * tools/widl/typelib.c:
35950         widl: Don't compare result of read() to unsigned type.
35952         * tools/widl/write_msft.c:
35953         widl: Remove unused parameter in create_msft_typeinfo.
35955         * tools/widl/write_msft.c:
35956         widl: Remove unused parameter in ctl2_encode_name.
35958         * tools/widl/utils.c:
35959         widl: Replace a #if by if for better compiler checking.
35961         * tools/widl/typegen.c:
35962         widl: Remove unused parameter in write_ip_tfs.
35964         * tools/widl/parser.l:
35965         widl: Fix warning about unused structure field in lexer.
35967         * tools/widl/widl.man.in:
35968         widl: Add -u and -U options to man page.
35970 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
35972         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
35973         dmscript: Print 64bit integers with wine_dbgstr_longlong.
35975 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
35977         * dlls/crypt32/tests/main.c:
35978         crypt32/tests: Some tests for CryptSIPLoad.
35980 2006-09-13  Hans Leidekker <hans@it.vu.nl>
35982         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
35983         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
35984         Remove some unnecessary casts.
35986         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
35987           dlls/dnsapi/tests/record.c:
35988         dnsapi: Implement and test DnsRecordSetDetach.
35990 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
35992         * dlls/comctl32/listview.c:
35993         comctl32: listview: Don't edit labels after the first click of a double click.
35995         * dlls/comctl32/listview.c:
35996         comctl32: listview: Don't edit labels on click if the view was not focused.
35998 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
36000         * include/commctrl.h:
36001         include/commctrl.h: TV_DISPINFO constants definition.
36003 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
36005         * include/windows.h:
36006         include/windows.h: Added _INC_WINDOWS declaration.
36008 2006-09-14  Alexandre Julliard <julliard@winehq.org>
36010         * Makefile.in:
36011         makefile: Automatically re-run configure if it has been modified.
36013         * Makefile.in, tools/make_makefiles:
36014         makefiles: Automatically rebuild makefiles when their sources and/or configure
36015         changed.
36017         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
36018         makefiles: Attempt to automatically run make depend when reading an updated
36019         makefile.
36021         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
36022           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
36023           programs/Makefile.in, programs/make_progs:
36024         makefiles: Remove the dependencies comment in files that don't need it.
36026         * configure, configure.ac, dlls/activeds/Makefile.in,
36027           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
36028           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
36029           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
36030           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
36031           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
36032           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
36033           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
36034           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
36035           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
36036           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
36037           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
36038           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
36039           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
36040           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
36041           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
36042           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
36043           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
36044           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
36045           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
36046           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
36047           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
36048           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
36049           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
36050           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
36051           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
36052           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
36053           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
36054           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
36055           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
36056           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
36057           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
36058           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
36059           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
36060           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
36061           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
36062           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
36063           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
36064           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
36065           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
36066           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
36067           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
36068           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
36069           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
36070           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
36071           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
36072           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
36073           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
36074           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
36075           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
36076           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
36077           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
36078           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
36079           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
36080           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
36081           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
36082           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
36083           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
36084           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
36085           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
36086           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
36087           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
36088           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
36089           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
36090           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
36091           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
36092           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
36093           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
36094           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
36095           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
36096           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
36097           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
36098           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
36099           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
36100           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
36101           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
36102           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
36103           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
36104           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
36105           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
36106           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
36107           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
36108           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
36109           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
36110           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
36111           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
36112           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
36113           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
36114           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
36115           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
36116           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
36117           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
36118           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
36119           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
36120           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
36121           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
36122           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
36123           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
36124           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
36125           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
36126           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
36127           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
36128           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
36129           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
36130           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
36131           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
36132           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
36133           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
36134           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
36135           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
36136           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
36137           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
36138           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
36139           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
36140           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
36141           dlls/winmm/wineaudioio/Makefile.in,
36142           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
36143           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
36144           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
36145           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
36146           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
36147           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
36148           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
36149           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
36150           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
36151           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
36152           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
36153           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
36154           programs/control/Makefile.in, programs/eject/Makefile.in,
36155           programs/expand/Makefile.in, programs/explorer/Makefile.in,
36156           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
36157           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
36158           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
36159           programs/progman/Makefile.in, programs/regedit/Makefile.in,
36160           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
36161           programs/rundll32/Makefile.in, programs/start/Makefile.in,
36162           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
36163           programs/view/Makefile.in, programs/wineboot/Makefile.in,
36164           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
36165           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
36166           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
36167           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
36168           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
36169           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
36170           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
36171           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
36172           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
36173           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36174         makefiles: Generate the dependencies line to avoid some code duplication.
36176 2006-09-13  Alexandre Julliard <julliard@winehq.org>
36178         * ANNOUNCE, ChangeLog, VERSION, configure:
36179         Release 0.9.21.
36181 ----------------------------------------------------------------
36182 2006-09-13  Alexandre Julliard <julliard@winehq.org>
36184         * programs/msiexec/msiexec.c:
36185         msiexec: Ignore failure to create the service if it already exists.
36187 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
36189         * documentation/README.de:
36190         README.de: Updated comment on support libraries to match English.
36192         * documentation/README.de:
36193         README.de: Mention kernel 2.6.
36195 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
36197         * dlls/wintrust/register.c:
36198         wintrust: Add CryptSIPAddProvider calls to the registration.
36200 2006-09-13  Mike McCormack <mike@codeweavers.com>
36202         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
36203           dlls/msi/tests/db.c:
36204         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
36206 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
36208         * dlls/dinput/dinput_main.c:
36209         dinput: Create/destroy hook thread from DirectInput.
36211 2006-09-13  Mike McCormack <mike@codeweavers.com>
36213         * dlls/msi/tests/db.c:
36214         msi: Add a test for ALTER TABLE.
36216         * dlls/msi/database.c, dlls/msi/tests/db.c:
36217         msi: Fix database creation.
36219         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
36220           dlls/msi/font.c:
36221         msi: Split the font registration code out into a separate file.
36223 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
36225         * dlls/dxdiagn/provider.c:
36226         dxdiagn: Cast-qual warning fix.
36228 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36230         * dlls/gdi/freetype.c:
36231         gdi32: Fix init_system_links() for non-localized font name.
36233         * dlls/gdi/freetype.c:
36234         gdi32: Fix wrong break statement use.
36236 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
36238         * dlls/wined3d/directx.c:
36239         wined3d: Avoid crashing when renderer returns no name.
36241 2006-09-12  James Hawkins <truiken@gmail.com>
36243         * dlls/msi/tests/db.c:
36244         msi: Add more join tests.
36246         * dlls/msi/dialog.c:
36247         msi: Show the available drives in the VolumeCostList control.
36249 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
36251         * dlls/ole32/stg_stream.c:
36252         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
36254 2006-09-13  Alexandre Julliard <julliard@winehq.org>
36256         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
36257           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
36258         tests: Moved some compatibility defines to wine/test.h.
36260 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
36262         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
36263           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
36264           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
36265           dlls/dmstyle/styletrack.c:
36266         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
36268 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
36270         * README:
36271         README: Update for kernel 2.6.
36273 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36275         * dlls/mshtml/rsrc.rc:
36276         mshtml: Add version resource.
36278         * dlls/shdocvw/version.rc:
36279         shdocvw: Update version info.
36281 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
36283         * dlls/wintrust/register.c:
36284         wintrust: Use the return values of the registration functions.
36286         * dlls/wintrust/register.c:
36287         wintrust: We do care about errors during this kind of registration.
36289         * dlls/wintrust/register.c:
36290         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
36292 2006-09-13  Mike McCormack <mike@codeweavers.com>
36294         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
36295           dlls/msi/tests/db.c:
36296         msi: Delete databases we create but never commit.
36298 2006-09-12  Alexandre Julliard <julliard@winehq.org>
36300         * configure, configure.ac:
36301         configure: Fix left-over reference to kernel directory.
36303 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
36305         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
36306         wintrust: Implemented WintrustAddDefaultForUsage.
36308         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
36309         wintrust: Added tests for WintrustAddDefaultForUsage.
36311         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
36312           include/wintrust.h:
36313         wintrust: Added stubbed WintrustAddDefaultForUsage.
36315 2006-09-12  Alexandre Julliard <julliard@winehq.org>
36317         * dlls/secur32/dispatcher.c:
36318         secur32: Use _exit instead of exit in child process to avoid flushing things
36319         twice.
36321         * dlls/crypt32/tests/encode.c:
36322         crypt32: Comment out an unreliable test.
36324         * dlls/winex11.drv/opengl.c:
36325         winex11.drv: Fixed and simplified the opengl extension registration.
36327 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
36329         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
36330           dlls/opengl32/wgl_ext.h:
36331         opengl32: Remove unused code.
36333 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
36335         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
36336           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
36337         winex11.drv: Move WGL extension code to winex11.drv.
36339 2006-09-12  Alexandre Julliard <julliard@winehq.org>
36341         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
36342           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
36343           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
36344           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
36345           dlls/kernel/console.c, dlls/kernel/console_private.h,
36346           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
36347           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
36348           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
36349           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
36350           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
36351           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
36352           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
36353           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
36354           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
36355           dlls/kernel/local16.c, dlls/kernel/locale.c,
36356           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
36357           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
36358           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
36359           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
36360           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
36361           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
36362           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
36363           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
36364           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
36365           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
36366           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
36367           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
36368           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
36369           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
36370           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
36371           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
36372           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
36373           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
36374           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
36375           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
36376           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
36377           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
36378           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
36379           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
36380           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
36381           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
36382           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
36383           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
36384           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
36385           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
36386           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
36387           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
36388           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
36389           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
36390           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
36391           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
36392           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
36393           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
36394           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
36395           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
36396           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
36397           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
36398           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
36399           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
36400           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
36401           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
36402           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
36403           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
36404           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
36405           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
36406           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
36407           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
36408           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
36409           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
36410           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
36411           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
36412           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
36413           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
36414           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
36415           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
36416           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
36417           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
36418           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
36419           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
36420           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
36421           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
36422           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
36423           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
36424           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
36425           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
36426           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
36427           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
36428           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
36429           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
36430           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
36431           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
36432           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
36433           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
36434           dlls/kernel/resource.c, dlls/kernel/resource16.c,
36435           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
36436           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
36437           dlls/kernel/syslevel.c, dlls/kernel/system.c,
36438           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
36439           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
36440           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
36441           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
36442           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
36443           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
36444           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
36445           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
36446           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
36447           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
36448           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
36449           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
36450           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
36451           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
36452           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
36453           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
36454           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
36455           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
36456           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
36457           dlls/kernel/version.c, dlls/kernel/version.rc,
36458           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
36459           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
36460           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
36461           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
36462           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
36463           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
36464           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
36465           dlls/kernel32/computername.c, dlls/kernel32/console.c,
36466           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
36467           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
36468           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
36469           dlls/kernel32/error16.c, dlls/kernel32/except.c,
36470           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
36471           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
36472           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
36473           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
36474           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
36475           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
36476           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
36477           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
36478           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
36479           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
36480           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
36481           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
36482           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
36483           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
36484           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
36485           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
36486           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
36487           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
36488           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
36489           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
36490           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
36491           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
36492           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
36493           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
36494           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
36495           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
36496           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
36497           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
36498           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
36499           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
36500           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
36501           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
36502           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
36503           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
36504           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
36505           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
36506           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
36507           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
36508           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
36509           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
36510           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
36511           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
36512           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
36513           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
36514           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
36515           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
36516           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
36517           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
36518           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
36519           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
36520           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
36521           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
36522           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
36523           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
36524           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
36525           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
36526           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
36527           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
36528           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
36529           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
36530           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
36531           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
36532           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
36533           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
36534           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
36535           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
36536           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
36537           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
36538           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
36539           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
36540           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
36541           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
36542           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
36543           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
36544           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
36545           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
36546           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
36547           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
36548           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
36549           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
36550           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
36551           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
36552           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
36553           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
36554           dlls/kernel32/process.c, dlls/kernel32/profile.c,
36555           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
36556           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
36557           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
36558           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
36559           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
36560           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
36561           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
36562           dlls/kernel32/tape.c, dlls/kernel32/task.c,
36563           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
36564           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
36565           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
36566           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
36567           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
36568           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
36569           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
36570           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
36571           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
36572           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
36573           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
36574           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
36575           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
36576           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
36577           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
36578           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
36579           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
36580           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
36581           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
36582           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
36583           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
36584           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
36585           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
36586           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
36587           tools/make_makefiles:
36588         kernel32: Renamed the kernel directory to kernel32.
36589         Also get rid of the kernel/messages subdirectory.
36591         * libs/wine/config.c:
36592         libwine: Avoid a compiler warning on Solaris.
36594 2006-09-12  Mike McCormack <mike@codeweavers.com>
36596         * dlls/msi/tests/db.c:
36597         msi: Add some more tests for MsiOpenDatabase.
36599 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
36601         * dlls/oleaut32/hash.c:
36602         oleaut32: Replace a loop with a simple computation.
36604         * tools/widl/hash.c:
36605         widl: Replace a loop with a simple computation.
36607 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
36609         * dlls/wintrust/register.c:
36610         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
36612         * dlls/wintrust/register.c:
36613         wintrust: Removed stray backslash.
36615         * dlls/wintrust/register.c:
36616         wintrust: Typo in TRACE.
36618         * dlls/wintrust/register.c:
36619         wintrust: Simplify registrations by using WintrustAddActionID.
36621 2006-09-11  James Hawkins <truiken@gmail.com>
36623         * dlls/msi/classes.c:
36624         msi: Don't try to register a class if a COM server file is not provided.
36626 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
36628         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
36629         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
36631 2006-09-11  Benjamin Arai <me@benjaminarai.com>
36633         * dlls/oleaut32/tests/vartest.c:
36634         oleaut32: Conformance test for function variant:VarIdiv.
36636         * dlls/oleaut32/variant.c:
36637         oleaut32: Fixes for function variant:VarIdiv.
36639         * dlls/oleaut32/tests/vartest.c:
36640         oleaut32: Conformance test for function variant:VarDiv.
36642         * dlls/oleaut32/variant.c:
36643         oleaut32: Fixes for function variant:VarDiv.
36645 2006-09-11  H. Verbeet <hverbeet@gmail.com>
36647         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
36648         wined3d: Cleanup the surface loading code a bit.
36649         - Separate allocation and uploading of textures.
36650         - Move common code for allocating, uploading and downloading textures
36651         into separate functions.
36652         - Set the correct format and type for DXT textures.
36654         * dlls/d3d8/device.c:
36655         d3d8: Free the shader handle table.
36657 2006-09-12  Alexandre Julliard <julliard@winehq.org>
36659         * dlls/ntdll/file.c:
36660         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
36661         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
36662         to be used here.
36664         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
36665           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
36666           tools/wrc/wrc.c:
36667         wrc: Change the prefix on bison-generated names to avoid the name-prefix
36668         directive.
36670         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
36671           tools/wmc/wmc.c, tools/wmc/wmc.h:
36672         wmc: Change the prefix on bison-generated names to avoid the name-prefix
36673         directive.
36675         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
36676           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
36677           tools/widl/utils.h, tools/widl/widl.c:
36678         widl: Change the prefix on bison-generated names to avoid the name-prefix
36679         directive.
36681         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
36682           libs/wpp/wpp_private.h:
36683         wpp: Change the prefix on bison-generated names to avoid the name-prefix
36684         directive.
36686         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
36687         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
36688         directive.
36690 2006-09-11  Alexandre Julliard <julliard@winehq.org>
36692         * dlls/msi/cond.y, dlls/msi/sql.y:
36693         msi: Change the prefix on bison-generated names to avoid the name-prefix
36694         directive.
36696         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
36697           tools/wmc/mcy.y, tools/wrc/parser.y:
36698         Make.rules: Set the default prefix for bison files from the file basename.
36700         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
36701           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
36702           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36703         makefiles: List bison dependencies explicitly for parallel makes, since older
36704         bisons don't support --defines.
36706 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36708         * dlls/gdi/freetype.c:
36709         gdi32: Fix logical error of italic, bold determination.
36711         * dlls/gdi/gdiobj.c:
36712         gdi32: Fix DefaultGuiFont name string for Korean Charset.
36714 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
36716         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
36717           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
36718         localspl: Add minimal localspl.dll.
36720 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
36722         * dlls/dinput/device.c, dlls/dinput/device_private.h,
36723           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
36724         dinput: Move hook_thread from device to DirectInput.
36726 2006-09-11  Alexandre Julliard <julliard@winehq.org>
36728         * dlls/kernel/cpu.c:
36729         kernel: Better CPU detection on MacOS.
36731         * dlls/winex11.drv/opengl.c:
36732         winex11.drv: Avoid compile errors in the non-OpenGL case.
36734         * Makefile.in:
36735         Makefile: Don't build all the tools before make depend, only build makedep
36736         itself.
36738         * dlls/Maketest.rules.in:
36739         Maketest.rules: Don't require testlist.c to be built before make depend.
36741         * dlls/shell32/Makefile.in:
36742         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
36744         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
36745           programs/winetest/dist.rc, programs/winetest/maketest,
36746           programs/winetest/winetest.rc, tools/make_makefiles:
36747         winetest: Generate the list of test resources in make_makefiles.
36748         Only include test revision information in the distributed binary.
36750         * programs/winetest/main.c, programs/winetest/maketest,
36751           programs/winetest/util.c, programs/winetest/winetest.h:
36752         winetest: Store the test name as the resource name instead of in a separate
36753         string table.
36755 2006-09-11  Robert Shearman <rob@codeweavers.com>
36757         * dlls/ole32/storage32.c:
36758         ole32: Add a check for a condition where a stream has an invalid size
36759         and so there aren't enough blocks in the chain to write data into.
36761         * dlls/ole32/storage32.c:
36762         ole32: Remove some assertions in the stuctured storage code by
36763         returning error codes to the caller and by handling the error
36764         condition.
36766         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
36767         ole32: Convert the *_{Read,Write}At structured storage functions to
36768         return HRESULTs instead of BOOLs so that errors can be properly
36769         propagated from lower levels.
36771         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
36772         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
36774         * dlls/ole32/tests/storage32.c:
36775         ole32: Make an ok message match the name of the function it is testing.
36777         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
36778         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
36780         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
36781         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
36782         not all of the requested bytes were available.
36784         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
36785         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
36787 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
36789         * dlls/wintrust/register.c:
36790         wintrust: Change the name of the strings to not confuse them with the functions
36791         that are present in wintrust.
36793         * dlls/wintrust/register.c:
36794         wintrust: Use the return value of CryptRegisterOIDFunction.
36796 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
36798         * dlls/gdi/tests/font.c:
36799         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
36801 2006-08-30  James Liggett <jrliggett@cox.net>
36803         * programs/explorer/Makefile.in, programs/explorer/systray.c:
36804         explorer: Add support for tooltips for system tray icons.
36805         Based on the original systray implementation by Kai Morich
36806         <kai.morich@bigfoot.de>.
36808 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
36810         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
36811           dlls/winex11.drv/winex11.drv.spec:
36812         winex11.drv: Import glx makecurrent/wglsharelists.
36814         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
36815           dlls/winex11.drv/winex11.drv.spec:
36816         winex11.drv: Import glx context code.
36818 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
36820         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
36821           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
36822           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
36823           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
36824           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
36825           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
36826           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
36827           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
36828           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
36829         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
36830         includes.
36832 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
36834         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
36835         dmusic: Print 64bit integers with wine_dbgstr_longlong.
36837 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
36839         * programs/taskmgr/trayicon.c:
36840         taskmgr: Remove dead code in trayicon.c (Coverity).
36842         * dlls/winspool.drv/tests/info.c:
36843         winspool: String cleanup in the tests.
36845 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36847         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
36848           dlls/d3d8/tests/d3d8_main.c:
36849         d3d8: Better stub for ValidateVertexShader + tests.
36851 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
36853         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
36854           dlls/riched20/editstr.h, dlls/riched20/paint.c:
36855         riched20: Rewrite of scrolling and some redrawing code.
36856         Replaces duplicated scrolling code with re-usable functions.
36857         Removes excessive boundary checking on scroll code, since that's done
36858         in the scrollbar control anyways.
36859         Properly separates repaint calls based on what has changed.
36860         Send EN_UPDATE and EN_CHANGE at the right places.
36861         Only call EnsureVisible on changes, not all repaints.
36863 2006-09-07  Francois Gouget <fgouget@free.fr>
36865         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
36866         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
36868 2006-09-10  Alexandre Julliard <julliard@winehq.org>
36870         * Make.rules.in, Makefile.in, tools/makedep.c:
36871         makedep: For generated headers, parse the source idl instead.
36872         This avoids having to generate all the headers before make depend.
36874 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
36876         * dlls/shell32/shellole.c:
36877         shell32: Remove the unused shell allocator.
36879         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
36880         shell32: Document the shell32 "mini-COM" functions.
36882 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
36884         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
36885           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36886         ddraw: Pass the fullscreen flag to wined3d.
36888         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
36889           dlls/ddraw/tests/ddrawmodes.c:
36890         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
36892         * dlls/ddraw/surface.c:
36893         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
36895 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
36897         * dlls/kernel/computername.c:
36898         kernel: Remove dead code in computername.c.
36900 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
36902         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
36903         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
36905 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
36907         * dlls/dswave/dswave_main.c:
36908         dswave: Print 64bit integers with wine_dbgstr_longlong.
36910 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
36912         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
36913         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
36915 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
36917         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
36918           dlls/dplayx/name_server.h:
36919         dplayx: Cast-qual warnings fix.
36921 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36923         * dlls/dnsapi/query.c:
36924         dnsapi: Cast-qual warnings fix.
36926 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
36928         * dlls/dinput/device.c:
36929         dinput: Cast-qual warnings fix.
36931         * dlls/ddraw/texture.c:
36932         ddraw: Cast-qual warning fix.
36934 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
36936         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
36937           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
36938           programs/progman/Fr.rc, programs/regedit/Fr.rc,
36939           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
36940           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
36941           programs/winhelp/Fr.rc:
36942         Assorted French translation improvements.
36944         * programs/winecfg/Fr.rc:
36945         winecfg: French translation update.
36947 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
36949         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
36950         hhctrl: New French translation.
36952         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
36953         winspool.drv: New French translation.
36955         * dlls/mshtml/Fr.rc:
36956         mshtml: Updated French translation.
36958 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
36960         * dlls/crypt32/tests/main.c:
36961         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
36963         * dlls/crypt32/main.c:
36964         crypt32: Implemented CryptSIPRemoveProvider.
36966         * dlls/crypt32/main.c:
36967         crypt32: Add documentation.
36969 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
36971         * dlls/gdi/tests/metafile.c:
36972         gdi: Change the metafile.c test to use sprintf instead of snprintf for
36973         portability.
36975 2006-09-09  Alexandre Julliard <julliard@winehq.org>
36977         * dlls/kernel/process.c:
36978         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
36979         too.
36981         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
36982           documentation/Makefile.in:
36983         makefiles: Make sure that all phony targets depend on 'dummy'.
36985         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
36986         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
36988         * fonts/Makefile.in:
36989         fonts: Avoid using the $< make variable in explicit rules.
36991         * tools/Makefile.in, tools/makedep.c:
36992         makedep: Support for new naming scheme for lex files.
36994         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
36995           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
36996           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36997         makefiles: Add global rules for bison and lex files.
36998         Also build the .c and .h files separately to allow parallel makes.
37000         * programs/winedbg/dbg.y:
37001         winedbg: Allow building without debug support in the parser.
37003         * tools/wrc/wrc.c:
37004         wrc: Allow building without debug support in the parser.
37006         * tools/wmc/wmc.c:
37007         wmc: Allow building without debug support in the parser.
37009         * tools/widl/widl.c:
37010         widl: Allow building without debug support in the parser.
37012         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
37013         winhelp: Specify the lex options directly in the source file.
37015         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
37016         winedbg: Specify the lex options directly in the source file.
37018         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
37019         msi: Specify the bison name prefix directly in the source file.
37021         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
37022         libs/wpp: Specify the bison name prefix directly in the source file.
37024 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
37026         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
37027         dbghelp: Cast-qual warnings fix.
37029         * dlls/kernel/virtual.c, include/winbase.h:
37030         kernel: Constify a formal parameter.
37032 2006-09-08  Mike McCormack <mike@codeweavers.com>
37034         * configure, configure.ac, dlls/oleaut32/Makefile.in,
37035           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
37036           dlls/oleaut32/ungif.h, include/config.h.in:
37037         oleaut32: Include minimal ungif source to remove dependency on libungif.
37039 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
37041         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
37042         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
37044 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
37046         * dlls/crypt32/main.c:
37047         crypt32: Bail out on registry errors and return the error (if any).
37049         * dlls/crypt32/main.c:
37050         crypt32: Add documentation.
37052         * dlls/crypt32/main.c:
37053         crypt32: Change the order of writing to the registry.
37055         * dlls/crypt32/main.c:
37056         crypt32: Bail out on registry errors and return the error (if any).
37058         * dlls/crypt32/main.c:
37059         crypt32: Added some input validation.
37061 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
37063         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
37064           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
37065           include/Makefile.in, include/lmcons.h, include/svrapi.h:
37066         svrapi: Added a stub svrapi.dll.
37068 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
37070         * dlls/winspool.drv/info.c:
37071         winspool: Manage loaded monitors in a list.
37073         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
37074         winspool: Minimal load/unload printmonitors; use it to get a test working.
37076 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
37078         * dlls/user/sysparams.c:
37079         user: ChangeDisplaySettings virtual desktop mode handling fix.
37081 2006-09-08  Alexandre Julliard <julliard@winehq.org>
37083         * tools/wine.inf:
37084         wine.inf: Register msiexec.
37086 2006-09-07  Benjamin Arai <me@benjaminarai.com>
37088         * dlls/oleaut32/tests/vartest.c:
37089         oleaut32: Conformance test for function variant:VarPow.
37091         * dlls/oleaut32/variant.c:
37092         oleaut32: Fixes for function variant:VarPow.
37094         * dlls/oleaut32/tests/vartest.c:
37095         oleaut32: Conformance test for function variant:VarAnd.
37097         * dlls/oleaut32/variant.c:
37098         oleaut32: Fixes for function variant:VarAnd.
37100 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
37102         * dlls/ntdll/tests/info.c:
37103         ntdll/tests: Print 64bit integers as two 32 bit integers.
37105 2006-09-08  Mike McCormack <mike@codeweavers.com>
37107         * dlls/msi/tests/db.c:
37108         msi: Add more tests for temporary columns.
37110         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
37111         msi: Fix the TEMPORARY keyword for columns.
37113         * dlls/msi/tests/db.c:
37114         msi: Add a test for MsiDatabaseIsTablePersistent.
37116         * dlls/msi/msiquery.c, include/msiquery.h:
37117         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
37119         * dlls/msi/string.c:
37120         msi: Increase the size of the string table.
37122         * dlls/msi/action.c:
37123         msi: Split code to create a random package name into a separate function.
37125         * dlls/msi/table.c:
37126         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
37128 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
37130         * dlls/ntdll/file.c:
37131         ntdll: attr is never NULL inside NtCreateFile.
37133 2006-09-07  James Hawkins <truiken@gmail.com>
37135         * dlls/msi/join.c, dlls/msi/tests/db.c:
37136         msi: Allow non-key columns to be used with the join query.
37138         * dlls/msi/tests/db.c:
37139         msi: Add tests for MSI SQL join queries.
37141 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
37143         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
37144         widl: Add more complete pointer handling to write_typeformatstring_var.
37146 2006-09-07  Francois Gouget <fgouget@free.fr>
37148         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
37149           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
37150           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
37151           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
37152           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
37153           programs/view/init.c:
37154         Assorted spelling fixes.
37156         * dlls/ntdll/ntdll.spec:
37157         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
37159         * dlls/setupapi/setupapi.spec:
37160         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
37162         * dlls/tapi32/line.c:
37163         tapi32: Fix spelling of a local variable.
37165         * dlls/ole32/stg_stream.c:
37166         ole32: Fix spelling of a couple of local variables.
37168         * dlls/shell32/shlmenu.c:
37169         shell32: Fix spelling of a local variable.
37171         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
37172         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
37174         * include/ntstatus.h, include/sddl.h:
37175         include: Document some Microsoft spelling mistakes so we know they are not to
37176         be fixed.
37178         * include/shlobj.h:
37179         shell32: Fix name of a constant.
37181         * include/mcx.h:
37182         include: Fix the name of a MODEMSETTINGS field.
37184         * include/imagehlp.h:
37185         imagehlp: Fix the name of the ADDRESS_MODE enum.
37187 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
37189         * dlls/advpack/files.c:
37190         advpack: Cast-qual warnings fix.
37192 2006-09-07  Kai Blin <kai.blin@gmail.com>
37194         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37195         secur32: Fix DecryptMessage for the dummy case.
37197         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
37198           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
37199         secur32: Fix generation of the session key.
37201 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
37203         * dlls/crypt32/oid.c:
37204         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
37206         * dlls/crypt32/oid.c:
37207         crypt32: Add some documentation.
37209 2006-09-07  Albert Lee <trisk@jhu.edu>
37211         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37212         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
37214 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
37216         * configure, configure.ac:
37217         configure.ac: Display a hint when CAPI is not supported.
37219 2006-09-07  Alexandre Julliard <julliard@winehq.org>
37221         * dlls/ntdll/signal_i386.c:
37222         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
37224 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
37226         * dlls/wined3d/device.c:
37227         wined3d: Simplify setting the stencil renderstate.
37229         * dlls/wininet/ftp.c:
37230         wininet: Fix fd leak on failure case.
37232         * dlls/winmm/wineoss/midi.c:
37233         wineoss: Remove "please report" from a trace.
37235         * programs/winefile/winefile.c:
37236         winefile: Fix the display of free disk space in the statusbar.
37238         * programs/regedit/framewnd.c:
37239         regedit: Also refresh the listview.
37241         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
37242         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
37244 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
37246         * dlls/riched20/editor.c:
37247         riched20: WM_CONTEXTMENU fix for custom context menus.
37249         * dlls/riched20/caret.c:
37250         riched20: ME_SetSelection -1 to -1 behavior fix.
37252 2006-08-30  James Hawkins <truiken@gmail.com>
37254         * dlls/crypt32/decode.c:
37255         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
37256         a warning.
37258         * dlls/crypt32/decode.c:
37259         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
37261 2006-09-03  James Hawkins <truiken@gmail.com>
37263         * dlls/msi/custom.c:
37264         msi: Store the CustomActionData for deferred custom actions.
37266         * dlls/msi/dialog.c:
37267         msi: Add the ability to change directories in the DirectoryList control.
37269 2006-09-01  James Hawkins <truiken@gmail.com>
37271         * dlls/msi/dialog.c:
37272         msi: Add initial implementation of the DirectoryList control.
37274         * dlls/msi/dialog.c:
37275         msi: Load and display the VolumeCostList control's column headers.
37277 2006-08-31  James Hawkins <truiken@gmail.com>
37279         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
37280         msi: Store and use the center point of the dialog window in between dialogs.
37282         * dlls/msi/dialog.c:
37283         msi: Verify the path in the PathEdit control.
37285         * dlls/msi/dialog.c:
37286         msi: Search for the browse dialog controls by type instead of name.
37288         * dlls/msi/dialog.c:
37289         msi: Provide the control to the dialog_update function for the case
37290         when the control isn't attached to the dialog yet.
37292 2006-08-30  James Hawkins <truiken@gmail.com>
37294         * dlls/msi/tests/db.c:
37295         msi: Add more tests for the _Streams table.
37297 2006-09-03  Dan Kegel <dank@kegel.com>
37299         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
37300           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
37301           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
37302           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
37303           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
37304           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
37305           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
37306           programs/cmd/batch.c, programs/cmd/builtins.c,
37307           programs/cmd/directory.c, programs/cmd/wcmd.h,
37308           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
37309           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
37310           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
37311           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
37312           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
37313           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
37314           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
37315           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
37316           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
37317         programs/wcmd: Rename to programs/cmd.
37319 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
37321         * dlls/user/static.c:
37322         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
37324 2006-09-06  James Hawkins <truiken@gmail.com>
37326         * tools/winapi/msvcmaker:
37327         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
37329         * dlls/msi/tests/format.c:
37330         msi: Add many more MsiFormatRecord tests.
37332         * dlls/msi/tests/format.c:
37333         msi: Fix two MsiFormatRecord tests.
37335 2006-09-05  James Hawkins <truiken@gmail.com>
37337         * dlls/msi/format.c, dlls/msi/tests/format.c:
37338         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
37340         * dlls/msi/format.c, dlls/msi/tests/format.c:
37341         msi: Fix creation of the default format in MsiFormatRecord.
37343         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
37344         msi: Add more tests for MsiFormatRecord.
37346 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
37348         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
37349         wined3d: Add support for R32F and R16F texture formats.
37351 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
37353         * dlls/wined3d/wined3d_private.h:
37354         wined3d: Remove unused field: Surface.textureName.
37356         * dlls/wined3d/device.c:
37357         wined3d: Clean up ActiveRender.
37359 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
37361         * dlls/wined3d/device.c:
37362         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
37363         declaration.
37365 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
37367         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
37368           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
37369           dlls/comdlg32/fontdlg.c:
37370         comdlg32: Cast-qual warnings fix.
37372 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
37374         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
37375           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
37376           dlls/comdlg32/printdlg16.c:
37377         comdlg32: Cast-qual warnings fix.
37379 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
37381         * dlls/crypt32/tests/oid.c:
37382         crypt32/tests: Cast-qual warning fix.
37384         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
37385         crypt32: Cast-qual warnings fix.
37387 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37389         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
37390         shfolder: Add version resource.
37392         * dlls/shlwapi/tests/path.c:
37393         shlwapi: Simple test for UrlCanonicalizeA.
37395 2006-09-01  András Kovács <andras@csevego.net>
37397         * dlls/wined3d/device.c:
37398         wined3d: Implement BlendFactor renderstate.
37400         * dlls/wined3d/device.c:
37401         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
37403 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
37405         * dlls/crypt32/oid.c:
37406         crypt32: Set last error on registry errors.
37408         * dlls/wintrust/register.c:
37409         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
37411         * include/wintrust.h:
37412         wintrust.h: Added several defines needed for the registration of wintrust.dll.
37414         * dlls/wintrust/register.c:
37415         wintrust: Only register actions when
37416         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
37418 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
37420         * dlls/wintrust/register.c:
37421         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
37423         * dlls/wintrust/register.c:
37424         wintrust: Register DRIVER_ACTION_VERIFY.
37426         * dlls/wintrust/register.c:
37427         wintrust: Register OFFICESIGN_ACTION_VERIFY.
37429         * dlls/wintrust/register.c:
37430         wintrust: Register HTTPSPROV_ACTION.
37432         * dlls/wintrust/register.c:
37433         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
37435         * dlls/wintrust/register.c:
37436         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
37438         * dlls/wintrust/register.c:
37439         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
37441         * dlls/wintrust/register.c:
37442         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
37444         * dlls/wintrust/register.c, tools/wine.inf:
37445         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
37447 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
37449         * include/softpub.h:
37450         softpub.h: Added several new defines for provider functions.
37452 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
37454         * include/wintrust.h:
37455         wintrust.h: Added a new define for a provider function.
37457 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
37459         * dlls/kernel/resource16.c, include/wine/winuser16.h:
37460         kernel: Constify some formal parameters.
37462 2006-09-01  Mike McCormack <mike@codeweavers.com>
37464         * dlls/msi/tests/db.c:
37465         msi: Add a short test for transforms.
37467         * dlls/msi/tests/db.c:
37468         msi: Make opening and closing 4000 handle into two tests, not 20000.
37470 2006-08-31  Robert Shearman <rob@codeweavers.com>
37472         * dlls/ole32/oleobj.c:
37473         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
37474         DataAdviseHolder_Advise since there is no requirement for the
37475         application to keep this memory valid for the lifetime of the
37476         connection.
37478         * dlls/ole32/oleobj.c:
37479         ole32: Don't send data changes in DataAdviseHolder_Advise for
37480         ADVF_PRIMEFIRST connections if we are connected to a data object,
37481         since it will send the data change for us.
37483         * dlls/ole32/defaulthandler.c:
37484         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
37485         both defer to the real data object if the cached versions fail and we
37486         are running.
37488         * dlls/ole32/rpc.c:
37489         ole32: Add a reference to the stream in RPC_StartLocalServer since we
37490         release a reference to it when the local server thread dies.
37492         * dlls/ole32/tests/ole2.c:
37493         ole32: Add a test for OleLoad.
37495         * dlls/ole32/ole2.c:
37496         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
37498         * dlls/ole32/ole2.c:
37499         ole32: Re-order the function calls in OleLoad to match native.
37500         Call IOleObject_GetMiscStatus like OleCreate and native do.
37502         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
37503         ole32: Add tests for OleCreate.
37505         * dlls/ole32/ole2.c:
37506         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
37507         render option is specified as draw or format.
37508         This is documented on MSDN and is confirmed by tests.
37510         * dlls/ole32/ole2.c:
37511         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
37513         * dlls/ole32/ole2.c:
37514         ole32: Re-structure OleCreate to match to order of calls that native does.
37515         Get rid of hres1 since all failures are returned. Cleanup pUnk on
37516         failure and make sure to return NULL in ppvObj.
37518         * dlls/ole32/ole2.c:
37519         ole32: Set the storage's class ID in OleCreate.
37521         * dlls/rpcrt4/cproxy.c:
37522         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
37523         Make StdProxy_GetIID and StdProxy_GetChannel return void.
37524         Don't bother checking for This and pRpcChannelBuffer being NULL as
37525         native doesn't.
37527 2006-08-31  Mike McCormack <mike@codeweavers.com>
37529         * dlls/msi/database.c, dlls/msi/tests/db.c:
37530         msi: Implement MsiDatabaseExport.
37532         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
37533         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
37535         * dlls/msi/insert.c, dlls/msi/tests/db.c:
37536         msi: Make sure there's a value for each column when inserting data.
37538         * dlls/msi/table.c, dlls/msi/tests/db.c:
37539         msi: Validate database fields before inserting them.
37541         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
37542           dlls/msi/select.c:
37543         msi: Create a function to copy record fields, use it to order INSERT fields
37544         correctly.
37546         * dlls/msi/tests/record.c:
37547         msi: Add a few more tests for MSI_NULL_INTEGER.
37549         * dlls/msi/create.c, dlls/msi/tests/db.c:
37550         msi: Check that column names are unique when creating a table.
37552 2006-08-31  Huw Davies <huw@codeweavers.com>
37554         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
37555           dlls/rpcrt4/tests/cstub.c:
37556         rpcrt4: Add delegating stub support.
37558         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
37559         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
37560         that will be used as the server object for delegated stubs.
37562 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
37564         * dlls/wintrust/register.c:
37565         wintrust: Moved the generation of the guidstring to a separate function.
37567         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
37568           include/wintrust.h:
37569         wintrust: Implementation of WintrustAddActionID.
37571 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
37573         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
37574           dlls/wintrust/tests/register.c:
37575         wintrust: Implementation of WintrustRemoveActionID.
37577 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
37579         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
37580         widl: Sanity check string and pointer attrs.  Don't assign string as type.
37582         * tools/widl/parser.y:
37583         widl: Handle more pointer types in get_struct_type.
37585 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
37587         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
37588           tools/widl/typegen.c, tools/widl/widltypes.h:
37589         widl: Remove checks for typedefs that always fail.
37591 2006-08-29  James Hawkins <truiken@gmail.com>
37593         * dlls/advpack/install.c:
37594         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
37596         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
37597         advpack: Get the proper working directory in install_init.
37599 2006-08-30  Huw Davies <huw@codeweavers.com>
37601         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
37602         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
37603         Disconnect.
37604         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
37605         This->pPSFactory.
37607         * dlls/rpcrt4/cstub.c:
37608         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
37610         * dlls/rpcrt4/cstub.c:
37611         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
37613 2006-08-30  Mike McCormack <mike@codeweavers.com>
37615         * dlls/msi/dialog.c:
37616         msi: Don't crash if we can't find a control.
37618         * dlls/msi/tokenize.c:
37619         msi: Use a binary search to find sql keywords.
37621         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
37622           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
37623         ddraw: Make tests pass when OpenGL libraries aren't present.
37625 2006-08-29  Robert Reif <reif@earthlink.net>
37627         * dlls/advapi32/tests/lsa.c:
37628         advapi32: Fix lsa tests on windows98.
37630 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
37632         * tools/widl/parser.y:
37633         widl: Generate an error for "int f(void a)".
37635         * tools/widl/header.c:
37636         widl: Print pointers more aesthetically in generated header.
37638         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
37639           tools/widl/typelib.c, tools/widl/widltypes.h:
37640         widl: Add an is_ptr function.
37642         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
37643           tools/widl/widltypes.h, tools/widl/write_msft.c:
37644         widl: Factor the entry_t structure.
37646         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
37647           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
37648           tools/widl/write_msft.c:
37649         widl: Use type_t for typedefs, not var_t.  Simplify representation.
37651         * tools/widl/parser.y:
37652         widl: Generate names for tagless structs, unions and enums.
37654 2006-08-29  Robert Shearman <rob@codeweavers.com>
37656         * dlls/rpcrt4/cproxy.c:
37657         rpcrt4: Make the reference counting in the standard proxy thread-safe.
37659         * dlls/rpcrt4/cstub.c:
37660         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
37661         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
37662         calls.
37664         * dlls/rpcrt4/cproxy.c:
37665         rpcrt4: Remove some unused code.
37667         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
37668           dlls/rpcrt4/ndr_midl.c:
37669         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
37670         idenitfy what the code contained does - it is a number of helpers for
37671         generated client/server code.
37673         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
37674           dlls/rpcrt4/ndr_midl.c:
37675         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
37676         functions to cproxy.c since both sets of functions depend on the
37677         implementations of the standard stubs and proxies.
37679         * server/file.c:
37680         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
37681         which seems to be more appropriate and matches the errno translation
37682         in ntdll.
37684         * dlls/oleaut32/tmarshal.c:
37685         oleaut32: Delay the creation of the stub object for IDispatch until it is
37686         actually used.
37688         * dlls/oleaut32/typelib.c:
37689         oleaut32: Fix a leak of the module reference count.
37691 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
37693         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
37694           dlls/comctl32/trackbar.c:
37695         comctl32: Cast-qual warnings fix.
37697 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
37699         * dlls/advpack/files.c:
37700         advpack: Cast-qual warnings fix.
37702 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
37704         * dlls/comdlg32/filedlg.c:
37705         comdlg: Send missing CDN_FOLDERCHANGE.
37707 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
37709         * include/wincrypt.h:
37710         wincrypt.h: Add new OID.
37712         * include/softpub.h:
37713         softpub.h: Add a GUID.
37715         * include/wintrust.h:
37716         wintrust.h: Add a GUID.
37718 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
37720         * dlls/wintrust/register.c:
37721         wintrust: Add some documentation.
37723         * dlls/wintrust/tests/register.c:
37724         wintrust: Add some extra tests for WintrustRemoveActionID.
37726 2006-08-29  Mike McCormack <mike@codeweavers.com>
37728         * dlls/msi/join.c:
37729         msi: Fix a memory leak.
37731         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
37732         msi: Free the handle table on PROCESS_DETACH.
37734         * dlls/msi/tests/package.c:
37735         msi: Fix test compilation with MSVC6.
37737         * dlls/msi/package.c, dlls/msi/tests/package.c:
37738         msi: Properties are case sensitive.
37740 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
37742         * configure, configure.ac, dlls/Makefile.in,
37743           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
37744           programs/winetest/Makefile.in:
37745         wintrust: Add framework and initial tests.
37747 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
37749         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
37750         wintrust: Add some register stubs.
37752         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
37753           dlls/wintrust/wintrust_main.c:
37754         wintrust: Move register related functions to a separate file.
37756 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
37758         * tools/widl/header.c:
37759         widl: Add the rest of the pointer types to write_type.
37761 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
37763         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
37764           programs/regedit/listview.c, programs/winedbg/display.c,
37765           programs/winedbg/source.c, programs/winedbg/stack.c:
37766         Remove some more unused debugging channels.
37768 2006-08-26  Huw Davies <huw@codeweavers.com>
37770         * dlls/rpcrt4/tests/cstub.c:
37771         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
37772         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
37773         the base interface's IRpcStubBuffer_Connect.  This vtbl should
37774         presumably forward calls to the real object's vtbl.  We can't simply
37775         pass the real object to the base interface's stub, as the real
37776         object's QI may not provide us with the base interface.
37778 2006-08-28  Huw Davies <huw@codeweavers.com>
37780         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
37781         rpcrt4: Add a helper function to create a stub.
37783 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
37785         * dlls/wined3d/vertexshader.c:
37786         wined3d: Apply the half pixel correction for shaders too.
37788 2006-08-28  James Hawkins <truiken@gmail.com>
37790         * dlls/msi/dialog.c:
37791         msi: Use msi_dialog_dup_property where appropriate.
37793         * dlls/msi/dialog.c:
37794         msi: Use the respective update functions when creating the Browse dialog control.
37796         * dlls/msi/dialog.c:
37797         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
37799         * dlls/msi/dialog.c:
37800         msi: Update the PathEdit control in response to the DirectoryListUp event.
37802         * dlls/msi/dialog.c:
37803         msi: Highlight the text in the PathEdit control.
37805 2006-08-28  Dan Kegel <dank@kegel.com>
37807         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
37808           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
37809           dlls/msi/suminfo.c:
37810         msi: Callers of alloc_msihandle should handle failure.
37812         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
37813         msi: Remove limit on number of handles.
37815         * dlls/msi/tests/db.c:
37816         msi/tests: Add test to verify we can create 4000 msi handles.
37818 2006-08-28  Robert Shearman <rob@codeweavers.com>
37820         * dlls/quartz/videorenderer.c:
37821         quartz: Use the absolute height of the bitmap format as a negative values
37822         simply means it is a top-down bitmap.
37824         * dlls/ole32/rpc.c:
37825         ole32: Return errors if the attempt to start a LocalService object fails.
37827         * dlls/ole32/compobj.c:
37828         ole32: AppId is a value under the clsid key, rather than a key.
37830         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
37831           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
37832         ole32: Fix functions defined without specifying argument types by changing
37833         them to "(void)".
37835 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
37837         * dlls/winex11.drv/opengl.c:
37838         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
37840 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
37842         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37843         riched20: EM_EXSETSEL fixes and conformance tests.
37845 2006-08-28  Alexandre Julliard <julliard@winehq.org>
37847         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
37848         tools: Get rid of the winapi makefile, it's not used anyway.
37850         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
37851           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
37852           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
37853           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
37854           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
37855           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
37856           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
37857           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
37858           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
37859           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
37860           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
37861           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
37862           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
37863           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
37864           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
37865           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
37866           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
37867           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
37868           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
37869           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
37870           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
37871           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
37872           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
37873           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
37874           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
37875           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
37876           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
37877         makefiles: Only run test and documentation targets in directories that need them.
37879         * programs/winetest/Makefile.in, tools/make_makefiles:
37880         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
37882         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
37883         tools: Added make_makefiles tool that updates the list in configure.ac and
37884         runs make_dlls and make_progs.
37886         * dlls/kernel/cpu.c:
37887         kernel: Get rid of useless trace.
37889 2006-08-28  Mike McCormack <mike@codeweavers.com>
37891         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
37892           dlls/msi/tests/db.c:
37893         msi: Fix writing of long strings to the database.
37895         * dlls/msi/record.c:
37896         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
37898 2006-08-27  H. Verbeet <hverbeet@gmail.com>
37900         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
37901         d3d8: Use proper handles for pixel shaders.
37903         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
37904         d3d8: Improve shader handle management.
37906 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
37908         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
37909         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
37911 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37913         * dlls/msi/msi_Ko.rc:
37914         msi: Updated Korean resource.
37916 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
37918         * dlls/dbghelp/stabs.c:
37919         dbghelp: Removed stabs dump facility now that we have it (for PE files)
37920         in winedump.
37922         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
37923           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
37924         winedump: Added -G option to dump raw stabs information from PE files.
37926         * programs/winedbg/memory.c:
37927         winedbg: Native dbghelp generate long basic types, so handle them too.
37929 2006-08-27  Jacek Caban <jacek@codeweavers.com>
37931         * dlls/mshtml/olecmd.c:
37932         mshtml: Added IDM_UNDERLINE implementation.
37934         * dlls/mshtml/olecmd.c:
37935         mshtml: Added IDM_ITALIC implementation.
37937         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37938           dlls/mshtml/olecmd.c:
37939         mshtml: Added IDM_FONTNAME implementation.
37941 2006-08-25  James Hawkins <truiken@gmail.com>
37943         * dlls/msi/dialog.c:
37944         msi: Add a stub implementation of the VolumeCostList control.
37946         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
37947         msi: Add initial implementation of the DirectoryListUp event.
37949         * dlls/msi/dialog.c:
37950         msi: Add initial implementation of the DirectoryCombo control.
37952 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
37954         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37955           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37956           dlls/wined3d/wined3d_private.h:
37957         wined3d: Find the correct sampler type for < 2.0 pshaders.
37959         * dlls/wined3d/surface.c:
37960         wined3d: Properly initialize a variable.
37962 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
37964         * dlls/advapi32/tests/registry.c:
37965         advapi32/tests: Cast-qual warnings fix.
37967 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
37969         * dlls/riched20/editor.c:
37970         riched20: Remove two testing fixme's that were accidentally committed.
37972 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
37974         * dlls/user/combo.c:
37975         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
37976         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
37977         breaks Z-order based painting.
37978         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
37979         WM_PAINT like Windows does.
37981 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
37983         * dlls/opengl32/wgl.c:
37984         opengl: Fix Mesa/DRI regression.
37986 2006-08-27  Robert Reif <reif@earthlink.net>
37988         * dlls/advapi32/tests/security.c:
37989         advapi32: Fix security tests to not crash on windows.
37991 2006-08-26  Robert Reif <reif@earthlink.net>
37993         * dlls/kernel/locale.c:
37994         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
37995         terminated input.
37997 2006-08-25  Frank Richter <frank.richter@gmail.com>
37999         * dlls/setupapi/queue.c:
38000         setupapi: Make do_file_copyW send "target newer" notifications.
38002         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
38003         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
38004         as observed on Windows XP.
38006 2006-08-27  Alexandre Julliard <julliard@winehq.org>
38008         * dlls/kernel/path.c:
38009         kernel: Fixed off-by-one error in GetShortPathNameW.
38011 2006-08-26  Alexandre Julliard <julliard@winehq.org>
38013         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
38014           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
38015         wrc: Get rid of xmalloc casts.
38017         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
38018           tools/wrc/parser.y, tools/wrc/utils.c:
38019         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
38021         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
38022         wmc: Get rid of xmalloc casts.
38024         * tools/wmc/mcy.y, tools/wmc/utils.c:
38025         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
38027         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
38028           tools/widl/widltypes.h, tools/widl/write_msft.c:
38029         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
38031         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
38032           dlls/checklink.c:
38033         makefiles: Get rid of the checklink rules, they no longer work.
38035 2006-08-26  Robert Shearman <rob@codeweavers.com>
38037         * dlls/ole32/oleproxy.c:
38038         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
38039         Invoke, even though we are requesting a buffer size of 0 as we put
38040         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
38042         * dlls/ole32/oleproxy.c:
38043         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
38044         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
38045         some extra magic.
38047         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
38048         ole32: Add support for main-threaded apartments.
38049         A main-threaded apartment is the first single-threaded apartment in the
38050         process. It was designed to be used for legacy applications that don't
38051         want to think about threading at all, even if they are always called
38052         from the same context, as is the case for regular STAs.
38054         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
38055         ole32: Move the opening of the AppId key for a clsid to a helper function.
38057         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
38058         ole32: CoGetClassObject should host a single-threaded object in a
38059         single-threaded apartment if executing in a multi-threaded apartment,
38060         if one exists.
38062         * dlls/ole32/compobj.c:
38063         ole32: Get the threading model value for inproc classes and output a
38064         fixme if we should create it in an apartment of another type.
38066 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
38068         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
38069           dlls/advapi32/eventlog.c:
38070         advapi32: Cast-qual warnings fix.
38072 2006-08-26  Jacek Caban <jacek@codeweavers.com>
38074         * dlls/mshtml/olecmd.c:
38075         mshtml: Better stub for QueryStatus(CGID_MSHTML).
38077         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
38078         mshtml: Added nsICommandParams argument to do_ns_command.
38080 2006-08-26  Robert Reif <reif@earthlink.net>
38082         * dlls/secur32/tests/secur32.c:
38083         secur32: Fix secur32 test to pass on windows.
38085 2006-08-25  Robert Reif <reif@earthlink.net>
38087         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
38088         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
38090         * dlls/advapi32/tests/lsa.c:
38091         advapi32: Fix lsa tests.
38093 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38095         * dlls/shlwapi/shlwapi_Ko.rc:
38096         shlwapi: Updated Korean resource.
38098 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
38100         * dlls/shell32/shlfileop.c:
38101         shell32: Fix a bug in SHELL_ConfirmW.
38102         Fix a bug introduced while changing the OK/Cancel to Yes/No.
38104 2006-08-26  Alexandre Julliard <julliard@winehq.org>
38106         * dlls/winex11.drv/Makefile.in:
38107         winex11.drv: Remove no longer used all: target.
38109 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
38111         * programs/oleview/typelib.c:
38112         oleview: Added data freeing in EnumFuncs function.
38114 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
38116         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
38117         quartz: Skip over INFO chunk in AVI file parsing.
38119 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
38121         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
38122           dlls/comctl32/theme_listbox.c:
38123         comctl32: Remove unneccessary default debug channels.
38125 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
38127         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
38128           dlls/wined3d/wined3d_private.h:
38129         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
38131 2006-08-25  Mike McCormack <mike@codeweavers.com>
38133         * dlls/msi/package.c:
38134         msi: Set the ALLUSERS property to 1 always.
38136         * dlls/msi/alter.c:
38137         msi: Fix a memory leak.
38139         * dlls/msi/dialog.c:
38140         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
38142 2006-08-25  Alexandre Julliard <julliard@winehq.org>
38144         * dlls/winex11.drv/opengl.c:
38145         winex11.drv: Fix a compiler warning when OpenGL is missing.
38147         * dlls/crypt32/tests/encode.c:
38148         crypt32/tests: Avoid sizeof in traces.
38150         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
38151           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
38152         configure: Set rpath on all executables that link to libwine.
38153         Also add the -multiply_defined suppress option for executables on MacOS.
38155         * configure, configure.ac:
38156         configure: Make sure timezone and daylight are variables.
38158         * aclocal.m4, configure, configure.ac:
38159         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
38161         * configure, configure.ac:
38162         configure: Enable the -Wwrite-strings flag.
38164         * tools/winedump/main.c, tools/winedump/output.c,
38165           tools/winedump/winedump.h:
38166         winedump: Get rid of the install script.
38168         * programs/make_progs:
38169         make_progs: Update the directory list in configure.ac too.
38171         * dlls/make_dlls:
38172         make_dlls: Update the directory list in configure.ac too.
38174 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38176         * programs/regedit/Ko.rc:
38177         regedit: Updated Korean resource.
38179 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
38181         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
38182           tools/widl/widl.c, tools/widl/widltypes.h:
38183         widl: Remove usage of type_t ref field for base types; simplify code.
38185 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
38187         * tools/widl/parser.y:
38188         widl: Write-strings warning fix.
38190         * dlls/mshtml/nsiface.idl:
38191         mshtml: Write-strings warnings fix.
38193 2006-08-25  Mike McCormack <mike@codeweavers.com>
38195         * dlls/msi/helpers.c, dlls/msi/package.c:
38196         msi: Reimplement msi_dup_property and msi_get_property_int.
38198         * dlls/msi/msipriv.h, dlls/msi/package.c:
38199         msi: Store properties in a hash table, not the database.
38200         Use string insensitive comparisons for property names.
38202 2006-08-24  James Hawkins <truiken@gmail.com>
38204         * dlls/msi/dialog.c:
38205         msi: Fix the height of the line control window.
38207         * dlls/msi/dialog.c:
38208         msi: Add a stub implementation of the DirectoryList dialog control.
38210         * dlls/msi/dialog.c:
38211         msi: Add a stub implementation of the DirectoryCombo dialog control.
38213 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
38215         * include/softpub.h:
38216         softpub.h: Added some GUIDs.
38218 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
38220         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38221         wined3d: Load projected textures in fragment shaders.
38223         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
38224         wined3d: Compile pixel shaders in drawprim.
38226 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38228         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
38229         riched32: Add version resource.
38231         * tools/wine.inf:
38232         wine.inf: Add a bunch of fake dlls.
38234 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
38236         * dlls/ntdll/version.c:
38237         ntdll: Print 64bit integers with wine_dbgstr_longlong.
38239 2006-08-24  James Hawkins <truiken@gmail.com>
38241         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
38242           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
38243           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
38244           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
38245           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
38246           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
38247         msi: Inform the user with an error message when the MSI file path is invalid.
38249 2006-08-24  Alexandre Julliard <julliard@winehq.org>
38251         * ANNOUNCE, ChangeLog, VERSION, configure:
38252         Release 0.9.20.
38254 ----------------------------------------------------------------
38255 2006-08-24  Alexandre Julliard <julliard@winehq.org>
38257         * configure, configure.ac:
38258         configure: Fixed bug in previous OpenGL warning patch.
38260 2006-08-17  Robert Reif <reif@earthlink.net>
38262         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
38263         advapi32: Output information on failed LsaQueryInformationPolicy tests.
38265 2006-08-24  Mike McCormack <mike@codeweavers.com>
38267         * dlls/msi/table.c:
38268         msi: Fix strings with lengths that are exact multiples of 2^16.
38270 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
38272         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
38273         gdi: Add missing glyph code to GetGlyphIndices and tests.
38275 2006-08-24  Mike McCormack <mike@codeweavers.com>
38277         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
38278         shell32: Use kernel functions in preference to libwine ones.
38280         * dlls/shell32/tests/shlfileop.c:
38281         shell32: Fix compilation of test on MSVC6.
38283 2006-08-24  James Hawkins <truiken@gmail.com>
38285         * dlls/msi/dialog.c:
38286         msi: Add an initial implementation of the PathEdit control.
38288 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
38290         * dlls/opengl32/wgl.c:
38291         opengl32: Fix ATI OpenGL bug.
38293 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
38295         * configure, configure.ac:
38296         configure: Extend the current OpenGL/Direct3D warning code.
38298 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38300         * programs/winecfg/Ko.rc:
38301         winecfg: Updated Korean Resource.
38303 2006-08-23  Benjamin Arai <me@benjaminarai.com>
38305         * dlls/oleaut32/tests/vartest.c:
38306         oleaut32: Updated conformance test return string for VT_RESERVED.
38308 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
38310         * tools/winedump/debug.c, tools/winedump/dump.c:
38311         winedump: Cast-qual warnings fix.
38313 2006-08-23  James Liggett <jrliggett@cox.net>
38315         * dlls/winex11.drv/window.c:
38316         winex11.drv: Fix explorer regression caused by systray patch
38317         Move systray_dock_window call to X11DRV_CreateWindow so that it can
38318         safely call SetWindowPos without having _CheckNotSysLevel crash the
38319         explorer.
38321 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
38323         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38324         riched20: Add tests for EM_GETMODIFY.
38326 2006-08-23  Huw Davies <huw@codeweavers.com>
38328         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
38329         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
38331         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
38332         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
38334         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
38335         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
38337         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
38338         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
38339         implementation.
38340         This shows that the IRpcStubBuffer for a delegated stub's base
38341         interface is stored at (void**)This-1.
38343         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
38344         rpcrt4: Tests for NdrDllGetClassObject.
38345         These show that delegated stubs need different Connect, Disconnect and
38346         CountRefs methods than non-delegated stubs (ie they don't use all of
38347         the CStdStubBuffer_* functions).
38349 2006-08-23  Jacek Caban <jacek@codeweavers.com>
38351         * dlls/mlang/mlang.c:
38352         mlang: Added IMultiLanguage3 interface stub implementation.
38354         * include/mlang.idl:
38355         mlang.idl: Added IMultiLanguage3 declaration.
38357 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
38359         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
38360         msvcrt: Fix scanf format "%i" base detection.
38362 2006-08-21  Stefan Huehner <stefan@huehner.org>
38364         * programs/winedbg/winedbg.man.in:
38365         winedbg: Fix typo in manpage.
38367 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
38369         * dlls/wined3d/device.c:
38370         wined3d: Make the destination surface glDirty in UpdateSurface.
38372 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
38374         * dlls/winspool.drv/tests/info.c:
38375         winspool.drv/tests: Write-strings warnings fix.
38377         * dlls/winspool.drv/info.c:
38378         winspool.drv: Write-strings warnings fix.
38380 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
38382         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
38383         wineps.drv: Write-strings warnings fix.
38385         * dlls/ddraw/main.c:
38386         ddraw: Write-strings warnings fix.
38388 2006-08-23  Alexandre Julliard <julliard@winehq.org>
38390         * README, loader/wine.man.in:
38391         Documentation updates.
38393         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
38394         tools: Added a man page for wineprefixcreate.
38396         * DEVELOPERS-HINTS:
38397         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
38399 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
38401         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
38402           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
38403           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
38404           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
38405           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
38406           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
38407           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
38408           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
38409           dlls/shlwapi/string.c:
38410         shlwapi: Move strings used by StrFromTimeInterval to resources.
38412         * programs/regedit/En.rc, programs/regedit/Pl.rc,
38413           programs/regedit/about.c, programs/regedit/childwnd.c,
38414           programs/regedit/framewnd.c, programs/regedit/listview.c,
38415           programs/regedit/main.c, programs/regedit/main.h,
38416           programs/regedit/resource.h:
38417         regedit: Put language-dependent strings in resources.
38419         * programs/regedit/framewnd.c:
38420         regedit: Remove custom filter from open/save dialogs.
38422 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
38424         * programs/winecfg/winecfg.c:
38425         winecfg: Make sure we can use a large text.
38427         * dlls/wintrust/wintrust_main.c:
38428         wintrust: Add some documentation.
38430 2006-08-23  Alexandre Julliard <julliard@winehq.org>
38432         * configure, configure.ac:
38433         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
38435 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
38437         * configure, configure.ac:
38438         configure: Show messages about additional packages with --verbose.
38440 2006-08-22  James Liggett <jrliggett@cox.net>
38442         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
38443           dlls/winex11.drv/x11drv_main.c:
38444         winex11.drv: Add XEmbed system tray support.
38445         Portions of this patch based on the work of Mike Hearn and Rob
38446         Shearman.
38448 2006-08-22  James Hawkins <truiken@gmail.com>
38450         * programs/msiexec/msiexec.c:
38451         msiexec: Add handling for msiexec's regserver option.
38453 2006-08-23  Mike McCormack <mike@codeweavers.com>
38455         * server/thread.c:
38456         server: Use ntdll values where possible.
38458         * include/windef.h:
38459         windef.h: Add a definition for FILETIME.
38461         * dlls/ntdll/threadpool.c:
38462         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
38464 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
38466         * programs/winecfg/Nl.rc:
38467         winecfg: Update Dutch resource.
38469         * programs/winecfg/driveui.c:
38470         winecfg: Wrong text in messagebox.
38472 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38474         * dlls/shlwapi/shlwapi_Ko.rc:
38475         shlwapi: Update Korean resource.
38477 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
38479         * libs/wine/loader.c:
38480         libwine: Cast-qual warning fix.
38482         * tools/winebuild/res16.c:
38483         winebuild: Cast-qual warnings fix.
38485 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
38487         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
38488           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
38489         ntdll/tests: Print 64bit integers as two 32 bit integers.
38491 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
38493         * dlls/winex11.drv/opengl.c:
38494         winex11.drv: Fix opengl pixel format bug.
38496 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
38498         * dlls/mshtml/Tr.rc:
38499         mshtml: Update Turkish resources.
38501 2006-08-22  Juan Lang <juan_lang@yahoo.com>
38503         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
38504         crypt32: Add CryptFormatObject stub.
38506 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
38508         * dlls/shell32/shell32_Pl.rc:
38509         shell32: Pl.rc: Fix a backslash.
38511         * dlls/shlwapi/string.c:
38512         shlwapi: Make StrFormatByteSize format numbers using locale settings.
38514 2006-08-22  Jacek Caban <jacek@codeweavers.com>
38516         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
38517           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
38518           dlls/mshtml/tests/htmldoc.c:
38519         mshtml: Use IPropertyNotifySink connection point.
38521 2006-08-22  Robert Reif <reif@earthlink.net>
38523         * dlls/dsound/propset.c:
38524         dsound: Remove unused parameter from propset functions.
38526 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
38528         * configure, configure.ac:
38529         configure: Try to #include <pthread.h> before checking for pthread_np.h.
38531 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
38533         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38534         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
38536 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
38538         * dlls/crypt32/main.c:
38539         crypt32: Print parameters and add some documentation.
38541 2006-08-21  James Hawkins <truiken@gmail.com>
38543         * dlls/msi/tests/package.c:
38544         msi: Add tests for the AppSearch action.
38546         * dlls/msi/cond.y, dlls/msi/tests/package.c:
38547         msi: Add handling for MsiEvaluateCondition's substring operators.
38549         * dlls/msi/tests/package.c:
38550         msi: Add tests for MsiEvaluateCondition's substring operators.
38552 2006-08-22  Mike McCormack <mike@codeweavers.com>
38554         * dlls/itss/itss.c:
38555         itss: Simplify the class factory.
38557 2006-08-22  Kai Blin <kai.blin@gmail.com>
38559         * dlls/kernel/sync.c:
38560         kernel: Set last error in CreateIoCompletionPort.
38562 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
38564         * dlls/shlwapi/string.c:
38565         shlwapi: Format the kilobyte file size number using locale settings.
38566         The code is quite complex but I haven't found any easier way to do it
38567         (passing NULL as NUMBERFMT results in two decimal places being appended).
38569         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
38570         shell32: Show file size in the details view in kilobytes.
38572 2006-08-22  Mike McCormack <mike@codeweavers.com>
38574         * dlls/shell32/shlfileop.c:
38575         shell32: Don't add the directory name twice when recursing into subdirectories.
38577 2006-08-21  Benjamin Arai <me@benjaminarai.com>
38579         * dlls/oleaut32/typelib.c:
38580         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
38582 2006-08-21  Juan Lang <juan_lang@yahoo.com>
38584         * dlls/crypt32/oid.c:
38585         crypt32: Fix a misplaced parenthesis.
38587 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
38589         * dlls/oleaut32/variant.c:
38590         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
38592 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38594         * programs/winecfg/No.rc:
38595         winecfg: Update Norwegian Bokmål resources.
38597 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
38599         * programs/winecfg/Tr.rc:
38600         winecfg: Update Turkish resources.
38602 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
38604         * dlls/riched20/editor.c:
38605         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
38607 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
38609         * programs/oleview/main.h, programs/oleview/typelib.c:
38610         oleview: Added dispinterface handling to idl viewer.
38612         * programs/oleview/typelib.c:
38613         oleview: Added typedef handling to idl viewer.
38615 2006-08-21  Huw Davies <huw@codeweavers.com>
38617         * dlls/winex11.drv/xrender.c:
38618         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
38620 2006-08-19  Frank Richter <frank.richter@gmail.com>
38622         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38623           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38624           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38625           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38626           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38627           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38628           programs/winecfg/audio.c, programs/winecfg/properties.h,
38629           programs/winecfg/resource.h:
38630         winecfg: audio: Use strings from resources.
38632 2006-08-18  Frank Richter <frank.richter@gmail.com>
38634         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38635           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38636           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38637           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38638           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38639           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38640           programs/winecfg/driveui.c, programs/winecfg/resource.h:
38641         winecfg: driveui: Load UI strings from resources.
38643 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
38645         * programs/winecfg/Fr.rc:
38646         winecfg: Update French translation.
38648 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
38650         * dlls/wined3d/device.c:
38651         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
38653         * dlls/wined3d/device.c:
38654         wined3d: Print real unhandled D3DCMPFUNC value.
38656 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
38658         * programs/oleview/typelib.c:
38659         oleview: Added idl save to file functionality.
38661         * programs/oleview/main.h, programs/oleview/typelib.c:
38662         oleview: Added idl displaying.
38663         - Added idl displaying.
38664         - Fixed AddToTLDataStrWithTabsW function.
38666         * programs/oleview/typelib.c:
38667         oleview: Added idl formatting.
38669         * programs/oleview/typelib.c:
38670         oleview: Added functions description to idl generation.
38672 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38674         * dlls/advpack/tests/install.c:
38675         advpack/tests: Make RunSetupCommand not popup dialogs.
38677 2006-08-21  Mike McCormack <mike@codeweavers.com>
38679         * dlls/kernel/actctx.c:
38680         kernel32: Print parameters, call SetLastError() when failing.
38682 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
38684         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
38685           include/wine/wined3d_gl.h:
38686         wined3d: Better GPU detection.
38688 2006-08-19  H. Verbeet <hverbeet@gmail.com>
38690         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
38691           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
38692           dlls/wined3d/wined3d_private.h:
38693         wined3d: Improve float constant loading a bit.
38694         - Use a list to keep track of what constants are set.
38695         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
38697         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38698           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
38699           dlls/wined3d/wined3d_private.h:
38700         wined3d: Lookup GLSL float uniform locations only once per program.
38702         * dlls/wined3d/stateblock.c:
38703         wined3d: Free the float constant map arrays for all stateblocks.
38705         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38706         wined3d: Fix indices for the float constant map.
38707         Indices for the float constant map should be multiplied by 4 because
38708         we're loading 4 component float vectors, not because the size of a
38709         float is 4.
38711 2006-08-18  Jacek Caban <jacek@codeweavers.com>
38713         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
38714         mshtml: Added IDM_BOLD implementation.
38716 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
38718         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
38719           include/mscat.h:
38720         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
38722 2006-08-19  Dan Kegel <dank@kegel.com>
38724         * dlls/mpr/wnet.c:
38725         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
38727 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
38729         * dlls/riched20/editor.c:
38730         riched20: Swap two lines that were in wrong order / caused notification not
38731         to be sent.
38733 2006-08-19  Kai Blin <kai.blin@gmail.com>
38735         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38736         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
38738 2006-08-19  Robert Reif <reif@earthlink.net>
38740         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
38741         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
38742         size (with test).
38744         * dlls/advapi32/tests/security.c:
38745         advapi32: LookupAccountSid buffer size query tests.
38747         * dlls/advapi32/security.c:
38748         advapi32: LookupAccountSid buffer size query fixes.
38750 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
38752         * dlls/qcap/capturegraph.c:
38753         qcap: Print 64bit integers with wine_dbgstr_longlong.
38755 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38757         * programs/winecfg/No.rc:
38758         winecfg: Update Norwegian Bokmål resources.
38760         * dlls/shlwapi/shlwapi_No.rc:
38761         shlwapi: Update Norwegian Bokmål resources.
38763 2006-08-18  Stefan Huehner <stefan@huehner.org>
38765         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
38766           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
38767           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
38768           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
38769           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
38770           dlls/twain_32/dsm_ctrl.c:
38771         Fix some -Wstrict-prototype warnings () -> (void).
38773 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
38775         * dlls/comctl32/toolbar.c:
38776         comctl32: Correctly map toolbar bitmap mask color in case of non-default
38777         color scheme.
38779 2006-08-18  Alexandre Julliard <julliard@winehq.org>
38781         * dlls/msvcrt/except.c:
38782         msvcrt: Fixed access to the extra arguments of setjmp3.
38784         * dlls/user/user_main.c:
38785         user: Add .exe extension to wineboot just in case.
38787         * programs/explorer/explorer.c:
38788         explorer: Specify an explicit path when launching winefile.
38790 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
38792         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
38793         quartz: Print 64bit integers with wine_dbgstr_longlong.
38795 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
38797         * dlls/quartz/dsoundrender.c:
38798         quartz: DSoundRender: Do not overwrite a full buffer.
38800 2006-08-18  Frank Richter <frank.richter@gmail.com>
38802         * dlls/shlwapi/shlwapi_De.rc:
38803         shlwapi: Update German resources.
38805         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38806           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38807           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38808           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38809           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38810           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38811           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
38812         winecfg: x11drv: Load vertex shader mode strings from resources.
38814 2006-08-18  Tom Wickline <twickline@gmail.com>
38816         * DEVELOPERS-HINTS:
38817         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
38819 2006-08-18  Jacek Caban <jacek@codeweavers.com>
38821         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
38822         mshtml: Added more Exec tests and fixes.
38824 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
38826         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
38827         ntdll: Fix failing test on windows.
38829 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
38831         * dlls/sfc/sfc_main.c:
38832         sfc: Print a FIXME only once.
38834 2006-08-18  Robert Reif <reif@earthlink.net>
38836         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
38837           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
38838           dlls/dsound/tests/propset.c:
38839         dsound: Add class factory tests.
38841         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
38842           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
38843           dlls/dsound/propset.c:
38844         dsound: Class factory cleanup.
38845         Consolidate all class factories into a single implementation.
38846         Fixes a problem discovered by oleview.
38848 2006-08-17  Kai Blin <kai.blin@gmail.com>
38850         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
38851         secur32: Gracefully handle ntlm_auth versions that don't support the new
38852         commands.
38854 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
38856         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
38857         shlwapi: Add the Polish translation.
38859         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
38860           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
38861           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
38862           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
38863           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
38864           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
38865           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
38866           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
38867         shlwapi: Store the "%ld bytes" string as a resource.
38869         * dlls/shell32/trash.c:
38870         shell32: Show the original file name and deletion date in the Trash folder.
38872         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
38873         shell32: Add desktop entries parsing code.
38875         * dlls/shell32/shlfileop.c:
38876         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
38878 2006-08-18  Mike McCormack <mike@codeweavers.com>
38880         * dlls/kernel/locale.c:
38881         kernel32: Change a FIXME to a WARN.
38883         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
38884           dlls/msi/sql.y, dlls/msi/tokenize.c:
38885         msi: Add a stub ALTER query.
38887 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
38889         * tools/widl/typegen.c:
38890         widl: Output format-strings for interface pointers.
38892         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
38893           tools/widl/typegen.c, tools/widl/typegen.h:
38894         widl: Allow format-string functions to work with objects.
38896 2006-08-17  Robert Reif <reif@earthlink.net>
38898         * dlls/advapi32/tests/security.c:
38899         advapi32: Fix test_LookupAccountSid to work on win9x.
38901 2006-08-17  Jacek Caban <jacek@codeweavers.com>
38903         * dlls/mshtml/conpoint.c:
38904         mshtml: Fix Advise implementation for IPropertyNotifySink.
38906         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
38907         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
38909 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
38911         * dlls/shlwapi/string.c:
38912         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
38914 2006-08-17  Huw Davies <huw@codeweavers.com>
38916         * dlls/rpcrt4/ndr_marshall.c:
38917         rpcrt4: Remember to skip over the conformance description.
38919 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
38921         * dlls/comctl32/imagelist.c:
38922         comctl32: Fix ImageList_Replace function to correctly apply image mask.
38924 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
38926         * include/wintrust.h:
38927         wintrust.h: Added some defines.
38929 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
38931         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
38932         secur32: Make tests loadable on NT4.
38934 2006-08-17  Alexandre Julliard <julliard@winehq.org>
38936         * dlls/user/user_main.c, programs/explorer/desktop.c:
38937         user: Defer all ExitWindowsEx processing to wineboot.
38939         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
38940           programs/wineboot/wineboot.c:
38941         wineboot: Added support for doing a proper shutdown before rebooting.
38942         Send WM_QUERYENDSESSION messages to all windows of a given process
38943         before moving on to the next.
38944         Switch option parsing to getopt.
38945         Added a bunch of options to control shutdown behavior.
38947 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
38949         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
38950           dlls/winex11.drv/opengl.c:
38951         x11drv/opengl: Pixel format rewrite.
38953 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
38955         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
38956           dlls/riched20/style.c:
38957         riched20: Send EN_LINK notifications. Properly underline / color links.
38959 2006-08-17  Kai Blin <kai.blin@gmail.com>
38961         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
38962           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
38963         secur32: Add real signing / verifying to NTLM provider.
38965         * dlls/secur32/ntlm.c:
38966         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
38967         for now.
38969 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
38971         * programs/regedit/childwnd.c:
38972         regedit: Write-strings warnings fix.
38974         * dlls/ddraw/direct3d.c:
38975         ddraw: Write-strings warnings fix.
38977         * dlls/winspool.drv/info.c:
38978         winspool.drv: Write-strings warning fix.
38980 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
38982         * tools/widl/proxy.c:
38983         widl: Use typegen.c format-string functions in proxy.c.
38985         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38986           tools/widl/typegen.h:
38987         widl: Move format-string declaration output to typegen.c.
38989 2006-08-17  Jacek Caban <jacek@codeweavers.com>
38991         * dlls/mshtml/tests/htmldoc.c:
38992         mshtml: Added test of edit mode.
38994         * dlls/mshtml/olecmd.c:
38995         mshtml: Added beginning implementation of IDM_EDITMODE.
38997         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
38998         mshtml: Rename get_property to get_client_disp_property and make it available
38999         for other files.
39001         * include/mshtmhst.idl:
39002         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
39004 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
39006         * dlls/wined3d/surface.c:
39007         wined3d: Make sure b_info structure is properly allocated and released.
39009 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
39011         * tools/winedump/minidump.c:
39012         winedump: Print each 64bit integers as two 32 bit integers.
39014 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39016         * programs/winecfg/Ko.rc:
39017         winecfg: Updated Korean resource.
39019 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
39021         * programs/winecfg/Tr.rc:
39022         winecfg: Update Turkish resource file.
39024 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39026         * programs/winecfg/No.rc:
39027         winecfg: Updated Norwegian Bokmål resources.
39029 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
39031         * dlls/comctl32/toolbar.c:
39032         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
39034 2006-08-16  Frank Richter <frank.richter@gmail.com>
39036         * programs/winecfg/appdefaults.c:
39037         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
39039         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
39040           programs/winecfg/winecfg.h:
39041         winecfg: Use WCHARs for window title, current app.
39043 2006-08-16  Huw Davies <huw@codeweavers.com>
39045         * dlls/rpcrt4/tests/ndr_marshall.c:
39046         rpcrt4: Add tests for NdrAllocate.
39048 2006-08-16  Frank Richter <frank.richter@gmail.com>
39050         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
39051           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
39052           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
39053           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
39054           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
39055           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
39056         winecfg: New resource strings for appdefaults.
39058 2006-08-16  Jacek Caban <jacek@codeweavers.com>
39060         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
39061         mshtml: Added [Get|Set]ParentContentListener implementation.
39063 2006-08-16  Robert Shearman <rob@codeweavers.com>
39065         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
39066         advapi32: Add tests for RegQueryValueEx to show that it sets the data
39067         size to 0 when a buffer isn't present and that it sets the type to
39068         REG_NONE on Win9x.
39070 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
39072         * dlls/wined3d/device.c:
39073         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
39075 2006-08-16  Robert Reif <reif@earthlink.net>
39077         * dlls/secur32/tests/secur32.c:
39078         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
39080 2006-08-16  Alexandre Julliard <julliard@winehq.org>
39082         * dlls/user/win.c:
39083         user: Explicitly load explorer.exe from the system directory.
39085         * tools/wine.inf:
39086         wine.inf: Create a fake exe for explorer.exe.
39088 2006-08-16  Robert Shearman <rob@codeweavers.com>
39090         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
39091         ole32: Move some functions out of compobj.c that don't belong there and update
39092         the copyright statement.
39094         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
39095           dlls/ole32/tests/marshal.c:
39096         ole32: Add some more tests for failure cases of Co* functions and make builtin
39097         ole32 pass them.
39099         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
39100         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
39101         to conform to these.
39103         * dlls/rpcrt4/ndr_stubless.c:
39104         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
39105         functions.
39107 2006-08-16  Hans Leidekker <hans@it.vu.nl>
39109         * dlls/wldap32/option.c:
39110         wldap32: Support setting server controls.
39112         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
39113         wldap32: Document ldap_{get,set}_option and the parsing functions.
39115 2006-08-16  Alexandre Julliard <julliard@winehq.org>
39117         * configure, configure.ac, dlls/Makedll.rules.in,
39118           programs/Makeprog.rules.in:
39119         configure: Setting rpath should no longer be needed for dlls.
39121 2006-08-16  Mike McCormack <mike@codeweavers.com>
39123         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39124         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
39125         Makes builtin shlwapi behave better during reboot after IE6 install.
39127         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39128         shlwapi: Add a stub implementation for ZoneComputePaneSize.
39129         Allows IE6 to show its main window with builtin shlwapi.
39131         * dlls/msi/tests/db.c:
39132         msi: Fix a couple of memory leaks in the test code.
39134 2006-08-16  Frank Richter <frank.richter@gmail.com>
39136         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
39137           programs/winecfg/winecfg.h:
39138         winecfg: appdefaults: Use more strings from resources, unicode.
39140         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
39141           programs/winecfg/winecfg.h:
39142         winecfg: Make load_string public.
39144         * programs/winecfg/De.rc:
39145         winecfg: Tweak and update German resources.
39147 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
39149         * tools/widl/proxy.c:
39150         widl: Generate proxy code for user marshalled types.
39152         * tools/widl/proxy.c:
39153         widl: Fix out-only temporary variable generation.
39155         * tools/widl/proxy.c:
39156         widl: Fix NdrComplexStructUnmarshall calls in generated code.
39158         * tools/widl/proxy.c:
39159         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
39161         * tools/widl/header.c, tools/widl/parser.y:
39162         widl: Calculate method indices in parser instead of during header generation.
39164 2006-08-15  Robert Reif <reif@earthlink.net>
39166         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
39167         secur32: Add GetComputerObjectName tests.
39169         * dlls/secur32/secur32.c:
39170         secur32: Partial GetComputerObjectName implementation.
39172         * dlls/advapi32/tests/lsa.c:
39173         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
39175         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
39176         kernel32: Add GetNativeSystemInfo.
39178 2006-08-15  James Hawkins <truiken@gmail.com>
39180         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
39181         msi: Add a stub for MsiGetFeatureCost.
39183         * dlls/msi/source.c:
39184         msi: Use the bare minimum number of parameters for LookupAccountName.
39186 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
39188         * dlls/wineps.drv/ps.c:
39189         wineps.drv: Write-strings warnings fix and declare function static.
39191         * dlls/crypt32/tests/oid.c:
39192         crypt32/tests: Write-strings warning fix.
39194 2006-08-15  Jacek Caban <jacek@codeweavers.com>
39196         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
39197         mshtml: Correctly handle nsILoadGroup.
39199 2006-08-15  Alexandre Julliard <julliard@winehq.org>
39201         * server/process.c:
39202         server: Store the actual process count in snapshots.
39203         We can't rely on running_processes for that, since it now also counts
39204         processes waiting for SIGKILL and those aren't included in snapshots.
39206         * dlls/user/tests/cursoricon.c:
39207         user/tests: Fix a compiler warning, and remove some useless casts.
39209         * dlls/ntdll/loadorder.c:
39210         ntdll: Default to native loadorder for the main exe if not in system directory.
39211         Unlike dlls, executables can have the same name without necessarily
39212         being the same application, so defaulting to native is more likely to
39213         do the right thing.
39215 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
39217         * dlls/kernel/tests/file.c:
39218         kernel/tests: Wrong error code checked.
39220         * dlls/setupapi/tests/devinst.c:
39221         setupapi: Make tests loadable again on NT4.
39223         * include/winerror.h:
39224         winerror.h: Added an error code.
39226         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
39227           include/wintrust.h:
39228         wintrust: Added stubbed WintrustLoadFunctionPointers.
39230 2006-08-15  Mike McCormack <mike@codeweavers.com>
39232         * configure, configure.ac, dlls/infosoft/Makefile.in,
39233           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
39234           programs/winetest/Makefile.in:
39235         infosoft: Add a test for the language neutral word breaker.
39237 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39239         * programs/winecfg/En.rc:
39240         winecfg: Improve wording of virtual desktop explanation.
39242 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39244         * dlls/ddraw/main.c:
39245         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
39247 2006-08-15  Alexandre Julliard <julliard@winehq.org>
39249         * tools/relpath.c:
39250         relpath: Properly handle a "." directory name.
39252 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
39254         * dlls/usp10/tests/usp10.c:
39255         usp10: Remove unnecessary casts in test suite.
39257 2006-08-14  Juan Lang <juan_lang@yahoo.com>
39259         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
39260           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
39261           dlls/crypt32/tests/chain.c:
39262         crypt32: Implement CertCreateCertificateChainEngine and
39263         CertFreeCertificateChainEngine.
39265         * include/wincrypt.h:
39266         crypt32: Implement CertCreateCertificateChainEngine and
39267         CertFreeCertificateChainEngine.
39269 2006-08-15  Alexandre Julliard <julliard@winehq.org>
39271         * configure, configure.ac, include/config.h.in, loader/kthread.c:
39272         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
39274         * configure, configure.ac:
39275         configure: Disable optimization on MacOS because of gcc bug.
39277         * configure, configure.ac:
39278         configure: Use a platform name check for MacOS shared library support,
39279         it's completely different from the others anyway.
39281         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
39282         configure: Moved the library checks after the function checks to avoid code
39283         duplication.
39285 2006-08-15  Kai Blin <kai.blin@gmail.com>
39287         * include/sspi.h:
39288         secur32: Fix typo in ISC flags.
39290         * dlls/secur32/ntlm.c:
39291         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
39293 2006-08-14  Kai Blin <kai.blin@gmail.com>
39295         * dlls/secur32/ntlm.c:
39296         secur32: Copy helper buffer to output buffer before reusing helper buffer.
39298 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
39300         * tools/widl/proxy.c:
39301         widl: Pass the right size to MIDL_memset in generated proxy code.
39303 2006-08-14  James Hawkins <truiken@gmail.com>
39305         * dlls/msi/files.c:
39306         msi: Non-compressed files may come before the list of compressed files in the
39307         file sequence.
39309 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39311         * dlls/cabinet/tests/extract.c:
39312         cabinet/tests: Write-strings warnings fix.
39314         * dlls/dnsapi/tests/name.c:
39315         dnsapi/tests: Write-strings warnings fix.
39317 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
39319         * programs/winedbg/gdbproxy.c:
39320         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
39322 2006-08-15  Alexandre Julliard <julliard@winehq.org>
39324         * configure, configure.ac, dlls/kernel/Makefile.in,
39325           dlls/ws2_32/Makefile.in, include/config.h.in,
39326           programs/winedbg/Makefile.in, server/Makefile.in:
39327         configure: Only link against libpoll where really necessary.
39329 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
39331         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
39332           include/wintrust.h:
39333         wintrust: Added stubbed WintrustRemoveActionID.
39335 2006-08-14  Frank Richter <frank.richter@gmail.com>
39337         * dlls/user/sysparams.c:
39338         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
39340         * dlls/user/sysparams.c:
39341         user: Initialize size of nonclients struct in load_nonclient_metrics.
39343 2006-08-14  Alexandre Julliard <julliard@winehq.org>
39345         * configure, configure.ac, libs/wine/Makefile.in:
39346         libwine: Also set the current library version for MacOS.
39348         * configure, configure.ac:
39349         configure: Suppress multiple definitions warnings from the MacOS linker.
39351         * server/request.c, server/request.h, server/signal.c:
39352         server: Make sure to completely kill processes before returning from a
39353         wineserver -k.
39355         * server/process.c, server/process.h, server/thread.c:
39356         server: Send a SIGKILL to processes that don't terminate properly.
39358 2006-08-14  Mike McCormack <mike@codeweavers.com>
39360         * dlls/ole32/ole2.c:
39361         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
39363 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
39365         * programs/winedbg/symbol.c:
39366         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
39367         for foo.
39369         * programs/winedbg/stack.c:
39370         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
39371         so guard against it.
39373         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
39374         winedbg: Don't ask for module inspection when calling SymInitialize.
39376 2006-08-14  Kai Blin <kai.blin@gmail.com>
39378         * dlls/secur32/ntlm.c:
39379         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
39381 2006-08-14  Frank Richter <frank.richter@gmail.com>
39383         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
39384         uxtheme: Set non-client metrics from theme.
39386         * dlls/uxtheme/msstyles.c:
39387         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
39388         helper functions.
39390         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
39391         uxtheme: Enable gradient captions if a theme provides colors for them.
39393 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
39395         * fonts/system.sfd:
39396         fonts: Add Hebrew to the system font.
39398 2006-08-14  Mike McCormack <mike@codeweavers.com>
39400         * dlls/oleaut32/olepicture.c:
39401         oleaut32: Put the HeapFree back in the right place.
39403         * dlls/ole32/stg_prop.c:
39404         ole32: Use PropVariantInit instead of memset.
39406 2006-08-14  Robert Reif <reif@earthlink.net>
39408         * include/Makefile.in, include/dsgetdc.h:
39409         include: Add dsgetdc.h.
39411         * dlls/advapi32/lsa.c:
39412         advapi32: Move duplicated code into function.
39414         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
39415         advapi32: Try again with different access mask if LsaOpenPolicy fails with
39416         STATUS_ACCESS_DENIED.
39418 2006-08-14  Kai Blin <kai.blin@gmail.com>
39420         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
39421         secur32: Fix heap error.
39423 2006-08-13  Kai Blin <kai.blin@gmail.com>
39425         * dlls/secur32/ntlm.c:
39426         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
39427         unify indentation.
39429 2006-08-14  Kai Blin <kai.blin@gmail.com>
39431         * dlls/secur32/ntlm.c:
39432         secur32: Cast helper to ULONG_PTR instead of DWORD.
39434 2006-08-13  Kai Blin <kai.blin@gmail.com>
39436         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
39437         secur32: Implement simple VerifySignature.
39439 2006-08-12  Kai Blin <kai.blin@gmail.com>
39441         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
39442           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
39443         secur32: Implement simple MakeSignature.
39445 2006-08-14  Kai Blin <kai.blin@gmail.com>
39447         * dlls/secur32/ntlm.c:
39448         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
39450 2006-08-13  Benjamin Arai <me@benjaminarai.com>
39452         * dlls/oleaut32/tests/olefont.c:
39453         oleaut32: Conformance test for olefont:AddRefHfont.
39455         * dlls/oleaut32/tests/olefont.c:
39456         oleaut32: Conformance test for olefont:ReleaseHfont.
39458 2006-08-14  Mike McCormack <mike@codeweavers.com>
39460         * dlls/oleaut32/olepicture.c:
39461         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
39463         * dlls/oleaut32/olepicture.c:
39464         oleaut32: Print an IID in the trace, not just a pointer to it.
39466         * dlls/oleaut32/olepicture.c:
39467         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
39469         * dlls/ole32/hglobalstream.c:
39470         ole32: Always set pcbWritten when writing a stream.
39472         * dlls/ole32/ole2.c:
39473         ole32: FreePropVariantArray should return an error if rgvars is null.
39474         As suggested by Rob Shearman.
39476 2006-08-14  Frank Richter <frank.richter@gmail.com>
39478         * dlls/uxtheme/system.c:
39479         uxtheme: Don't back up colors etc. when a theme is already active.
39481 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39483         * programs/view/Ko.rc:
39484         view: Updated Korean resource.
39486 2006-08-12  Robert Reif <reif@earthlink.net>
39488         * dlls/advapi32/tests/security.c:
39489         advapi32: Add more LookupAccountSid tests.
39491         * dlls/advapi32/security.c:
39492         advapi32: Add more SIDs to AccountLookupSid.
39494         * dlls/netapi32/access.c:
39495         netapi32: NetUserModalsGet bug fixes and cleanup.
39497 2006-08-13  Phil Costin <philcostin@hotmail.com>
39499         * dlls/wined3d/glsl_shader.c:
39500         wined3d: Fix vertex shader corruption issue.
39502 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
39504         * programs/winedbg/memory.c:
39505         winedbg: Print 64bit integers with wine_dbgstr_longlong.
39507 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
39509         * dlls/advpack/tests/files.c:
39510         advpack/tests: Write-strings warnings fix.
39512         * dlls/advapi32/tests/security.c:
39513         advapi32/tests: Write-strings warnings fix.
39515 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
39517         * programs/winetest/main.c:
39518         winetest: Write-strings warnings fix.
39520         * programs/taskmgr/dbgchnl.c:
39521         taskmgr: Write-strings warnings fix.
39523         * dlls/crypt32/tests/encode.c:
39524         crypt32/tests: Write-strings warnings fix.
39526 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
39528         * programs/oleview/typelib.c:
39529         oleview: Improved interface handling in idl viewer.
39531 2006-08-12  Jacek Caban <jacek@codeweavers.com>
39533         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
39534         mshtml: Remove no longer used get_nsIURI.
39536         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
39537         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
39538         CombineUrl.
39540 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
39542         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
39543         widl: Improve pointer null checking logic.
39545         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
39546         widl: Use ref_type to simplify some code.
39548 2006-08-11  Robert Reif <reif@earthlink.net>
39550         * dlls/advapi32/security.c:
39551         advapi32: Add some more well known SIDs.
39553 2006-08-11  Benjamin Arai <me@benjaminarai.com>
39555         * dlls/oleaut32/tests/olefont.c:
39556         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
39557         ref counter.
39559 2006-08-11  James Hawkins <truiken@gmail.com>
39561         * dlls/msi/action.c, dlls/msi/tests/package.c:
39562         msi: If a component's state is not local, source, or default, default to the
39563         local state.
39565 2006-08-11  Juan Lang <juan_lang@yahoo.com>
39567         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
39568           dlls/crypt32/tests/main.c:
39569         crypt32: Improve undocumented functions.
39570         - Test and implement I_CryptGetDefaultCryptProv (and correct its
39571         parameter list)
39572         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
39573         its out parameter, correct and show with a test.
39575         * dlls/msi/tokenize.c:
39576         msi: Use wide char strings for token values to avoid an unnecessary
39577         WideCharToMultiByte.
39579 2006-08-11  Alexandre Julliard <julliard@winehq.org>
39581         * tools/winebuild/build.h, tools/winebuild/import.c,
39582           tools/winebuild/main.c, tools/winebuild/relay.c,
39583           tools/winebuild/res16.c, tools/winebuild/res32.c,
39584           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
39585           tools/winebuild/utils.c:
39586         winebuild: Added output() function to properly deal with write errors.
39588 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
39590         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
39591         widl: Don't generate indentation spaces on empty lines.
39593 2006-08-11  Alexandre Julliard <julliard@winehq.org>
39595         * loader/pthread.c:
39596         loader: Exit the whole process when killing the last thread.
39598 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
39600         * programs/winhelp/hlpfile.c:
39601         winhelp: Fix LZ77 decompressor.
39603 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
39605         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
39606         msi/tests: Write-strings warnings fix.
39608         * dlls/msi/files.c:
39609         msi: Write-strings warning fix.
39611         * dlls/version/install.c:
39612         version: Write-strings warnings fix.
39614 2006-08-11  Juan Lang <juan_lang@yahoo.com>
39616         * dlls/crypt32/tests/main.c:
39617         crypt32/tests: Only load crypt32 once.
39619 2006-08-11  Robert Reif <reif@earthlink.net>
39621         * include/lmaccess.h:
39622         lmaccess.h: Add some LOCALGROUP defines.
39624         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
39625         kernel32: Add IsWow64Process.
39627 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
39629         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
39630         wldap32: Write-strings warnings fix.
39632 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
39634         * dlls/shdocvw/regsvr.c:
39635         shdocvw: Set the CLSID_Internet shell folder's attributes.
39637 2006-08-11  Mike McCormack <mike@codeweavers.com>
39639         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
39640           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
39641           include/indexsrv.idl, include/indexsvr.idl:
39642         include: Rename indexsvr.idl to indexsrv.idl.
39644         * dlls/infosoft/wordbreaker.c:
39645         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
39647 2006-08-10  Mike McCormack <mike@codeweavers.com>
39649         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
39650           tools/wine.inf:
39651         infosoft: Implement and register the language neutral wordbreaker, not the
39652         English_US one.
39654 2006-08-10  Aric Stewart <aric@codeweavers.com>
39656         * dlls/user/menu.c:
39657         user: Implement MNS_NOTIFYBYPOS.
39659 2006-08-11  Alexandre Julliard <julliard@winehq.org>
39661         * dlls/ntdll/signal_i386.c:
39662         ntdll: Remove some macros and clean up the code now that all platforms use
39663         siginfo.
39665         * dlls/ntdll/signal_i386.c:
39666         ntdll: Switch linux to siginfo-style signal handling.
39668 2006-08-11  Mike McCormack <mike@codeweavers.com>
39670         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
39671           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
39672         pstorec: Add a stub implementation.
39674 2006-08-10  Benjamin Arai <me@benjaminarai.com>
39676         * dlls/oleaut32/olefont.c:
39677         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
39679 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
39681         * tools/bug_report.pl:
39682         bug_report.pl: Use correct 'wine --version' syntax.
39684 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
39686         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
39687           tools/widl/widl.h:
39688         widl: Fix incorrect version number in generated code.
39690 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39692         * dlls/shell32/shell32_Ko.rc:
39693         shell32: Updated Korean resource.
39695 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
39697         * dlls/wined3d/drawprim.c:
39698         wined3d: Fix opengl extension call.
39700 2006-08-10  James Hawkins <truiken@gmail.com>
39702         * dlls/msi/files.c, dlls/msi/tests/package.c:
39703         msi: Only remove a file if the version to be installed is strictly newer than
39704         the old file.
39706 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
39708         * programs/regedit/treeview.c:
39709         regedit: Write-strings warnings fix.
39711         * dlls/wininet/tests/http.c:
39712         wininet/tests: Write-strings warnings fix.
39714 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
39716         * dlls/riched20/editor.c:
39717         riched20: Accept RTF header without a version number.
39719         * dlls/riched20/reader.c:
39720         riched20: Accept RTF group tokens inside colortbl destination.
39722 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
39724         * dlls/wined3d/directx.c:
39725         wined3d: Fix spelling in a comment.
39727 2006-08-10  Kai Blin <kai.blin@gmail.com>
39729         * dlls/secur32/ntlm.c:
39730         secur32: Implement CompleteAuthToken for NTLM.
39732 2006-08-10  Alexandre Julliard <julliard@winehq.org>
39734         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
39735           server/process.c, server/queue.c, server/registry.c,
39736           server/request.c, server/serial.c, server/thread.c, server/timer.c,
39737           server/trace.c, server/winstation.c:
39738         server: Only call gettimeofday once per poll loop.
39740 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
39742         * dlls/kernel/tests/file.c:
39743         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
39744         size limit.
39746 2006-08-10  Alexandre Julliard <julliard@winehq.org>
39748         * ANNOUNCE, ChangeLog, VERSION, configure:
39749         Release 0.9.19.
39751 ----------------------------------------------------------------
39752 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
39754         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
39755           tools/winapi/make_filter, tools/winapi/msvcmaker,
39756           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
39757           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
39758           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
39759           tools/winedump/function_grep.pl:
39760         tools: Check for open return code in Perl scripts.
39762 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
39764         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39765         riched20: Add conformance tests for WM_SETFONT.
39767 2006-08-09  Ken Myers <kmyers@ucla.edu>
39769         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
39770           dlls/riched20/tests/editor.c:
39771         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
39773 2006-08-09  Juan Lang <juan_lang@yahoo.com>
39775         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
39776         crypt32: Implement CryptRegisterDefaultOIDFunction and
39777         CryptUnregisterDefaultOIDFunction.
39779 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
39781         * dlls/setupapi/install.c:
39782         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
39784 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
39786         * tools/widl/typegen.c:
39787         widl: Add ref_type (dereference typedefs) and use it.
39789 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
39791         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
39792           dlls/setupapi/stringtable.c:
39793         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
39795 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
39797         * dlls/version/tests/info.c, dlls/version/tests/install.c:
39798         version/tests: Write-strings warnings fix.
39800         * dlls/wineps.drv/init.c:
39801         wineps.drv: Write-strings warnings fix.
39803 2006-08-10  Mike McCormack <mike@codeweavers.com>
39805         * dlls/user/static.c:
39806         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
39808 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39810         * dlls/shell32/shell32_No.rc:
39811         shell32: Updated Norwegian Bokmål resources.
39813         * dlls/mshtml/No.rc:
39814         mshtml: Updated Norwegian Bokmål resources.
39816 2006-08-09  James Hawkins <truiken@gmail.com>
39818         * dlls/msi/files.c, dlls/msi/package.c:
39819         msi: Download install cabinet files if the msi package is remote.
39821 2006-08-09  Juan Lang <juan_lang@yahoo.com>
39823         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
39824           dlls/crypt32/tests/main.c:
39825         crypt32: Add a couple stubs, and implement the undocumented
39826         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
39828 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
39830         * dlls/wined3d/surface.c:
39831         wined3d: Surface pitch fix.
39833         * dlls/wined3d/glsl_shader.c:
39834         wined3d: Draw buffers support.
39836 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
39838         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
39839         wined3d: Minor cursor fixes.
39841 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
39843         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39844         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
39846 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
39848         * dlls/wininet/netconnection.c:
39849         wininet: MSG_WAITALL support in NETCON_recv with SSL.
39851 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
39853         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
39854         msvcrt: Rename _execve to MSVCRT__execve.
39856 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
39858         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
39859         dbghelp: Made stabs parsing a bit more robust.
39860         Enhance dbghelp's robustness against bogus stabs sections found in
39861         meetro.exe (as reported by Jan Zerebecki).
39863 2006-08-09  Robert Shearman <rob@codeweavers.com>
39865         * dlls/msi/database.c:
39866         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
39868         * dlls/rpcrt4/rpcrt4.spec:
39869         rpcrt4: Forward NdrClientCall to NdrClientCall2.
39870         NdrClientCall should be implemented as a separate function when
39871         NdrClientCall2 has been factorised enough.
39873         * dlls/rpcrt4/ndr_stubless.c:
39874         rpcrt4: Add some more traces and make the stack offsets easier to read in the
39875         stubless interpreter.
39877         * dlls/rpcrt4/ndr_stubless.c:
39878         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
39879         initialise the memory size field to zero before calling the memory
39880         sizer function.
39882         * dlls/rpcrt4/ndr_stubless.c:
39883         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
39884         stubless intepreter.
39886         * dlls/rpcrt4/ndr_stubless.c:
39887         rpcrt4: Support fixed arrays in calc_arg_size.
39889         * dlls/rpcrt4/ndr_stubless.c:
39890         rpcrt4: Complex types should be dereferenced an extra time in the old format
39891         stubless code.
39893         * dlls/rpcrt4/ndr_stubless.c:
39894         rpcrt4: Fix the stack offset for the old format stubless code when an object's
39895         method is being called.
39897         * dlls/ole32/defaulthandler.c:
39898         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
39899         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
39900         This->pDataDelegate instead of querying for IDataObject from
39901         This->pOleDelegate.
39903         * dlls/ole32/storage32.c:
39904         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
39905         compared against instead of IEnumSTATSTG.
39907         * dlls/ole32/moniker.c:
39908         ole32: When comparing monikers use the abData field of MInterfacePointer
39909         as ulCntData doesn't include the size of its own field.
39911         * dlls/ole32/oleobj.c:
39912         ole32: Zero stg in case ADVF_NODATA is specified.
39913         Otherwise IDataObject_GetData fails before using it in
39914         DataAdviseHolder_SendOnDataChange.
39916         * include/rpcproxy.h:
39917         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
39919         * include/rpcproxy.h:
39920         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
39921         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
39922         DllCanUnloadNow functions.
39924 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
39926         * dlls/ole32/regsvr.c:
39927         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
39929         * dlls/msxml3/regsvr.c:
39930         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
39932         * dlls/msi/regsvr.c:
39933         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
39935         * dlls/msi/regsvr.c:
39936         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
39938 2006-08-09  Francois Gouget <fgouget@free.fr>
39940         * dlls/mlang/regsvr.c, include/mlang.idl:
39941         mlang: Give the CLSIDs their proper names.
39942         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
39943         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
39945 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
39947         * dlls/shell32/regsvr.c:
39948         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
39949         CLSID_ShellFolderViewOC.
39951         * dlls/shdocvw/regsvr.c:
39952         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
39954 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
39956         * dlls/user/menu.c:
39957         user: Fix the keyboard navigation and some graphical glitches for multi-column
39958         menus.
39960 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
39962         * include/winerror.h:
39963         winerror.h: Add some error codes.
39965 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
39967         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
39968           include/wine/wined3d_gl.h:
39969         wined3d: Fix GLSL regression / draw buffers support.
39971 2006-08-09  Frank Richter <frank.richter@gmail.com>
39973         * dlls/shell32/shell32_De.rc:
39974         shell32: Tweak and update German translation.
39976 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
39978         * dlls/ddraw/device.c:
39979         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
39981         * dlls/wined3d/device.c:
39982         wined3d: Watch out for negative results when validating the shader constant
39983         range.
39985 2006-08-08  Duane Clark <fpga@pacbell.net>
39987         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39988         msvcrt: In text mode a ctrl-z signals EOF.
39989         Spotted by David Hagood with test suggested by Dan Kegel.
39991 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
39993         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
39994           dlls/user/tests/cursoricon.c:
39995         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
39996         and LR_MONOCHROME.
39998 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
40000         * dlls/user/menu.c, dlls/user/tests/menu.c:
40001         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
40002         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
40003         MFT_RIGHTORDER in SetMenuItemInfo.
40004         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
40005         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
40006         documented in MSDN (Word 95 depends on this).
40007         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
40008         modified with SetMenuItemInfo.
40009         - New tests.
40011 2006-08-09  Jacek Caban <jacek@codeweavers.com>
40013         * dlls/mshtml/nsio.c:
40014         mshtml: Use moniker in AsyncOpen if channel is NULL.
40016         * dlls/mshtml/nsio.c:
40017         mshtml: Set nsURI's moniker in NewURI.
40019         * dlls/mshtml/nsembed.c:
40020         mshtml: Set nsURI's moniker in OnStartURILoad.
40022         * dlls/mshtml/nsio.c:
40023         mshtml: Don't crash in QueryInterface if uri is NULL.
40025         * dlls/mshtml/nsio.c:
40026         mshtml: Added default GetSpec implementation.
40028         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
40029         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
40031         * dlls/mshtml/nsembed.c:
40032         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
40034         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
40035           dlls/mshtml/persist.c:
40036         mshtml: Store IMoniker in BSCallback.
40038         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
40039         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
40041         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
40042         mshtml: Create "Internet Explorer_Hidden" window.
40044         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
40045         mshtml: Load the page from moniker if we don't have nsIChannel.
40047         * dlls/shdocvw/classinfo.c:
40048         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
40050 2006-08-09  Huw Davies <huw@codeweavers.com>
40052         * dlls/shlwapi/tests/path.c:
40053         shlwapi: Add tests for PathUnquoteSpaces.
40055 2006-08-09  Kai Blin <kai.blin@gmail.com>
40057         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
40058         secur32: Make ntlm tests run on both WinXP and Win2k.
40060         * dlls/secur32/tests/ntlm.c:
40061         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
40062         DecryptMessage.
40064 2006-08-09  Mike McCormack <mike@codeweavers.com>
40066         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
40067         shell32: IShellLink::SetPath removes quotes from the path.
40069         * dlls/shell32/tests/shelllink.c:
40070         shell32: Fix test compilation with MSVC6.
40072 2006-08-09  Alexandre Julliard <julliard@winehq.org>
40074         * dlls/user/user_private.h, include/wine/server_protocol.h,
40075           server/protocol.def, server/queue.c, server/trace.c:
40076         server: Make the message extra info 64 bits on Win64.
40078         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
40079           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
40080           server/protocol.def, server/queue.c, server/request.h,
40081           server/trace.c:
40082         server: Split the queuing of hardware messages into a separate
40083         send_hardware_message request.
40085 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
40087         * dlls/shell32/recyclebin.c:
40088         shell32: Add recyclebin.c file missing in previous commit.
40090         * dlls/shell32/shell32_Pl.rc:
40091         shell32: Update Polish translation.
40093         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
40094         shell32: Add a custom icon for the trash folder.
40096         * dlls/shell32/trash.c:
40097         shell32: Add trash items enumeration.
40099         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
40100           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
40101           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
40102           dlls/shell32/trash.c, dlls/shell32/xdg.h:
40103         shell32: Add a Trash virtual folder.
40105 2006-08-06  Yong Chi <yong28chi@yahoo.com>
40107         * dlls/ddraw/direct3d.c:
40108         ddraw: Fix for incorrect return value from wined3d.
40110 2006-08-09  Alexandre Julliard <julliard@winehq.org>
40112         * .gitignore, Make.rules.in:
40113         Make.rules: Added rules for client/proxy/server generation from IDL files.
40115         * programs/explorer/desktop.c:
40116         explorer: Never paint the desktop when using the X root window.
40118 2006-08-08  Juan Lang <juan_lang@yahoo.com>
40120         * dlls/crypt32/oid.c:
40121         crypt32: Trace key type in CryptFindOIDInfo.
40123 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40125         * dlls/user/resources/user32_Ko.rc:
40126         user32: Updated Korean resource.
40128 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
40130         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
40131           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
40132         msvcrt: Remove redundant NULL checks before MSVCRT_free.
40134         * dlls/comdlg32/filedlg.c:
40135         comdlg32: Remove redundant NULL checks before MemFree.
40137 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
40139         * programs/wordpad/wordpad.c:
40140         wordpad: Request WS_VSCROLL now that riched20 supports it.
40142         * dlls/riched20/editor.c, dlls/riched20/paint.c:
40143         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
40144         and WS_VSCROLL.
40146 2006-08-08  James Hawkins <truiken@gmail.com>
40148         * dlls/msi/tests/package.c:
40149         msi: Add tests for the RemoveFiles action.
40151 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
40153         * dlls/user/tests/sysparams.c:
40154         user/tests: Write-strings warnings fix.
40156         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
40157           dlls/shlwapi/tests/shreg.c:
40158         shlwapi/tests: Write-strings warnings fix.
40160 2006-08-08  Kai Blin <kai.blin@gmail.com>
40162         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
40163           dlls/secur32/tests/ntlm.c:
40164         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
40165         tests.
40167 2006-08-08  Juan Lang <juan_lang@yahoo.com>
40169         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
40170         rsaenh: Test and fix CryptEncrypt with NULL buffer.
40172 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
40174         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40175         usp10: ScriptItemize will break up the string into script_items.
40177 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
40179         * configure, configure.ac:
40180         configure: Fix the linux/ipx.h detection.
40182 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
40184         * dlls/wined3d/directx.c:
40185         wined3d: Volume texture addressing caps.
40187         * dlls/wined3d/directx.c:
40188         wined3d: Shader declaration cap fixes.
40190 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
40192         * dlls/riched20/run.c:
40193         riched20: Modify ME_CharFromPoint to work properly with password controls.
40195 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
40197         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
40198         mshtml: Add Swedish translation.
40200 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
40202         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40203         wined3d: Shader cap fixes.
40205 2006-08-04  Robert Shearman <rob@codeweavers.com>
40207         * dlls/user/user_main.c, programs/explorer/desktop.c:
40208         user: Make ExitWindowsEx asynchronous by deferring the real work to the
40209         explorer process.
40211 2006-08-08  Mike McCormack <mike@codeweavers.com>
40213         * dlls/shell32/shlfileop.c:
40214         shell32: Use case insensitive comparisons when comparing paths.
40216 2006-08-07  James Hawkins <truiken@gmail.com>
40218         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
40219           dlls/msi/msipriv.h, dlls/msi/package.c:
40220         msi: Fix the compressed files logic.
40221         If the compressed file attribute is not set, use the Word Count
40222         property to determine if files are compressed.
40224 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40226         * dlls/shell32/shell32_Ko.rc:
40227         shell32: Updated Korean resource.
40229 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
40231         * dlls/wined3d/device.c:
40232         wined3d: Stub out remaining renderstates.
40234         * dlls/wined3d/device.c:
40235         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
40237         * dlls/wined3d/device.c:
40238         wined3d: Add missing newline at the end of traces.
40240         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
40241           dlls/wined3d/wined3d_private.h:
40242         wined3d: Registry setting for the amount of simulated texture memory.
40243         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
40244         as string.
40246 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
40248         * tools/wine.inf:
40249         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
40250         default value.
40252         * tools/wine.inf:
40253         wine.inf: Don't create a fake exe and change the name at the same time.
40254         This confuses installers that think said exes can be run when this is
40255         not the case and cannot work.
40257         * tools/wine.inf:
40258         wine.inf: Use %CurrentVersionNT% wherever applicable.
40260         * dlls/mlang/regsvr.c:
40261         mlang: Fix the 'Multi Language String' CLSID: there is no
40262         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
40264         * include/shlguid.h:
40265         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
40267         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
40268           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
40269         inseng: Switch to the standard regsvr.c registration code.
40270         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
40271         This also gives us DllUnregisterServer() for free.
40273         * dlls/itss/regsvr.c:
40274         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
40275         so we can register its VersionIndependentProgID.
40277         * dlls/oleaut32/regsvr.c:
40278         oleaut32: Set some missing ProxyStubClsid fields.
40280         * dlls/ole32/regsvr.c:
40281         ole32: Add a BaseInterface where needed.
40283 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
40285         * dlls/wined3d/directx.c:
40286         wined3d: Textureops caps fix.
40288 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40290         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
40291         user/tests: Write-strings and cast-qual warnings fix.
40293         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
40294         shell32: Write-strings warnings fix.
40296 2006-08-07  James Hawkins <truiken@gmail.com>
40298         * dlls/wintrust/wintrust_main.c:
40299         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
40301         * dlls/msi/tests/package.c:
40302         msi: Add tests for MsiGetProperty.
40304 2006-08-07  Alexandre Julliard <julliard@winehq.org>
40306         * aclocal.m4, configure:
40307         configure: Fixed soname detection on MacOS by using otool instead of ldd.
40309 2006-08-05  Kevin Koltzau <kevin@plop.org>
40311         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40312           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
40313           dlls/hid/version.rc:
40314         hid: Initial implementation.
40316 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
40318         * dlls/wininet/internet.c:
40319         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
40321 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
40323         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
40324           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
40325           dlls/riched20/undo.c, dlls/riched20/wrap.c:
40326         riched20: New, clean, simple selection repaint logic - should fix all outstanding
40327         refresh issues.
40329 2006-08-07  H. Verbeet <hverbeet@gmail.com>
40331         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
40332         d3d9: Stub D3DPERF_ functions.
40334         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
40335         wined3d: Allow async occlusion queries.
40337         * dlls/wined3d/query.c:
40338         wined3d: Improve a few query traces.
40339         The query type is useful to have in query TRACEs.
40340         IWineD3DQueryImpl_GetDataSize isn't really a stub.
40342         * dlls/wined3d/query.c:
40343         wined3d: Check Occlusion query GL calls.
40345         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
40346           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
40347         wined3d: Add a couple of traces to the vertexdeclaration creation code.
40349 2006-08-07  Alexandre Julliard <julliard@winehq.org>
40351         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
40352           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
40353           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
40354           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
40355           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
40356           programs/winemenubuilder/Makefile.in, server/Makefile.in,
40357           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
40358           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
40359           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
40360           tools/wrc/Makefile.in:
40361         makefiles: Use make dependencies to create installation directories.
40362         This avoids a lot of redundant calls to mkinstalldirs.
40364         * dlls/ntdll/signal_i386.c:
40365         ntdll: Get rid of the Linux legacy signal stack switching.
40366         It doesn't work right in 32-bit code anyway.
40368 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
40370         * dlls/ntdll/signal_i386.c:
40371         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
40373 2006-08-07  Robert Shearman <rob@codeweavers.com>
40375         * dlls/ole32/defaulthandler.c:
40376         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
40377         if we are already connected.
40379         * dlls/ole32/oleobj.c:
40380         ole32: Finish off delegate notifications in the data advise holder.
40381         Advise the data delegate object when new advises come in on the data
40382         advise holder, not just when connecting.
40383         Unadvise the data delegate object when unadvising a connection on the
40384         data advise holder, when destructing the data advise holder and when
40385         disconnecting.
40387 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
40389         * dlls/dinput/mouse.c:
40390         dinput: Signal event after we queued an event. Not before.
40392 2006-08-05  Robert Reif <reif@earthlink.net>
40394         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
40395           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
40396           include/lmaccess.h:
40397         netapi32: Add stubs for remaining NetLocalGroup* functions.
40398         Move existing NetLocalGroup* functions to local_group.c.
40399         Add stubs for remaining NetLocalGroup* functions.
40401 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
40403         * dlls/dbghelp/dwarf.c:
40404         dbghelp: Missing bits from previous patch about variables with constant values.
40406 2006-08-07  Alexandre Julliard <julliard@winehq.org>
40408         * Make.rules.in, Makefile.in, documentation/Makefile.in:
40409         Make.rules: Make all submake invocations silent for consistency.
40411         * dlls/ntdll/directory.c:
40412         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
40414 2006-08-06  Francois Gouget <fgouget@free.fr>
40416         * dlls/usp10/tests/usp10.c:
40417         usp10/tests: Add trailing '\n's to ok() calls.
40419         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
40420           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
40421           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
40422           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
40423           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
40424         Assorted spelling fixes.
40426 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
40428         * dlls/wined3d/directx.c:
40429         wined3d: texture caps fixes.
40431         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40432         wined3d: General constant caps fix.
40434 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
40436         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
40437           loader/pthread.c:
40438         loader/pthread: Added pthread_attr_get_np support.
40440 2006-08-07  Mike McCormack <mike@codeweavers.com>
40442         * dlls/msi/dialog.c:
40443         msi: Fix the dialog centering logic.
40445         * dlls/kernel/powermgnt.c:
40446         kernel32: Change some FIXMEs to WARNs.
40448         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
40449           dlls/cabinet/tests/extract.c:
40450         cabinet: Fix and test the undocumented Extract function.
40451         The paths are MAX_PATH length.
40452         The last field is list of files which is checked when flags = 0.
40453         Add tests for the flag in the file list.
40455         * dlls/cabinet/cabinet_main.c:
40456         cabinet: Split the cabinet path for FDICopy.
40458 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40460         * programs/oleview/Ko.rc:
40461         oleview: Updated Korean resource.
40463 2006-08-05  H. Verbeet <hverbeet@gmail.com>
40465         * dlls/d3d8/device.c, dlls/d3d9/device.c:
40466         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
40468         * dlls/wined3d/vertexshader.c:
40469         wined3d: Fix D3DCOLOR swizzling in shaders.
40471         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
40472           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
40473           include/wine/wined3d_interface.h:
40474         wined3d: Delay vertex shader compilation until the shader is first used.
40476 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
40478         * dlls/ntdll/directory.c:
40479         ntdll: Add FreeBSD default serial port device.
40481         * dlls/oleaut32/tests/vartype.c:
40482         oleaut32/tests: Test relative error, not absolute.
40484 2006-08-05  Robert Reif <reif@earthlink.net>
40486         * include/winnt.h:
40487         winnt.h: Add some more RIDs.
40489 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
40491         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
40492         setupapi/tests: Write-strings warnings fix.
40494         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
40495         secur32/tests: Write-strings warnings fix.
40497 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
40499         * dlls/msvcrt/msvcrt.spec:
40500         msvcrt: Some more exports requested from msvcr80.dll.
40502 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
40504         * tools/wine.inf:
40505         wine.inf: We should not override existing associations.
40507         * dlls/mshtml/mshtml.inf:
40508         mshtml: Fix the .jfif Content Type.
40510 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
40512         * dlls/riched20/caret.c, dlls/riched20/paint.c:
40513         riched20: Ensure text is wrapped before invalidating selection.
40515 2006-08-05  Alexandre Julliard <julliard@winehq.org>
40517         * libs/.gitignore, libs/wine/Makefile.in:
40518         libwine: Add a minor number to the library filename for future extensions.
40520         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
40521           libs/wine/Makefile.in:
40522         libs: Get rid of Makelib.rules since we only have one library now.
40523         Merge all the rules into the libwine makefile.
40525 2006-08-04  Robert Reif <reif@earthlink.net>
40527         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
40528         netapi32: Add stub for NetUserGetLocalGroups.
40530         * dlls/netapi32/access.c:
40531         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
40533         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
40534         netapi32: Add stub for NetLocalGroupEnum.
40536         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
40537         wtsapi32: Add some stubs.
40539 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
40541         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
40542           include/msiquery.h:
40543         msi: Write-strings warnings fix.
40545 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
40547         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
40548           include/wine/wined3d_gl.h:
40549         wined3d: Volume textures fix.
40551 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
40553         * dlls/wined3d/directx.c:
40554         wined3d: Raster caps fix.
40556         * dlls/wined3d/directx.c:
40557         wined3d: Primitive misc caps fix.
40559 2006-08-04  Kevin Koltzau <kevin@plop.org>
40561         * dlls/setupapi/devinst.c:
40562         setupapi: Create an empty list when getting device interface classes.
40564 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
40566         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
40567           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
40568           dlls/riched20/tests/editor.c:
40569         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
40571 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
40573         * tools/widl/widl.c, tools/widl/write_msft.c:
40574         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
40576 2006-08-04  Alexandre Julliard <julliard@winehq.org>
40578         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
40579         configure: Only link against libresolv where necessary.
40581         * configure, configure.ac, include/config.h.in, server/fd.c:
40582         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
40584 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
40586         * dlls/wined3d/basetexture.c:
40587         wined3d: Basetexture anisotropic fix.
40589         * dlls/wined3d/directx.c:
40590         wined3d: Fix a number of badly reported caps.
40592 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
40594         * dlls/user/tests/win.c, dlls/user/win.c:
40595         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
40597         * dlls/user/tests/win.c:
40598         user: Add a test for CreateWindowEx.
40600 2006-08-04  Alexandre Julliard <julliard@winehq.org>
40602         * dlls/user/win.c:
40603         user: Don't bother checking the WS_VISIBLE style on the desktop window.
40605 2006-08-04  Hans Leidekker <hans@it.vu.nl>
40607         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40608         usp10: Implement ScriptGetGlyphABCWidth.
40609         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
40611 2006-08-04  Robert Reif <reif@earthlink.net>
40613         * dlls/advapi32/tests/security.c:
40614         advapi32: Add more SID tests.
40616 2006-08-04  Robert Shearman <rob@codeweavers.com>
40618         * dlls/rpcrt4/rpc_binding.c:
40619         rpcrt4: Make the error output on a failed binding more informative
40620         by dumping information about the interface it is trying to bind to.
40622         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
40623           dlls/urlmon/urlmon_main.c:
40624         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
40626 2006-08-04  Hans Leidekker <hans@it.vu.nl>
40628         * dlls/usp10/usp10.c:
40629         usp10: Implement ScriptIsComplex.
40631 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
40633         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
40634           tools/widl/widl.c, tools/widl/widl.h:
40635         widl: Generate GUID (infile_i.c) files.
40637 2006-08-03  James Hawkins <truiken@gmail.com>
40639         * dlls/msi/dialog.c:
40640         msi: Use the initial dialog position values in the database when creating the
40641         dialog window.
40643 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
40645         * dlls/usp10/tests/usp10.c:
40646         usp10: Fix glyph comparsion between tests.
40648 2006-08-04  Alexandre Julliard <julliard@winehq.org>
40650         * dlls/ntdll/server.c:
40651         ntdll: Fix a race condition at thread exit.
40653 2006-08-03  Benjamin Arai <me@benjaminarai.com>
40655         * dlls/oleaut32/varformat.c:
40656         oleaut32: Removes extra string allocation for varformat:VarMonthName.
40658 2006-08-03  Robert Shearman <rob@codeweavers.com>
40660         * dlls/ntdll/directory.c:
40661         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
40662         whole directory if the mask doesn't contain any wildcards and the file
40663         exists on in the directory with the same case as the mask.
40665 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40667         * dlls/oledlg/oledlg_Ko.rc:
40668         oledlg: Updated Korean resource.
40670 2006-08-03  Robert Reif <reif@earthlink.net>
40672         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
40673         advapi32: Add a computer SID to the registry.
40675         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
40676         ntdll: Fix some function arguments.
40678 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
40680         * dlls/wined3d/surface.c:
40681         wined3d: Surface pitch fix.
40683 2006-08-03  Jacek Caban <jacek@codeweavers.com>
40685         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
40686         mshtml: Fix handling offset in BSCallback.
40688 2006-08-03  H. Verbeet <hverbeet@gmail.com>
40690         * dlls/wined3d/drawprim.c:
40691         wined3d: Disable vertex arrays after we're done drawing from them.
40692         After drawing from a vertex array we should disable them, to prevent
40693         the next draw calls from potentially reading past their ends. This
40694         also moves the disabling of vertex attrib arrays (for shaders) into
40695         its own function.
40697 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
40699         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
40700           tools/widl/parser.y:
40701         widl: Write forward declarations for coclass definitions.
40703 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
40705         * dlls/riched20/editor.c:
40706         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
40707         exactly one screen line.
40709         * dlls/riched20/editor.c:
40710         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
40712         * dlls/riched20/editor.c:
40713         riched20: Ctrl+A should be allowed in read-only controls too.
40715 2006-08-03  Jacek Caban <jacek@codeweavers.com>
40717         * dlls/mshtml/navigate.c:
40718         mshtml: Added nsInputStream::Read implementation.
40720 2006-08-03  Robert Shearman <rob@codeweavers.com>
40722         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
40723           dlls/ole32/storage32.h:
40724         ole32: Ensure that a returned free block is valid in storage.
40725         Otherwise, an IStream_SetSize call followed by an IStream_Read call
40726         could fail with STG_E_DOCFILECORRUPT.
40728         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
40729           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
40730         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
40732         * dlls/msi/action.c:
40733         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
40735 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
40737         * dlls/msvfw32/msvideo16.c:
40738         msvfw32: Write-strings warning fix.
40740         * dlls/ole32/tests/clipboard.c:
40741         ole32/tests: Write-strings warnings fix.
40743         * dlls/riched20/tests/editor.c:
40744         riched20/tests: Write-strings warnings fix.
40746 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
40748         * dlls/dbghelp/dwarf.c:
40749         dbghelp: Properly handle variable with const value (ie without location)
40750         in dwarf code.
40752 2006-08-03  Alexandre Julliard <julliard@winehq.org>
40754         * server/fd.c:
40755         server: Abstract the epoll functions a bit more.
40757 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
40759         * include/ntquery.h, include/shlguid.h:
40760         shell32: Add property ids to header files.
40762 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
40764         * include/shldisp.idl:
40765         include: Add the ShellFolderViewOC coclass.
40767 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
40769         * dlls/oleaut32/typelib.c:
40770         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
40772 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
40774         * dlls/hlink/link.c:
40775         hlink: Avoid double computation of the string length.
40777 2006-08-03  Alexandre Julliard <julliard@winehq.org>
40779         * dlls/winex11.drv/init.c:
40780         winex11.drv: Comment out the XCloseDisplay call on process detach.
40781         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
40783 2006-08-02  Benjamin Arai <me@benjaminarai.com>
40785         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
40786         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
40788         * dlls/oleaut32/tests/olefont.c:
40789         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
40791 2006-08-03  Robert Reif <reif@earthlink.net>
40793         * include/winnt.h:
40794         winnt.h: Add missing define.
40796 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
40798         * dlls/wined3d/surface.c:
40799         wined3d: Paletted texture support.
40801 2006-08-03  Mike McCormack <mike@codeweavers.com>
40803         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
40804         ddraw: Don't link to wined3d, load it at runtime.
40805         This lets ddraw dlls built on a machine with OpenGL present run on other
40806         machines that may not have the OpenGL libraries installed.
40808 2006-08-02  Thomas Kho <tkho@ucla.edu>
40810         * server/thread.c:
40811         server: Remove unused thread_apc member.
40813 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40815         * programs/notepad/Ko.rc:
40816         notepad: Updated Korean resource.
40818 2006-08-02  Huw Davies <huw@codeweavers.com>
40820         * fonts/ms_sans_serif.sfd:
40821         fonts: Add that extra pixel to the variants of 'e' too.
40823 2006-08-03  Alexandre Julliard <julliard@winehq.org>
40825         * dlls/riched20/editor.c:
40826         riched20: Fixed handling of window private data for Win64.
40828 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
40830         * dlls/riched20/editor.c:
40831         riched20: Handle incorrect calls of window procedure.
40833 2006-08-01  Robert Reif <reif@earthlink.net>
40835         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
40836         advapi32: Check returned data from LsaQueryInformationPolicy.
40838 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
40840         * dlls/msi/tests/db.c:
40841         msi/tests: Write-strings warnings fix.
40843         * dlls/lz32/tests/lzexpand_main.c:
40844         lz32/tests: Write-strings warning fix.
40846 2006-08-02  Alexandre Julliard <julliard@winehq.org>
40848         * dlls/kernel/thunk.c:
40849         kernel32: Make some functions static.
40851         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
40852         hhctrl.ocx: Make some functions static.
40854         * dlls/user/spy.c:
40855         user: Add some missing internal Wine messages to the message spy.
40857 2006-08-02  Jacek Caban <jacek@codeweavers.com>
40859         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
40860         hlink: Added HlinkTranslateURL tub implementation.
40862         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
40863           dlls/hlink/tests/hlink.c, include/hlink.idl:
40864         hlink: Added HlinkIsShortcut implementation.
40866         * dlls/ole32/moniker.c:
40867         ole32: Clean up OleRun.
40869 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
40871         * dlls/riched20/run.c:
40872         riched20: Added short descriptions to functions in run.c, just in case
40873         anybody had any doubts about what they actually do.
40875 2006-08-02  Huw Davies <huw@codeweavers.com>
40877         * fonts/ms_sans_serif.sfd:
40878         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
40880 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
40882         * programs/winetest/Makefile.in:
40883         winetest: Added hlink tests.
40885 2006-08-02  Alexandre Julliard <julliard@winehq.org>
40887         * dlls/user/message.c, dlls/user/win.c, include/win.h,
40888           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
40889         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
40890         Also use the same code for Get/SetWindowWord.
40891         Based on a patch by Ge van Geldorp.
40893 2006-08-02  Mike McCormack <mike@codeweavers.com>
40895         * dlls/msi/classes.c:
40896         msi: Only ever write the long path for InProcServers.
40898         * dlls/msi/classes.c:
40899         msi: Register advertised components too.
40901 2006-08-02  Alexandre Julliard <julliard@winehq.org>
40903         * dlls/uxtheme/system.c:
40904         uxtheme: Make some variables static.
40906         * dlls/oledlg/insobjdlg.c:
40907         oledlg: Make a string static.
40909         * dlls/kernel/editline.c:
40910         kernel32: Make the keymap entries const.
40912         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
40913           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
40914         ole32: Make some functions and variables static.
40916         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
40917         msxml3: Make some functions and variables static.
40919         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
40920         opengl32: Make some functions and variables static.
40922         * dlls/glu32/glu.c:
40923         glu32: Make some functions static.
40925         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
40926           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
40927           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
40928         dsound: Make some functions static.
40930         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
40931           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
40932           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
40933           dlls/winex11.drv/xvidmode.c:
40934         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
40936 2006-08-01  James Hawkins <truiken@gmail.com>
40938         * dlls/msi/tests/db.c:
40939         msi: Add tests for SQL query markers.
40941         * dlls/msi/files.c:
40942         msi: A file that does not have the msidbFileAttributesCompressed bit set should
40943         be considered non-compressed.
40945         * dlls/msi/package.c, dlls/msi/tests/format.c:
40946         msi: Don't crash if an empty record is given to MsiProcessMessage.
40948         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
40949         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
40950         files.
40952 2006-08-01  Robert Reif <reif@earthlink.net>
40954         * dlls/advapi32/lsa.c:
40955         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
40956         and accounts.
40958 2006-08-01  Juan Lang <juan_lang@yahoo.com>
40960         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
40961           dlls/wintrust/wintrust_main.c:
40962         wintrust: Implement TrustIsCertificateSelfSigned.
40964         * dlls/crypt32/str.c:
40965         crypt32: Support more types in CertRDNToStr.
40967 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40969         * dlls/msvfw32/msvfw32_Ko.rc:
40970         msvfw32: Updated Korean resource.
40972 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
40974         * dlls/shell32/version.h:
40975         shell32: Fix the file version string of the version resource.
40977 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
40979         * dlls/kernel/tests/process.c:
40980         kernel/tests: Write-strings warnings fix.
40982         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
40983         kernel: Write-strings warnings fixes.
40985 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
40987         * programs/oleview/typelib.c:
40988         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
40990 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
40992         * dlls/mshtml/mshtml.inf:
40993         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
40995 2006-08-01  Alexandre Julliard <julliard@winehq.org>
40997         * libs/port/memmove.c:
40998         libport: Fixed invalid lvalue accesses in memmove.
41000 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41002         * programs/view/Ko.rc:
41003         view: Updated Korean resource.
41005 2006-08-01  Huw Davies <huw@codeweavers.com>
41007         * dlls/comctl32/propsheet.c:
41008         comctl32: Limit the width of the watermark to 164 pixels.
41010 2006-07-31  Huw Davies <huw@codeweavers.com>
41012         * dlls/comctl32/propsheet.c:
41013         comctl32: Limit the size of the header bitmap to 49x49.
41015         * dlls/comctl32/propsheet.c:
41016         comctl32: Invalidate the header area so that updated titles will be drawn.
41018         * dlls/comctl32/propsheet.c:
41019         comctl32: Wordwrap the sub title.
41021         * dlls/comctl32/propsheet.c:
41022         comctl32: The titles are already converted to unicode so always use DrawTextW
41023         to write them.
41025 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
41027         * dlls/shell32/trash.c:
41028         shell32: Send directories and non-regular files to the trash.
41030 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
41032         * dlls/user/tests/win.c:
41033         user: Add a couple of missing bits to the SetWindowLong test.
41035 2006-08-01  Jacek Caban <jacek@codeweavers.com>
41037         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
41038         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
41040         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
41041           dlls/mshtml/mshtml_private.h:
41042         mshtml: Store HTMLElement pointer in HTMLTextContainer.
41044 2006-08-01  Robert Reif <reif@earthlink.net>
41046         * dlls/advapi32/tests/lsa.c:
41047         advapi32: More LsaQueryInformationPolicy tests.
41049 2006-08-02  Mike McCormack <mike@codeweavers.com>
41051         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
41052         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
41054 2006-08-01  Alexandre Julliard <julliard@winehq.org>
41056         * dlls/gdi/font.c:
41057         gdi: Fixed buffer overflow in GetCharABCWidthsI.
41059         * Make.rules.in, tools/makedep.c:
41060         makedep: Always search for includes in the standard directories, even without
41061         -I option.
41063         * Make.rules.in, tools/makedep.c:
41064         makedep: Don't add dependencies for system headers.
41066         * tools/makedep.c:
41067         makedep: Get rid of restrictions on line lengths. Merge lines that end in
41068         a backslash.
41070         * tools/makedep.c:
41071         makedep: Convert to standard Wine lists.
41073 2006-07-28  Robert Shearman <rob@codeweavers.com>
41075         * dlls/msxml3/regsvr.c:
41076         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
41077         Don't delete the progid key when unregistering coclasses - this is now
41078         done in unregister_progids.
41080         * dlls/msxml3/regsvr.c:
41081         msxml3: Separate the writing of progids from the writing of classes.
41082         This allows writing multiple progids that refer to one class.
41083         Support writing out Version and VersionIndependentProgId keys for classes.
41085 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
41087         * dlls/kernel/format_msg.c:
41088         kernel: Wsign-compare warning fix.
41090 2006-07-31  Robert Reif <reif@earthlink.net>
41092         * dlls/advapi32/lsa.c:
41093         advapi32: LsaQueryInformationPolicy update.
41094         Update LsaQueryInformationPolicy to use correct computer name and SID.
41095         Add support for PolicyDnsDomainInformation.
41097 2006-08-02  Mike McCormack <mike@codeweavers.com>
41099         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41100           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
41101           dlls/hlink/tests/hlink.c:
41102         hlink: Add a short test case.
41104         * dlls/hlink/link.c:
41105         hlink: Use CoTaskMemAlloc when returning memory to a caller.
41107         * dlls/hlink/link.c:
41108         hlink: Create a strdupW function and use it.
41110 2006-07-31  Thomas Kho <tkho@ucla.edu>
41112         * dlls/msi/dialog.c:
41113         msi: Wake dialog on messages from external threads.
41115 2006-07-31  James Hawkins <truiken@gmail.com>
41117         * dlls/msi/action.c, dlls/msi/tests/package.c:
41118         msi: Fix a couple install state test cases.
41119         - Correctly handle the msidbComponentAttributesOptional component attribute.
41120         - Don't set a component's state to INSTALLSTATE_LOCAL if the
41121         msidbComponentAttributesSourceOnly attribute is provided.
41123         * dlls/msi/tests/package.c:
41124         msi: Fix the add_feature_entry helper function.
41126 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
41128         * include/ddk/winsplp.h:
41129         winsplp.h: Remove FAR, use W structs, fix typo.
41131 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
41133         * dlls/dinput/tests/keyboard.c:
41134         dinput/tests: Write-strings warning fix.
41136         * dlls/dsound/tests/dsound8.c:
41137         dsound/tests: Write-strings warning fix.
41139 2006-07-31  Robert Shearman <rob@codeweavers.com>
41141         * dlls/user/tests/win.c, dlls/user/win.c:
41142         user: Ignore setting NULL window procs inside SetWindowLong.
41143         Add tests for SetWindowLong error cases.
41145 2006-07-31  Duane Clark <fpga@pacbell.net>
41147         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41148         msvcrt: Fix fgetwc/s in binary mode.
41150         * dlls/msvcrt/tests/file.c:
41151         msvcrt: Test fgetwc/s in binary mode.
41153         * dlls/msvcrt/file.c:
41154         msvcrt: Remove read_i loop and fix fread.
41156 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
41158         * tools/widl/parser.y:
41159         widl: Set type_t kind field correctly for all types.
41161         * tools/widl/parser.y:
41162         widl: Set defined flag for coclasses.
41164 2006-07-31  James Hawkins <truiken@gmail.com>
41166         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
41167         setupapi: Add a stub implementation of SetupGetSourceInfo.
41169         * dlls/msi/action.c, dlls/msi/tests/package.c:
41170         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
41171         files.
41173 2006-07-31  Robert Shearman <rob@codeweavers.com>
41175         * dlls/oleaut32/typelib.c:
41176         oleaut32: Improve dump_DispParms.
41178         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41179         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
41181         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
41182         ole32: Implement OleNoteObjectVisible as described by MSDN.
41184         * dlls/ole32/storage32.c:
41185         ole32: Remove a check on the share mode for the NULL filename case as the
41186         check is already done earlier in StgCreateDocfile.
41188 2006-07-31  Alexandre Julliard <julliard@winehq.org>
41190         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
41191         ntdll: Move the calling of the process entry point back to kernel32.
41192         Apparently some copy protection stuff relies on that.
41193         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
41195         * dlls/ntdll/loader.c:
41196         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
41198         * loader/preloader.c:
41199         preloader: Added support for the new style DT_GNU_HASH symbol table.
41201         * loader/preloader.c:
41202         preloader: Fixed type checking in symbol lookup.
41204         * loader/preloader.c:
41205         preloader: Properly use the ELF hash table when looking up a symbol.
41207 2006-07-31  Jacek Caban <jacek@codeweavers.com>
41209         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
41210           dlls/shdocvw/webbrowser.c:
41211         shdocvw: Added WebBrowser::Invoke implementation.
41213         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
41214           dlls/shdocvw/tests/webbrowser.c:
41215         shdocvw: Added SetExtent and GetExtent implementation.
41217 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
41219         * dlls/wined3d/surface.c:
41220         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
41222         * dlls/wined3d/device.c:
41223         wined3d: Avoid NULL dereference.
41225 2006-07-31  Thomas Kho <tkho@ucla.edu>
41227         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41228         riched20: Implement EM_GETLINE.
41230 2006-08-01  Mike McCormack <mike@codeweavers.com>
41232         * dlls/ole32/storage32.c:
41233         ole32: Use IsGUIDEqual to compare IIDs.
41235 2006-07-31  Alexandre Julliard <julliard@winehq.org>
41237         * libs/wine/mmap.c:
41238         libwine: Better heuristic for finding the top of the address space on Linux.
41240 2006-07-31  Robert Reif <reif@earthlink.net>
41242         * dlls/advapi32/security.c:
41243         advapi32: Add computer sid support to LookupAccountSidW.
41245         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
41246         advapi32: Add more helper functions.
41247         Add ADVAPI_GetComputerSid.
41249 2006-07-31  Jacek Caban <jacek@codeweavers.com>
41251         * dlls/shdocvw/regsvr.c:
41252         shdocvw: Register SHDocVw typelib.
41254         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
41255           dlls/shdocvw/shdocvw_v1.idl:
41256         shdocvw: Added typelib.
41258 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
41260         * dlls/shell32/shell32_Pl.rc:
41261         shell32: Update the Polish translation.
41263         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
41264           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
41265           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
41266         shell32: Call the trashing code from SHFileOperationW.
41268         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
41269           dlls/shell32/xdg.h:
41270         shell32: Add trashing support functions.
41272         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
41273           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
41274           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
41275         shell32: Add trashing confirmations.
41277 2006-07-31  Benjamin Arai <me@benjaminarai.com>
41279         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
41280           dlls/oleaut32/tests/vartest.c:
41281         oleaut32: Move varformat conformance tests to new file varformat.c
41283 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
41285         * dlls/user/input.c, dlls/user/tests/input.c:
41286         user: Set buffer to '\0' in GetKeyNameTextA too.
41288 2006-07-29  Duane Clark <fpga@pacbell.net>
41290         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41291         msvcrt: Fix _getw.
41293         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41294         msvcrt: Fix fread.
41296         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41297         msvcrt: Fix _read and fgetc.
41299         * dlls/msvcrt/tests/file.c:
41300         msvcrt: File read buffer tests.
41302 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
41304         * dlls/dinput/dinput_main.c:
41305         dinput: Initialize event sequence counter. And simplify code.
41307 2006-07-29  Robert Reif <reif@earthlink.net>
41309         * dlls/advapi32/tests/security.c:
41310         advapi32: Add string sid tests.
41312         * dlls/advapi32/tests/security.c:
41313         advapi32: Print more info about failed test.
41315         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
41316           dlls/advapi32/security.c:
41317         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
41318         Make debugstr_sid global.
41320 2006-08-01  Mike McCormack <mike@codeweavers.com>
41322         * dlls/ole32/storage32.c:
41323         ole32: Add function parameters to FIXME messages.
41325         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
41326         ole32: Add a test showing what STGM_TRANSACTED does for streams.
41328 2006-07-30  H. Verbeet <hverbeet@gmail.com>
41330         * dlls/ddraw/direct3d.c:
41331         ddraw: Order Z-buffer formats by depth buffer bit depths in
41332         IDirect3DImpl_7_EnumZBufferFormats.
41334         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41335         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
41336         GLSL fragment shaders.
41338         * dlls/wined3d/device.c:
41339         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
41341         * dlls/wined3d/surface.c:
41342         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
41343         IWineD3DSurfaceImpl_UnlockRect.
41345 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
41347         * dlls/comctl32/tests/comboex.c:
41348         comctl32/tests: Write-strings warnings fix.
41350         * dlls/advpack/tests/install.c:
41351         advpack/tests: Write-strings warnings fix.
41353         * dlls/cabinet/cabinet_main.c:
41354         cabinet: Write-strings warning fix.
41356 2006-07-29  Jacek Caban <jacek@codeweavers.com>
41358         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41359         shlwapi: Change file path to URL in UrlCanonicalize.
41361         * dlls/urlmon/umon.c:
41362         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
41364 2006-07-30  Alexandre Julliard <julliard@winehq.org>
41366         * dlls/ntdll/virtual.c:
41367         ntdll: Use the right section size when setting protections.
41368         Use the same size computation when setting section protections than
41369         when mapping it in the first place (reported by Nicholas Miell).
41371 2006-07-29  Mike McCormack <mike@codeweavers.com>
41373         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
41374         ole32: Add some missing traces.
41376         * dlls/ole32/tests/storage32.c:
41377         ole32: Add a test for IEnumSTATSTG.
41379         * dlls/msi/files.c:
41380         msi: Change an ERR to a WARN.
41382 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
41384         * tools/widl/proxy.c:
41385         widl: Fix "static declaration follows non-static declaration" in generated code.
41387         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
41388         widl: Encode coclass types in typelibs.
41390         * tools/widl/parser.y:
41391         widl: Register types for coclasses.
41393         * tools/widl/write_msft.c:
41394         widl: Check if a typeinfo is already in a typelib before adding it.
41396         * tools/widl/write_msft.c:
41397         widl: Set typelib_idx for coclasses when they're added to a typelib.
41399         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
41400           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
41401           tools/widl/write_msft.c:
41402         widl: Fold class_t into type_t.
41404 2006-07-28  Thomas Kho <tkho@ucla.edu>
41406         * dlls/Maketest.rules.in:
41407         Maketest.rules.in: Fix comment.
41409 2006-07-28  Robert Reif <reif@earthlink.net>
41411         * dlls/advapi32/security.c:
41412         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
41414         * dlls/advapi32/security.c:
41415         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
41417 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
41419         * programs/regedit/regproc.c:
41420         regedit: Allow entering - for a value in a .reg file to delete that value.
41422 2006-07-28  James Hawkins <truiken@gmail.com>
41424         * dlls/wininet/urlcache.c:
41425         wininet: Only copy the relative filename into the UrlEntry structure.
41427 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
41429         * dlls/advpack/tests/advpack.c:
41430         advpack/tests: Write-strings warnings fix.
41432         * dlls/msi/tests/db.c:
41433         msi/tests: Write-strings warnings fix.
41435 2006-07-28  Juan Lang <juan_lang@yahoo.com>
41437         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
41438           dlls/crypt32/tests/cert.c, include/wincrypt.h:
41439         crypt32: Implement CryptHashPublicKeyInfo.
41441         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
41442         rsaenh: Use Interlocked functions for reference counting.
41444 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
41446         * dlls/dinput/device.c, include/dinput.h:
41447         dinput: Add DISCL_NOWINKEY define.
41449 2006-07-28  Jason Green <jave27@gmail.com>
41451         * dlls/wined3d/baseshader.c:
41452         wined3d: Skip processing of D3DSIO_PHASE instruction.
41454         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
41455           include/d3d9types.h, include/wine/wined3d_types.h:
41456         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
41458         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41459           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
41460           include/d3d9types.h, include/wine/wined3d_types.h:
41461         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
41463 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
41465         * dlls/wined3d/surface.c:
41466         wined3d: Optimize d3dfmt_convert_surface.
41468         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
41469           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
41470           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
41471           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
41472           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
41473         winex11.drv: Kill DGA support.
41475 2006-07-27  Jacek Caban <jacek@codeweavers.com>
41477         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
41478           include/stdole2.idl:
41479         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
41480         other IDLs.
41482 2006-07-29  Alexandre Julliard <julliard@winehq.org>
41484         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
41485           dlls/stdole32.tlb/Makefile.in:
41486         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
41487         things than resources.
41489 2006-07-28  Alexandre Julliard <julliard@winehq.org>
41491         * dlls/user/message.c:
41492         user: Abort WaitForUserIdle if the target process died.
41494 2006-07-28  Jason Green <jave27@gmail.com>
41496         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
41497           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41498           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41499         wined3d: More shader fixes / new instructions.
41500         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
41501         - Subtract 1 more constant from total GLSL allowed float constants to
41502         accommodate the PROJECTION matrix row that we reference.
41504 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
41506         * dlls/wined3d/surface.c:
41507         wined3d: Render target texturing.
41509 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
41511         * dlls/msi/msi_main.c:
41512         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
41513         than required.
41515         * dlls/msi/msipriv.h:
41516         msi: Make the version information of DllGetVersion same as in version resource.
41518 2006-07-27  Juan Lang <juan_lang@yahoo.com>
41520         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
41521         rsaenh: More tests and some fixes.
41522         - correct deleting the default container
41523         - imported keys should be stored in their container, not just given to the caller
41524         - tests for these changes
41526 2006-07-27  Benjamin Arai <me@benjaminarai.com>
41528         * dlls/oleaut32/varformat.c:
41529         oleaut32: VarMonthName - Update error codes and helper functions.
41531         * dlls/oleaut32/tests/vartest.c:
41532         oleaut32: VarSub: Conformance test.
41534         * dlls/oleaut32/variant.c:
41535         oleaut32: VarSub: Fixes several data types and corrects error codes.
41537 2006-07-28  Robert Shearman <rob@codeweavers.com>
41539         * dlls/oleaut32/olepicture.c:
41540         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
41542         * dlls/oleaut32/olefont.c:
41543         oleaut32: Implement GetTypeInfoCount for standard fonts.
41545         * dlls/oleaut32/olepicture.c:
41546         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
41547         Remove some validation code that is already handled by a more generic
41548         case at the end of the function.
41550         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
41551         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
41553         * dlls/oleaut32/tests/olefont.c:
41554         oleaut32: Add a test for passing an invalid number of input parameters into
41555         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
41557         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
41558         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
41559         Add some tests for IPictureDisp::Invoke.
41561         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
41562         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
41564         * dlls/oleaut32/tests/olefont.c:
41565         oleaut32: Add a successful test for IFontDisp::Invoke.
41567         * dlls/oleaut32/olefont.c:
41568         oleaut32: Handle the Weight property in IFontDisp::Invoke.
41570 2006-07-27  Juan Lang <juan_lang@yahoo.com>
41572         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
41573           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
41574         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
41576         * include/sspi.h:
41577         sspi.h: Add missing define.
41579 2006-07-27  James Hawkins <truiken@gmail.com>
41581         * dlls/msi/tests/db.c:
41582         msi: Add tests for MsiDatabaseImport.
41584 2006-07-27  Jacek Caban <jacek@codeweavers.com>
41586         * include/mshtml.idl:
41587         mshtml.idl: Fix SAFEARRAY argument declaration.
41589         * tools/widl/write_msft.c:
41590         widl: Reorder segments to match midl.
41592         * tools/widl/write_msft.c:
41593         widl: Use cval in ATTR_ID.
41595         * tools/widl/write_msft.c:
41596         widl: Added ATTR_BINDABLE handling to add_func_desc.
41598         * tools/widl/write_msft.c:
41599         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
41601         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
41602         shdocvw: Added test of GetControlInfo.
41604 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
41606         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
41607         Fix 2 "static is not at beginning of declaration" warnings.
41609         * dlls/msi/tests/package.c:
41610         msi: 0xdeadbeef is too big for a signed int thus producing sign
41611         comparison warnings when compared to an int variable. Use 0xdeadbee
41612         instead.
41614 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
41616         * dlls/mapi32/tests/prop.c:
41617         mapi32/tests: Write-strings warning fix.
41619         * dlls/msi/tests/install.c:
41620         msi/tests: Write-strings warning fix.
41622         * dlls/crypt32/tests/encode.c:
41623         crypt32/tests: Write-strings warnings fix.
41625 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
41627         * programs/winebrowser/main.c:
41628         winebrowser: Pass any given argument that is not a mailto URL to the browser.
41630 2006-07-27  Mike McCormack <mike@codeweavers.com>
41632         * programs/msiexec/msiexec.c:
41633         msiexec: Don't crash if there's no args.
41635         * dlls/msi/action.c:
41636         msi: Don't set the shortcut's working directory if it's NULL.
41638         * dlls/msi/msi.c, dlls/msi/registry.c:
41639         msi: Fix some memory leaks.
41641 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
41643         * dlls/dinput/keyboard.c:
41644         dinput: Keyboard: Use the same event queue mechanism as mouse.
41646 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
41648         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
41649           dlls/wined3d/wined3d_private.h:
41650         wined3d: Do not use the IWineD3DSurface for the cursor.
41652 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
41654         * dlls/wined3d/surface.c:
41655         wined3d: Avoid a false ERR.
41657 2006-07-27  Alexandre Julliard <julliard@winehq.org>
41659         * ANNOUNCE, ChangeLog, VERSION, configure:
41660         Release 0.9.18.
41662 ----------------------------------------------------------------
41663 2006-07-27  Jason Green <jave27@gmail.com>
41665         * dlls/wined3d/vertexshader.c:
41666         wined3d: Fix minor typo from shader patch.
41668 2006-07-27  Huw Davies <huw@codeweavers.com>
41670         * tools/wine.inf:
41671         wine.inf: Add lnkfile description.
41673 2006-07-27  Alexandre Julliard <julliard@winehq.org>
41675         * server/fd.c:
41676         server: Round up the timeout for poll() to avoid redundant calls.
41678         * server/request.c:
41679         server: Don't crash on invalid request sizes.
41681 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
41683         * programs/winhelp/winhelp.c:
41684         winhelp: Write-strings warning fix.
41686         * dlls/user/tests/menu.c:
41687         user/tests: Write-strings warnings fix.
41689 2006-07-26  James Hawkins <truiken@gmail.com>
41691         * dlls/msi/Makefile.in, dlls/msi/package.c:
41692         msi: Download the MSI package if it is a remote URL.
41694 2006-07-26  Juan Lang <juan_lang@yahoo.com>
41696         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
41697         crypt32: Implement CryptStrToNameA/W, with tests.
41699         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41700           dlls/crypt32/tests/encode.c:
41701         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
41703         * dlls/rsaenh/rsaenh.c:
41704         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
41706 2006-07-27  Alexandre Julliard <julliard@winehq.org>
41708         * dlls/oleaut32/olefont.c:
41709         oleaut32: Fixed compiler warning.
41711 2006-07-26  Jason Green <jave27@gmail.com>
41713         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
41714           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
41715         wined3d: Fix some upside-down rendering issues for shaders.
41717 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
41719         * dlls/wined3d/surface.c:
41720         wined3d: BltFast/BltOverride color keying.
41722 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
41724         * programs/regedit/listview.c:
41725         regedit: Write-strings warning fix.
41727 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
41729         * dlls/wined3d/directx.c:
41730         wined3d: Blacklist WINED3DFMT_R8G8B8.
41732 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41734         * programs/wineconsole/wineconsole_Ko.rc:
41735         wineconsole: Updated Korean resource.
41737 2006-07-27  Mike McCormack <mike@codeweavers.com>
41739         * include/commctrl.h:
41740         comctl32: Fix a typo.
41742         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
41743         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
41745         * dlls/msi/tests/format.c:
41746         msi: Remember to free a handle.
41748         * dlls/msi/cond.y:
41749         msi: Fix some memory leaks in the condition parser.
41751         * dlls/msi/appsearch.c, dlls/msi/msi.c:
41752         msi: Use msi_alloc/free, not HeapAlloc/Free.
41754 2006-07-26  James Hawkins <truiken@gmail.com>
41756         * dlls/msi/tests/install.c:
41757         msi: Test the column types of MSI packages.
41759         * dlls/msi/tests/package.c:
41760         msi: Test the states of a component with a compressed file.
41762         * dlls/msi/table.c:
41763         msi: Fix a typo.
41765 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
41767         * dlls/dinput8/dinput8_main.c:
41768         dinput8: Better DirectInput8Create warning.
41770 2006-07-26  Jacek Caban <jacek@codeweavers.com>
41772         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41773         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
41775         * dlls/mshtml/protocol.c:
41776         mshtml: Fix handling res URLs with full path and number resource ID.
41778 2006-07-26  Robert Shearman <rob@codeweavers.com>
41780         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
41781         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
41783         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
41784         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
41785         the input parameter into the correct type.
41787         * dlls/ole32/regsvr.c:
41788         ole32: Add more self-registration entries for classes and interfaces.
41790 2006-07-26  Huw Davies <huw@codeweavers.com>
41792         * tools/wine.inf:
41793         wine.inf: Add inifile entries.
41795 2006-07-24  Thomas Kho <tkho@ucla.edu>
41797         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
41798         wcmd: Correct handling of quotes and /s flag when a command argument is present.
41800 2006-07-23  Kovács András <andras@csevego.net>
41802         * dlls/wined3d/device.c:
41803         wined3d: Fix CopyRects if pDestPointsArray is NULL.
41805 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
41807         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
41808         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
41810 2006-07-26  Ge van Geldorp <ge@gse.nl>
41812         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
41813           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
41814           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
41815           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
41816           programs/winedbg/memory.c, programs/winedbg/source.c,
41817           programs/winedbg/stack.c, programs/winedbg/symbol.c,
41818           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
41819           programs/winedbg/types.c:
41820         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
41822 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
41824         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41825         wined3d: More efficient color keying dirtifying.
41826         Instead of blindly dirtifying the surface LoadTexture keeps track of
41827         the color key that was used when creating the opengl texture and
41828         reloads the surface if the color key has changed.
41830 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
41832         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
41833           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
41834           include/wine/wined3d_interface.h:
41835         ddraw: Support using an application-provided surface pointer.
41837 2006-07-26  Mike McCormack <mike@codeweavers.com>
41839         * dlls/msi/record.c, dlls/msi/tests/record.c:
41840         msi: Fix an off by one error in MsiRecordGetString.
41842         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
41843         msi: Implement SQL inner joins.
41845 2006-07-26  Alexandre Julliard <julliard@winehq.org>
41847         * dlls/crypt32/tests/store.c:
41848         crypt32/tests: Clean up temp files.
41850         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
41851           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
41852           server/protocol.def, server/request.c, server/thread.c,
41853           server/trace.c:
41854         server: Convert the server start time to the abs_time_t type.
41856         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
41857           server/protocol.def, server/thread.c, server/thread.h,
41858           server/trace.c:
41859         server: Convert thread creation/exit times to the abs_time_t type.
41861         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
41862           dlls/ntdll/time.c:
41863         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
41864         deal only with timeouts.
41866         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
41867           server/protocol.def, server/request.h, server/trace.c:
41868         server: Rename the wait_input_idle request to better reflect what it does.
41869         Also get rid of the unused timeout field.
41871         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
41872           server/serial.c:
41873         server: Make the create_async function take an absolute timeout.
41875 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
41877         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
41878           server/token.c:
41879         server: Fix some comparisons between signed and unsigned.
41881 2006-07-26  Alexandre Julliard <julliard@winehq.org>
41883         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
41884           server/console.c, server/debugger.c, server/file.c, server/hook.c,
41885           server/object.c, server/object.h, server/process.c, server/process.h,
41886           server/protocol.def, server/ptrace.c, server/queue.c,
41887           server/region.c, server/registry.c, server/request.c,
41888           server/request.h, server/snapshot.c, server/symlink.c,
41889           server/token.c, server/trace.c, server/user.h, server/window.c,
41890           server/winstation.c, tools/make_requests:
41891         server: Added data_size_t type to represent sizes in the server protocol.
41892         Make it an unsigned int to save some space on Win64, if we need to
41893         transfer more than 4Gb over the server pipe something is seriously
41894         wrong.
41896 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
41898         * dlls/rsaenh/rsaenh.c:
41899         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
41901         * dlls/rsaenh/rsaenh.c:
41902         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
41903         buffer size.
41905 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
41907         * dlls/winspool.drv/tests/info.c:
41908         winspool.drv/tests: Write-strings warnings fix.
41910         * dlls/msi/tests/db.c:
41911         msi/tests: Write-strings warnings fix.
41913 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41915         * programs/winefile/Ko.rc:
41916         winefile: Updated Korean resource.
41918 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
41920         * dlls/dmime/performance.c:
41921         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
41923 2006-07-25  Juan Lang <juan_lang@yahoo.com>
41925         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
41926           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
41927         crypt32: Implement file stores.
41929 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
41931         * dlls/wined3d/directx.c:
41932         wined3d: Enable all bump mapping formats.
41934 2006-07-26  Jason Green <jave27@gmail.com>
41936         * dlls/wined3d/drawprim.c:
41937         wined3d: Fix crash caused by bad TRACE.
41939 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
41941         * dlls/wined3d/glsl_shader.c:
41942         wined3d: Remove superfluous breaks.
41944 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
41946         * tools/widl/parser.y:
41947         widl: Allow trailing commas in attribute lists.
41949 2006-07-26  Mike McCormack <mike@codeweavers.com>
41951         * dlls/msi/sql.y:
41952         msi: Add a FIXME for join queries.
41954 2006-07-25  Mike McCormack <mike@codeweavers.com>
41956         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
41957         msi: Always load all the components.
41959 2006-07-25  Robert Shearman <rob@codeweavers.com>
41961         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
41962         dbghelp: Implement SymGetSymFromAddr64.
41964         * configure, configure.ac, dlls/oleaut32/olepicture.c,
41965           include/config.h.in:
41966         configure: Add a check for the DGifOpen function in the gif_lib.h header as
41967         the v4 of the file does define it, while v3 doesn't.
41969 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
41971         * dlls/comdlg32/filedlg.c:
41972         comdlg32: GetOpenFileNameW - Create unicode windows.
41974 2006-07-25  Alexandre Julliard <julliard@winehq.org>
41976         * programs/uninstaller/main.c:
41977         uninstaller: Fail more gracefully when the registry key is missing.
41979 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
41981         * dlls/oleaut32/safearray.c:
41982         oleaut32: Adding a NULL to a safearray is supposed to crash.
41984 2006-07-25  Alexandre Julliard <julliard@winehq.org>
41986         * dlls/ntdll/server.c:
41987         ntdll: Avoid accessing the TEB after the memory view has been released.
41988         When using reserved areas the memory could potentially be reused right
41989         after the release.
41991         * server/ptrace.c:
41992         server: Try harder to find a suitable thread for read/write_process_memory.
41994 2006-07-20  Thomas Kho <tkho@ucla.edu>
41996         * server/process.c:
41997         server: Add new threads to end of thread_list.
41999 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
42001         * dlls/rpcrt4/ndr_marshall.c:
42002         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
42004 2006-07-24  Jason Green <jave27@gmail.com>
42006         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42007           dlls/wined3d/wined3d_private.h:
42008         wined3d: Implement more GLSL instructions.
42009         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
42011 2006-07-25  Mike McCormack <mike@codeweavers.com>
42013         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
42014         msi: Fix where queries on 32bit integer columns.
42016 2006-07-24  James Hawkins <truiken@gmail.com>
42018         * dlls/msi/tests/db.c:
42019         msi: Add tests for the WHERE SQL clause.
42021 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42023         * dlls/wineps.drv/wps_Ko.rc:
42024         wineps.drv: Updated Korean resource.
42026 2006-07-25  H. Verbeet <hverbeet@gmail.com>
42028         * dlls/wined3d/device.c, dlls/wined3d/query.c,
42029           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
42030         wined3d: Add real occlusion query support.
42032         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42033         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
42034         IWineD3DPixelShaderImpl_SetFunction.
42036         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
42037         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
42039 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
42041         * tools/widl/parser.l, tools/widl/parser.y:
42042         widl: Support SAFEARRAY(type) syntax.
42044         * tools/widl/header.c:
42045         widl: Fix redefinition of types in output.
42047 2006-07-24  Jacek Caban <jacek@codeweavers.com>
42049         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
42050         shdocvw: Added more test and fixes.
42052 2006-07-24  Huw Davies <huw@codeweavers.com>
42054         * dlls/gdi/freetype.c:
42055         gdi32: Use the correct name when writing the fixed font registry value.
42057 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
42059         * dlls/user/input.c, dlls/user/tests/msg.c:
42060         user: Add more TrackMouseEvent tests, particularly a test with
42061         injected mouse move events. Fix a problem detected by the test.
42063 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
42065         * dlls/user/input.c:
42066         user: Various TrackMouseEvent fixes.
42067         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
42068         use hittest directly to simplify the code.
42069         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
42071         * dlls/user/winpos.c:
42072         user: Add a trace to EndDeferWindowPos.
42074         * dlls/user/input.c:
42075         user: Use (win) debug channel by default, add a TRACE to SendInput.
42077 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
42079         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
42080         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
42082 2006-07-24  Mike McCormack <mike@codeweavers.com>
42084         * dlls/msi/registry.c:
42085         msi: Use CLSIDFromString to make squash_guid a bit more robust.
42087         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42088         msi: Make MsiConfigureFeature a bit more robust.
42090         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
42091           dlls/msi/msipriv.h:
42092         msi: Move COM server implementation to a separate file.
42094         * configure, configure.ac:
42095         configure: Check for freetype-config first, then use the libraries it specifies.
42097 2006-07-23  Jason Green <jave27@gmail.com>
42099         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42100           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
42101           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
42102         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
42103         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
42104         references from D3DTS_* to WINED3DTS_*.
42106 2006-07-24  Alexandre Julliard <julliard@winehq.org>
42108         * configure, configure.ac, loader/main.c, loader/preloader.c:
42109         preloader: Allocate more space in low memory as well as for top-down allocations.
42111         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42112         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
42114         * dlls/ntdll/virtual.c:
42115         ntdll: Support memory allocations inside reserved areas.
42117         * dlls/ntdll/virtual.c:
42118         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
42120         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
42121           libs/wine/wine.map:
42122         libwine: Added a function to enumerate the reserved mmap areas.
42124 2006-07-24  Robert Shearman <rob@codeweavers.com>
42126         * dlls/msi/msi.c:
42127         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
42128         of it being NULL.
42130         * dlls/rpcrt4/ndr_marshall.c:
42131         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
42132         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
42134         * dlls/rpcrt4/rpc_binding.c:
42135         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
42137         * dlls/rpcrt4/ndr_marshall.c:
42138         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
42140         * dlls/rpcrt4/ndr_marshall.c:
42141         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
42142         NdrConformantStringUnmarshall.
42144         * dlls/rpcrt4/ndr_marshall.c:
42145         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
42146         Change the FIXME messages to print out unrecognised format characters in
42147         hex rather than decimal.
42149         * dlls/uuid/uuid.c:
42150         uuid: Add IIDs and CLSIDs from xmldso.h.
42152         * dlls/oleaut32/typelib.c:
42153         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
42154         as native doesn't assume that it doesn't contain valid data.
42156         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
42157         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
42159 2006-07-24  Mike McCormack <mike@codeweavers.com>
42161         * dlls/msi/tests/msi.c:
42162         msi: Add a test case for MsiGetFileHash.
42164         * dlls/msi/msi.c:
42165         msi: Implement MsiGetFileHash.
42167         * dlls/winex11.drv/keyboard.c:
42168         winex11.drv: Avoid an uninitialized variable warning.
42170 2006-07-24  Alexandre Julliard <julliard@winehq.org>
42172         * programs/winevdm/winevdm.c:
42173         winevdm: Load sound.drv too.
42175 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
42177         * tools/widl/header.c:
42178         widl: Allow write_type to output full pointer types.
42180 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
42182         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
42183           dlls/wined3d/wined3d_private.h:
42184         wined3d: Draw the cursor.
42186 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
42188         * dlls/wined3d/device.c:
42189         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
42191 2006-07-24  Mike McCormack <mike@codeweavers.com>
42193         * dlls/msi/msi.c:
42194         msi: Reimplement MsiGetUserInfo using awstrings.
42196 2006-07-23  Dan Kegel <dank@kegel.com>
42198         * dlls/winedos/int21.c:
42199         winedos: Limit reported disk space to 1GB.
42201 2006-07-23  Jason Green <jave27@gmail.com>
42203         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42204           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
42205         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
42206         constants regression).
42208 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
42210         * dlls/comdlg32/tests/printdlg.c:
42211         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
42213 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
42215         * dlls/dinput/device_private.h:
42216         dinput: Simplify code a bit.
42218 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
42220         * dlls/dinput/dinput_main.c:
42221         dinput: Fix small typo.
42223 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
42225         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
42226         wined3d: Whitelist pixelformats instead of blacklisting.
42228         * dlls/wined3d/surface.c:
42229         wined3d: Reactivate the X bits fixup.
42231 2006-07-24  Mike McCormack <mike@codeweavers.com>
42233         * dlls/msi/msi.c, dlls/msi/registry.c:
42234         msi: MoveMsiEnumPatches to registry.c
42236         * dlls/shdocvw/regsvr.c:
42237         shdocvw: Register MruListLong.
42239         * dlls/hlink/hlink_main.c:
42240         hlink: Implement HlinkNavigateToStringReference.
42242         * dlls/hlink/link.c:
42243         hlink: Only release an object that we successfully created.
42245         * dlls/query/query.spec, dlls/query/query_main.c:
42246         query: Add a stub implementation for LocateCatalogs.
42248 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
42250         * programs/winhelp/Ko.rc:
42251         winhelp: Updated Korean resource.
42253 2006-07-23  Robert Reif <reif@earthlink.net>
42255         * include/winnt.h:
42256         winnt.h: Add more SID defines.
42258 2006-07-22  Jacek Caban <jacek@codeweavers.com>
42260         * dlls/urlmon/session.c:
42261         urlmon: Don't use freed string in TRACE.
42263         * dlls/shdocvw/persist.c:
42264         shdocvw: Return S_OK in IPersistStreamInit::Load.
42266 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42268         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
42269         shell32: Define one more avi resource.
42271 2006-07-21  James Hawkins <truiken@gmail.com>
42273         * dlls/msi/tests/package.c:
42274         msi: Add tests for component and feature states.
42276 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42278         * dlls/shell32/tests/shlexec.c:
42279         shell32/tests: Write-strings warnings fix.
42281 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
42283         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
42284           include/richedit.h:
42285         riched20: Write-strings warnings fix.
42286         The string members of the FINDTEXT and FINDTEXTEX structs are declared
42287         constant in the SDK.
42289 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
42291         * programs/oleview/typelib.c:
42292         oleview: Added interface handling to idl display.
42294 2006-07-21  James Hawkins <truiken@gmail.com>
42296         * dlls/msi/dialog.c:
42297         msi: Expand features with odd Display values.
42299         * dlls/msi/dialog.c:
42300         msi: Don't display a feature if its Display value is zero.
42302         * dlls/msi/action.c:
42303         msi: Set the component's initial state based on its attributes.
42305 2006-07-21  Jason Green <jave27@gmail.com>
42307         * dlls/wined3d/device.c:
42308         wined3d: Minor trace corrections in Set___ShaderConstants().
42310 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
42312         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42313         wined3d: Do not try to create a vbo more than once.
42315         * dlls/wined3d/vertexbuffer.c:
42316         wined3d: Move vertex fixups into their own function.
42318 2006-07-21  Alexandre Julliard <julliard@winehq.org>
42320         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42321         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
42323 2006-07-20  Benjamin Arai <me@benjaminarai.com>
42325         * dlls/oleaut32/tests/vartest.c:
42326         oleaut32: Fix missing tests and heap errors for VarCat conformance.
42328         * dlls/oleaut32/variant.c:
42329         oleaut32: Fix temp variant initialization issues in VarCat.
42331 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
42333         * dlls/kernel/time.c, dlls/ntdll/process.c,
42334           include/wine/server_protocol.h, server/process.c,
42335           server/protocol.def, server/trace.c:
42336         ntdll: Implementation of process CreationTime and ExitTime.
42338 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
42340         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
42341           include/setupapi.h:
42342         setupapi: Implemented SetupDiCreateDeviceInfoA.
42344         * dlls/setupapi/tests/devinst.c:
42345         setupapi: Rename a test.
42347 2006-07-20  Robert Reif <reif@earthlink.net>
42349         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
42350         advapi32: Partial LookupAccountSid implementation.
42352 2006-07-21  Alexandre Julliard <julliard@winehq.org>
42354         * dlls/ntdll/heap.c:
42355         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
42357         * dlls/ntdll/heap.c:
42358         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
42360         * dlls/ntdll/heap.c:
42361         ntdll: Add a few more free list entries to the heap.
42363 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42365         * dlls/comdlg32/cdlg_Ko.rc:
42366         comdlg32: Updated Korean resource.
42368 2006-07-21  Mike McCormack <mike@codeweavers.com>
42370         * dlls/msi/msi.c:
42371         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
42373         * dlls/msi/msi.c:
42374         msi: Use msi_reg_get_val_str() to read a registry value.
42376         * dlls/msi/msi.c, dlls/msi/msi.spec:
42377         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
42379         * dlls/msi/msi.c:
42380         msi: Components with INSTALLSTATE_NOTUSED are considered present.
42382         * dlls/msi/msi.c:
42383         msi: A component with an empty path is not used.
42385         * dlls/msi/msi.c:
42386         msi: Use TRACE not FIXME for already implemented functions.
42388 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
42390         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
42391         d3d9: State management test framework for d3d9.
42393         * dlls/wined3d/device.c:
42394         wined3d: Respect EnableAutoDepthStencil parameter.
42396         * dlls/wined3d/stateblock.c:
42397         wined3d: Correct initial render states.
42399         * dlls/wined3d/device.c:
42400         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
42402         * dlls/wined3d/device.c:
42403         wined3d: Restore recording mode later in ActiveRender().
42405         * dlls/wined3d/device.c:
42406         wined3d: Read shader constants from correct stateblock.
42408 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
42410         * dlls/mscms/tests/profile.c:
42411         mscms/tests: Write-strings warnings fix.
42413 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
42415         * dlls/user/input.c, dlls/user/tests/msg.c:
42416         user: Add a TrackMouseEvent test, make it pass under Wine.
42418 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
42420         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42421         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
42423 2006-07-20  Robert Shearman <rob@codeweavers.com>
42425         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
42426           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
42427         ole32: Implement CoRegisterPSClsid.
42429 2006-07-20  Juan Lang <juan_lang@yahoo.com>
42431         * dlls/msi/appsearch.c:
42432         msi: Don't use fixed-size buffers in AppSearch action.
42434 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
42436         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
42437         dinput8: DirectInput8Create rewrite.
42439 2006-07-19  Benjamin Arai <me@benjaminarai.com>
42441         * dlls/oleaut32/tests/olefont.c:
42442         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
42444         * dlls/oleaut32/olefont.c:
42445         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
42447 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
42449         * dlls/comdlg32/filedlg31.c:
42450         comdlg32: Remove redundant headers.
42452 2006-07-19  Ge van Geldorp <ge@gse.nl>
42454         * dlls/gdi/freetype.c:
42455         gdi: Use variables of correct size.
42457 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
42459         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
42460         setupapi: Add stub for SetupDiCreateDeviceInfoW.
42462         * dlls/setupapi/devinst.c:
42463         setupapi: Remove unneeded NULL checks before MyFree().
42465 2006-07-19  James Hawkins <truiken@gmail.com>
42467         * dlls/msi/events.c:
42468         msi: Implement the SetInstallLevel event.
42470         * dlls/msi/install.c, dlls/msi/msipriv.h:
42471         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
42472         be used internally.
42474         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
42475         msi: Update feature states after changing install levels, as they may have
42476         changed.
42478         * dlls/msi/action.c:
42479         msi: Rename SetFeatureStates to match the naming scheme of internal msi
42480         functions.
42482 2006-07-20  Mike McCormack <mike@codeweavers.com>
42484         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
42485           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
42486           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
42487           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
42488           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
42489           include/xmldso.idl:
42490         include: Remove unnecessary semicolons from idl.
42492         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
42493           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
42494         oledb: Add oledb.idl and some idl files it depends on.
42496 2006-07-19  Mike McCormack <mike@codeweavers.com>
42498         * configure, configure.ac:
42499         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
42501 2006-07-20  Mike McCormack <mike@codeweavers.com>
42503         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
42504           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
42505           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
42506           include/wine/itss.idl:
42507         include: Semicolons after cpp_quote are a syntax error in midl.
42509 2006-07-19  Hans Leidekker <hans@it.vu.nl>
42511         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42512         usp10: Implement and test ScriptCacheGetHeight.
42514 2006-07-19  Jacek Caban <jacek@codeweavers.com>
42516         * dlls/urlmon/internet.c:
42517         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
42519         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
42520           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
42521           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
42522           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
42523         mshtml: Wrap remaining Heap* functions by inline functions.
42525 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
42527         * dlls/wininet/ftp.c:
42528         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
42530 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42532         * dlls/dnsapi/tests/name.c:
42533         dnsapi/tests: Write-strings warnings fix.
42535         * dlls/comctl32/tests/listview.c:
42536         comctl32/tests: Write-strings warnings fix.
42538 2006-07-19  H. Verbeet <hverbeet@gmail.com>
42540         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42541           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
42542         wined3d: Compilation fixes.
42544 2006-07-20  Kovács András <andras@csevego.net>
42546         * dlls/dinput/joystick_linuxinput.c:
42547         dinput: joydev_enum_deviceA now returns the correct value.
42549 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42551         * dlls/comctl32/comctl_Ko.rc:
42552         comctl32: Updated Korean resource.
42554 2006-07-19  Juan Lang <juan_lang@yahoo.com>
42556         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
42557           dlls/crypt32/tests/encode.c:
42558         crypt32: Implement more string types for X509_NAME_VALUE.
42560         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
42561         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
42562         CertNameToStr.
42564         * dlls/msi/appsearch.c:
42565         msi: Implement ACTION_AppSearchIni.
42567 2006-07-19  Alexandre Julliard <julliard@winehq.org>
42569         * dlls/ntdll/directory.c:
42570         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
42571         around a kernel bug.
42573 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
42575         * dlls/wininet/ftp.c:
42576         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
42578 2006-07-19  Juan Lang <juan_lang@yahoo.com>
42580         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
42581           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
42582         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
42584         * dlls/msi/appsearch.c:
42585         msi: Implement searching parent in ACTION_AppSearchReg.
42587 2006-07-19  Mike McCormack <mike@codeweavers.com>
42589         * dlls/msi/msi.c:
42590         msi: Implement MsiConfigureFeatureW.
42592         * dlls/msi/msi.c:
42593         msi: Fix the size of base 85 GUIDs.
42595         * dlls/msi/action.c:
42596         msi: Only load the features and files tables once.
42598 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
42600         * programs/oleview/typelib.c:
42601         oleview: Added data freeing in TypeLib Viewer.
42603         * programs/oleview/main.h, programs/oleview/typelib.c:
42604         oleview: Added some features to IDL data displaying.
42606         * programs/oleview/main.h, programs/oleview/pane.c,
42607           programs/oleview/typelib.c:
42608         oleview: Added skeleton for IDL files generation.
42610 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
42612         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42613         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
42615 2006-07-19  Alexandre Julliard <julliard@winehq.org>
42617         * loader/preloader.c:
42618         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
42619         memory area.
42621         * dlls/kernel/process.c:
42622         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
42624         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
42625         kernel: Added support for exec'ing a new Win32 process.
42626         Use it to restart execution if the main binary can't be loaded because
42627         of address space conflicts, and also for Win16/DOS support.
42629         * dlls/kernel/process.c, dlls/ntdll/server.c,
42630           include/wine/server_protocol.h, server/process.c, server/process.h,
42631           server/protocol.def, server/request.c, server/trace.c:
42632         server: Simplify process creation.
42633         Pass the socket for the new process from the parent through the
42634         environment.
42635         Perform initialisations during the new_process request.
42637 2006-07-19  Jason Green <jave27@gmail.com>
42639         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
42640           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
42641           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
42642           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
42643           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
42644         wined3d: Make the number of floating point shader constants dynamic.
42646 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
42648         * dlls/crypt32/tests/crl.c:
42649         crypt32: Make tests loadable on NT4.
42651 2006-07-18  James Hawkins <truiken@gmail.com>
42653         * dlls/msi/msi.spec, dlls/msi/source.c:
42654         msi: Add a stub implementation of MsiSourceListClearAll.
42656         * dlls/msi/action.c, dlls/msi/dialog.c:
42657         msi: Sort SelectionTree items by their Display value.
42659 2006-07-18  Huw Davies <huw@codeweavers.com>
42661         * dlls/msi/files.c:
42662         msi: Create files with the correct file attributes.
42664 2006-07-18  Mike McCormack <mike@codeweavers.com>
42666         * dlls/msi/msi.c:
42667         msi: Check the right pointers for NULL.
42669         * dlls/msi/msi.c:
42670         msi: Set properties, not the command line in MsiReinstallFeatureW.
42672         * dlls/msi/install.c, dlls/msi/msi.spec:
42673         msi: Implement MsiSetInstallLevel.
42675 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42677         * dlls/mshtml/Ko.rc:
42678         mshtml: Updated Korean resource.
42680 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
42682         * dlls/secur32/ntlm.c:
42683         secur32: Write-strings warnings fix.
42685 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
42687         * dlls/crypt32/tests/main.c:
42688         crypt32/tests: Write-strings warnings fix.
42690 2006-07-18  Benjamin Arai <me@benjaminarai.com>
42692         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
42693         oleaut32: Update error codes for VarMod.
42695 2006-07-18  Huw Davies <huw@codeweavers.com>
42697         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
42698         msxml3: removeChild should catch a NULL child node.
42700         * dlls/msxml3/tests/domdoc.c:
42701         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
42702         doesn't find a match.
42704 2006-07-18  Juan Lang <juan_lang@yahoo.com>
42706         * dlls/msi/appsearch.c:
42707         msi: Set name in ACTION_AppSearchGetSignature.
42709         * dlls/crypt32/encode.c:
42710         crypt32: Don't return from a try block.
42712 2006-07-18  Jacek Caban <jacek@codeweavers.com>
42714         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
42715         mshtml: Added stub implementation of ShowHTMLDialog.
42717 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
42719         * libs/wpp/ppl.l:
42720         wpp: In recursive macro definitions, print the macro name instead of nothing.
42722 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
42724         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
42725           include/wine/wined3d_interface.h:
42726         ddraw/wined3d: Remove texture format enumeration functions.
42728 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
42730         * dlls/wined3d/swapchain.c:
42731         wined3d: Duplicate flips in software if the local copy is up to date.
42733 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
42735         * dlls/wined3d/surface.c:
42736         wined3d: Disable the fog before writing the back buffer data.
42738 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
42740         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
42741           dlls/wined3d/wined3d_private.h:
42742         wined3d: Add a setting for the render target locking method.
42744         * dlls/wined3d/surface.c:
42745         wined3d: Break the glDrawPixels call out of UnlockRect.
42747 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42749         * programs/cmdlgtst/Ko.rc:
42750         cmdlgtst: Updated Korean resource.
42752 2006-07-17  Juan Lang <juan_lang@yahoo.com>
42754         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
42755         crypt32: Output x.500 strings from CertNameToStrA/W.
42757         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
42758           dlls/crypt32/serialize.c:
42759         crypt32: Fix reading key prov info from serialized data.
42761         * dlls/crypt32/encode.c:
42762         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
42764         * dlls/msi/appsearch.c:
42765         msi: Fix silly pointer error.
42767 2006-07-17  James Hawkins <truiken@gmail.com>
42769         * dlls/msi/dialog.c:
42770         msi: Update the feature components' states when a feature is selected.
42772 2006-07-17  Duane Clark <fpga@pacbell.net>
42774         * dlls/msvcrt/tests/file.c:
42775         msvcrt: Add tests of file operations in ASCII mode.
42777 2006-07-17  Jacek Caban <jacek@codeweavers.com>
42779         * dlls/urlmon/sec_mgr.c:
42780         urlmon: Fix handle leak.
42782         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
42783           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
42784           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
42785         mshtml: Wrap more Heap* function by inline functions.
42787 2006-07-17  Robert Shearman <rob@codeweavers.com>
42789         * dlls/oleaut32/tmarshal.c:
42790         oleaut32: Add an exception handler around code executed on the server side
42791         from the typelib marshaler.
42793         * dlls/msi/msi.c:
42794         msi: Fix conversion of path to include nul-termination character in
42795         MsiProvideQualifiedComponentA.
42797         * dlls/rpcrt4/cproxy.c:
42798         rpcrt4: Display a big message box if the user tries to use typelib
42799         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
42800         wrong.
42802         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
42803         rpcrt4: Handle more structure padding values.
42805         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
42806         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
42807         The change caused regressions in a number of applications and needs more
42808         study to see what the correct behaviour should be.
42810 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
42812         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42813           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
42814           dlls/wined3d/vertexshader.c:
42815         wined3d: Readd missing copyright to shaders files.
42817         * dlls/wined3d/arb_program_shader.c:
42818         wined3d: Fix typo in ARB pixel shader.
42820 2006-07-17  Benjamin Arai <me@benjaminarai.com>
42822         * dlls/oleaut32/variant.c:
42823         oleaut32: VarCmp - Corrected function description.
42825 2006-07-16  H. Verbeet <hverbeet@gmail.com>
42827         * dlls/wined3d/drawprim.c:
42828         wined3d: Increment texture_idx when continuing as well.
42830 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
42832         * dlls/advapi32/tests/crypt_lmhash.c:
42833         advapi32/tests: Write-strings warnings fix.
42835 2006-07-17  Huw Davies <huw@codeweavers.com>
42837         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
42838         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
42839         initially set.
42840         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
42841         marked as unchecked.
42843 2006-07-18  Alexandre Julliard <julliard@winehq.org>
42845         * configure, configure.ac:
42846         configure: Store the full path to the prelink tool.
42848 2006-07-17  Jason Green <jave27@gmail.com>
42850         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42851           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
42852           dlls/wined3d/wined3d_private.h:
42853         wined3d: Fix for vertex shaders.
42855 2006-07-16  Duane Clark <fpga@pacbell.net>
42857         * programs/notepad/main.c:
42858         notepad: Change notepad printing font.
42860         * programs/notepad/dialog.c:
42861         notepad: Make notepad print something reasonable.
42863 2006-07-16  Jacek Caban <jacek@codeweavers.com>
42865         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
42866           dlls/mshtml/protocol.c:
42867         mshtml: Wrap Heap* functions by inline functions.
42869 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
42871         * dlls/wined3d/surface.c:
42872         wined3d: Break out the frame buffer readback of LockRect, implement palettized
42873         readback.
42875 2006-07-17  Robert Shearman <rob@codeweavers.com>
42877         * dlls/dbghelp/elf_module.c:
42878         dbghelp: Don't access a negative section index in elf_map_section.
42880         * dlls/dbghelp/stabs.c:
42881         dbghelp: Avoid accessing a negative string index when parsing stabs entries
42882         with an empty string.
42884         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
42885         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
42886         TRACE now that all of the tests pass.
42888         * dlls/kernel/tests/version.c:
42889         kernel: Fix an incorrect version test.
42891         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
42892         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
42893         versions, which are tested in a hierarchical manner.
42894         Add some new tests for the different condition values.
42896         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
42897         ntdll: Use a common condition value for the major, minor and service pack
42898         version numbers.
42900         * dlls/ntdll/version.c:
42901         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
42902         for comparing the values.
42904         * dlls/oleaut32/tests/vartest.c:
42905         oleaut32: Test the return value of VarCat in the tests.
42907 2006-07-15  Aric Stewart <aric@codeweavers.com>
42909         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
42910         wineboot: Copy windows file protection files at boot time.
42912 2006-07-17  Mike McCormack <mike@codeweavers.com>
42914         * dlls/msi/msi.c:
42915         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
42917         * dlls/msi/msi.c:
42918         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
42920 2006-07-15  Mike McCormack <mike@codeweavers.com>
42922         * dlls/msi/install.c:
42923         msi: Cleanup traces, remove unnecessary includes.
42925         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
42926         msi: Move msi_get_property_int() to helpers.c
42928         * dlls/msi/msi.c:
42929         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
42931         * dlls/msi/msi.c:
42932         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
42934 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
42936         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
42937         libwine: Add a configure check for setrlimit.
42939 2006-07-17  Alexandre Julliard <julliard@winehq.org>
42941         * tools/winegcc/winegcc.c:
42942         winegcc: Make sure the Wine library paths take precedence in Wine mode.
42944 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42946         * programs/clock/Ko.rc:
42947         clock: Updated Korean resource.
42949 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
42951         * dlls/comctl32/listview.c:
42952         comctl32: Use struct member after check for NULL (Coverity).
42954 2006-07-15  Mike McCormack <mike@codeweavers.com>
42956         * dlls/shdocvw/regsvr.c:
42957         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
42959 2006-07-16  Jacek Caban <jacek@codeweavers.com>
42961         * dlls/urlmon/regsvr.c:
42962         urlmon: Register zone and security manager.
42964         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
42965           dlls/urlmon/urlmon_main.c:
42966         urlmon: Added UrlMkGetSessionOption implementation.
42968         * dlls/urlmon/umon.c:
42969         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
42971         * include/urlmon.idl:
42972         urlmon.idl: Added some missing declarations.
42974         * dlls/mshtml/htmldoc.c:
42975         mshtml: Added get_all implementation.
42977 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
42979         * programs/notepad/Da.rc:
42980         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
42982 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
42984         * dlls/dinput/keyboard.c:
42985         dinput: Unacquire correct device.
42987         * dlls/dinput/keyboard.c:
42988         dinput: Ignore repeated key events.
42990 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
42992         * dlls/wined3d/surface.c:
42993         wined3d: Allocate 4 extra bytes in the dib section.
42995 2006-07-16  Duane Clark <fpga@pacbell.net>
42997         * tools/examine-relay:
42998         examine-relay: Indent winex11.drv lines.
43000 2006-07-15  Duane Clark <dclark@akamail.com>
43002         * dlls/comdlg32/printdlg.c:
43003         comdlg32: Set PD_PAGENUMS from print dialog.
43005 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43007         * programs/wordpad/Ko.rc:
43008         wordpad: Updated Korean resource.
43010 2006-07-14  James Hawkins <truiken@gmail.com>
43012         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
43013         wininet: Add more tests for InternetCrackurl.
43015         * dlls/msi/dialog.c:
43016         msi: Add handling for the ListBox dialog control.
43018 2006-07-14  Milko Krachounov <milko@3mhz.net>
43020         * dlls/shell32/shell32_Bg.rc:
43021         shell32: Update Bulgarian translation.
43023         * dlls/mshtml/Bg.rc:
43024         mshtml: Update Bulgarian translation.
43026 2006-07-16  Robert Reif <reif@earthlink.net>
43028         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
43029           include/winbase.h:
43030         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
43032 2006-07-14  Robert Reif <reif@earthlink.net>
43034         * include/winnt.h:
43035         include: Add well known sids and quota limits to winnt.h.
43037 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
43039         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
43040         riched20: WM_SETFONT support.
43042 2006-07-14  Robert Shearman <rob@codeweavers.com>
43044         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43045         ole32: Improve CoRegisterMessageFilter and add tests for it.
43047         * dlls/ole32/rpc.c:
43048         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
43050 2006-07-13  Aric Stewart <aric@codeweavers.com>
43052         * configure, configure.ac, dlls/comcat/Makefile.in,
43053           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
43054           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
43055         comcat: cImplemented or cRequired of -1 means to match everything
43056         regardless of the implementation or categories.
43058 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
43060         * dlls/msi/files.c:
43061         msi: cabinet_notify - don't fail on files with the same filepath.
43063 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
43065         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
43066         wined3d: Only copy memory corresponding to the dib section instead of the
43067         power of 2 surface.
43069 2006-07-14  András Kovács <andras@csevego.net>
43071         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
43072         shell32: Stub for SHSetLocalizedName.
43074 2006-07-13  Juan Lang <juan_lang@yahoo.com>
43076         * dlls/msi/appsearch.c:
43077         msi: Let caller set property in AppSearch.
43079 2006-07-14  Mike McCormack <mike@codeweavers.com>
43081         * dlls/msi/msi.c:
43082         msi: Use awstring to return strings from MsiGetProductInfo.
43084         * dlls/msi/msi.c:
43085         msi: Read from the registry, not the database in MsiGetProductInfo.
43087         * dlls/msi/msipriv.h, dlls/msi/registry.c:
43088         msi: Add some registry reading macro functions.
43090         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
43091           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
43092         msi: Move version string conversions to registry.c.
43094         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
43095         msi: Move some registry helper functions to registry.c.
43097 2006-07-13  Juan Lang <juan_lang@yahoo.com>
43099         * dlls/crypt32/cert.c:
43100         crypt32: Correct self-signed cert creation.
43101         - use correct function names for rpcrt functions
43102         - use CryptGenRandom to create unique serial numbers
43104 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
43106         * tools/widl/parser.y:
43107         widl: Support coclass forward declarations.
43109         * tools/widl/header.c:
43110         widl: Fix unterminated comment in generated code.
43112 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
43114         * dlls/wined3d/glsl_shader.c:
43115         wined3d: Fix cmp instruction for GLSL.
43116         The current GLSL cmp instruction is incorrect, because:
43117         - it ignores destination write mask
43118         - it ignores source swizzle
43119         - it ignores other source modifiers.
43120         - it works incorrectly for src0 = 0
43122         * dlls/wined3d/device.c:
43123         wined3d: Fix light state bugs.
43125 2006-07-14  Robert Shearman <rob@codeweavers.com>
43127         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
43128         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
43129         FUNCFLAG_FRESTRICTED flag.
43130         Add some more tests for ITypeInfo::Invoke.
43132         * dlls/oleaut32/olepicture.c:
43133         oleaut32: Implement GetClassID for the OLE picture class.
43135         * dlls/rpcrt4/ndr_marshall.c:
43136         rpcrt4: Fix Variance Callback Functions.
43137         A callback function for computing the variance puts the computed value
43138         into the same field as a conformance, so make sure to copy the value
43139         into pCount before returning from ComputeConformanceOrVariance.
43141         * dlls/rpcrt4/cpsf.c:
43142         rpcrt4: Add the threading model and a description when registering a CLSID
43143         for the PSFactoryBuffer.
43145         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43146         ole32: Add validation of parameters to CoGetClassObject and make sure to
43147         initialise ppv to NULL.
43149 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
43151         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
43152           dlls/winex11.drv/xim.c:
43153         Fix swapped 2nd and 3rd argument passed to memset.
43155 2006-07-14  Alexandre Julliard <julliard@winehq.org>
43157         * programs/msiexec/msiexec.c:
43158         msiexec: Invert the return values of the boolean functions so that
43159         their names make more sense.
43161 2006-07-13  James Hawkins <truiken@gmail.com>
43163         * programs/msiexec/msiexec.c:
43164         msiexec: Also support options using a hyphen.
43166         * dlls/msi/dialog.c:
43167         msi: Add handling for the GroupBox dialog control.
43169 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
43171         * tools/winedump/pe.c:
43172         winedump: Write-strings warnings fix.
43174 2006-07-14  Alexandre Julliard <julliard@winehq.org>
43176         * configure, configure.ac:
43177         configure: Revert the error exit code for warnings, it causes more
43178         trouble than it's worth.
43180 2006-07-13  Alexandre Julliard <julliard@winehq.org>
43182         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
43183         ntdll: Make sure to not unmap anything from reserved areas
43184         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
43186         * dlls/ntdll/virtual.c:
43187         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
43188         arbitrary granularity.
43190         * dlls/ntdll/virtual.c:
43191         ntdll: Support for arbitrary memory allocation granularity.
43193 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
43195         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
43196           programs/notepad/De.rc, programs/notepad/Eo.rc,
43197           programs/notepad/Es.rc, programs/notepad/Fi.rc,
43198           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
43199           programs/notepad/It.rc, programs/notepad/Ja.rc,
43200           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
43201           programs/notepad/No.rc, programs/notepad/Pl.rc,
43202           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
43203           programs/notepad/Si.rc, programs/notepad/Sk.rc,
43204           programs/notepad/Sw.rc, programs/notepad/Th.rc,
43205           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
43206           programs/notepad/Zh.rc:
43207         notepad: Fix the ellipsis and shortcuts in menus.
43209         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43210           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
43211           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43212           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
43213         wordpad: Add shortcuts in menus.
43215 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
43217         * dlls/comdlg32/cdlg_Pl.rc:
43218         comdlg32: Update Polish translation.
43220 2006-07-13  Robert Shearman <rob@codeweavers.com>
43222         * dlls/ole32/compobj.c:
43223         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
43224         It increases the latency on completing the COM call and could result in
43225         the COM call never completing in some circumstances.
43227         * dlls/oleaut32/typelib.c:
43228         oleaut32: Convert void return types to the VT_EMPTY variant type in
43229         ITypeInfo::Invoke.
43231         * dlls/oleaut32/typelib.c:
43232         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
43233         since dispinterfaces don't have the FDISPATCHABLE flag.
43235         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
43236         include: Add NI_* defines and add a WS(socklen_t) type.
43238         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
43239         rpcrt4: Add a stub for I_RpcMapWin32Status.
43241         * dlls/dbghelp/path.c:
43242         dbghelp: Fix the finding of PDB DS-type files.
43244 2006-07-13  Alexandre Julliard <julliard@winehq.org>
43246         * dlls/shell32/brsfolder.c:
43247         shell32: Avoid using macros that cause gcc warnings.
43249         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
43250         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
43252         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
43253         kernel32: Moved initialisation of the console handles to DllMain.
43255 2006-07-12  James Hawkins <truiken@gmail.com>
43257         * dlls/shlwapi/tests/path.c:
43258         shlwapi: Add tests for PathCommonPrefixA.
43260         * dlls/shlwapi/tests/path.c:
43261         shlwapi: Add tests for PathBuildRootA.
43263         * dlls/msi/install.c, dlls/msi/tests/package.c:
43264         msi: Update the files target paths as well, because a parent directory might
43265         have been changed.
43267 2006-07-12  Thomas Kho <tkho@ucla.edu>
43269         * programs/notepad/dialog.c:
43270         notepad: Change file not saved alert title to match Windows' notepad.exe.
43272         * programs/notepad/En.rc, programs/notepad/dialog.c:
43273         notepad: Change window title to be like Windows' notepad.exe.
43275 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
43277         * dlls/winspool.drv/tests/info.c:
43278         winspool.drv/tests: Write-strings warnings fix.
43280         * dlls/mshtml/main.c:
43281         mshtml: Write-strings warnings fix.
43283 2006-07-11  James Hawkins <truiken@gmail.com>
43285         * dlls/urlmon/umon.c:
43286         urlmon: Implement URLDownloadToCacheFileW.
43288 2006-07-10  Ge van Geldorp <ge@gse.nl>
43290         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
43291           server/trace.c:
43292         user32: Implement Get/SetClassLongPtrA/W.
43294 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
43296         * dlls/user/sysparams.c:
43297         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
43299 2006-07-12  Mike McCormack <mike@codeweavers.com>
43301         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
43302         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
43303         was not found.
43305         * dlls/ole32/clipboard.c:
43306         ole32: Small cleanups.
43308         * dlls/ole32/stg_prop.c:
43309         ole32: Remove unnecessary assert(This) calls.
43311         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
43312         ole32: Fix and test reading and writing of VT_CF properties.
43314 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
43316         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
43317           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
43318           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
43319           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
43320           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
43321           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
43322           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
43323           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
43324           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
43325           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
43326           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
43327           dlls/comctl32/propsheet.c:
43328         comctl32: Use wsprintf instead of strcat building the properties
43329         dialog title to allow different word orders.
43331 2006-07-12  Juan Lang <juan_lang@yahoo.com>
43333         * dlls/msi/appsearch.c:
43334         msi: Split up ACTION_AppSearchReg.
43336         * dlls/crypt32/store.c:
43337         crypt32: Add stubs for some stores.
43339         * dlls/crypt32/crypt32.spec:
43340         crypt32: Forward CreateFileU to CreateFileW.
43342 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
43344         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
43345           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
43346           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
43347           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
43348           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
43349           dlls/winex11.drv/x11font.h:
43350         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
43351         (not vice versa) for efficiency (required adding the Ex functionality
43352         to drivers).
43354         * dlls/gdi/tests/font.c:
43355         gdi32: Add conformance test for GetTextExtentExPointW.
43357 2006-07-12  Mike McCormack <mike@codeweavers.com>
43359         * dlls/query/query_main.c:
43360         query: Return a more appropriate error code from CIState.
43362 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43364         * dlls/urlmon/regsvr.c:
43365         urlmon: Write-strings warnings fix.
43367 2006-07-12  H. Verbeet <hverbeet@gmail.com>
43369         * dlls/wined3d/utils.c:
43370         wined3d: Texture stages that reference NULL textures should just pass
43371         through the result of the previous stage.
43373         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
43374         wined3d: Fix specular color handling for register combiners.
43375         By default the FinalCombiner is setup to add the specular color to the
43376         final result of the combiner operations. However, it should only do
43377         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
43379 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
43381         * dlls/wined3d/vertexbuffer.c:
43382         wined3d: Check the color data type too when deciding whether to convert data.
43384 2006-07-11  Mike McCormack <mike@codeweavers.com>
43386         * dlls/ole32/stg_prop.c:
43387         ole32: Implement IPropertyStorage::Enum using enumx.
43389         * dlls/ole32/stg_prop.c:
43390         ole32: Clean up some declarations.
43392         * dlls/ole32/stg_prop.c:
43393         ole32: Use enumx to implement IPropertySetStorage::Enum.
43395         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
43396         ole32: Add a framework for implementing IEnum* interfaces.
43398 2006-07-12  Mike McCormack <mike@codeweavers.com>
43400         * dlls/ole32/ole2.c:
43401         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
43403         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
43404         ole32: Fix conformance test to compile with MSVC6.
43406         * dlls/ole32/stg_prop.c:
43407         ole32: This cannot be NULL, so don't check it.
43409         * dlls/ole32/stg_prop.c:
43410         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
43411         was not found.
43413 2006-07-11  Mike McCormack <mike@codeweavers.com>
43415         * dlls/ole32/ole2.c:
43416         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
43418 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
43420         * dlls/avifil32/Makefile.in:
43421         avifil32: Remove unnecessary dependency on ntdll.
43423 2006-07-11  Juan Lang <juan_lang@yahoo.com>
43425         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
43426           dlls/crypt32/tests/cert.c, include/wincrypt.h:
43427         crypt32: Implement CryptAcquireCertificatePrivateKey.
43429 2006-07-11  Robert Reif <reif@earthlink.net>
43431         * dlls/advapi32/lsa.c:
43432         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
43434         * include/ntsecapi.h:
43435         include: Add more policy structures to ntsecapi.h.
43437 2006-07-11  Alexandre Julliard <julliard@winehq.org>
43439         * libs/Makefile.in, tools/winewrapper:
43440         libs: Get rid of the libwine symlinks.
43442         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
43443           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
43444         winegcc: Automatically add the correct lib paths when building inside the
43445         Wine tree.
43447         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
43448           tools/wrc/Makefile.in:
43449         libs: Get rid of the symlinks for the static libs.
43451         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
43452           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
43453           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
43454           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
43455           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
43456           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
43457           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
43458           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
43459           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
43460           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
43461           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
43462           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
43463           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
43464           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
43465           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
43466           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
43467           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
43468           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
43469           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
43470           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
43471           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
43472           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
43473           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
43474           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
43475           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
43476           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
43477           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
43478           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
43479           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
43480           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
43481           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
43482           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
43483           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
43484           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
43485           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
43486           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
43487           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
43488           libs/unicode/Makefile.in, libs/unicode/c_037.c,
43489           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
43490           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
43491           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
43492           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
43493           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
43494           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
43495           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
43496           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
43497           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
43498           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
43499           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
43500           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
43501           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
43502           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
43503           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
43504           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
43505           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
43506           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
43507           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
43508           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
43509           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
43510           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
43511           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
43512           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
43513           libs/unicode/collation.c, libs/unicode/compose.c,
43514           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
43515           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
43516           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
43517           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
43518           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
43519           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
43520           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
43521           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
43522           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
43523           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
43524           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
43525           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
43526           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
43527           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
43528           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
43529           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
43530           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
43531           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
43532           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
43533           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
43534           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
43535           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
43536           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
43537           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
43538           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
43539           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
43540           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
43541           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
43542           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
43543           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
43544           libs/wine/wine.map, programs/msiexec/Makefile.in,
43545           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
43546           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
43547           tools/wrc/Makefile.in:
43548         libs: Merged libwine_unicode into libwine.
43549         Most dlls use libwine_unicode at this point, so there's nothing to
43550         gain by having two separate libraries.
43552 2006-07-10  Juan Lang <juan_lang@yahoo.com>
43554         * dlls/crypt32/decode.c:
43555         crypt32: Check a pointer before dereferencing it (Coverity).
43557         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
43558         shell32: Always NULL-terminate path in SHGetPathFromIDList.
43560 2006-07-11  Mike McCormack <mike@codeweavers.com>
43562         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
43563           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
43564           dlls/infosoft/wordbreaker.c:
43565         infosoft: Add a word breaker for English.
43567 2006-07-10  Ge van Geldorp <ge@gse.nl>
43569         * tools/winebuild/import.c:
43570         winebuild: Save registers which might contain parameters for the function to
43571         be called.
43573         * dlls/kernel/resource.c, include/winternl.h:
43574         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
43576 2006-07-10  James Hawkins <truiken@gmail.com>
43578         * dlls/msi/tests/package.c:
43579         msi: Test how SetTargetPath affects the target paths of install files.
43581 2006-07-09  James Hawkins <truiken@gmail.com>
43583         * dlls/msi/appsearch.c:
43584         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
43586 2006-07-10  Benjamin Arai <me@benjaminarai.com>
43588         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
43589         oleaut32: Conformance test and patch for VarCat.
43591 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
43593         * dlls/wined3d/directx.c:
43594         wined3d: Improve GetAdapterMonitor stub.
43596         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43597           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43598           dlls/wined3d/wined3d_private.h:
43599         wined3d: More flow control instructions.
43600         - Implement call, callnz, label, and ret
43601         - Implement support for NOT modifier
43603         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43604           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43605           dlls/wined3d/wined3d_private.h:
43606         wined3d: More flow control instructions
43607         - Implement if, else, endif, rep, endrep, break
43608         - Implement ifc, breakc, using undocumented comparison bits in the instruction
43609         token
43610         - Fix bug in main loop processing of codes with no dst token
43611         - Fix bug in GLSL output modifier processing of codes with no dst token
43612         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
43613         - Add versioning for all the instructions above, and remove
43614         GLSL_REQUIRED thing, which is useless and should be removed from all
43615         opcodes in general.
43617 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
43619         * dlls/wined3d/device.c:
43620         wined3d: Fix off-by-one constants bug.
43622         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43623         wined3d: Clamp texcoord output between 0 and 1.
43625         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43626           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43627           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43628         wined3d: Place immediate constants in the same array as global constants.
43629         - move DEF, DEFI, DEFB handling into the register counting pass
43630         - keep track of defined constants as a linked list (because there's a
43631         few of them)
43632         - apply immediate constants after global constants in the constant
43633         loading function
43634         - both types of constants now get loaded with array notation in the
43635         shader (into the same array)
43637 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
43639         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
43640           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
43641           dlls/ddraw/tests/refcount.c:
43642         ddraw: Palette refcounting fix.
43643         Do not AddRef the DirectDraw interfaces in CreatePalette of older
43644         interface version, and add a test for that.
43646         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
43647           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
43648           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
43649         ddraw: Split up the ddraw refcount.
43651 2006-07-10  Mike McCormack <mike@codeweavers.com>
43653         * include/Makefile.in, include/cierror.h:
43654         include: Add cierror.h.
43656 2006-07-11  Mike McCormack <mike@codeweavers.com>
43658         * dlls/ole32/storage32.c:
43659         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
43661         * include/indexsvr.idl:
43662         indexsvr.h: Fix a typo.
43664 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43666         * dlls/wined3d/directx.c:
43667         wined3d: Add an "\n" to a fixme to fix another overflow (in
43668         IWineD3DImpl_CheckDeviceFormatConversion).
43670 2006-07-10  Juan Lang <juan_lang@yahoo.com>
43672         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
43673           include/tom.idl:
43674         riched20: Add stub implementation of ITextDocument.
43676         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
43677         crypt32: Implement key context property, with tests.
43679 2006-07-10  Ge van Geldorp <ge@gse.nl>
43681         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
43682         winedbg: Implement some x86_64 backend routines.
43684         * tools/winebuild/spec32.c:
43685         winebuild: Reserve enough space for null function pointer.
43687         * server/queue.c:
43688         server: Widen lparam for timers.
43690 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
43692         * dlls/shell32/shlview.c:
43693         shell32: Write-strings warning fix.
43695 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
43697         * dlls/crypt32/tests/encode.c:
43698         crypt32/tests: Write-strings warnings test.
43700 2006-07-11  Alexandre Julliard <julliard@winehq.org>
43702         * server/ptrace.c:
43703         server: Fixed get_thread_context for x86_64.
43705 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
43707         * dlls/amstream/amstream.c, include/mmstream.idl:
43708         amstream: Fix argument types to match the PSDK.
43710 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
43712         * programs/notepad/En.rc:
43713         notepad: En.rc: Fix the ellipsis in menu.
43715 2006-07-10  Huw Davies <huw@codeweavers.com>
43717         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
43718         msxml3: Implement removeChild.
43720 2006-07-10  Hans Leidekker <hans@it.vu.nl>
43722         * dlls/dnsapi/query.c:
43723         dnsapi: Fix a buffer overrun (Coverity).
43725         * dlls/wldap32/ber.c:
43726         wldap32: Document the ber functions.
43728         * dlls/wldap32/rename.c:
43729         wldap32: Document the rename functions.
43731         * tools/wine.inf:
43732         wine.inf: Add msi to the list of fake dlls.
43734 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
43736         * programs/oleview/En.rc, programs/oleview/resource.h,
43737           programs/oleview/typelib.c:
43738         oleview: Added more fields to TypeLib Viewer tree.
43740 2006-07-08  Jacek Caban <jacek@codeweavers.com>
43742         * dlls/urlmon/binding.c:
43743         urlmon: Always verify mime using FindMimeFromData.
43745         * dlls/shdocvw/tests/webbrowser.c:
43746         shdocvw: Added test of DoVerb.
43748         * dlls/shdocvw/tests/webbrowser.c:
43749         shdocvw: Added GetMiscStatus test.
43751         * dlls/shdocvw/oleobject.c:
43752         shdocvw: Call SetMenu in activate_ui.
43754         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
43755         mshtml: Added OnFrameWindowActivate implementation.
43757 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
43759         * dlls/advapi32/registry.c, include/winreg.h:
43760         advapi32: Fix registry API prototypes to match the PSDK.
43762 2006-07-10  Alexandre Julliard <julliard@winehq.org>
43764         * include/.gitignore, include/wine/.gitignore:
43765         include/.gitignore: Moved the wine subdir ignore list to the main file.
43767         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
43768         libs/.gitignore: Added wildcards for libraries.
43770         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
43771           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
43772           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
43773         .gitignore: Added wildcards to ignore lex and bison output files.
43775         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
43776           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
43777           dlls/cards/.gitignore, dlls/comcat/.gitignore,
43778           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
43779           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
43780           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
43781           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
43782           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
43783           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
43784           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
43785           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
43786           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
43787           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
43788           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
43789           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
43790           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
43791           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
43792           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
43793           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
43794           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
43795           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
43796           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
43797           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
43798           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
43799           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
43800           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
43801           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
43802           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
43803           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
43804           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
43805           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
43806           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
43807           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
43808           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
43809           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
43810           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
43811           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
43812           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
43813           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
43814           programs/msiexec/.gitignore, programs/notepad/.gitignore,
43815           programs/oleview/.gitignore, programs/progman/.gitignore,
43816           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
43817           programs/start/.gitignore, programs/taskmgr/.gitignore,
43818           programs/uninstaller/.gitignore, programs/view/.gitignore,
43819           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
43820           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
43821           programs/winemine/.gitignore, programs/winetest/.gitignore,
43822           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
43823         .gitignore: Added wildcards to ignore generated resource files.
43825         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
43826           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
43827           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
43828           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
43829           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
43830           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
43831           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
43832           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
43833           dlls/lz32/tests/.gitignore, dlls/make_dlls,
43834           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
43835           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
43836           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
43837           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
43838           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
43839           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
43840           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
43841           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
43842           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
43843           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
43844           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
43845           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
43846           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
43847           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
43848           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
43849           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
43850           dlls/ws2_32/tests/.gitignore:
43851         make_dlls: Recursively ignore .ok files in all tests directories.
43853         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
43854           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
43855           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
43856           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
43857           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
43858           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
43859           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
43860           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
43861           dlls/lz32/tests/.gitignore, dlls/make_dlls,
43862           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
43863           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
43864           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
43865           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
43866           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
43867           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
43868           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
43869           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
43870           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
43871           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
43872           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
43873           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
43874           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
43875           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
43876           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
43877           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
43878           dlls/ws2_32/tests/.gitignore:
43879         make_dlls: Recursively ignore testlist.c in all tests directories.
43881         * programs/.gitignore, programs/clock/.gitignore,
43882           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
43883           programs/eject/.gitignore, programs/expand/.gitignore,
43884           programs/explorer/.gitignore, programs/hh/.gitignore,
43885           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
43886           programs/make_progs, programs/msiexec/.gitignore,
43887           programs/notepad/.gitignore, programs/oleview/.gitignore,
43888           programs/progman/.gitignore, programs/regedit/.gitignore,
43889           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
43890           programs/rundll32/.gitignore, programs/start/.gitignore,
43891           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
43892           programs/view/.gitignore, programs/wcmd/.gitignore,
43893           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
43894           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
43895           programs/winedbg/.gitignore, programs/winefile/.gitignore,
43896           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
43897           programs/winepath/.gitignore, programs/winetest/.gitignore,
43898           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
43899           programs/winver/.gitignore, programs/wordpad/.gitignore:
43900         make_progs: Generate the .gitignore file.
43901         Ignore generated programs from the top-level .gitignore.
43903         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
43904           dlls/advpack/.gitignore, dlls/atl/.gitignore,
43905           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
43906           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
43907           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
43908           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
43909           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
43910           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
43911           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
43912           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
43913           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
43914           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
43915           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
43916           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
43917           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
43918           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
43919           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
43920           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
43921           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
43922           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
43923           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
43924           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
43925           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
43926           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
43927           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
43928           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
43929           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
43930           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
43931           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
43932           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
43933           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
43934           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
43935           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
43936           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
43937           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
43938           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
43939           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
43940           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
43941           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
43942           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
43943           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
43944           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
43945           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
43946           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
43947           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
43948           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
43949           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
43950           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
43951           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
43952           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
43953           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
43954           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
43955           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
43956         make_dlls: Ignore generated import libraries from the top-level .gitignore.
43958         * dlls/.gitignore, dlls/make_dlls:
43959         make_dlls: Generate the .gitignore file.
43961         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
43962           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
43963           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
43964           dlls/amstream/.gitignore, dlls/atl/.gitignore,
43965           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
43966           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
43967           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
43968           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
43969           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
43970           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
43971           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
43972           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
43973           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
43974           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
43975           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
43976           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
43977           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
43978           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
43979           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
43980           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
43981           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
43982           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
43983           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
43984           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
43985           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
43986           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
43987           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
43988           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
43989           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
43990           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
43991           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
43992           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
43993           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
43994           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
43995           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
43996           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
43997           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
43998           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
43999           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
44000           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
44001           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
44002           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
44003           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
44004           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
44005           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
44006           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
44007           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
44008           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
44009           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
44010           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
44011           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
44012           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
44013           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
44014           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
44015           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
44016           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
44017           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
44018           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
44019           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
44020           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
44021           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
44022           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
44023           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
44024           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
44025           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
44026           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
44027           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
44028           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
44029           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
44030           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
44031           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
44032           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
44033           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
44034           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
44035           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
44036           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
44037           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
44038           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
44039           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
44040           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
44041           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
44042           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
44043           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
44044           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
44045           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
44046           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
44047           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
44048           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
44049           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
44050           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
44051           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
44052           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
44053           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
44054           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
44055           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
44056           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
44057           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
44058           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
44059           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
44060           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
44061           dlls/version/.gitignore, dlls/version/tests/.gitignore,
44062           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
44063           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
44064           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
44065           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
44066           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
44067           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
44068           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
44069           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
44070           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
44071           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
44072           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
44073           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
44074           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
44075           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
44076           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
44077           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
44078           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
44079           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
44080           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
44081           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
44082           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
44083           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
44084           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
44085           programs/control/.gitignore, programs/eject/.gitignore,
44086           programs/expand/.gitignore, programs/explorer/.gitignore,
44087           programs/hh/.gitignore, programs/icinfo/.gitignore,
44088           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
44089           programs/notepad/.gitignore, programs/oleview/.gitignore,
44090           programs/progman/.gitignore, programs/regedit/.gitignore,
44091           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
44092           programs/rundll32/.gitignore, programs/start/.gitignore,
44093           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
44094           programs/view/.gitignore, programs/wcmd/.gitignore,
44095           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
44096           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
44097           programs/winedbg/.gitignore, programs/winefile/.gitignore,
44098           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
44099           programs/winepath/.gitignore, programs/winetest/.gitignore,
44100           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
44101           programs/winver/.gitignore, programs/wordpad/.gitignore,
44102           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
44103           tools/winapi/.gitignore, tools/winebuild/.gitignore,
44104           tools/winedump/.gitignore, tools/winegcc/.gitignore,
44105           tools/wmc/.gitignore, tools/wrc/.gitignore:
44106         Take advantage of the recursive nature of .gitignore for Makefile entries.
44107         Prefix other entries with '/' to make them non-recursive.
44109         * ANNOUNCE, ChangeLog, VERSION, configure:
44110         Release 0.9.17.
44112 ----------------------------------------------------------------
44113 2006-07-07  Mike McCormack <mike@codeweavers.com>
44115         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
44116           dlls/query/Makefile.in, dlls/query/query.spec,
44117           dlls/query/query_main.c:
44118         query: Add a skeleton for query.dll.
44120 2006-07-07  James Hawkins <truiken@gmail.com>
44122         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
44123         advpack: Add tests for different configurations of INF filenames and
44124         working directories for install functions.
44126 2006-07-10  Alexandre Julliard <julliard@winehq.org>
44128         * configure, configure.ac, include/basetsd.h, include/windef.h,
44129           tools/winegcc/winegcc.c:
44130         configure: Define _WIN64 when building on a 64-bit platform.
44132         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
44133           include/msvcrt/mbstring.h, include/msvcrt/search.h,
44134           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
44135           include/msvcrt/sys/types.h, include/msvcrt/time.h,
44136           include/msvcrt/wchar.h:
44137         include/msvcrt: Fix all definitions of size_t for Win64.
44139         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
44140           dlls/msvcrt/time.c:
44141         msvcrt: Avoid including system headers in msvcrt.h.
44143 2006-07-07  Mike McCormack <mike@codeweavers.com>
44145         * include/Makefile.in, include/ntquery.h:
44146         query: Add ntquery.h.
44148 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
44150         * dlls/ntdll/tests/reg.c:
44151         ntdll/tests: Added some NULL testing.
44153 2006-07-10  Alexandre Julliard <julliard@winehq.org>
44155         * server/registry.c:
44156         server: Only accept 0 as registry handle in functions that take a parent key.
44158 2006-07-08  Robert Shearman <rob@codeweavers.com>
44160         * include/winerror.h:
44161         include: Add more error codes used by newer versions of COM.
44163         * dlls/oleaut32/typelib2.c:
44164         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
44165         had much wider testing.
44167         * dlls/oleaut32/typelib.c:
44168         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
44169         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
44170         mask. Upper 16 bits contains the ordinal number of the function.
44171         Allocation of the "recbuf" must be modified, to support larger data
44172         (based on a patch by White Snake <whitesnake78@mail.com>).
44174 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
44176         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
44177         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
44179 2006-07-07  Thomas Kho <tkho@ucla.edu>
44181         * dlls/winex11.drv/mouse.c:
44182         winex11: Use correct multiplier for negative relative mouse movements.
44184 2006-07-07  Juan Lang <juan_lang@yahoo.com>
44186         * dlls/crypt32/cert.c:
44187         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
44189 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44191         * dlls/shell32/shell32_Ko.rc:
44192         shell32: Updated Korean resource.
44194         * programs/winecfg/Ko.rc:
44195         winecfg: Updated Korean resource.
44197 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
44199         * programs/winecfg/Nl.rc:
44200         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
44202 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
44204         * programs/winecfg/audio.c:
44205         winecfg: Write-strings warnings fix.
44207 2006-07-07  Jacek Caban <jacek@codeweavers.com>
44209         * dlls/urlmon/urlmon_main.c:
44210         urlmon: Register protocol handlers in DllMain.
44212         * dlls/urlmon/urlmon_main.c:
44213         urlmon: Use non heap based objects for class factories.
44215 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
44217         * dlls/wined3d/glsl_shader.c:
44218         wined3d: Fix typo breaking 3.0 pshaders color input.
44220 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
44222         * dlls/winex11.drv/event.c:
44223         winex11.drv: Protect X11 calls by a critical section.
44225         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
44226           server/trace.c, server/window.c:
44227         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
44228         pass under Wine.
44230 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
44232         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
44233           dlls/winex11.drv/opengl.c:
44234         Add a common fps counter channel to ddraw, opengl and d3d.
44236 2006-07-07  Jacek Caban <jacek@codeweavers.com>
44238         * dlls/mshtml/nsio.c:
44239         mshtml: Create nsWineURI even if we don't have valid nsIURI.
44241         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
44242         shdocvw: Added test of SetClientSite.
44244         * dlls/shdocvw/oleobject.c:
44245         shdocvw: Call GetContainer in SetClientSite.
44247         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
44248           include/htiframe.idl:
44249         include: Added htiframe.idl.
44251 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
44253         * dlls/wined3d/baseshader.c:
44254         wined3d: Trace ABS/ABSNEG modifiers.
44256         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
44257         wined3d: Create fake input semantics for d3d8 shaders.
44258         Use them to remove the need for loading arrays in two different places.
44260         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44261           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44262           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44263         wined3d: Reverse semantics maps for shaders.
44265         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
44266         wined3d: Make WINED3D_ATR macros more flexible.
44267         Make them operate on a type, as opposed to a semantic name.
44269         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
44270         wined3d: Simplify primitiveDeclartationConvertToStrided.
44271         Assign fixed indices to declaration inputs.
44272         Then use a common path to load the strided data.
44274         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
44275           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
44276           include/wine/wined3d_types.h:
44277         wined3d: Add position_transformed flag to Strided data format.
44279         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
44280         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
44282 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
44284         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
44285           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
44286           dlls/shell32/shresdef.h:
44287         shell32: Show a confirmation before deleting files with syscalls.
44289         * dlls/shell32/shfldr_unixfs.c:
44290         shell32: If possible use SHFileOperationW to delete in unixfs.
44291         This gives confirmation dialogs, recursive directory removal etc.
44293 2006-07-07  Christoph Frick <frick@sc-networks.de>
44295         * dlls/dinput/joystick_linuxinput.c:
44296         dinput: map_axis must be able to work with LONG's value range.
44298         * dlls/dinput/joystick_linuxinput.c:
44299         dinput: Remove redundant struct members.
44301 2006-07-06  Christoph Frick <frick@sc-networks.de>
44303         * dlls/dinput/joystick_linuxinput.c:
44304         dinput: Implement the GetProperty call for getting the range of an axis.
44306         * dlls/dinput/joystick_linuxinput.c:
44307         dinput: Call fake_current_js_state on the places where it is actually needed
44308         in SetProperty.
44310         * dlls/dinput/joystick_linuxinput.c:
44311         dinput: Only fake the current state on axes that are actually there.
44313         * dlls/dinput/joystick_linuxinput.c:
44314         dinput: Move the axes and button configs into the JoyDev struct.
44316         * dlls/dinput/joystick_linuxinput.c:
44317         dinput: Utilize the offsets and the transform to support the user
44318         supplied data format.
44320         * dlls/dinput/joystick_linuxinput.c:
44321         dinput: Adds offset and transform and their basic handling to the joystick
44322         implementation.
44324         * dlls/dinput/joystick_linuxinput.c:
44325         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
44327         * dlls/dinput/joystick_linuxinput.c:
44328         dinput: Set the amount of POVs in the caps.
44330         * dlls/dinput/joystick_linuxinput.c:
44331         dinput: Detect more than one /dev/input/event joystick.
44333 2006-07-07  Jason Green <jave27@gmail.com>
44335         * dlls/wined3d/glsl_shader.c:
44336         wined3d: Fix D3DSIO_TEXKILL for GLSL.
44338 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
44340         * programs/winecfg/En.rc:
44341         winecfg: Shift Graphics page up to fill the empty place.
44343         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44344           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
44345         d3d8: Fix remaining refcount tests and tighten all tests.
44347 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
44349         * dlls/wininet/ftp.c:
44350         wininet: Use correct way of determining the password for anonymous ftp.
44352 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
44354         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
44355         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
44356         ensure the 16/32 bits separation.
44358         * server/context_powerpc.c:
44359         server: Fix context_powerpc.c compilation.
44361 2006-07-07  Mike McCormack <mike@codeweavers.com>
44363         * dlls/uuid/uuid.c:
44364         uuid: Add indexsvr's IIDs to libuuid.
44366         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
44367         include: Add indexsvr.idl (IWordBreaker).
44369 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
44371         * dlls/riched20/caret.c:
44372         riched20: Replace an if-statement with empty body with a FIXME comment.
44374         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
44375           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
44376           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
44377           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
44378           dlls/wintab32/context.c:
44379         janitorial: Put "inline static" at the beginning of a declaration.
44381         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
44382           programs/explorer/systray.c:
44383         janitorial: Move the storage specifier to the beginning of the declaration.
44385 2006-07-06  Thomas Kho <tkho@ucla.edu>
44387         * programs/notepad/main.c:
44388         notepad: Change window classname from NPClass to Notepad.
44390 2006-07-06  Jacek Caban <jacek@codeweavers.com>
44392         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44393         urlmon: Added image/x-png mime filter.
44395         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44396         urlmon: Added image/bmp filter.
44398         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44399         urlmon: Added image/gif filter.
44401         * dlls/urlmon/tests/misc.c:
44402         urlmon: Added more test of FindMimeFromData.
44404         * dlls/urlmon/urlmon_main.c:
44405         urlmon: Fix handling of proposed mime.
44407         * dlls/urlmon/urlmon_main.c:
44408         urlmon: Added image/pjpeg mime filter.
44410 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
44412         * programs/regedit/listview.c:
44413         regedit: Write-strings warning fix.
44415 2006-07-06  Robert Shearman <rob@codeweavers.com>
44417         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
44418           tools/widl/typegen.c, tools/widl/widltypes.h:
44419         widl: Add support for the builtin constants "TRUE" and "FALSE".
44421         * dlls/ole32/compobj.c:
44422         ole32: Fix the return value of COM_RegReadPath and make it static.
44424         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44425         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
44426         passed in.
44428         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
44429         oleaut32: Add a typedef for "boolean".
44430         Fix up an conflict that this type has with jpeglib.h.
44432         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44433         oleaut32: Fix the error code returned by ITypeComp on an interface when the
44434         name matches, but the flags don't.
44436 2006-07-05  James Hawkins <truiken@gmail.com>
44438         * dlls/advapi32/security.c:
44439         advapi32: Get the token type in ImpersonateLoggedOnUser.
44441         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
44442         advapi32: Add tests for LookupAccountSid.
44444 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
44446         * dlls/winex11.drv/event.c:
44447         winex11.drv: Add window style and visibility status to the take focus event
44448         trace.
44450 2006-07-05  Jason Green <jave27@gmail.com>
44452         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
44453         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
44454         This instruction was being handled incorrectly in the case where the
44455         2nd src argument contained a relatively addressed constant.
44457 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44459         * dlls/kernel/tests/file.c:
44460         kernel/tests: More tests for OpenFile.
44462 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
44464         * dlls/wininet/ftp.c:
44465         wininet: Return NULL handle if no connection is established.
44467 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
44469         * dlls/wined3d/drawprim.c:
44470         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
44472         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
44473           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
44474           dlls/wined3d/device.c:
44475         wined3d: Implement FVF to DECL9 conversion (with tests).
44477         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44478           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44479           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44480           dlls/wined3d/wined3d_private.h:
44481         wined3d: Move register count pass to SetFunction.
44482         Move semantics pointers out of the reg_maps, make them persistent data
44483         in the shader (again, for future software shaders).
44485         * dlls/wined3d/device.c:
44486         wined3d: Fix STREAM flag override.
44488         * dlls/wined3d/vertexdeclaration.c:
44489         wined3d: Add missing PSIZE register for decl8->9 conversion.
44491         * dlls/wined3d/device.c:
44492         wined3d: Allow mix of SW vertex and GLSL pixel shader.
44493         Do not attach non-GLSL shaders to the GLSL program, that will cause a
44494         crash. Mix with ARB shaders is never going to happen, because the
44495         selection code will always choose GLSL for both or ARB for both.
44497         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
44498           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44499           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44500           dlls/wined3d/wined3d_private.h:
44501         wined3d: Rework shader mode selection.
44502         - currently half the shader selection code (GLSL vs ARB) is in
44503         fillGLcaps. The parts that check for software shaders are in
44504         GetDeviceCaps. That placement, will work, but is definitely not optimal.
44505         FillGLcaps should detect support - it should not make decision as to
44506         what's used, because that's not what the purpose of the function is.
44507         GetDeviceCaps should report support as it has already been selected.
44508         Instead, select shader mode in its own function, called in the
44509         appropriate places.
44510         - unifying pixel and vertex shaders into a single selection is a
44511         mistake. A software vertex shader can be coupled with a hardware arb or
44512         glsl pixel shader, or no shader at all. Split them back into two and add
44513         a SHADER_NONE variant.
44514         - drawprim is doing support checks for ARB_PROGRAM, and making shader
44515         decisions based on that - that's wrong, support has already been
44516         checked, and decided upon, and shaders can be implemented via software,
44517         ARB_PROGRAm or GLSL, so that support check isn't valid.
44518         - Store the shader selected mode into the shader itself. Different types
44519         of shaders can be combined, so this is an improvement. In fact, storing
44520         the mode into the settings globally is a mistake as well - it should be
44521         done per device, since different cards have different capabilities.
44523 2006-07-06  Jacek Caban <jacek@codeweavers.com>
44525         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
44526           dlls/shdocvw/tests/webbrowser.c:
44527         shdocvw: Added test of IProvideClassInfo.
44529 2006-07-06  Mike McCormack <mike@codeweavers.com>
44531         * dlls/msi/msi.c:
44532         msi: Features may be published but absent.
44534         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
44535         msi: Add a test for MsiGetComponentPath and make it pass.
44537         * dlls/msi/msi.c:
44538         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
44540 2006-06-30  Ge van Geldorp <ge@gse.nl>
44542         * configure, configure.ac:
44543         configure: Allow relocation on x86_64.
44545 2006-07-05  Jacek Caban <jacek@codeweavers.com>
44547         * dlls/mshtml/txtrange.c:
44548         mshtml: Added get_text implementation.
44550         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
44551           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
44552         mshtml: Added createRange implementation.
44554         * dlls/mshtml/selection.c:
44555         mshtml: Added get_type implementation.
44557         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
44558           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
44559           dlls/mshtml/selection.c:
44560         mshtml: Added get_selection implementation.
44562         * dlls/mshtml/olecmd.c:
44563         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
44565 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
44567         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
44568         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
44570 2006-07-05  Mike McCormack <mike@codeweavers.com>
44572         * dlls/msi/msi.c:
44573         msi: Forward MsiUseFeature to MsiUseFeatureEx.
44575 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
44577         * fonts/Makefile.in:
44578         fonts: Fix a copy/paste bug preventing correct generation of the
44579         System font for codepages 1256 and 1257.
44581 2006-07-03  James Hawkins <truiken@gmail.com>
44583         * dlls/wininet/internet.c:
44584         wininet: Error out if hInternet is a bad handle.
44586         * dlls/wininet/ftp.c:
44587         wininet: Use a blank password if none is provided in FTP_Connect.
44589 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
44591         * configure, configure.ac, dlls/comdlg32/Makefile.in,
44592           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
44593           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
44594         comdlg32: Add initial test.
44596 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
44598         * dlls/cryptnet/.gitignore:
44599         cryptnet: Add .gitignore.
44601 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
44603         * dlls/user/tests/menu.c:
44604         user/tests: Write-strings warnings fix.
44606 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
44608         * dlls/mapi32/sendmail.c:
44609         mapi32: Write-strings warnings fix.
44611 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
44613         * include/wininet.h:
44614         wininet.h: Add extra error code.
44616 2006-07-04  Robert Reif <reif@earthlink.net>
44618         * dlls/dxdiagn/dxdiag_main.c:
44619         dxdiagn: Fix TRACE/FIXME formats.
44621 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
44623         * dlls/comctl32/listview.c:
44624         comctl32: listview: Recompute header size after an insertion of a column.
44626 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
44628         * dlls/ntdll/reg.c:
44629         ntdll: Fix possible TRACE crash.
44631 2006-07-03  Robert Shearman <rob@codeweavers.com>
44633         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44634         oleaut: Implement processing of modules for SLTG typelibs.
44635         Set funckind when processing SLTG functions.
44637         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44638         oleaut: Improve SLTG var support.
44639         Pass both the start of the block and the offset to the first item into
44640         SLTG_DoVars as they may be different.
44641         Process 0xfffe offsets for variable names - this means to use the
44642         previous name.
44643         Add support for parsing the optional varflags field.
44645         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44646         oleaut: Fix function support for SLTG dispinterfaces.
44648         * dlls/oleaut32/typelib.c:
44649         oleaut: Move the processing of functions in SLTG typelibs into a
44650         separate function and use it when processing dispinterfaces.
44652         * dlls/oleaut32/typelib.c:
44653         oleaut: Move the initialisation of memidConstructor and
44654         memidDestructor of type infos to the common ITypeInfo creation
44655         function.
44656         Remove the WARN message as this functionality isn't implemented in
44657         native either.
44659         * dlls/oleaut32/typelib.c:
44660         oleaut: Process references for SLTG dispatch types.
44662         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44663         oleaut: Abstract out the processing of variables in SLTG typelib components
44664         to a common function.
44666         * dlls/oleaut32/typelib.c:
44667         oleaut: Process references when parsing SLTG alias types.
44669         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44670         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
44671         generating code to SLTG_DoType.
44672         Process SLTG alias types with SLTG_DoType as the data is stored in the
44673         same format as in other components of the typelib.
44675         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44676         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
44677         common to all elements, so move the processing of these from the
44678         individual element processing.
44679         Improve SLTG alias processing.
44681         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44682         oleaut: Document some more members of SLTG_TypeInfoTail.
44684         * dlls/advapi32/service.c:
44685         advapi32: Fix the service function being called when extended is
44686         either set or not set (reported by Andrey Turkin).
44688 2006-07-03  Huw Davies <huw@codeweavers.com>
44690         * dlls/rpcrt4/ndr_marshall.c:
44691         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
44693 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
44695         * dlls/winex11.drv/keyboard.c:
44696         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
44698 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
44700         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
44701         Avoid non-portable WCHAR[] constructs.
44703 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
44705         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
44706         wined3d: Add a function to print out D3DDECLUSAGE9 values.
44708         * dlls/wined3d/baseshader.c:
44709         wined3d: Fix faulty DCL trace.
44711 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
44713         * dlls/wined3d/arb_program_shader.c:
44714         wined3d: Resync ARB mnxn function with GLSL mnxn function.
44716         * dlls/wined3d/baseshader.c:
44717         wined3d: Use shader_get_regtype() in register counting pass.
44719         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
44720           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44721         wined3d: Move SHADER_ARB code into arb_program_shader.c.
44723         * dlls/wined3d/device.c:
44724         wined3d: Cleanup: print constants in device code.
44726 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
44728         * include/d3d9types.h:
44729         d3d9: Fix FVF POSITION mask.
44731 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
44733         * programs/oleview/typelib.c:
44734         oleview: Added next field to TypeLib viewer treeview control.
44736         * programs/oleview/typelib.c:
44737         oleview: Improved type handling in TypeLib viewer.
44739         * programs/oleview/En.rc, programs/oleview/Makefile.in,
44740           programs/oleview/main.h, programs/oleview/oleview.c,
44741           programs/oleview/resource.h, programs/oleview/typelib.c:
44742         oleview: Added open TypeLib file functionality.
44744         * programs/oleview/En.rc, programs/oleview/resource.h,
44745           programs/oleview/typelib.c:
44746         oleview: Added type displaying in TypeLib Viewer.
44748 2006-06-30  Thomas Kho <tkho@ucla.edu>
44750         * programs/wcmd/wcmdmain.c:
44751         wcmd: Modify option parser to allow compound options.
44753 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
44755         * dlls/winmm/winealsa/audio.c:
44756         winmm/winealsa: Write-strings warning fix.
44758 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
44760         * programs/taskmgr/dbgchnl.c:
44761         taskmgr: Write-strings warnings fix.
44763 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
44765         * dlls/comctl32/tests/listview.c:
44766         comctl32/tests: Write-strings warnings fix.
44768 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
44770         * programs/regedit/listview.c:
44771         regedit: Write-strings warnings fix.
44773 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
44775         * dlls/mapi32/prop.c:
44776         mapi32: Use kernel32 functions instead of the ntdll ones.
44778 2006-06-30  Jacek Caban <jacek@codeweavers.com>
44780         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
44781           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
44782         shdocvw: Get rid of Mozilla ActiveX control dependency.
44784         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
44785           dlls/mshtml/oleobj.c:
44786         mshtml: Added beginning IDM_BROWSEMODE implementation.
44788         * tools/wine.inf:
44789         wine.inf: Set gecko url to activate Wine Gecko installer.
44791         * dlls/mshtml/install.c:
44792         mshtml: Add trailing '\' to gecko_path if needed.
44794 2006-06-30  Ge van Geldorp <ge@gse.nl>
44796         * include/cvconst.h, programs/winedbg/be_x86_64.c:
44797         winedbg: Implement be_x86_64_init_registers.
44799         * include/msvcrt/string.h:
44800         include/msvcrt: Make sure size_t is properly defined for 64-bit.
44802         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
44803           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
44804           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
44805           programs/winedbg/stack.c:
44806         winedbg: Adjust the parameters of the backend read/write routines to
44807         match those of ReadProcessMemory/WriteProcessMemory, since those are
44808         the ones actually used.
44810         * server/thread.c:
44811         server: The "select" call passes handles, not ints.
44813 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
44815         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
44816           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
44817           dlls/shell32/shresdef.h:
44818         shell32: Add an icon for delete confirmation.
44820         * dlls/shell32/shlfileop.c:
44821         shell32: Allow for custom icons in confirmation messages.
44823         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
44824         shell32: Pass the correct parent hwnd to confirmation dialogs.
44826         * dlls/shell32/shlfileop.c:
44827         shell32: Remove the now unused SHELL_DeleteFileW.
44829 2006-07-01  Robert Shearman <rob@codeweavers.com>
44831         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
44832         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
44833         the exponent parsing to after the hex digit parsing.
44835 2006-06-30  Robert Shearman <rob@codeweavers.com>
44837         * dlls/advapi32/service.c:
44838         advapi32: Implement RegisterServiceCtrlHandleExW.
44840 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
44842         * dlls/setupapi/tests/devinst.c:
44843         setupapi/tests: Add trailing '\n's to ok() calls.
44845 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
44847         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
44848           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
44849           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
44850           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
44851           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
44852           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
44853           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
44854           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
44855           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
44856           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
44857           dlls/urlmon/regsvr.c:
44858         Use the return value of register_key_guid.
44860 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
44862         * programs/oleview/En.rc, programs/oleview/typelib.c:
44863         oleview: Added base TypeLib Viewer menu functionality.
44865         * programs/oleview/En.rc, programs/oleview/main.h,
44866           programs/oleview/typelib.c:
44867         oleview: Added status bar to TypeLib Viewer.
44869         * programs/oleview/En.rc, programs/oleview/Makefile.in,
44870           programs/oleview/main.h, programs/oleview/oleview.c,
44871           programs/oleview/pane.c, programs/oleview/resource.h,
44872           programs/oleview/tree.c, programs/oleview/typelib.c:
44873         oleview: Added TypeLib Viewer base.
44874         - Added TypeLib Viewer base.
44875         - Fixed multiple instance of pane window functionality.
44876         - Added field with TypeLib path to ITEM_INFO structure.
44878 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
44880         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
44881         wined3d: Perform sanity checks on the rectangle in LockRect.
44883 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
44885         * dlls/ddraw/ddraw.c:
44886         ddraw: Added missing '\n' in debug traces.
44888         * dlls/quartz/pin.c:
44889         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
44891 2006-06-30  Robert Shearman <rob@codeweavers.com>
44893         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
44894         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
44895         that hasn't yet been marshaled then it should create a new stub
44896         manager.
44898         * dlls/oleaut32/typelib.c:
44899         oleaut32: Fix a typo where the FIXME doesn't match the code.
44901         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
44902         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
44904         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
44905         advapi32: Implement RegDisablePredefinedCache.
44907 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
44909         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
44910         ntdll: Fix return codes for NtCreateKey (with tests).
44912 2006-06-29  James Hawkins <truiken@gmail.com>
44914         * dlls/shlwapi/tests/path.c:
44915         shlwapi: Add tests for PathFindExtensionA.
44917         * dlls/shlwapi/tests/path.c:
44918         shlwapi: Add tests for PathCanonicalize.
44920 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
44922         * dlls/shell32/shfldr_fs.c:
44923         shell32: Use SHFileOperationW to delete files.
44925 2006-06-29  Ivan Leo <ivanleo@gmail.com>
44927         * dlls/shell32/tests/shlfileop.c:
44928         shell32/tests: Comment out a test that crashes on windows nt 4.0.
44930 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
44932         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
44933         ddraw: Fix some material related bugs.
44935         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
44936         ddraw: Matrix values in the execute buffer are handles.
44938 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
44940         * dlls/winex11.drv/winpos.c:
44941         winex11.drv: Update window's full screen state on the resolution
44942         change as well as on the window resize event.
44944         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
44945           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
44946           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
44947           include/winpos.h, include/winuser.h:
44948         include: Move appropriate parts of winpos.h to winuser.h and win.h,
44949         remove winpos.h afterwards.
44951 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
44953         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
44954           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
44955         cryptnet: Implement a stub cryptnet dll.
44957 2006-06-28  Juan Lang <juan_lang@yahoo.com>
44959         * programs/regedit/childwnd.c:
44960         regedit: Update status bar after editing key name.
44962 2006-06-28  Jason Green <jave27@gmail.com>
44964         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
44965         wined3d: Fix a few GLSL shader instruction translations.
44966         This fixes the translations for a few instructions in GLSL and allows
44967         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
44968         lighting on textures in Half Life 2 look better, including some of the
44969         water effects.  It's not perfect yet, but much closer now.
44971 2006-06-28  Robert Shearman <rob@codeweavers.com>
44973         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
44974         ole32: When marshaling a proxy make sure to maintain an external
44975         reference on the stub object so that the first proxy can be released.
44976         Implement external refcount sharing between a proxy and the marshaled proxy.
44977         Extend the marshaling of a proxy test to show that an external reference
44978         is always kept on the stub object.
44980         * dlls/ole32/tests/marshal.c:
44981         ole32: Add a test for CoCreateInstance doing object hosting by
44982         automatically creating an appropriate apartment for the object and
44983         returning a proxy to it.
44985         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
44986         ole32: Implement CoGetObject.
44988         * dlls/oleaut32/typelib.c:
44989         oleaut32: RegisterTypeLib should register any interface that derives
44990         from IDispatch rather than just dual interfaces.
44991         This is hinted at, although not explicitly stated on MSDN, but was
44992         verified by tests with native oleaut32.
44994 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
44996         * dlls/ddraw/vertexbuffer.c:
44997         ddraw: Correct a NULL pointer check.
44999 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45001         * dlls/kernel/tests/version.c:
45002         kernel: Version test was using imports missing on WinME.
45004 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
45006         * dlls/quartz/filtergraph.c:
45007         quartz: Fixed typo (Coverity).
45009 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
45011         * dlls/quartz/regsvr.c:
45012         quartz: Use the return value of register_key_guid.
45014 2006-06-27  Juan Lang <juan_lang@yahoo.com>
45016         * dlls/oleaut32/typelib.c:
45017         oleaut32: Handle bstr length of -1 in typelibs.
45019         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
45020         shell32: Add a stub for InvalidateDriveType.
45022 2006-06-27  H. Verbeet <hverbeet@gmail.com>
45024         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45025           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
45026         wined3d: Use register combiners for texture stage operations.
45027         Make wined3d use register combiners for texture stage operations. In
45028         order to do that the texture unit index needs to be separated from the
45029         texture stage index. For cards that don't support the
45030         NV_register_combiners extension nothing should change.
45032         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45033         wined3d: Add code for using register combiners for texture stage operations.
45034         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
45035         larger than 4. In Direct3D that would correspond to
45036         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
45037         (which can be much larger) to which it currently corresponds in
45038         wined3d. Using register combiners we can get around that limitation
45039         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
45040         stages. This patch adds code for doing the texture operations with
45041         register combiners instead of ARB_texture_env_combine or
45042         NV_texture_env_combine4, but doesn't make use of that code yet. That's
45043         what the next patch will do.
45045         * dlls/wined3d/drawprim.c:
45046         wined3d: Fix uploading of textures for shaders.
45047         The code for uploading / binding textures for use with pixel shaders
45048         is slightly different from the one for uploading / binding textures
45049         for use with the fixed function pipeline. It would be possible to keep
45050         the code in a single function with a couple of conditionals, but in
45051         combination with the changes needed for register combiners that would
45052         become quite messy.
45054         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45055           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
45056           include/wine/wined3d_gl.h:
45057         wined3d: Texture limits fixes.
45058         GL_LIMITS(textures) is currently used for both the number of texture
45059         stages and the maximum number of simultaneous textures. In the current
45060         code that's the same, but in a later patch that will be separated,
45061         since a texture stage doesn't have to reference an actual
45062         texture. Also, shaders can access a larger number of samplers than the
45063         number of texture units the fixed function pipeline can access.
45065         * include/wine/wined3d_gl.h:
45066         wined3d: Add register combiner function pointers.
45068         * dlls/wined3d/utils.c:
45069         wined3d: Add & use D3DTEXTUREOP dumping code.
45071 2006-06-27  James Hawkins <truiken@gmail.com>
45073         * dlls/shlwapi/tests/path.c:
45074         shlwapi: Add tests for PathAppendA.
45076 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
45078         * dlls/shell32/shlfileop.c:
45079         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
45080         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
45081         operation when called without FOF_NOCONFIRMATION or with
45082         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
45083         without a warning.
45085 2006-06-26  Huw Davies <huw@codeweavers.com>
45087         * dlls/opengl32/wgl.c:
45088         opengl32: Fix the returned metrics and add a translation vector to the end of
45089         each list.
45091 2006-06-27  Alexandre Julliard <julliard@winehq.org>
45093         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
45094           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
45095           server/thread.h:
45096         server: Moved get/set_thread_context implementation to ptrace.c.
45098 2006-06-27  Ivan Leo <ivanleo@gmail.com>
45100         * dlls/msvcrt/tests/file.c:
45101         msvcrt/tests: Don't leave files on the disk.
45103 2006-06-27  William Knop <william.knop@gmail.com>
45105         * dlls/dbghelp/elf_module.c:
45106         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
45108 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
45110         * dlls/uxtheme/tests/system.c:
45111         uxtheme/tests: Add tests for IsThemePartDefined.
45113 2006-06-27  Hans Leidekker <hans@it.vu.nl>
45115         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
45116         userenv: Add a stub implementation for GetProfileType.
45118 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
45120         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
45121           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
45122         wined3d: Vertex buffer can be locked multiple times.
45124 2006-06-27  Huw Davies <huw@codeweavers.com>
45126         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
45127         msxml3: Always have a libxml doc associated with a domdoc object, even if the
45128         object has no nodes.
45129         This means we don't need to add checks for NULL libxml node ptrs in our node
45130         implementation.
45132 2006-06-27  James Hawkins <truiken@gmail.com>
45134         * dlls/msi/dialog.c:
45135         msi: Read the font color from the database, and use it for the text control.
45137 2006-06-26  James Hawkins <truiken@gmail.com>
45139         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
45140         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
45141         duplication.
45143 2006-06-27  Alexandre Julliard <julliard@winehq.org>
45145         * dlls/ntdll/critsection.c:
45146         ntdll: Faster critical sections on MacOS using Mach semaphores.
45148         * libs/wine/loader.c:
45149         libwine: Attempt to increase some user limits that are set too low on some
45150         platforms.
45152         * configure, configure.ac, include/config.h.in,
45153           programs/wineconsole/curses.c:
45154         wineconsole: Portability fixes in the curses mouse support.
45156         * tools/widl/widltypes.h:
45157         widl: Fixed syntax of DECL_LINK macro to look more like C code.
45159 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
45161         * dlls/shlwapi/tests/path.c:
45162         shlwapi: Test for UrlGetPart in case of file name.
45164 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
45166         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
45167         ntdll: Fix 2 failing test on native. Change Wine accordingly.
45169 2006-06-26  Hans Leidekker <hans@it.vu.nl>
45171         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
45172         shell32: Add a stub implementation for SHIsFileAvailableOffline.
45174 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
45176         * programs/winedbg/info.c:
45177         winedbg: Module info.
45178         when requesting info on a module by address, always print the module
45179         ELF/PE pair (if this applies) (and not only the embedded PE), which
45180         can be confusing.
45182         * programs/winedbg/info.c:
45183         winedbg: Use 64 bit version of imagehlp_module.
45184         This allows reimplementing the module list command and do less black
45185         magic to guess the ELF debug format.
45187         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
45188         dbghelp: Implemented SymEnumerateModules64.
45190         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
45191           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
45192           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
45193         dbghelp: Module info.
45194         - now internally storing module info as a 64bit module structure
45195         (the interest in not in the 64 bit side of things, but because
45196         it allows storing lots of usefull information)
45197         - fixed SymGetModuleInfo64W which wasn't returning the
45198         LoadedPdbName field
45199         - now filling for MSC files with the extended information
45200         (instead of guessing it)
45201         - reused the extended module info to store wine ELF module
45202         information (link for map link, stabs vs dwarf symbol info)
45204 2006-06-27  Alexandre Julliard <julliard@winehq.org>
45206         * programs/winetest/maketest:
45207         winetest: Portability fix in the maketest script. Added support for git.
45209 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
45211         * dlls/winex11.drv/window.c:
45212         winex11.drv: Write-strings warning fix.
45214 2006-06-27  Jason Green <jave27@gmail.com>
45216         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45217           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
45218         wined3d: Implement more GLSL instructions and a little cleanup.
45219         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
45220         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
45221         they are implemented in ARB_fragment_program at least).
45222         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
45223         routine - use a pointer instead.
45225 2006-06-27  H. Verbeet <hverbeet@gmail.com>
45227         * dlls/wined3d/device.c:
45228         wined3d: Remove some redundant code.
45230         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
45231         wined3d: Fix compilation (VBO constants).
45233 2006-06-26  James Hawkins <truiken@gmail.com>
45235         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
45236         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
45238         * dlls/shlwapi/tests/path.c:
45239         shlwapi: Add tests for PathAddBackslash.
45241         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
45242         shlwapi: Add tests for PathCombineA.
45244         * dlls/shdocvw/version.rc:
45245         shdocvw: Upgrade the version to 5.50.4134.599.
45247 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
45249         * dlls/ddraw/device.c:
45250         ddraw: Fix some compiler warnings.
45252         * dlls/ddraw/ddraw.c:
45253         ddraw: Assign the surface descriptions height to the height.
45255 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
45257         * dlls/imagehlp/modify.c:
45258         imagehlp: Fixed typo (Coverity).
45260         * dlls/uxtheme/tests/system.c:
45261         uxtheme/tests: Add tests for GetCurrentThemeName.
45263 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
45265         * dlls/uxtheme/tests/system.c:
45266         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
45268 2006-06-25  Jacek Caban <jacek@codeweavers.com>
45270         * dlls/mshtml/conpoint.c:
45271         mshtml: Added Unadvise implementation.
45273         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
45274           dlls/mshtml/mshtml_private.h:
45275         mshtml: Destroy connection points.
45277         * dlls/mshtml/conpoint.c:
45278         mshtml: Added Advise implementation.
45280         * dlls/mshtml/nsio.c:
45281         mshtml: Return text/html by default in GetContentType.
45283         * dlls/mshtml/nsio.c:
45284         mshtml: Return NS_OK in GetStatus if channel is NULL.
45286         * dlls/mshtml/navigate.c:
45287         mshtml: Call OnStopRequest in OnStopBinding.
45289         * dlls/mshtml/navigate.c:
45290         mshtml: Break reading if IStream::Read returns 0 bytes.
45292 2006-06-23  Jacek Caban <jacek@codeweavers.com>
45294         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
45295           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
45296         mshtml: Added HTMLLoadOptions implementation (with tests).
45298 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
45300         * dlls/winmm/mci.c:
45301         mci: Fix some mciSendString quirks.
45302         Really check in MCI open string commands if the name we have is a
45303         device (and no longer rely on bad heuristics for it).
45305 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
45307         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45308           dlls/dbghelp/elf_module.c:
45309         dbghelp: Dwarf & thunks.
45310         - added the elf_is_in_thunk_area() function to locate an address
45311         within the known thunk area of Wine's builtin modules
45312         - now passing this thunk information to the dwarf parser so that it
45313         can drop functions from the thunk areas (as dwarf symbols), so that
45314         those functions can be later on marked as thunks in dbghelp
45315         internals
45317 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
45319         * dlls/dbghelp/elf_module.c:
45320         dbghelp: Elf for wine and spec definitions.
45321         Enhancement over previous fix (we don't need to insert NOTYPE symbols
45322         in our public symbol table, so drop them as early as possible).
45324 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
45326         * dlls/msi/install.c, dlls/msi/tests/package.c:
45327         msi: Disable some path validity checks in MsiSetTargetPath.
45329 2006-06-24  Ivan Leo <ivanleo@gmail.com>
45331         * dlls/amstream/amstream.c:
45332         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
45333         IAMMultiMediaStreamImpl_OpenMoniker.
45335         * dlls/advapi32/tests/security.c:
45336         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
45338 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
45340         * dlls/user/resources/user32_Pl.rc:
45341         user: user32_Pl.rc: Fix the capitalization of OK.
45343 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
45345         * dlls/ntdll/time.c:
45346         ntdll: Add UZT timezone info.
45348 2006-06-23  Francois Gouget <fgouget@free.fr>
45350         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45351           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
45352           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
45353           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
45354           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
45355           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
45356           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
45357           dlls/wined3d/utils.c, programs/winefile/resource.h:
45358         Assorted spelling, case and grammar fixes.
45360 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
45362         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
45363           dlls/shell32/shlexec.c:
45364         shell32: Fix computation of default verb.
45365         Compute the default verb as documented on MSDN instead of blindly
45366         assuming it is 'open'. This fixes the WordViewer association in some
45367         cases.
45369         * dlls/winmm/winecoreaudio/audio.c:
45370         winecoreaudio: Protect pthread.h inclusion.
45372         * dlls/ddraw/tests/refcount.c:
45373         ddraw: Fix compilation with gcc 2.95.
45375         * dlls/crypt32/tests/encode.c:
45376         crypt32: Fix compilation with gcc 2.95.
45378 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
45380         * dlls/ddraw/ddraw.c:
45381         ddraw: Set the video memory and visible flag on render targets.
45383         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
45384         ddraw: Enumerate the reference d3ddevice.
45386         * dlls/wined3d/surface.c:
45387         wined3d: Fix single buffering.
45388         Tell gl to draw to the back buffer when a back buffer is used, do not
45389         use the value from gl.
45391         * dlls/wined3d/device.c:
45392         wined3d: Fix a bad trace.
45394 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
45396         * dlls/wined3d/device.c:
45397         wined3d: Create vertex buffer objects for D3D vertex buffers.
45399         * dlls/wined3d/vertexbuffer.c:
45400         wined3d: Vertex fixups.
45402         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45403           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
45404           include/wine/wined3d_types.h:
45405         wined3d: Add support for VBOs to the drawing code.
45407 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
45409         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
45410         shlwapi: PathCombineW should return NULL on invalid parameters.
45412 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45414         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
45415         oleview: Added Korean resources.
45417 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
45419         * programs/oleview/En.rc, programs/oleview/details.c,
45420           programs/oleview/interface.c, programs/oleview/main.h,
45421           programs/oleview/resource.h, programs/oleview/tree.c:
45422         oleview: Fix compilation with gcc 2.95.
45423         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
45424         - moved some string to resources
45425         - fixed implementation of IPersistStream interface viewer
45427         * programs/oleview/interface.c:
45428         oleview: Added propper ClassName displaying to interface viewer.
45430         * programs/oleview/En.rc, programs/oleview/Makefile.in,
45431           programs/oleview/interface.c, programs/oleview/main.h,
45432           programs/oleview/oleview.c, programs/oleview/resource.h:
45433         oleview: Added interface viewer.
45435 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
45437         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
45438           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
45439         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
45441 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
45443         * dlls/gdi/tests/metafile.c:
45444         gdi/tests: Write-strings warnings fix.
45446 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
45448         * tools/widl/widltypes.h:
45449         widl: Write-strings warnings fix.
45451 2006-06-23  James Hawkins <truiken@gmail.com>
45453         * dlls/shell32/brsfolder.c:
45454         shell32: Add missing multiply by sizeof(WCHAR)l
45456 2006-06-23  Huw Davies <huw@codeweavers.com>
45458         * dlls/rpcrt4/ndr_stubless.c:
45459         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
45461         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
45462           dlls/winex11.drv/x11drv.h:
45463         winex11: Introduce a function to retrieve the glx drawable and have
45464         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
45466 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
45468         * dlls/imagehlp/modify.c:
45469         imagehlp: Fixed typo (Coverity).
45471 2006-06-23  Alexandre Julliard <julliard@winehq.org>
45473         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
45474           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
45475           server/thread.h:
45476         server: Moved some common bits of get/set_thread_context to thread.c.
45478         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
45479           loader/pthread.c:
45480         libwine: Added entry for sigprocmask in the pthread functions table.
45482         * loader/pthread.c:
45483         wine-pthread: Set thread scope to force using kernel threads on Solaris.
45485 2006-06-22  Huw Davies <huw@codeweavers.com>
45487         * dlls/opengl32/wgl.c:
45488         opengl32: If there's no glX context don't return a wgl context.
45490 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
45492         * programs/oleview/En.rc, programs/oleview/oleview.c,
45493           programs/oleview/resource.h:
45494         oleview: Added system configuration dialog.
45496         * programs/oleview/En.rc, programs/oleview/oleview.c:
45497         oleview: Added copy HTML tag functionality.
45499         * programs/oleview/oleview.c:
45500         oleview: Added copy CLSID functionality.
45502         * programs/oleview/En.rc, programs/oleview/main.h,
45503           programs/oleview/oleview.c, programs/oleview/resource.h,
45504           programs/oleview/tree.c:
45505         oleview: Added CreateInstanceOn functionality.
45507 2006-06-22  James Hawkins <truiken@gmail.com>
45509         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
45510         msi: Add tests for components that aren't associated with a feature.
45512 2006-06-22  Jacek Caban <jacek@codeweavers.com>
45514         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
45515           dlls/mshtml/mshtml_private.h:
45516         mshtml: Added stub implementation of HTMLLoadOptions.
45518         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
45519           include/Makefile.in, include/optary.idl:
45520         mshtml: Added optary.idl file.
45522         * dlls/mshtml/nsio.c:
45523         mshtml: Inherit NSContainer in NewURI.
45525         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
45526         mshtml: Fix a typo.
45528         * dlls/mshtml/olecmd.c:
45529         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
45531 2006-06-23  Juan Lang <juan_lang@yahoo.com>
45533         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
45534         advapi: Add a stub for SystemFunction035.
45536         * dlls/kernel/tests/locale.c:
45537         kernel: Change failing to test to show it doesn't have anything to do
45538         with embedded NULLs.
45540 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
45542         * dlls/secur32/ntlm.c:
45543         secur32: Write-strings warnings fix.
45545         * dlls/ole32/tests/stg_prop.c:
45546         ole32/tests: Write-strings warning fix.
45548 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
45550         * dlls/dinput/mouse.c:
45551         dinput: Warp mouse each 10ms instead of dropping events.
45553 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
45555         * dlls/uxtheme/tests/system.c:
45556         uxtheme/tests: Destroy the windows after we've used them.
45558         * dlls/uxtheme/tests/system.c:
45559         uxtheme/tests: Add a case sensitivity test.
45561 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
45563         * programs/oleview/En.rc:
45564         oleview: Spelling fixes (English).
45566         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
45567         oleview: French localization.
45569 2006-06-22  Huw Davies <huw@codeweavers.com>
45571         * dlls/winex11.drv/opengl.c:
45572         winex11: glXQueryExtension has its error and event base arguments swapped
45573         compared with other *QueryExtension functions!
45575 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
45577         * programs/oleview/details.c, programs/oleview/main.h,
45578           programs/oleview/tree.c:
45579         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
45581 2006-06-22  Alexandre Julliard <julliard@winehq.org>
45583         * configure, configure.ac:
45584         configure: Send pkg-config error messages to /dev/null.
45586 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
45588         * dlls/riched20/editor.c:
45589         riched20: Fix message range for get_msg_name.
45591 2006-06-21  Juan Lang <juan_lang@yahoo.com>
45593         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
45594           include/wincrypt.h:
45595         crypt32: Implement CertGetCRLFromStore.
45596         - implement CertGetCRLFromStore, with tests
45597         - update tests for CRL revocation functions to show name isn't checked
45599         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
45600         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
45602         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
45603         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
45604         tests.
45606 2006-06-21  Ivan Leo <ivanleo@gmail.com>
45608         * dlls/quartz/filesource.c:
45609         quartz: Fix media type detection.
45611 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
45613         * dlls/dbghelp/elf_module.c:
45614         dbghelp: Elf for wine and spec definitions.
45615         - fixed regression when looking for winebuild's special symbols in ELF symtab
45616         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
45617         and STT_OBJECT)
45619 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
45621         * Makefile.in:
45622         Makefile.in: Add target "ctags" to the overview.
45624         * DEVELOPERS-HINTS:
45625         DEVELOPER-HINTS: Some directories where added / renamed.
45627 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
45629         * dlls/uxtheme/tests/system.c:
45630         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
45632         * dlls/uxtheme/tests/system.c:
45633         uxtheme/tests: Add some tests for GetWindowTheme.
45635 2006-06-21  James Hawkins <truiken@gmail.com>
45637         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
45638         atl: Add a stub implementation of AtlModuleLoadTypeLib.
45640         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
45641         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
45643 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
45645         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
45646         ddraw: Use the handle infrastructure for Matrix handles.
45648 2006-06-21  Alexandre Julliard <julliard@winehq.org>
45650         * ANNOUNCE, ChangeLog, VERSION, configure:
45651         Release 0.9.16.
45653 ----------------------------------------------------------------
45654 2006-06-21  Alexandre Julliard <julliard@winehq.org>
45656         * programs/oleview/.gitignore, programs/oleview/oleview:
45657         oleview: Delete the symlink from git.
45659         * AUTHORS, dlls/shell32/shell32_main.c:
45660         Updated the AUTHORS list and converted it to utf-8.
45662 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
45664         * tools/mkinstalldirs:
45665         tools: Fix mkinstalldirs.
45666         We cannot trust 'mkdir -p' to set the proper permissions on parent
45667         directories. So create them manually.
45668         Fix handling of paths containing spaces.
45669         Properly prefix the path with './' if it starts with a '-'.
45670         Stop trying to create a path after the first error.
45672 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
45674         * dlls/uxtheme/tests/system.c:
45675         uxtheme/tests: Extra testing for GetLastError.
45677 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45679         * dlls/msvcrt/tests/string.c:
45680         msvcrt: Add simple test for _strdup(0).
45682         * dlls/msvcrt/string.c:
45683         msvcrt: Fix a crash in _strdup.
45685 2006-06-20  James Hawkins <truiken@gmail.com>
45687         * dlls/msi/action.c:
45688         msi: Fix handling of the no-op identifier in the Directory table.
45690 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
45692         * dlls/ntdll/server.c:
45693         ntdll: Write-strings warnings fix.
45695 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
45697         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
45698         winspool/tests: Tests for EnumForms and set an error value in our stub.
45700 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
45702         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
45703           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
45704         msvcrt: Fix _initterm, with tests.
45706 2006-06-11  Simon Kissane <skissane@gmail.com>
45708         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
45709         kernel32: Added SetThreadUILanguage() stub.
45711 2006-06-21  Robert Shearman <rob@codeweavers.com>
45713         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
45714         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
45716         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
45717         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
45719 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
45721         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
45722           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
45723           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
45724         wined3d: Pixel format cleanup.
45726 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
45728         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
45729         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
45730         parameter is NULL.
45731         Also use the whole device surface if one of the extents is zero or
45732         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
45733         New tests.
45735 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
45737         * dlls/winspool.drv/info.c:
45738         winspool: An empty string as server name is valid for AddPrinterDriver.
45740 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
45742         * programs/oleview/details.c:
45743         oleview: Added registry tab in details window.
45745         * programs/oleview/En.rc, programs/oleview/Makefile.in,
45746           programs/oleview/details.c, programs/oleview/main.h,
45747           programs/oleview/oleview.c, programs/oleview/resource.h,
45748           programs/oleview/tree.c:
45749         oleview: Added details window base.
45751         * programs/oleview/En.rc, programs/oleview/main.h,
45752           programs/oleview/oleview.c, programs/oleview/resource.h,
45753           programs/oleview/tree.c:
45754         oleview: Added base menu funcionality.
45756         * programs/oleview/En.rc, programs/oleview/main.h,
45757           programs/oleview/oleview.c, programs/oleview/resource.h,
45758           programs/oleview/tree.c:
45759         oleview: Added more TreeView entries.
45761         * programs/oleview/tree.c:
45762         oleview: Added TreeView entries read from registry.
45764         * programs/oleview/En.rc, programs/oleview/Makefile.in,
45765           programs/oleview/main.h, programs/oleview/oleview.c,
45766           programs/oleview/resource.h, programs/oleview/tree.c:
45767         oleview: Added TreeView window.
45769         * programs/oleview/Makefile.in, programs/oleview/main.h,
45770           programs/oleview/oleview.c, programs/oleview/pane.c:
45771         oleview: Added pane bar.
45773         * configure, configure.ac, programs/Makefile.in,
45774           programs/oleview/.gitignore, programs/oleview/En.rc,
45775           programs/oleview/Makefile.in, programs/oleview/main.h,
45776           programs/oleview/oleview, programs/oleview/oleview.c,
45777           programs/oleview/resource.h, programs/oleview/rsrc.rc:
45778         oleview: Added initial version.
45780 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45782         * dlls/wined3d/surface_gdi.c:
45783         wined3d: Add an "\n" to a fixme to fix an overflow.
45785 2006-06-20  Jason Green <jave27@gmail.com>
45787         * dlls/wined3d/glsl_shader.c:
45788         wined3d: Bind correct number of samplers for GLSL shaders.
45789         We are only checking against GL_MAX_TEXTURES when binding samplers,
45790         when we should be checking against the maximum number of samplers that
45791         the card supports.  Spotted by H. Verbeet.
45793 2006-06-20  Juan Lang <juan_lang@yahoo.com>
45795         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
45796         crypt32: Implement some CRL verification functions.
45798         * dlls/crypt32/main.c, include/wincrypt.h:
45799         wincrypt.h: Add more definitions and prototypes.
45801 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
45803         * dlls/wininet/tests/url.c:
45804         wininet/tests: Write-strings warnings fix.
45806 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
45808         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
45809           dlls/winex11.drv/x11drv_main.c:
45810         winex11.drv: Add support for full screen window state using the NETWM protocol.
45812 2006-06-20  James Hawkins <truiken@gmail.com>
45814         * dlls/advpack/install.c:
45815         advpack: Implement DoInfInstall on top of the install framework.
45817 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45819         * dlls/kernel/tests/file.c:
45820         kernel: Add tests for OpenFile.
45822         * dlls/kernel/tests/file.c:
45823         kernel: Check for an exe which is always present in a system dir.
45825         * dlls/lz32/tests/lzexpand_main.c:
45826         lz32: Small test fixes.
45828 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
45830         * dlls/shell32/shlfileop.c:
45831         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
45833 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
45835         * tools/winedump/output.c:
45836         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
45838         * tools/winedump/output.c:
45839         winedump: Use ntdll as template.
45841         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
45842           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
45843           dlls/compstui/compstui_main.c:
45844         compstui: Add minimal compstui.dll (stubs only).
45846 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
45848         * dlls/ntdll/virtual.c:
45849         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
45851 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
45853         * programs/winecfg/Ru.rc:
45854         winecfg: Russian translation.
45856 2006-06-20  Jacek Caban <jacek@codeweavers.com>
45858         * dlls/urlmon/umon.c:
45859         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
45861         * dlls/shdocvw/persist.c:
45862         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
45864         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
45865           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
45866           dlls/mshtml/oleobj.c:
45867         mshtml: Move IOleCommandTarget implementation to separate file.
45869         * dlls/mshtml/persist.c:
45870         mshtml: Initialize url variable in IPersistMoniker::Load.
45872         * dlls/mshtml/nsio.c:
45873         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
45875         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
45876         mshtml: Added IPropertyNotifySink connection point.
45878 2006-06-20  Juan Lang <juan_lang@yahoo.com>
45880         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
45881           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
45882           dlls/crypt32/tests/store.c:
45883         crypt32: Rearrange functions a bit.
45885         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45886         shlwapi: Small cleanups.
45887         - forward MLGetUILanguage to kernel32
45888         - correct type of parameter to MLLoadLibrary
45890 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
45892         * programs/winecfg/theme.c:
45893         winecfg: Create Resources directory when adding themes.
45895 2006-06-20  Huw Davies <huw@codeweavers.com>
45897         * dlls/rpcrt4/rpc_message.c:
45898         rpcrt4: Don't use a short to hold the packet length, since it can
45899         result in premature termination of the send.
45901 2006-06-20  Alexandre Julliard <julliard@winehq.org>
45903         * dlls/ntdll/tape.c:
45904         ntdll: Fixed tape.c compilation on Solaris.
45906         * libs/wine/mmap.c:
45907         libwine: Better memory reservation algorithm for platforms that use
45908         try_mmap_fixed.
45910         * configure, configure.ac:
45911         configure: Default to using wine-pthread on all platforms.
45913 2006-06-20  Jeremy White <jwhite@codeweavers.com>
45915         * configure, configure.ac:
45916         configure: Probe more carefully for soname support, primarily for Solaris
45917         support.
45919 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
45921         * dlls/dbghelp/dwarf.c:
45922         dbghelp: dwarf: Tidy up leb128 reading.
45924         * dlls/dbghelp/dwarf.c:
45925         dbghelp: Indent the code as the rest of dbghelp module.
45927         * dlls/dbghelp/elf_module.c:
45928         dbghelp: Support multiple debug formats.
45929         When several debug formats (eg stabs & dwarf2) exist in the same
45930         module, allow to load them all (this is needed when different
45931         compilation units are compiled with different debug options).
45933         * dlls/dbghelp/dwarf.c:
45934         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
45935         internals.
45937         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
45938           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
45939           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
45940         dbghelp: Added the ability to define a source file by dir+filename instead of
45941         only filename.
45943         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
45944         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
45945         Walking the whole lot, not doing anything interesting apart from
45946         traversing the data.
45948         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45949           dlls/dbghelp/elf_module.c:
45950         dbghelp: Pass .debug_loc section information to dwarf.
45952         * dlls/dbghelp/dwarf.c:
45953         dbghelp: Dwarf & parse context.
45954         - split the data structures for walking through the data (abbrev,
45955         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
45956         - created dwarf2_parse_compilation_unit() for clarity
45957         - added section structure to gather information about all ELF sections
45958         related to all dwarf2 sections (more to come)
45960         * dlls/dbghelp/dwarf.c:
45961         dbghelp: Dwarf & udt members.
45962         - correctly set size & offsets for regular udt members
45963         - first shot at bitfields for udt members
45965         * dlls/dbghelp/dwarf.c:
45966         dbghelp: Dwarf & function blocks.
45967         - properly handling function blocks
45968         - handling of variables inside of blocks (either on stack, or in a
45969         register, or relative to the frame register if any)
45970         - added dwarf2_subprogram_t structure so that we can pass around
45971         relevant information for function parsing
45973         * dlls/dbghelp/dwarf.c:
45974         dbghelp: dwarf: Properly handle function formal parameters.
45976         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
45977           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
45978         dbghelp: Storage of func locals & parameters.
45979         - added the ability to tell to add_func_local whether we're adding
45980         a local variable or a parameter (and removed the black magic
45981         we were using)
45982         - we can now address variables defined as an offset to a register
45984         * dlls/dbghelp/dwarf.c:
45985         dbghelp: Dwarf & global symbols.
45986         Offset the addresses for global symbols (func & variables) by the base
45987         image of the corresponding module.
45989         * dlls/dbghelp/dwarf.c:
45990         dbghelp: dwarf: Added support for function labels.
45992         * dlls/dbghelp/dwarf.c:
45993         dbghelp: Proper support for nested types definitions (even in C).
45995         * dlls/dbghelp/dwarf.c:
45996         dbghelp: Dwarf - function scheme.
45997         - various fixes to follow better the functions definition (nesting,
45998         subroutines...)
45999         - don't directly parse types referenced by a subprogram, they'll be
46000         loaded anyway when needed
46002         * dlls/dbghelp/dwarf.c:
46003         dbghelp: Dwarf & locations.
46004         - put back the block attribute parsing
46005         - added dwarf2_compute_location to properly decode a location (at
46006         least starting it)
46008         * dlls/dbghelp/dwarf.c:
46009         dbghelp: Dwarf compiland.
46010         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
46011         - commented out the location parsing which is an ugly hack
46013         * dlls/dbghelp/dwarf.c:
46014         dbghelp: Dwarf & new scheme.
46015         - add some helpers for the rewrite
46016         - module is now part of the dwarf2_parse_context
46018         * dlls/dbghelp/dwarf.c:
46019         dbghelp: Dwarf & type references.
46020         Removed unused type references scheme that we'll implement using a
46021         different scheme in next patches.
46023         * dlls/dbghelp/dwarf.c:
46024         dbghelp: Dwarf merge parsing of UDT.
46025         Merge into a single function the struct/class/union parsing.
46027         * dlls/dbghelp/dwarf.c:
46028         dbghelp: Dwarf & debug info entries.
46029         - now loading the debug info entries into specific structures
46030         - this will help writing new functions
46031         - this will allow handling of forward references
46033         * dlls/dbghelp/dwarf.c:
46034         dbghelp: Dwarf abbrev table is now a sparse array.
46035         - added a pool for memory allocation when parsing a compilation unit
46036         - now using the brand new sparse array for the abbrev table
46038         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
46039         dbghelp: Added another basic type for storage: the sparse array.
46041         * dlls/dbghelp/dwarf.c:
46042         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
46044         * dlls/dbghelp/dwarf.c:
46045         dbghelp: Remove the unneeded level attribute while parsing.
46047         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
46048         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
46050         * dlls/dbghelp/dwarf.c:
46051         dbghelp: Dwarf & typedefs.
46052         - removed lookup for name for the const modifier
46053         - hard wire dwarf-reference to our pointer types
46055         * dlls/dbghelp/dwarf.c:
46056         dbghelp: Dwarf & module's symtype.
46057         - we should set the module's symtype upon success
46058         - removed unneeded bRet variable
46060         * dlls/dbghelp/dwarf.c:
46061         dbghelp: Dwarf2 & AT_byte_size.
46062         - AT_byte_size can be larger than a single byte (especially for enums)
46063         - added missing enumeration type parsing
46065         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
46066           programs/winedbg/types.c:
46067         winedbg: Proper handling of typedefs.
46068         Added types_get_real_type() to get rid of typedef information, and
46069         access the real underlying type.
46071 2006-06-19  Juan Lang <juan_lang@yahoo.com>
46073         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
46074           dlls/crypt32/tests/encode.c:
46075         crypt32: Encode/decode CRL issuing dist points.
46077 2006-06-19  Jason Green <jave27@gmail.com>
46079         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
46080         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
46082         * dlls/wined3d/glsl_shader.c:
46083         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
46084         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
46085         that's not part of the spec.
46086         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
46087         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
46089 2006-06-20  James Hawkins <truiken@gmail.com>
46091         * tools/wine.inf:
46092         tools/wine.inf: Add d3d8.dll to the fake dlls list.
46094 2006-06-20  Ge van Geldorp <ge@gse.nl>
46096         * dlls/kernel/global16.c:
46097         kernel32: "base" is a pointer in 16-bit global heap.
46099         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
46100           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
46101         winedbg: Added x86_64 support.
46103 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
46105         * dlls/shell32/shlfileop.c:
46106         shell32: Remove the now unused SHELL_ConfirmDialog.
46108         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
46109         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
46111 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46113         * dlls/lz32/tests/lzexpand_main.c:
46114         lz32: Remove dead code from the LZOpenFileW test.
46116 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
46118         * dlls/shell32/shell32_Pl.rc:
46119         shell32: Update the Polish translation.
46121 2006-06-19  Juan Lang <juan_lang@yahoo.com>
46123         * dlls/crypt32/crl.c:
46124         crypt32: Simplify CRL creation.
46125         Decoding already handles signed and unsigned CRLs, so don't duplicate
46126         that in CertCreateCRLContext.
46128         * dlls/crypt32/cert.c:
46129         crypt32: Simplify certificate creation.
46130         Decoding already handles signed and unsigned certs, so don't duplicate
46131         that in CertCreateCertificateContext.
46133 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46135         * dlls/lz32/tests/lzexpand_main.c:
46136         lz32: test LZOpenFileW.
46138         * dlls/lz32/tests/lzexpand_main.c:
46139         lz32: LZOpenFileA sets last error sometimes.
46141         * dlls/lz32/tests/lzexpand_main.c:
46142         lz32: Rename function aliases to real (ASCII) function names.
46144 2006-06-19  Robert Shearman <rob@codeweavers.com>
46146         * dlls/shell32/shfldr_desktop.c:
46147         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
46149         * dlls/shell32/shfldr_mycomp.c:
46150         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
46152         * dlls/rpcrt4/rpc_server.c:
46153         rpcrt4: Move the packet manipulation from the exception filter to the exception
46154         handler.
46155         Remove the unused server_sem variable.
46157 2006-06-19  Juan Lang <juan_lang@yahoo.com>
46159         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
46160         crypt32: Fix decoding signed certs and CRLs.
46162 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
46164         * dlls/uxtheme/tests/system.c:
46165         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
46167 2006-06-20  Mike McCormack <mike@codeweavers.com>
46169         * dlls/ole32/stg_prop.c:
46170         ole32: Implement reading of VT_CF storage properties.
46172 2006-06-19  Alexandre Julliard <julliard@winehq.org>
46174         * libs/wine/config.c:
46175         libwine: Remove one more directory level when checking for build dir.
46176         This way it still works if the libdir we got was libs/wine instead of libs.
46178 2006-06-19  Jeremy White <jwhite@codeweavers.com>
46180         * dlls/msvcrt/time.c:
46181         msvcrt: Solaris asctime_r compilation fix.
46183         * dlls/dbghelp/elf_module.c:
46184         dbghelp: Fix a Solaris compilation error.
46186         * dlls/winex11.drv/winpos.c:
46187         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
46189         * dlls/ntdll/directory.c:
46190         ntdll: On Solaris, limits.h is required for PATH_MAX.
46192 2006-06-19  Ge van Geldorp <ge@gse.nl>
46194         * dlls/dbghelp/minidump.c:
46195         dbghelp: Fix compilation for x86_64.
46197 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
46199         * dlls/secur32/schannel.c, include/sspi.h:
46200         include: Fix definition of SECURITY_INTEGER.
46202 2006-06-19  Alexandre Julliard <julliard@winehq.org>
46204         * tools/winebuild/build.h, tools/winebuild/main.c,
46205           tools/winebuild/relay.c:
46206         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
46207         causes warnings.
46209 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
46211         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
46212           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
46213           dlls/setupapi/tests/devinst.c:
46214         setupapi: Implement SetupDiCreateDeviceInfoListExW.
46216 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
46218         * dlls/uxtheme/tests/system.c:
46219         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
46221 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
46223         * dlls/dnsapi/name.c:
46224         dnsapi: Fix conflicts nameser.h with winerror.h.
46226 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46228         * dlls/secur32/ntlm.c:
46229         secur32: Fix another GetProcessHeap vs GetProcessHeap().
46231 2006-06-19  Hans Leidekker <hans@it.vu.nl>
46233         * dlls/mscms/profile.c:
46234         mscms: Fix famous typo in HeapFree call.
46236 2006-06-19  Kai Blin <kai.blin@gmail.com>
46238         * dlls/secur32/negotiate.c:
46239         secur32: Remove unneeded function from the Negotiate provider.
46241 2006-06-20  Mike McCormack <mike@codeweavers.com>
46243         * dlls/ole32/ole2.c:
46244         ole32: Fix a typo.
46246 2006-06-19  Mike McCormack <mike@codeweavers.com>
46248         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
46249         hlink: Add a stub implementation for HlinkNavigateToStringReference.
46251         * dlls/imm32/imm.c:
46252         imm32: Fix some return codes.
46254         * dlls/wininet/urlcache.c:
46255         wininet: Make sure to null terminate a string before copying it.
46257 2006-06-19  Alexandre Julliard <julliard@winehq.org>
46259         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
46260         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
46262 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
46264         * include/ddk/compstui.h:
46265         include: Declare remaining exported functions in compstui.h.
46267 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
46269         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
46270           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
46271           dlls/ddraw/viewport.c:
46272         ddraw: Implement proper handle management.
46274 2006-06-16  Jason Green <jave27@gmail.com>
46276         * dlls/wined3d/glsl_shader.c:
46277         wined3d: Correct implementation of D3DSIO_LOOP.
46278         I initially misread the specification.  src0.x is the iteration count,
46279         not the max amount for the loop register.  This fixes that.
46281         * dlls/wined3d/baseshader.c:
46282         wined3d: Fix lookup for LOOP register.
46284 2006-06-17  Jason Green <jave27@gmail.com>
46286         * dlls/wined3d/glsl_shader.c:
46287         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
46288         output registers.
46290 2006-06-16  Jason Green <jave27@gmail.com>
46292         * dlls/wined3d/glsl_shader.c:
46293         wined3d: Load boolean and integer constants into the GLSL shader program.
46295         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46296           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46297         wined3d: Implement locally defined boolean and integer constants in GLSL.
46299         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46300           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
46301         wined3d: Add preliminary support for constant boolean and integer registers
46302         in GLSL.
46303         - Separate the declaration phase of the shader string generator into
46304         the arb and glsl specific files.
46305         - Add declarations and recognition for application-sent constant
46306         integers and booleans (locally defined ones will follow).
46307         - Standardize capitilization of pixel/vertex specific variable names.
46309         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
46310           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46311           dlls/wined3d/wined3d_private.h:
46312         wined3d: Move constant loading into target-specific files.
46313         - Moves GLSL constant loading code into glsl_shader.c and out of the
46314         over-populated drawprim.c.
46315         - Creates a new file named arb_program_shader.c which will hold code
46316         specific to ARB_vertex_program & ARB_fragment_program.
46317         - Remove the constant loading calls from drawprim.c
46319         * dlls/wined3d/vertexshader.c:
46320         wined3d: Remove dead vertex shader code.
46322 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
46324         * dlls/riched20/caret.c:
46325         riched20: EM_CHARFROMPOS didn't work properly with scrolling
46326         (vertical scrollbar position was not taken into account).
46328 2006-06-17  Hans Leidekker <hans@it.vu.nl>
46330         * dlls/dnsapi/query.c:
46331         dnsapi: Free all allocated records instead of just the last one.
46333         * dlls/dnsapi/query.c:
46334         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
46336 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
46338         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
46339           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
46340           dlls/ddraw/tests/refcount.c:
46341         ddraw: Palette refcounting fixes + tests.
46343 2006-06-17  Robert Shearman <rob@codeweavers.com>
46345         * dlls/ntdll/om.c:
46346         ntdll: If ObjectAttributes is NULL then an error is returned at the
46347         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
46348         not need to be checked for NULL later on in the function.
46350         * dlls/rpcrt4/rpc_server.c:
46351         rpcrt4: Use the thread pool in the RPC server for processing packets.
46353         * dlls/ole32/ftmarshal.c:
46354         ole32: Document CoCreateFreeThreadedMarshaler.
46356         * dlls/ole32/rpc.c:
46357         ole32: Reuse event handles used for COM calls.
46358         This reduces the number of server calls during a COM call by half.
46360 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
46362         * tools/widl/client.c, tools/widl/server.c:
46363         widl: Fix updating the proc offset.
46365 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
46367         * programs/winecfg/Tr.rc:
46368         winecfg: Update Turkish resorce file.
46370 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46372         * dlls/lz32/tests/lzexpand_main.c:
46373         lz32: Enable old test and expand it.
46375 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
46377         * dlls/kernel/cpu.c:
46378         kernel: Fix reported address space limit to be in keeping with ntdll.
46380 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
46382         * dlls/winspool.drv/info.c:
46383         winspool: AddMonitor: Test the driver entry before return an error.
46385 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
46387         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
46388         msi/tests: Write-strings warnings fixes.
46390 2006-06-15  Kevin Koltzau <kevin@plop.org>
46392         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
46393           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
46394         oleaut32: Fix 64bit warnings in tests.
46396         * dlls/mscms/handle.c:
46397         mscms: Fix 64bit warnings.
46399 2006-06-16  András Kovács <andras@csevego.net>
46401         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
46402         uninstaller: Hungarian translation.
46404 2006-06-16  Scott Bambrough <scottb@xandros.com>
46406         * configure, configure.ac:
46407         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
46408         /usr/lib/libicudata.a.
46410 2006-06-16  Mike McCormack <mike@codeweavers.com>
46412         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
46413           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
46414           dlls/inseng/inseng_main.c, tools/wine.inf:
46415         inseng: Initial implementation of inseng (required for IE6 to install under
46416         win2k).
46418 2006-06-14  Jacek Caban <jacek@codeweavers.com>
46420         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
46421           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
46422           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
46423           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
46424         mshtml: Added Wine Gecko installer.
46426 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
46428         * dlls/wined3d/device.c:
46429         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
46431 2006-06-16  Huw Davies <huw@codeweavers.com>
46433         * dlls/rpcrt4/ndr_stubless.c:
46434         rpcrt4: Fix the argument size of conformant arrays.
46436 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
46438         * dlls/msi/tests/package.c:
46439         msi: Added tests for MsiSetTargetPath.
46441 2006-06-15  Francois Gouget <fgouget@free.fr>
46443         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
46444           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
46445           programs/cmdlgtst/cmdlgtst.c:
46446         Add trailing '\n's to ok() calls.
46447         Remove spaces before '\n'.
46449         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
46450           dlls/riched20/editor.c, dlls/wined3d/device.c,
46451           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
46452         Assorted spelling fixes.
46454 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
46456         * dlls/shell32/shlexec.c:
46457         shell32: Remove dead code in SHELL_FindExecutable().
46459         * dlls/ntdll/virtual.c:
46460         ntdll: Use page_size instead of page_mask+1.
46462 2006-06-16  Kai Blin <kai.blin@gmail.com>
46464         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
46465         secur32: Implement QueryContextAttributes. Add tests.
46467 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
46469         * dlls/avifil32/api.c:
46470         avifil32: Corrected destination size in MultiByteToWideChar.
46472 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46474         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
46475         d3d9: Remove ValidatePixel/VertexShader.
46477 2006-06-15  Juan Lang <juan_lang@yahoo.com>
46479         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
46480           dlls/crypt32/tests/encode.c:
46481         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
46483 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
46485         * dlls/hlink/hlink_main.c:
46486         hlink: Fix typo. We should set hl not ppvObj.
46488 2006-06-16  H. Verbeet <hverbeet@gmail.com>
46490         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46491           include/wine/wined3d_gl.h:
46492         wined3d: Add and use GL_EXT_fog_coord defines.
46494 2006-06-16  Alexandre Julliard <julliard@winehq.org>
46496         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
46497           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
46498           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
46499           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
46500           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
46501           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
46502           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
46503           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
46504           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
46505           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
46506           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
46507           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
46508           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
46509           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
46510           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
46511           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
46512           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
46513           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
46514           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
46515           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
46516           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
46517           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
46518           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
46519           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
46520           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
46521           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
46522           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
46523           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
46524           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
46525           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
46526           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
46527           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
46528           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
46529           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
46530           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
46531           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
46532           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
46533           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
46534           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
46535           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
46536           dlls/x11drv/xvidmode.h:
46537         x11drv: Renamed the x11drv directory to winex11.drv.
46539 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
46541         * programs/notepad/Pl.rc:
46542         notepad: Pl.rc: Fix the ellipsis in menu.
46544 2006-06-15  Huw Davies <huw@codeweavers.com>
46546         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
46547         printing: Don't limit the printer name length to CCHDEVICENAME characters.
46549 2006-06-15  James Hawkins <truiken@gmail.com>
46551         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
46552           dlls/msi/tests/install.c:
46553         msi: Add tests for MsiInstallProduct.
46555 2006-06-15  Alexandre Julliard <julliard@winehq.org>
46557         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
46558           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
46559           dlls/ddraw/viewport.c:
46560         ddraw: Make some functions static.
46562         * configure, configure.ac:
46563         configure: Ues the standard AC_MSG_WARN to print warnings.
46565         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
46566         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
46568         * dlls/d3dx8/Makefile.in:
46569         d3dx8: Remove dependencies on OpenGL headers and libraries.
46571         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
46572         d3d9: Remove dependencies on OpenGL headers and libraries.
46574         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
46575         d3d8: Remove dependencies on OpenGL headers and libraries.
46577 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
46579         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
46580           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46581           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
46582           dlls/wined3d/wined3d_private.h:
46583         wined3d: Support more than one back buffer.
46585 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
46587         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
46588           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
46589           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
46590           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
46591           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
46592           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
46593           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
46594           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
46595           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
46596           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
46597           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
46598           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
46599           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
46600           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
46601           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
46602           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
46603           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
46604           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
46605           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
46606           dlls/ddraw/viewport.c:
46607         ddraw: Rewrite most of ddraw using WineD3D.
46609 2006-06-15  Alexandre Julliard <julliard@winehq.org>
46611         * server/fd.c:
46612         server: Fixed a compiler warning on MacOSX.
46614         * libs/wine/config.c:
46615         libwine: Fixed a compiler warning on MacOSX.
46617 2006-06-12  Peter Åstrand <astrand@cendio.se>
46619         * dlls/winmm/mci.c:
46620         winmm: Add support for "open new" commands.
46622 2006-06-14  Mike McCormack <mike@codeweavers.com>
46624         * dlls/msi/tests/db.c:
46625         msi: Add test for _Streams table (based on patch by Andrey Turkin).
46627 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
46629         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46630           include/wine/wined3d_gl.h:
46631         wined3d: Correct vertex fog for transformed vertices and correctly
46632         handle non-vertex, non-table fog.
46634 2006-06-13  Jason Green <jave27@gmail.com>
46636         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
46637           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46638           dlls/wined3d/wined3d_private.h:
46639         wined3d: Implement more GLSL instructions.
46640         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
46641         - Process instruction-based modifiers (function existed, it just
46642         wasn't being called)
46643         - Add loop checking to register maps.
46644         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
46645         except for GLSL, so won't matter.
46647 2006-06-14  Robert Shearman <rob@codeweavers.com>
46649         * dlls/atl/atl_main.c:
46650         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
46651         based on documentation by Mike McCormack.
46653         * dlls/kernel/tests/sync.c:
46654         kernel: Add a test for mutexes.
46656         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
46657           dlls/kernel/tests/version.c:
46658         kernel: Add some tests for VerifyVersionInfo.
46660         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46661         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
46662         as CoUnmarshalInterface may have advanced the stream, even if it failed.
46664         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
46665         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
46667 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46669         * programs/winecfg/No.rc:
46670         winecfg: Updated Norwegian Bokmål resources.
46672         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
46673         gphoto2.ds: Added Norwegian Bokmål resources.
46675 2006-06-15  Alexandre Julliard <julliard@winehq.org>
46677         * programs/winedbg/stack.c:
46678         winedbg: Avoid a crash when there's no backtrace to print.
46680         * dlls/kernel/heap.c:
46681         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
46683 2006-06-15  Mike McCormack <mike@codeweavers.com>
46685         * server/thread.c:
46686         server: Fix a win64 warning.
46688         * server/user.c:
46689         server: Cast user handles to unsigned long for win64 compatibility.
46691         * server/handle.c:
46692         server: Cast handles to unsigned long for win64 compatibility.
46694         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
46695           dlls/comctl32/tests/listview.c:
46696         comctl32: Add a short test for the listview.
46698         * dlls/comctl32/listview.c:
46699         comctl32: Arrange the listview after deleting all items so we will place icons
46700         at the top again.
46702         * dlls/comctl32/listview.c:
46703         comctl32: Use the listview's background colour when drawing with imagelist.
46705 2006-06-14  Mike McCormack <mike@codeweavers.com>
46707         * dlls/msi/cond.y:
46708         msi: Don't define COND_SPACE twice.
46710 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
46712         * dlls/mciwave/mciwave.c:
46713         mciwave: Fixed a bogus free.
46715 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
46717         * dlls/user/combo.c:
46718         user32: Fix character conversion in combo box.
46719         Replace toupper/tolower with CharUpper/CharLower functions.
46721 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46723         * tools/wine.inf:
46724         wine.inf: Add fake dll for advpack.dll.
46726 2006-06-14  Robert Shearman <rob@codeweavers.com>
46728         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
46729         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
46731         * dlls/ntdll/virtual.c:
46732         ntdll: Change the test for no relocation information to use the
46733         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
46734         section.
46735         This fixes loading of resource-only DLLs that have a load-address of
46736         0x400000.
46738         * dlls/msxml3/domdoc.c:
46739         msxml: Text nodes with just whitespace should be stripped.
46741         * dlls/msxml3/text.c:
46742         msxml: Implement IXMLDOMElement for text elements by using
46743         create_element instead of create_basic_node.
46745         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
46746         msxml: Allow the element implementation to be aggregatable.
46748 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
46750         * configure, configure.ac, dlls/uxtheme/Makefile.in,
46751           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
46752           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
46753         uxtheme: Add framework and initial tests.
46755 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
46757         * include/winuser.h:
46758         winuser.h: Add some missing virtual key symbols.
46760 2006-06-13  Mike McCormack <mike@codeweavers.com>
46762         * dlls/msi/tests/db.c:
46763         msi: Add a test for reading long strings.
46765         * dlls/msi/tests/db.c:
46766         msi: Add a test for creating a record with a long string.
46768         * dlls/msi/tests/db.c:
46769         msi: Add a test for MsiDatabaseExport.
46771 2006-06-14  Mike McCormack <mike@codeweavers.com>
46773         * include/mapi.h:
46774         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
46776         * dlls/advpack/reg.c:
46777         advpack: Remove some dead code. (Coverity)
46779         * include/dbghelp.h:
46780         dbghelp: Fix the prototype of some callbacks.
46782         * dlls/crypt32/oid.c:
46783         crypt32: Fix a cast for Win64.
46785         * tools/wrc/parser.y:
46786         wrc: Remove some tokens declared twice.
46788 2006-06-13  Robert Shearman <rob@codeweavers.com>
46790         * dlls/rpcrt4/rpc_transport.c:
46791         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
46792         values.
46794 2006-06-13  Alexandre Julliard <julliard@winehq.org>
46796         * dlls/ntdll/serial.c:
46797         ntdll: Cast termios.c_cflag to avoid a printf format warning.
46799         * programs/winedbg/gdbproxy.c:
46800         winedbg: sscanf arguments should be ints, not size_t.
46802         * tools/winebuild/relay.c, tools/winebuild/res32.c:
46803         winebuild: Fix a few printf format warnings by casting size_t.
46805         * dlls/wined3d/wined3d_private.h:
46806         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
46808         * dlls/oleaut32/vartype.c:
46809         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
46811         * dlls/msvcrt/cppexcept.h:
46812         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
46814         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
46815           dlls/crypt32/store.c:
46816         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
46818         * tools/widl/server.c, tools/widl/typegen.c:
46819         widl: Use unsigned int instead of size_t to avoid printf format warnings.
46821         * programs/winevdm/winevdm.c:
46822         winevdm: Don't use sizeof in traces to avoid printf format warnings.
46824         * programs/rpcss/np_server.c:
46825         rpcss: Don't use sizeof in traces to avoid printf format warnings.
46827         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
46828         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
46830         * dlls/user/dde_misc.c, dlls/user/message.c:
46831         user32: Don't use sizeof in traces to avoid printf format warnings.
46833         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
46834           dlls/rpcrt4/rpcss_np_client.c:
46835         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
46837         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
46838         ole32: Don't use sizeof in traces to avoid printf format warnings.
46840         * dlls/netapi32/netbios.c:
46841         netapi32: Don't use sizeof in traces to avoid printf format warnings.
46843         * dlls/msvfw32/msvideo_main.c:
46844         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
46846         * dlls/mciseq/mcimidi.c:
46847         mciseq: Don't use sizeof in traces to avoid printf format warnings.
46849         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
46850         kernel32: Don't use sizeof in traces to avoid printf format warnings.
46852         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
46853           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
46854         dsound: Don't use sizeof in traces to avoid printf format warnings.
46856         * dlls/dplayx/dplayx_global.c:
46857         dplayx: Don't use sizeof in traces to avoid printf format warnings.
46859         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
46860         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
46862         * dlls/dinput/device.c:
46863         dinput: Don't use sizeof in traces to avoid printf format warnings.
46865         * dlls/d3d9/stateblock.c:
46866         d3d9: Don't use sizeof in traces to avoid printf format warnings.
46868         * dlls/d3d8/device.c:
46869         d3d8: Don't use sizeof in traces to avoid printf format warnings.
46871         * dlls/comdlg32/printdlg16.c:
46872         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
46874         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
46875         comctl32: Don't use sizeof in traces to avoid printf format warnings.
46877         * dlls/advapi32/service.c:
46878         advapi32: Don't use sizeof in traces to avoid printf format warnings.
46880         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
46881         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
46883         * dlls/version/tests/info.c:
46884         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
46886         * dlls/urlmon/tests/misc.c:
46887         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
46889         * dlls/rpcrt4/tests/rpc.c:
46890         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
46892         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
46893         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
46895         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
46896           dlls/ntdll/tests/rtlstr.c:
46897         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
46899         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
46900         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
46902         * dlls/mlang/tests/mlang.c:
46903         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
46905         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
46906         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
46908         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
46909           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
46910           dlls/kernel/tests/pipe.c:
46911         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
46913         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
46914         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
46916         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
46917           dlls/crypt32/tests/store.c:
46918         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
46920         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
46921         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46922         warnings.
46924         * dlls/version/tests/install.c:
46925         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46926         warnings.
46928         * dlls/shlwapi/tests/ordinal.c:
46929         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46930         warnings.
46932         * dlls/ntdll/tests/path.c:
46933         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46934         warnings.
46936         * dlls/mscms/tests/profile.c:
46937         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46938         warnings.
46940         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
46941         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46942         warnings.
46944         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
46945           dlls/crypt32/tests/str.c:
46946         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46947         warnings.
46949         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
46950           dlls/advapi32/tests/security.c:
46951         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
46952         warnings.
46954 2006-06-08  Nick Burns <adger44@hotmail.com>
46956         * include/windef.h:
46957         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
46959 2006-06-13  Mike McCormack <mike@codeweavers.com>
46961         * include/custcntl.h, include/dispdib.h, include/mapi.h,
46962           include/objbase.h, include/storage.h, include/twain.h,
46963           include/winnls32.h:
46964         include: Remove non-ASCII characters in headers for winelib compatibility.
46966         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
46967         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
46969         * dlls/msi/table.c:
46970         msi: Fix loading of long strings.
46972         * dlls/winmm/joystick/joystick.c:
46973         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
46974         winuser.h.
46976 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
46978         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
46979           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
46980           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
46981           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
46982           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
46983           dlls/user/exticon.c, dlls/user/listbox.c:
46984         Yet another round of redundant NULL checks before HeapFree.
46986 2006-06-13  Alexandre Julliard <julliard@winehq.org>
46988         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
46989           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
46990           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
46991           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
46992           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
46993           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
46994           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
46995           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
46996           dlls/msvcrt/wcs.c:
46997         msvcrt: Explicitly specify CDECL calling convention on exported functions.
46999         * dlls/oledlg/oledlg_main.c:
47000         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
47002         * dlls/avifil32/api.c:
47003         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
47005 2006-06-12  Mike McCormack <mike@codeweavers.com>
47007         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
47008         userenv: Add profinfo.h.
47010 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
47012         * dlls/wined3d/pixelshader.c:
47013         wined3d: Fix params for DP2ADD/TEXLDD.
47014         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
47015         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
47017         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47018           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47019         wined3d: Mark instructions without a destination token.
47020         There are a total of 17 instructions without a destination token. Of
47021         those 9 have num_params != 0, which means that we will not process any
47022         of them correctly, because we assume the first token (if present) is a
47023         destination token.
47024         Those are basically all the flow control instructions, which we plan to
47025         support very soon. They have source tokens, and no destination. Add a
47026         flag that marks them up to the ins table. Use this flag in the trace
47027         pass, and generation pass.
47029         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
47030           dlls/wined3d/glsl_shader.c:
47031         wined3d: Keep pshader and vshader constants in GLSL separate.
47032         GLSL uniforms have as scope the entire program.
47033         To prevent conflicts, name pshader and vshader constants differently.
47034         Based on a patch by Jason Green.
47036         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
47037           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47038           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47039         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
47040         - track sampler declarations and store the sampler usage in reg_maps structure
47041         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
47042         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
47043         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
47044         - change drawprim to bind pixel shader samplers
47045         Additional improvements:
47046         - rename texture limit to texcoord to prevent confusion
47047         - add sampler limit, and use that for samplers - *not* the same as texcoord above
47049         * dlls/wined3d/glsl_shader.c:
47050         wined3d: Cast more things.
47051         Anything with a swizzle has to be casted to vec4, or it won't work properly.
47052         There's multiple ways to do this, for the moment pick the easiest one.
47054         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47055           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47056           dlls/wined3d/wined3d_private.h:
47057         wined3d: Add support for shader model 3.0 I/O registers.
47058         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
47059         To support that, define temporaries called IN and OUT, and use those as
47060         the output registers. At the end of the vshader, unpack the OUT temps
47061         into the proper GL variables. At the beginning of the pshader, pack the
47062         GL variables back into 12 IN registers.
47064         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
47065         wined3d: Trivial cleanups
47066         - compiler warnings and errors should be FIXME
47067         - remove obsolete comment, and change variable type.
47069         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47070           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47071         wined3d: Register map cleanups.
47072         Various cleanups:
47073         - do not use DWORD as a bitmask, that places artificial limit of 32 on
47074         registers
47075         - track attributes that are used and declare only those
47076         - move declarations function call in pshader/vshader to allow us to
47077         insert pixel or vertex specific code between the declarations and
47078         the rest of the code
47079         - remove redundant 0 intializers
47080         - remove useless continue statement
47082         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47083           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47084           dlls/wined3d/wined3d_private.h:
47085         wined3d: Share trace pass
47086         Now that the declaration function is out of the way, the tracing pass,
47087         which is very long and 100% the same can be shared between pixel and
47088         vertex shaders.
47089         The new function is called shader_trace_init(), and is responsible for:
47090         - tracing the shader
47091         - initializing the function length
47092         - setting the shader version [needed very early]
47094         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
47095           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47096           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47097         wined3d: Rework dcl processing.
47098         The new function is called in pass 2 (getister counting/maps), and
47099         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
47100         which, in addition to the old vertex shader input declarations covers
47101         Shader Model 3.0 vshader output and pshader input declarations. The
47102         result is stored into the reg_map structure.
47104         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
47105           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
47106           dlls/wined3d/wined3d_private.h:
47107         wined3d: The namedArrays code path is dead (always FALSE).
47108         Delete the entire namedArrays code path and all its dependencies (one
47109         of which is quite long - storeOrder in drawprim is always FALSE, for
47110         example). Delete declaredArrays, and make its code path the default.
47112 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47114         * dlls/mscms/tests/profile.c:
47115         mscms: Eliminate complex test macro to make source navigation easier.
47117 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
47119         * include/winnt.h:
47120         include: The visibility attribute is supported only by gcc >= 3.3.
47122 2006-06-12  Robert Shearman <rob@codeweavers.com>
47124         * dlls/mlang/mlang.c:
47125         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
47126         The source is largely irrelevant since we are not likely to be wanting
47127         to ship updates to the MIME database as registry updates, instead of
47128         just changing the code.
47130         * dlls/mlang/mlang.c:
47131         mlang: Add us-ascii encoding to the list of supported encodings.
47133         * dlls/advapi32/security.c:
47134         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
47136         * dlls/advapi32/security.c:
47137         advapi32: Replace some mixed tabs with spaces.
47139         * dlls/advapi32/security.c:
47140         advapi32: Support well-knowns SIDs in string SIDs.
47142         * dlls/advapi32/security.c:
47143         advapi32: Nul-terminate the domain string in LookupAccountNameW.
47145         * dlls/ole32/compobj.c:
47146         ole32: Print an error if a DLL's DllGetClassObject fails as this is
47147         usually a good indicator of a bug elsewhere in Wine.
47149 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
47151         * dlls/wined3d/device.c:
47152         wined3d: Move a checkGLcall to it's gl call inside an "if".
47154         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
47155           dlls/wined3d/wined3d_private.h:
47156         wined3d: Fix stencil related render states.
47158         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
47159         wined3d: Enable two sided stencil in the caps.
47161         * dlls/wined3d/utils.c:
47162         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
47164 2006-06-12  Alexandre Julliard <julliard@winehq.org>
47166         * dlls/msvcrtd/debug.c:
47167         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
47169         * dlls/msvcrt20/msvcrt20.c:
47170         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
47172         * dlls/crtdll/crtdll_main.c:
47173         crtdll: Explicitly specify CDECL calling convention on exported functions.
47175         * dlls/ntdll/misc.c:
47176         ntdll: Explicitly specify CDECL calling convention on exported functions.
47178         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
47179         ole32: Explicitly specify CDECL calling convention on exported functions.
47181         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
47182           dlls/wldap32/compare.c, dlls/wldap32/control.c,
47183           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
47184           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
47185           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
47186           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
47187           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
47188         wldap32: Explicitly specify CDECL calling convention on exported functions.
47190         * dlls/glut32/glut.c, include/winbase.h:
47191         include: Added prototype for DllMain.
47193         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
47194           include/shlwapi.h:
47195         include: Make the Dll* entry points hidden.
47197         * dlls/ntdll/ntdll.spec:
47198         ntdll: Added spec entry for NtQueryMultipleValueKey.
47200         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47201         riched20: Fix an uninitialized variable bug.
47202         Mark todo a test that depended on the bug to succeed.
47204 2006-06-10  H. Verbeet <hverbeet@gmail.com>
47206         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47207         wined3d: Cleanup GetSrcAndOpFromValue().
47208         - Cleanup GetSrcAndOpFromValue().
47209         - Use naming more consistent with the rest of the file.
47211 2006-06-12  Mike McCormack <mike@codeweavers.com>
47213         * dlls/msi/tests/db.c:
47214         msi: Add some more test cases for INSERT.
47216         * dlls/msi/tests/format.c:
47217         msi: Add some more MsiFormatRecord tests.
47219         * dlls/msi/tests/package.c:
47220         msi: Add tests for creating packages and formatting records.
47222         * dlls/msi/tests/package.c:
47223         msi: Delete any databases we create at the end of each test.
47225         * dlls/msi/tests/msi.c:
47226         msi: Fix compilation on msvc6.
47228         * dlls/msi/tests/db.c:
47229         msi: Remove an inconsistent test.
47231         * dlls/msi/tests/format.c:
47232         msi: Fix some test cases to pass against win2k.
47234 2006-06-12  Robert Shearman <rob@codeweavers.com>
47236         * include/xmldom.idl:
47237         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
47239         * dlls/atl/atl_main.c:
47240         atl: Implement AtlModuleGetClassObject.
47242         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
47243         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
47244         if it is present.
47246         * dlls/msxml3/nodelist.c:
47247         msxml3: Initialise output interface pointers to NULL in
47248         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
47250 2006-06-12  Alexandre Julliard <julliard@winehq.org>
47252         * dlls/wineps.drv/type42.c:
47253         wineps.drv: Make some variables static.
47255         * dlls/crypt32/oid.c:
47256         crypt32: Make some variables static and/or const.
47258         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
47259           dlls/shell32/shlview.c:
47260         shell32: Make some variables static and/or const.
47262         * dlls/kernel/registry16.c:
47263         kernel32: Make some variables static.
47265         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
47266           dlls/advapi32/service.c:
47267         advapi32: Make some variables static and/or const.
47269         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
47270           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
47271           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
47272           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
47273         winemp3.acm: Make some variables static and/or const.
47275         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
47276         msi: Make some variables static and/or const.
47278         * dlls/crtdll/crtdll.spec:
47279         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
47280         _baseversion_dll.
47282         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
47283         x11drv: Get rid of the no longer used desktop_tid variable.
47285 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
47287         * dlls/user/menu.c:
47288         user32: Remove redundant SetLastError call from MENU_SetMenu.
47290 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
47292         * include/Makefile.in, include/ddk/compstui.h:
47293         include/ddk: Add minimal compstui.h.
47295 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
47297         * programs/winedbg/tgt_minidump.c:
47298         winedbg: Write-strings warnings fix.
47300 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
47302         * dlls/setupapi/devinst.c:
47303         setupapi: Documentation update.
47305 2006-06-11  Mike McCormack <mike@codeweavers.com>
47307         * dlls/user/message.c:
47308         user32: Win64 lparam and wparam are longs.
47310         * dlls/user/lstr.c:
47311         user32: Fix a pointer size warning in Win64.
47313         * dlls/kernel/locale.c:
47314         kernel32: Fix a cast for Win64.
47316         * dlls/msi/tests/db.c:
47317         msi: Add some test cases for "SELECT ... WHERE condition".
47319         * dlls/msi/handle.c:
47320         msi: Freeing the zero handle always succeeds.
47322         * dlls/msi/msiquery.c:
47323         msi: Always initialize MsiViewFetch's returned record to zero.
47325 2006-06-10  H. Verbeet <hverbeet@gmail.com>
47327         * dlls/d3d9/tests/device.c:
47328         d3d9: Make some test functions static.
47330         * dlls/d3d8/tests/device.c:
47331         d3d8: Make some test functions static.
47333 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
47335         * dlls/msvcrt/except.c:
47336         msvcrt: Print exception code in hex.
47338 2006-06-10  Jason Green <jave27@gmail.com>
47340         * dlls/wined3d/vertexshader.c:
47341         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
47343 2006-06-10  Robert Shearman <rob@codeweavers.com>
47345         * dlls/rpcrt4/cstub.c:
47346         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
47347         This is needed because IRpcStubBuffer::Invoke should not allow RPC
47348         exceptions to be passed to the caller.
47350         * dlls/rpcrt4/ndr_marshall.c:
47351         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
47352         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
47354         * dlls/rpcrt4/ndr_marshall.c:
47355         rpcrt4: Use safe_mutiply in conformant array functions.
47357         * dlls/rpcrt4/ndr_marshall.c:
47358         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
47359         to validate the conformance values being read from the wire.
47361         * dlls/rpcrt4/ndr_marshall.c:
47362         rpcrt4: Check that strings are null-terminated on unmarshaling of
47363         conformant-varying structs.
47365         * dlls/rpcrt4/ndr_marshall.c:
47366         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
47367         or pStubMsg->MaxCount.
47369         * dlls/rpcrt4/ndr_marshall.c:
47370         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
47371         null-terminated.
47373         * dlls/rpcrt4/ndr_marshall.c:
47374         rpcrt4: Introduce a new function, safe_multiply, which will raise an
47375         exception if a multiply overflows a 4-byte integer.
47376         This will protect the unmarshaling code against attacks specifying a
47377         large variance.
47378         Use this new function in the conformant string functions to harden them
47379         against attack.
47381 2006-06-12  Alexandre Julliard <julliard@winehq.org>
47383         * dlls/uuid/uuid.c, include/guiddef.h:
47384         uuid: Mark all GUID variables as hidden.
47386         * dlls/dnsapi/main.c:
47387         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
47389         * dlls/advapi32/advapi32.spec:
47390         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
47392 2006-06-10  Alexandre Julliard <julliard@winehq.org>
47394         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47395           dlls/wined3d/vertexshader.c:
47396         wined3d: Make all the local shader functions static.
47398         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47399           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
47400           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
47401           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
47402           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
47403           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
47404           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
47405           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
47406           dlls/wined3d/volumetexture.c:
47407         wined3d: Make the virtual table functions static where possible.
47409 2006-06-09  Pavel Roskin <proski@gnu.org>
47411         * programs/winecfg/drivedetect.c:
47412         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
47414         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
47415         winecfg: Allow and prefer using A: and B: for floppies.
47416         Pass drive type to allocate_letter().  Start search from 'A' for
47417         floppies.
47418         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
47419         that is triggered by non-sequential drive allocation.
47421 2006-06-09  Jason Green <jave27@gmail.com>
47423         * dlls/wined3d/glsl_shader.c:
47424         wined3d: Change fog output variable name for GLSL shaders.
47426         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
47427         wined3d: Fix regression from register maps switch for ARB shaders.
47428         I missed a register mask in the move to share the shader_hw_def()
47429         function between pixel and vertex shaders for ARB shaders.  Fixed
47430         that, and made the GLSL version use the same mask for consistency.
47432 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
47434         * dlls/wined3d/pixelshader.c:
47435         wined3d: Enable CND/CMP for SHADER_ARB.
47437         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
47438         wined3d: Print out sampler state names.
47440         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47441         wined3d: Downgrade Get*Shader FIXME to TRACE.
47443 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
47445         * dlls/winspool.drv/tests/info.c:
47446         winspool/tests: Tests for GetPrintProcessorDirectory.
47448 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
47450         * dlls/advapi32/tests/registry.c:
47451         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
47453 2006-06-10  Alexandre Julliard <julliard@winehq.org>
47455         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
47456           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
47457           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
47458         msi: Make all the ops structures static and const.
47460         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
47461         imagehlp: Remove the unused internal.c file.
47463         * dlls/oleaut32/tmarshal.c:
47464         oleaut32: Make the virtual table functions static where possible.
47466         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
47467           dlls/ole32/storage32.h:
47468         ole32: Make the virtual table functions static where possible.
47470         * dlls/itss/itss.c:
47471         itss: Make the virtual table functions static where possible.
47473         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
47474           dlls/dxdiagn/provider.c:
47475         dxdiagn: Make the virtual table functions static where possible.
47477         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
47478         dswave: Make the virtual table functions static where possible.
47480         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
47481           dlls/dsound/duplex.c:
47482         dsound: Make the virtual table functions static where possible.
47484         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
47485         dpnet: Make the virtual table functions static where possible.
47487         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
47488           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
47489           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
47490           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
47491           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
47492         dmusic: Make the virtual table functions static where possible.
47494         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
47495           dlls/dmsynth/synthsink.c:
47496         dmsynth: Make the virtual table functions static where possible.
47498         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
47499           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
47500           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
47501           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
47502         dmstyle: Make the virtual table functions static where possible.
47504         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
47505           dlls/dmscript/scripttrack.c:
47506         dmscript: Make the virtual table functions static where possible.
47508         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
47509           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
47510           dlls/dmloader/loaderstream.c:
47511         dmloader: Make the virtual table functions static where possible.
47513         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
47514           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
47515           dlls/dmcompos/signposttrack.c:
47516         dmcompos: Make the virtual table functions static where possible.
47518         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
47519           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47520           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
47521           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
47522           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
47523           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
47524           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
47525         d3d9: Make the virtual table functions static where possible.
47527         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
47528         d3dx8: Make the virtual table functions static where possible.
47530         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
47531           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47532           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
47533           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
47534           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
47535           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
47536           dlls/d3d8/volumetexture.c:
47537         d3d8: Make the virtual table functions static where possible.
47539 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
47541         * dlls/x11drv/keyboard.c:
47542         x11drv: Write-strings warnings fix.
47544 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
47546         * dlls/winspool.drv/info.c:
47547         winspool: Add GetPrintProcessorDirectoryA.
47549 2006-06-09  Robert Shearman <rob@codeweavers.com>
47551         * dlls/oleaut32/tmarshal.c:
47552         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
47553         so remove the case for it being NULL.
47555         * dlls/ole32/rpc.c:
47556         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
47557         tell the RPC runtime that the call failed.
47559         * dlls/ole32/regsvr.c:
47560         ole32: Register ISequentialStream for marshaling.
47562         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
47563         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
47564         CoRevertToSelf on top of CoGetCallContext, which is a stub.
47566         * dlls/ole32/ftmarshal.c:
47567         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
47569 2006-06-09  Alexandre Julliard <julliard@winehq.org>
47571         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
47572           dlls/shell32/shfldr_unixfs.c:
47573         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
47575         * dlls/riched20/richole.c:
47576         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
47578         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
47579           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
47580           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
47581           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
47582           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
47583         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
47585         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
47586           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
47587         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
47589 2006-06-09  Jason Green <jave27@gmail.com>
47591         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
47592         wined3d: GLSL shader cleanup patch.
47593         - Based on comments from H. Verbeet
47594         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
47595         in GLSL shaders.  They are interchangeable, and only served to make
47596         the trace look more intuitive, but they don't always apply as-is, so
47597         we'll just leave everything to .xyzw.
47598         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
47599         is no shader set on the next primitive, then that primitive will
47600         call UseProgramObjectARB(0) when it begins to draw.
47602 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
47604         * dlls/dbghelp/minidump.c:
47605         dbghelp: Implement fetch_thread_info on powerpc.
47607         * dlls/ntdll/thread.c:
47608         ntdll: Fix NtQueryInformationThread on non x86.
47610 2006-06-09  Robert Shearman <rob@codeweavers.com>
47612         * dlls/rpcrt4/ndr_marshall.c:
47613         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
47614         could end up using the previously allocated memory even if it isn't
47615         the right size, causing heap corruption.
47617         * dlls/rpcrt4/ndr_marshall.c:
47618         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
47619         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
47621         * dlls/rpcrt4/ndr_stubless.c:
47622         rpcrt4: Don't raise an exception if there is no freer function - not all types
47623         have a freer.
47625         * dlls/rpcrt4/ndr_marshall.c:
47626         rpcrt4: Implement more base types for complex types.
47628         * dlls/rpcrt4/rpc_binding.c:
47629         rpcrt4: Now that there's a process-wide pool of connections we don't
47630         need to copy the FromConn field when copying bindings.
47632         * dlls/rpcrt4/rpc_message.c:
47633         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
47634         always returning RPC_S_OK.
47636 2006-06-08  H. Verbeet <hverbeet@gmail.com>
47638         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
47639           dlls/d3d9/tests/texture.c:
47640         d3d9: Add a test for default texture stage state values.
47642 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
47644         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47645         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
47647 2006-06-09  Peter Beutner <p.beutner@gmx.net>
47649         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
47650           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
47651           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
47652           dlls/msvidc32/msvidc32_Tr.rc:
47653         msvidc: Change short description to MS-CRAM.
47655 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
47657         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
47658         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
47659         passed in to CreateWindow menu should be handled.
47661 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
47663         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
47664         oleaut32: Fix safearray data destruction.
47666 2006-06-09  Alexandre Julliard <julliard@winehq.org>
47668         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
47669           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
47670         opengl32: Store function pointers in a separate array to avoid a bunch of
47671         relocations.
47673         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
47674           dlls/opengl32/wgl.c:
47675         opengl32: Only store the glX name if different from the wgl name.
47677         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
47678           dlls/opengl32/opengl_ext.h:
47679         opengl32: Make all the function pointers and thunks static.
47681 2006-06-09  Mike McCormack <mike@codeweavers.com>
47683         * dlls/msi/dialog.c:
47684         msi: Update the progress control while installing.
47686         * dlls/msi/action.c:
47687         msi: Remove some unnecessary NULL checks.
47689 2006-06-09  Jason Green <jave27@gmail.com>
47691         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
47692         wined3d: Allow drawPrim to create and use the GLSL program.
47694         * dlls/wined3d/device.c:
47695         wined3d: Add GLSL helper functions to Device.
47696         - Add functions to attach & detach shader objects, create and delete programs,
47697         and maintain the list of programs.
47698         - Add a list of GLSL shader programs to the device which is initialized on
47699         Init3D(), and deleted on Release().
47701         * dlls/wined3d/vertexshader.c:
47702         wined3d: Map vertex shader instructions to GLSL generating functions.
47704         * dlls/wined3d/pixelshader.c:
47705         wined3d: Map pixel shader instructions to GLSL generating functions.
47707         * dlls/wined3d/wined3d_private.h:
47708         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
47710         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
47711         wined3d: Added more declarations to GLSL.
47712         - Declare more variable names for GLSL programs.
47713         - Some of these won't need to be declared eventually, but it doesn't hurt to
47714         do it for now.
47715         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
47717         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47718           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47719         wined3d: Unified float constant register mapping between ARB pixel and vertex
47720         shaders.
47721         - Got rid of the separate constant maps.
47722         - Side effect of this is that the map is a bit larger for pixel shaders than
47723         it needs to be
47725         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
47726           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
47727         wined3d: Add the bulk of the GLSL string generation functions.
47728         - Add a new file glsl_shader.c which contains almost every GLSL specific
47729         function we'll need
47730         - Move print_glsl_info() into glsl_shader.c
47731         - Move the shader_reg_maps struct info into the private header, and make it
47732         part of SHADER_OPCODE_ARG.
47733         - Create a new shared ps/vs register map for float constants (future patch
47734         will make ARB programs use this, too)
47736 2006-06-08  Jason Green <jave27@gmail.com>
47738         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
47739           dlls/wined3d/wined3d_private.h:
47740         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
47741         loading float constants for GLSL.
47742         - DrawPrim is just too big of a function.  This separates the passing
47743         of constants to the shader into new functions.
47744         - Fixes an off-by-one error when loading vertex declaration constants
47745         (should be <, not <=)
47746         - Adds a function for GLSL loading of constants (aka Uniforms)
47747         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
47748         future patch will actually create this program)
47750 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
47752         * dlls/comctl32/propsheet.c:
47753         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
47754         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
47755         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
47756         message loop.
47758 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
47760         * programs/cmdlgtst/cmdlgtst.c:
47761         cmdlgtst: Use standard debug functions.
47763 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
47765         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
47766           dlls/comdlg32/finddlg16.c:
47767         comdlg32: Rename finddlg.c to finddlg16.c.
47769 2006-06-09  Alexandre Julliard <julliard@winehq.org>
47771         * dlls/hlink/hlink.spec:
47772         hlink: Add spec file entry for HlinkQueryCreateFromData.
47774         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
47775         rpcrt4: Make the protseq_ops structure constant.
47777         * dlls/kernel/heap.c:
47778         kernel: Added support for GlobalMemoryStatus on MacOS.
47780         * dlls/mshtml/navigate.c:
47781         mshtml: Changed C syntax that winapi_check doesn't like.
47783 2006-06-08  Alexandre Julliard <julliard@winehq.org>
47785         * ANNOUNCE, ChangeLog, VERSION, configure:
47786         Release 0.9.15.
47788 ----------------------------------------------------------------
47789 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
47791         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47792         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
47794         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47795         usp10: Update ScriptGetCMap to conform to Windows.
47797         * dlls/usp10/tests/usp10.c:
47798         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
47800 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
47802         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
47803         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
47804         tests.
47806 2006-06-08  Alexandre Julliard <julliard@winehq.org>
47808         * dlls/rpcrt4/epm_towers.h:
47809         rpcrt4: Avoid potential redefinition of uuid_t.
47811         * configure, configure.ac:
47812         configure: Make the font warning more explicit about what package is missing.
47814 2006-06-08  Robert Reif <reif@earthlink.net>
47816         * include/Makefile.in, include/lm.h, include/lmmsg.h:
47817         include: Add lmmsg.h.
47819 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
47821         * dlls/shell32/tests/shlfileop.c:
47822         shell32/tests: Test to make sure we can create a non-nested directory.
47824         * dlls/shell32/shlfileop.c:
47825         shell32: SHCreateDirectoryEx can create a non-nested directory.
47827 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
47829         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
47830           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
47831         user/tests: Update LoadImage test.
47832         Include a bitmap in the resources and don't depend on Windows'
47833         OBM_CHECK bitmap anymore.
47835 2006-06-06  Robert Shearman <rob@codeweavers.com>
47837         * dlls/oleaut32/variant.c:
47838         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
47840         * dlls/oleaut32/vartype.c:
47841         oleaut32: Handle BSTRs in VARIANT_CopyData.
47843 2006-06-08  Mike McCormack <mike@codeweavers.com>
47845         * server/registry.c:
47846         server: Fix a possible memory leak.
47848         * server/queue.c, server/sock.c, server/user.h:
47849         server: Make wparam and lparam values unsigned long for win64 compatability.
47851 2006-06-07  Robert Shearman <rob@codeweavers.com>
47853         * server/window.c:
47854         server: Don't attach the thread input when changing parents if the new
47855         parent is the desktop (i.e. it is becoming a top-level window).
47857         * server/named_pipe.c:
47858         server: Don't set the client's server field before the server has
47859         changed into a connected state, otherwise we could assert in
47860         pipe_client_destroy.
47862 2006-06-08  Alexandre Julliard <julliard@winehq.org>
47864         * server/event.c, server/process.c, server/request.c, server/thread.c,
47865           server/trace.c:
47866         server: Don't report a fatal protocol error for things that we can recover from.
47868 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
47870         * dlls/wininet/ftp.c:
47871         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
47873         * dlls/wininet/ftp.c:
47874         wininet: ftp: 125 is an acceptable response code for the STORE command.
47876 2006-06-07  Robert Shearman <rob@codeweavers.com>
47878         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
47879           libs/unicode/cptable.c:
47880         libunicode: Add a code page table for the US-ASCII encoding.
47882         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47883           dlls/rpcrt4/rpc_transport.c:
47884         rpcrt4: Implement a process-wide connection pool for client connections,
47885         rather than relying on the restriction of one connection per
47886         binding. This also avoids the problem of two threads using the same
47887         connection at the same time.
47889         * dlls/rpcrt4/ndr_stubless.c:
47890         rpcrt4: Fix the retrieval of This for interpreted proxies.
47892         * dlls/rpcrt4/ndr_stubless.c:
47893         rpcrt4: Implement full-pointer support for interpreted stubs.
47894         Move the calls to the full pointer init functions before
47895         NdrClient/ServerInitializeNew, like in MIDL-generated code.
47897 2006-06-07  H. Verbeet <hverbeet@gmail.com>
47899         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
47900           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
47901         d3d9: Add a test for GetContainer (Volumes & Surfaces).
47903         * dlls/d3d9/vshaderdeclaration.c:
47904         d3d9: Remove unused vshaderdeclaration.c.
47906         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
47907           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
47908           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
47909           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
47910           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
47911           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
47912           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
47913         d3d9: Fix QueryInterface.
47914         QueryInterface should return S_OK on success and set the object
47915         pointer to NULL on failure. This is similar to the patch Ivan
47916         submitted a while ago for wined3d.
47918         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
47919           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
47920           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
47921           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
47922           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
47923           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
47924           dlls/d3d8/volumetexture.c:
47925         d3d8: Fix QueryInterface.
47926         QueryInterface should return S_OK on success and set the object
47927         pointer to NULL on failure. This is similar to the patch Ivan
47928         submitted a while ago for wined3d.
47930 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
47932         * dlls/msvcrt/undname.c:
47933         msvcrt: Write-strings warning fix.
47935 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
47937         * dlls/kernel/tests/process.c:
47938         kernel/tests: Write-strings warnings fix.
47940 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
47942         * dlls/crypt32/encode.c:
47943         crypt32: Write-strings warning fix.
47945         * dlls/dbghelp/source.c:
47946         dbghelp: Write-strings warning fix.
47948 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
47950         * dlls/wined3d/pixelshader.c:
47951         wined3d: TEXREG2GB is valid on pshaders 1.1.
47953 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
47955         * dlls/wined3d/baseshader.c:
47956         wined3d: Fix NULL dereference in generator function.
47958         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47959           dlls/wined3d/wined3d_private.h:
47960         wined3d: Fix missing light recording.
47961         Write a light with the default parameters in disabled state if
47962         capturing a missing light.
47964         * dlls/d3d9/tests/stateblock.c:
47965         d3d9: Test missing light recording.
47966         When a light does not exist, and the app attempts to capture it in the
47967         stateblock, a disabled light with the default light parameters is
47968         written instead.
47970         * dlls/d3d9/tests/device.c:
47971         d3d9: Mipmaps level test.
47973 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
47975         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
47976         msi: Add Russian resource file.
47978 2006-06-07  Robert Reif <reif@earthlink.net>
47980         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
47981           include/lmserver.h:
47982         netapi32: Add stub for NetServerEnumEx.
47984 2006-06-07  Mike McCormack <mike@codeweavers.com>
47986         * dlls/kernel/console.c, include/wine/server_protocol.h,
47987           programs/wineconsole/wineconsole.c, server/console.c,
47988           server/protocol.def, server/trace.c:
47989         server: open_console's from field should be a handle.
47991         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
47992           tools/make_requests:
47993         server: Use unsigned long for request types that are 64bit in win64.
47995 2006-06-07  Alexandre Julliard <julliard@winehq.org>
47997         * server/request.c:
47998         server: Print process/thread id instead of pointer in protocol errors.
48000 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
48002         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
48003           dlls/x11drv/dib.c, programs/regedit/listview.c:
48004         Remove more redundant NULL checks before HeapFree (found by Smatch).
48006 2006-06-05  EA Durbin <ead1234@hotmail.com>
48008         * dlls/msi/tests/db.c:
48009         msi/tests: Fixed a typo.
48011 2006-06-06  Mike McCormack <mike@codeweavers.com>
48013         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
48014         hlink: Implement DllRegisterServer.
48016         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
48017           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
48018         hlink: Add a basic implementation (based on work by Aric Stewart).
48020         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
48021           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
48022           dlls/hlink/hlink_main.c:
48023         hlink: Add a stub implementation (based on Aric Stewart's code).
48025         * include/hlink.idl:
48026         hlink: Declare prototypes for some functions.
48028 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
48030         * programs/winecfg/main.c:
48031         winecfg: Avoid unnecessary casts.
48033         * dlls/comctl32/propsheet.c:
48034         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
48036 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
48038         * include/winuser.h:
48039         include: Add SETWALLPAPER_DEFAULT to winuser.h.
48041 2006-06-06  H. Verbeet <hverbeet@gmail.com>
48043         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
48044         wined3d: Return the result of QueryInterface in GetContainer.
48046         * dlls/wined3d/utils.c:
48047         wined3d: Remove a redundant break.
48049         * dlls/wined3d/device.c:
48050         wined3d: Don't hardcode type sizes for shader constants.
48052         * dlls/d3d9/tests/shader.c:
48053         d3d9: Add a test for setting / getting vertex shader constants.
48055 2006-06-06  Robert Shearman <rob@codeweavers.com>
48057         * dlls/shdocvw/regsvr.c:
48058         shdocvw: Register some more documented classes that native also registers.
48060         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
48061         widl: Support coclass forward declarations.
48063         * include/exdisp.idl:
48064         include: Add two more coclasses to exdisp.idl.
48066 2006-06-06  Hans Leidekker <hans@it.vu.nl>
48068         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
48069         dnsapi: Add stub implementations for the remaining documented functions.
48071 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
48073         * dlls/x11drv/xvidmode.c:
48074         x11drv: Declared two functions as static to avoid compiler warnings.
48076 2006-06-06  Alexandre Julliard <julliard@winehq.org>
48078         * programs/winedbg/debug.l:
48079         Revert "winedbg: Remove useless NOCMD state."
48080         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
48082 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
48084         * tools/wine.inf:
48085         wine.inf: Added default values for .htm and .html file extension.
48087 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
48089         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
48090         oleaut32: safearray: Convert dimension index at the API boundary.
48092 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
48094         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48095           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
48096           include/wine/wined3d_interface.h:
48097         wined3d: Remove constant type field in stateblock.
48098         It is wrong to maintain a mapping from a constant index to a type
48099         field, because different constant types do not share an index -
48100         boolean constant 0 is supposed to co-exist with floating point
48101         constant 0, not replace it. Drawprim and other code using the type
48102         array to decide whether to look up a constant in bools, floats, or
48103         ints is wrong - you can't make that decision based on the index.
48105         * dlls/wined3d/vertexshader.c:
48106         wined3d: Rename vertex shader constants.
48107         From const%lu to C%lu for consistency (to match pshaders).
48109         * dlls/wined3d/pixelshader.c:
48110         wined3d: Add limits for ps_2_x.
48112         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48113           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48114         wined3d: Trace improvements.
48116         * dlls/wined3d/pixelshader.c:
48117         wined3d: pshader defi has 5 parameters.
48119 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
48121         * dlls/gdi/font.c:
48122         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
48124 2006-06-05  James Hawkins <truiken@gmail.com>
48126         * dlls/oleaut32/typelib.c:
48127         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
48128         be changed.
48130         * dlls/oleaut32/typelib.c:
48131         oleaut32: Copy BYREF args directly if they have the same variant type.
48133 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
48135         * dlls/gdi/tests/bitmap.c:
48136         gdi: New tests for GetDIBits.
48137         New tests that check if GetDIBits works with a bitmap that is selected
48138         in a device context (works in Windows, should fail according to the
48139         API documentation)
48141 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
48143         * dlls/msvcrt/wcs.c:
48144         msvcrt: Write-strings warnings fix.
48146 2006-06-06  Mike McCormack <mike@codeweavers.com>
48148         * programs/winecfg/audio.c:
48149         winecfg: Make some pointer casts win64 compliant.
48151         * programs/wineconsole/dialog.c:
48152         wineconsole: Use correct prototypes for dialog procs.
48154         * programs/wcmd/wcmdmain.c:
48155         wcmd: Fix a Win64 warning.
48157         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
48158         taskmgr: Use correct types for Win64.
48160         * programs/hh/main.c:
48161         hh: Cast GetProcAddress's return to supress a Win64 warning.
48163         * programs/winetest/gui.c:
48164         winetest: Fix dialog prototypes.
48166 2006-06-05  Mike McCormack <mike@codeweavers.com>
48168         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
48169           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
48170           dlls/userenv/userenv_main.c:
48171         userenv: Add a stub implementation of userenv.dll.
48173 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
48175         * dlls/kernel/tests/codepage.c:
48176         kernel/tests: Some tests for WideCharToMultiByte.
48178 2006-06-06  Mike McCormack <mike@codeweavers.com>
48180         * dlls/advapi32/crypt.c:
48181         advapi32: Fix comment to match the function (thanks to Dan Kegel).
48183 2006-06-05  Juan Lang <juan_lang@yahoo.com>
48185         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
48186           programs/winedbg/info.c:
48187         winedbg: Get rid of unused mode command.
48189 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
48191         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
48192           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
48193           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
48194           dlls/x11drv/x11drv_main.c:
48195         x11drv: Improve handling of the case where the clipboard is opened
48196         with a window from another thread or process.
48198         * include/ddrawi.h:
48199         include: Add DDHAL_UPDATEOVERLAYDATA structure.
48201 2006-06-05  Huw Davies <huw@codeweavers.com>
48203         * dlls/msi/tests/package.c:
48204         msi: Add some integer condition tests.
48206 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
48208         * dlls/kernel/tests/file.c:
48209         kernel/tests: More tests for FindFirstFile.
48211 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
48213         * programs/wordpad/wordpad.c:
48214         wordpad: Declare three functions as static to avoid compiler warnings.
48216 2006-06-05  Mike McCormack <mike@codeweavers.com>
48218         * include/Makefile.in, include/hlguids.h:
48219         hlink: Add hlguids.h (based on a patch by Aric Stewart).
48221         * dlls/dnsapi/ns_parse.c:
48222         dnsapi: Fix the case where we have libresolv headers but no libraries.
48224 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
48226         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
48227           dlls/wined3d/swapchain.c:
48228         wined3d: Render target locking fixes.
48230 2006-06-04  Mike McCormack <mike@codeweavers.com>
48232         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
48233         advapi32: Implement and test SystemFunction031.
48235         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
48236           dlls/advapi32/tests/crypt_lmhash.c:
48237         advapi32: Implement and test SystemFunction030.
48239 2006-06-05  Hans Leidekker <hans@it.vu.nl>
48241         * dlls/msi/cond.y:
48242         msi: Fix some copy/paste bugs in the implementation of condition operators.
48244 2006-06-04  Juan Lang <juan_lang@yahoo.com>
48246         * programs/winedbg/debug.l:
48247         winedbg: Remove useless NOCMD state.
48249         * dlls/user/winpos.c:
48250         user: Use SetPropW rather than SetPropA for internal property.
48252 2006-06-05  Robert Shearman <rob@codeweavers.com>
48254         * dlls/msi/where.c:
48255         msi: An empty string is equivalent to nil, so handle this in the optimised
48256         WHERE_execute path.
48258         * dlls/rpcrt4/ndr_marshall.c:
48259         rpcrt4: Implement varying array NDR functions.
48261         * dlls/rpcrt4/ndr_marshall.c:
48262         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
48264 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
48266         * programs/winedbg/types.c:
48267         winedbg: Correct typedefs in type manipulations.
48269 2006-06-04  Mike McCormack <mike@codeweavers.com>
48271         * programs/progman/dialog.c, programs/progman/group.c,
48272           programs/progman/program.c:
48273         progman: Win64 fixes.
48275         * programs/cmdlgtst/cmdlgtst.c:
48276         cmdlgtst: Use correct types for Win64.
48278         * programs/winemine/dialog.c, programs/winemine/main.h:
48279         winemine: Fix dialog proc prototypes for Win64.
48281         * programs/winemine/dialog.c, programs/winemine/dialog.h,
48282           programs/winemine/main.c:
48283         winemine: Remove dialog.h as it's redundant.
48285         * include/windef.h:
48286         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
48288 2006-06-02  Juan Lang <juan_lang@yahoo.com>
48290         * programs/winedbg/debug.l:
48291         winedbg: Fix a crash on initial empty input.
48293         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
48294           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
48295         crypt32: Implement X509_NAME_VALUE encoding/decoding.
48297 2006-06-03  Jacek Caban <jacek@codeweavers.com>
48299         * dlls/shdocvw/oleobject.c:
48300         shdocvw: Set focus in ui_activate.
48302         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48303           dlls/mshtml/nsio.c:
48304         mshtml: Use mime type reported by moniker if possible.
48306         * dlls/mshtml/navigate.c:
48307         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
48309         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
48310         mshtml: Added beginning OnDataAvailable implementation.
48312         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
48313         mshtml: Added begining binding code in IPersistMoniker::Load.
48315         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48316           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48317         mshtml: Set binding channel, listener and context in AsyncOpen.
48319         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
48320           dlls/mshtml/persist.c:
48321         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
48323         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
48324         mshtml: Add create_nscallback function to allow using BSCallback out of
48325         navigate.c.
48327         * dlls/mshtml/nsio.c:
48328         mshtml: Move some code from before_async_open to AsyncOpen.
48330         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
48331           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
48332         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
48333         We have to handle it in another way.
48335 2006-06-03  Kai Blin <kai.blin@gmail.com>
48337         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
48338         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
48340 2006-06-03  Jacek Caban <jacek@codeweavers.com>
48342         * dlls/urlmon/binding.c:
48343         urlmon: Use task queue to handle OnDataAvailable call.
48345         * dlls/urlmon/binding.c:
48346         urlmon: Added OnResponse implementation.
48348 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
48350         * dlls/sane.ds/sane_main.c:
48351         sane.ds: Replace FIXME() by TRACE() on sane_exit.
48353 2006-06-02  Robert Shearman <rob@codeweavers.com>
48355         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
48356         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
48357         Instead just fill it in with all zeros.
48359         * dlls/rpcrt4/ndr_misc.h:
48360         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
48361         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
48362         isn't set by ComputeConformanceOrVariance and so could be left filled
48363         with garbage.
48365         * dlls/rpcrt4/ndr_marshall.c:
48366         rpcrt4: The lifetime of the binding handle stored in the context
48367         handle is independent of the binding handle used in the call that
48368         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
48369         and then call RpcBindingFree later to free it.
48371         * dlls/rpcrt4/ndr_marshall.c:
48372         rpcrt4: Fix an incorrect format string pointer being passed in to
48373         ComputeVariance in NdrConformantVaryingStructBufferSize.
48375         * dlls/rpcrt4/rpc_transport.c:
48376         rpcrt4: Skip over the right-hand-side data for the protocol floor so
48377         that we can parse the towers received from native rpcrt4.
48379         * dlls/rpcrt4/ndr_marshall.c:
48380         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
48381         handles.
48383         * dlls/rpcrt4/ndr_marshall.c:
48384         rpcrt4: Freeing a NULL context handle is allowed.
48386         * dlls/rpcrt4/ndr_marshall.c:
48387         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
48388         pointer.
48390         * dlls/rpcrt4/ndr_marshall.c:
48391         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
48392         by passing the correct type format string to ReadConformance.
48394         * dlls/rpcrt4/ndr_marshall.c:
48395         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
48396         marshall all-zeros.
48398         * dlls/rpcrt4/ndr_marshall.c:
48399         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
48400         arrays.
48402         * dlls/rpcrt4/rpc_transport.c:
48403         rpcrt4: Print some more informative error messages when getaddrinfo fails.
48405 2006-06-02  Mike McCormack <mike@codeweavers.com>
48407         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
48408         wininet: Simple tests for InternetGetCookie's parameters.
48410         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
48411         wininet: Fix up and test InternetSetCookie parameter checking.
48413         * dlls/wininet/internet.c:
48414         wininet: Remove some dead code (Coverity).
48416 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
48418         * dlls/advapi32/tests/registry.c:
48419         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
48421         * dlls/rsaenh/rsaenh.c:
48422         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
48423         at a time.
48425 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
48427         * dlls/shell32/shlfileop.c:
48428         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
48430         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
48431           dlls/shell32/shlfileop.c:
48432         shell32: Avoid Unicode->ANSI conversion when deleting a file.
48434 2006-06-02  Juan Lang <juan_lang@yahoo.com>
48436         * dlls/crypt32/tests/encode.c:
48437         crypt32: Add name value tests.
48438         Add tests for name values, and move tests for different string
48439         encodings to there.
48441 2006-06-01  Juan Lang <juan_lang@yahoo.com>
48443         * dlls/crypt32/decode.c:
48444         crypt32: Remove exception handling from internal decoding functions.
48446         * dlls/crypt32/tests/encode.c:
48447         crypt32: Add a couple CRL encoding tests, one that shows a problem.
48449 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
48451         * dlls/user/listbox.c:
48452         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
48454 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
48456         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
48457           include/winpos.h:
48458         user32: Send WM_SIZE when window changes state between restored/min/maximized.
48460 2006-06-01  Wino Rojo <winorojo@hotmail.com>
48462         * dlls/x11drv/opengl.c:
48463         x11drv: Fix for a BadMatch error.
48465 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
48467         * dlls/winspool.drv/tests/info.c:
48468         winspool/tests: Remove the check for unimplemented functions.
48470 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
48472         * dlls/winspool.drv/info.c:
48473         winspool.drv: Add GetPrintProcessorDirectoryW.
48475 2006-06-01  Robert Shearman <rob@codeweavers.com>
48477         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
48478           dlls/rpcrt4/tests/rpc.c:
48479         rpcrt4: All of the parameters to TowerExplode are optional.
48481         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
48482           dlls/rpcrt4/tests/rpc.c:
48483         rpcrt4: Implement TowerConstruct and TowerExplode.
48484         Add some tests for these undocumented functions.
48486         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
48487           dlls/rpcrt4/rpc_transport.c:
48488         rpcrt4: Add functions for generating and parsing the upper floors in
48489         endpoint-mapper towers for different transports.
48491         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
48492         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
48494         * dlls/rpcrt4/ndr_midl.c:
48495         rpcrt4: Don't send the unused part of the allocated buffer.
48497         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
48498         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
48499         selected fields.
48501 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
48503         * dlls/comctl32/header.c:
48504         comctl32/header: Check Null before accessing struct member.
48506 2006-06-01  Kai Blin <kai.blin@gmail.com>
48508         * dlls/secur32/ntlm.c:
48509         secur32: Add EncryptMessage and DecryptMessage stubs.
48511 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
48513         * dlls/user/menu.c:
48514         user32: Popup menu position fixes.
48515         - Open large popup menus on the other side only if there's enough space
48516         - Open popup menus such that the y position of the first item in the
48517         popup menu is the same as the y position of the focused menu item.
48519 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
48521         * programs/winecfg/audio.c:
48522         winecfg: Add CoreAudio to audio drivers list.
48524 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
48526         * dlls/user/tests/msg.c:
48527         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
48528         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
48529         PeekMessage test by explicit calls to PeekMessage(), check queue
48530         status and processed messages after each call to see what is going on
48531         behind the scene.
48533 2006-06-01  Juan Lang <juan_lang@yahoo.com>
48535         * dlls/crypt32/tests/base64.c:
48536         crypt32: Make base64 tests loadable on win9x.
48538 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
48540         * dlls/shell32/shellpath.c:
48541         shell32: Add Fonts to user's shell folders list.
48543 2006-06-01  Robert Shearman <rob@codeweavers.com>
48545         * tools/widl/widl.man.in:
48546         widl: Fix a typo in the man page.
48548         * tools/widl/typegen.c:
48549         widl: Properly size the return value procformat.
48551         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48552           tools/widl/typegen.h, tools/widl/widltypes.h:
48553         widl: Only write one procformat string and one typeformat string per file.
48555 2006-06-01  Huw Davies <huw@codeweavers.com>
48557         * dlls/gdi/freetype.c:
48558         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
48560 2006-06-01  Alexandre Julliard <julliard@winehq.org>
48562         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
48563           dlls/winmm/winecoreaudio/coreaudio.c,
48564           dlls/winmm/winecoreaudio/coreaudio.h:
48565         winecoreaudio: Fixed the FSF address.
48567 2006-05-24  Ken Thomases <ken@codeweavers.com>
48569         * dlls/winmm/winecoreaudio/audio.c:
48570         winecoreaudio: Don't CFAllocate buffer for port message.
48572         * dlls/winmm/winecoreaudio/audio.c:
48573         winecoreaudio: Use unique name for message port.
48574         Use a unique port name for the message port to the message thread.
48575         Port names are system-global, so using a non-unique constant name
48576         prevents the CoreAudio driver from being used in multiple processes
48577         simultaneously.
48579         * dlls/winmm/winecoreaudio/audio.c:
48580         winecoreaudio: 8-bit Linear PCM data is unsigned.
48582         * dlls/winmm/winecoreaudio/audio.c:
48583         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
48584         When fulfilling the output AudioUnit's request for audio data, don't
48585         stop when the current wavehdr is exhausted; advance to the next.  This
48586         addresses the buzzy quality of the sound.
48588         * dlls/winmm/winecoreaudio/audio.c:
48589         winecoreaudio: Improve state tracking.
48590         Improved tracking of device state (stopped, playing, or paused).
48591         Also, tied starting and stopping the AudioUnit more directly to the
48592         state.  No need to change the state when preparing or unpreparing
48593         wavehdrs.  Pausing overrides both playing and stopped states; if
48594         stopped, pausing prevents output from starting when the program
48595         writes.  When, restarting from the paused state, the device starts
48596         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
48597         state.
48599         * dlls/winmm/winecoreaudio/audio.c:
48600         winecoreaudio: Miscellaneous cleanup.
48601         Miscellaneous cleanup: release resources when done with them; protect
48602         against null pointers; reduce redundant code; avoid potential integer
48603         underflow; clarify a do-nothing loop.
48605         * dlls/winmm/winecoreaudio/audio.c:
48606         winecoreaudio: Fix race to open.
48607         Fixes a race condition (noted in a comment for wodOpen) when multiple
48608         threads try to open the same wave-out device simultaneously.
48609         Addressed by creating the device mutexes when the driver is
48610         initialized, instead of as each device is opened.  Then use the mutex
48611         to protect the open operation against races.  At the same time, made
48612         the mutexes recursive to avoid self-deadlocks the driver was
48613         encountering when reentered from the callback.
48615 2006-06-01  Mike McCormack <mike@codeweavers.com>
48617         * dlls/rpcrt4/ndr_marshall.c:
48618         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
48620 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
48622         * dlls/wined3d/surface_gdi.c:
48623         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
48625 2006-05-31  Jacek Caban <jacek@codeweavers.com>
48627         * dlls/urlmon/binding.c:
48628         urlmon: Remove no longer needed binding value in task_t.
48630         * dlls/urlmon/binding.c:
48631         urlmon: Use task queue for cross thread calls in on_progress.
48633         * dlls/urlmon/binding.c:
48634         urlmon: Use task queue in Switch implementation.
48636         * dlls/urlmon/binding.c:
48637         urlmon: Added task queue architecture and use it for OnProgress calls from
48638         Continue call.
48640         * dlls/urlmon/binding.c:
48641         urlmon: Make suse that every OnProgress call is in an apartment thread.
48643 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
48645         * dlls/crypt32/tests/cert.c:
48646         crypt32/tests: Write-strings warning fix.
48648 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
48650         * dlls/comctl32/header.c:
48651         comctl32: header: Update the rects in HEADER_Refresh if needed.
48653 2006-05-31  Hans Leidekker <hans@it.vu.nl>
48655         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
48656         dnsapi: Fall back to a netbios query when a dns query fails.
48658 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
48660         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
48661         wsock32: Added GetService{A,W} stubs.
48663 2006-05-31  Jacek Caban <jacek@codeweavers.com>
48665         * dlls/urlmon/binding.c:
48666         urlmon: Use FindMimeFromData to determine MIME type.
48668 2006-05-31  Huw Davies <huw@codeweavers.com>
48670         * dlls/rpcrt4/ndr_marshall.c:
48671         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
48673 2006-05-31  Robert Shearman <rob@codeweavers.com>
48675         * dlls/oleaut32/typelib.c:
48676         oleaut32: Make sure to read the memid and the name offset from the
48677         correct offsets, after the function data, so add cFuncs to the offsets
48678         in MSFT_DoVars.
48679         Resolve referenced types for variables.
48680         Fixes initialisation of the dbgrid32 OCX.
48682         * dlls/oleaut32/typelib.c:
48683         oleaut32: Resolve referenced types for return values as well as parameters in
48684         MSFT typelibs.
48686         * tools/widl/parser.y:
48687         widl: Allow some more "reserved words" to be used as identifiers.
48689         * include/rpcdcep.h:
48690         include: Add some defines used by MIDL-generated code.
48692 2006-05-31  Alexandre Julliard <julliard@winehq.org>
48694         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
48695         winecoreaudio: Fixed a bunch of compiler warnings.
48697         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
48698         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
48700         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
48701         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
48703         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
48704         dnsapi: Portability fixes.
48706 2006-05-31  Juan Lang <juan_lang@yahoo.com>
48708         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
48709           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
48710           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
48711           include/wincrypt.h:
48712         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
48713         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
48714         Blin's base64 encoder/decoder.
48716 2006-05-31  Mike McCormack <mike@codeweavers.com>
48718         * programs/wineconsole/dialog.c:
48719         wineconsole: Store the font as a DWORD_PTR.
48721         * programs/wineconsole/user.c:
48722         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
48724         * programs/wordpad/wordpad.c:
48725         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
48727 2006-05-30  Jacek Caban <jacek@codeweavers.com>
48729         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48730         urlmon: Added text/html filter.
48732         * dlls/urlmon/urlmon_main.c:
48733         urlmon: Use filters mechanism in FindMimeFromData.
48735 2006-05-31  Troy Rollo <wine@troy.rollo.name>
48737         * dlls/ole32/storage32.c:
48738         ole32: Use STGM_WRITE when opening child storage to delete its children.
48740 2006-05-30  Robert Reif <reif@earthlink.net>
48742         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
48743         winmm: Always check for open and close enents in wave test.
48744         Always check for open and close events.
48745         Send WM_APP message to thread to terminate it rather than TerminateThread.
48746         Fix CreateThread/waveOutOpen race by waiting for background thread to
48747         run before waveOutOpen is called.
48748         Add more non-hardware supported formats.  There is a bug in wave
48749         mapper GetPosition when multiple headers are used and this helps
48750         trigger it.
48752 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
48754         * dlls/dnsapi/query.c:
48755         dnsapi: Fixed missing lock release on error path.
48757 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
48759         * dlls/d3d8/tests/device.c:
48760         d3d8: Backport of the d3d9 swapchain test to d3d8.
48762         * dlls/d3d8/device.c:
48763         d3d8: Back buffer count fix.
48765 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48767         * dlls/crypt32/cert.c:
48768         crypt32: Write-strings warning fix.
48770         * dlls/winmm/joystick/Makefile.in:
48771         winmm/joystick: joystick.c requires Unicode library.
48773 2006-05-30  Alexandre Julliard <julliard@winehq.org>
48775         * dlls/comctl32/propsheet.c:
48776         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
48778 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
48780         * configure, configure.ac, dlls/Makefile.in,
48781           dlls/winmm/winecoreaudio/.gitignore,
48782           dlls/winmm/winecoreaudio/Makefile.in,
48783           dlls/winmm/winecoreaudio/audio.c,
48784           dlls/winmm/winecoreaudio/audiounit.c,
48785           dlls/winmm/winecoreaudio/coreaudio.c,
48786           dlls/winmm/winecoreaudio/coreaudio.h,
48787           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
48788         winecoreaudio: Initial Audio Driver for Mac OS X.
48790 2006-05-29  Hans Leidekker <hans@it.vu.nl>
48792         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
48793         dnsapi: Implement DnsQuery_{A,UTF8,W}.
48795         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
48796           dlls/dnsapi/ns_parse.c:
48797         dnsapi: Add DNS message parsing routines from BIND.
48799 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
48801         * dlls/comctl32/header.c:
48802         comctl32: header: Ignore out-of-range iOrder in SetItemT.
48804         * dlls/kernel/format_msg.c:
48805         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
48807 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
48809         * dlls/msi/tests/format.c:
48810         msi: Increase verbosity in some failing tests.
48812 2006-05-30  Mike McCormack <mike@codeweavers.com>
48814         * dlls/wininet/http.c:
48815         wininet: Don't crash when querying NULL values.
48817         * dlls/wininet/tests/http.c:
48818         wininet: Add a test for basic authentication.
48820         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
48821         user32: Stub implementations for Win64's Get/Set LongPtr functions.
48823 2006-05-29  Troy Rollo <wine@troy.rollo.name>
48825         * include/wine/wined3d_gl.h:
48826         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
48828 2006-05-30  Troy Rollo <wine@troy.rollo.name>
48830         * dlls/comdlg32/filedlg.c:
48831         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
48832         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
48833         non-NULL pointer for CB_GETITEMDATA.
48835 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
48837         * dlls/wined3d/device.c:
48838         wined3d: Properly destroy texture object if we failed to create its surfaces.
48840         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
48841           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
48842         d3d9: Add reference to the parent device for surfaces.
48843         Allow some objects to have no parent device.
48844         Tighten refcount tests and test refound decrement on Release.
48846 2006-05-29  Robert Shearman <rob@codeweavers.com>
48848         * dlls/rpcrt4/ndr_marshall.c:
48849         rpcrt4: Make UserMarshalFlags static.
48851         * dlls/rpcrt4/ndr_marshall.c:
48852         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
48853         unmarshaler routines of embedded complexes in complex struct and array
48854         unmarshaling.
48855         Fixes a regression caused by commit
48856         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
48857         Dobramysl.
48859         * dlls/rpcrt4/ndr_marshall.c:
48860         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
48861         unmarshaling.
48863         * dlls/rpcrt4/ndr_fullpointer.c:
48864         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
48865         set the number of pointers to a large default, so that NumberOfBuckets
48866         doesn't end up less than zero.
48868         * dlls/rpcrt4/ndr_marshall.c:
48869         rpcrt4: Handle marshaling/unmarshaling full pointers.
48871         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
48872         rpcrt4: For full pointers the state consists of flags, so or new flags into
48873         the field instead of assigning.
48874         The return value of all full pointer functions that return an int
48875         depends on the passed in query type being a flag in the state.
48877 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
48879         * dlls/comctl32/tests/treeview.c:
48880         comctl32/tests: Write-strings warnings fix.
48882 2006-05-29  Hans Leidekker <hans@it.vu.nl>
48884         * dlls/msi/msi.c:
48885         msi: Implement MsiLocateComponent{A,W}.
48887 2006-05-30  Mike McCormack <mike@codeweavers.com>
48889         * programs/msiexec/msiexec.c:
48890         msiexec: Improve 64bit compatibility.
48892 2006-05-29  Mike McCormack <mike@codeweavers.com>
48894         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
48895         wldap32: Fix unused variable warnings.
48897         * dlls/gdi/freetype.c:
48898         gdi32: Fix an unused variable warning.
48900 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
48902         * dlls/wined3d/device.c:
48903         wined3d: Do not disable GL_BLEND when alpha blending is active.
48905         * dlls/wined3d/surface_gdi.c:
48906         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
48907         GetDC.
48909 2006-05-28  Robert Reif <reif@earthlink.net>
48911         * dlls/winmm/tests/wave.c:
48912         winmm: Add multiple header wave tests.
48913         The current wave tests only use a single header for playback.  Tests
48914         have been added to use multiple headers and to reuse them.  This is
48915         how streaming applications and direct sound use the wave api.
48917 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
48919         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
48920         comctl32/tests: Write-strings warning fix.
48922 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
48924         * DEVELOPERS-HINTS:
48925         DEVELOPER-HINTS: Some directories are renamed / removed / added.
48927         * dlls/winspool.drv/tests/info.c:
48928         winspool/tests: Use 0xdeadbeef as magic value.
48930         * dlls/winspool.drv/info.c:
48931         winspool: Documentation for GetPrintProcessorDirectory.
48933 2006-05-28  Alexandre Julliard <julliard@winehq.org>
48935         * server/request.c:
48936         server: Return an error for invalid requests instead of killing the client
48937         process.
48939         * dlls/user/winproc.c:
48940         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
48942         * Make.rules.in:
48943         Make.rules: Define datarootdir to avoid a configure warning.
48945 2006-05-28  Frank Richter <frank.richter@gmail.com>
48947         * dlls/shdocvw/shdocvw_main.c:
48948         shdocvw: Install Mozilla control silently.
48950         * dlls/shdocvw/De.rc:
48951         shdocvw: Improve German translation.
48953 2006-05-28  Kai Blin <kai.blin@gmail.com>
48955         * dlls/secur32/tests/main.c:
48956         secur32: Cleaning up the authentication tests.
48957         This should make it easier to add encryption tests later.
48959 2006-05-27  Jacek Caban <jacek@codeweavers.com>
48961         * dlls/urlmon/binding.c:
48962         urlmon: Improve debug traces.
48964         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
48965         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
48967         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
48968         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
48970 2006-05-27  Alexandre Julliard <julliard@winehq.org>
48972         * tools/sfnt2fnt.c:
48973         sfnt2fnt: Clean output files when aborting on a signal.
48975         * tools/make_ctests.c:
48976         make_ctests: Clean output files when aborting on an error or signal.
48978         * tools/fnt2fon.c:
48979         fnt2fon: Clean output files when aborting on an error or signal.
48981         * tools/bin2res.c:
48982         bin2res: Clean output files when aborting on an error or signal.
48984         * tools/widl/widl.c:
48985         widl: Clean output files when aborting on a signal.
48987         * tools/wrc/wrc.c:
48988         wrc: Clean output files when aborting on an error or signal.
48990         * tools/wmc/wmc.c:
48991         wmc: Clean output files when aborting on an error or signal.
48993 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
48995         * dlls/ntdll/loader.c:
48996         ntdll: Free TLS pointers when exiting thread.
48998         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
48999         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
49000         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
49001         information class
49002         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
49004         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
49005           include/wine/server_protocol.h, include/winternl.h,
49006           server/named_pipe.c, server/protocol.def, server/trace.c:
49007         ntdll/kernel32: Pipe information.
49008         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
49009         code
49010         - reimplemented kernel32.GetNamedPipeInfo on top of it
49011         - enhance current features to make this work both on client and server handles
49012         - now also returning the number of instances
49014 2006-05-26  Jason Green <jave27@gmail.com>
49016         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49017           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49018         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
49019         shaders.
49021         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
49022         wined3d: Final move of the GLSL registry check (hopefully).
49024 2006-05-27  Alexandre Julliard <julliard@winehq.org>
49026         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
49027         kernel32: Partial implementation of GetModuleHandleExA/W.
49029         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
49030         ntdll: Implemented RtlPcToFileHeader.
49032 2006-05-26  Kai Blin <kai.blin@gmail.com>
49034         * dlls/secur32/base64_codec.c:
49035         secur32: Fix wrong bit shift in the base64 encoder.
49036         Thanks to Juan Lang for catching this one.
49038 2006-05-26  Robert Shearman <rob@codeweavers.com>
49040         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
49041         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
49042         Implement NdrFullPointerFree.
49044         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
49045         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
49047         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
49048         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
49049         NdrFullPointerInsertRefId.
49051         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
49052           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
49053         rpcrt4: Implement some full pointer functions and add stubs for others.
49054         Add some tests.
49056 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
49058         * dlls/wined3d/surface.c:
49059         wined3d: Implement IWineD3DSurface::BltFast.
49061 2006-05-26  Mike McCormack <mike@codeweavers.com>
49063         * dlls/secur32/ntlm.c:
49064         secur32: Avoid some code duplication.
49066         * dlls/rpcrt4/ndr_marshall.c:
49067         rpcrt4: Implement NdrClientContext(Un)Marshall.
49069 2006-05-26  Juan Lang <juan_lang@yahoo.com>
49071         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
49072           dlls/crypt32/tests/cert.c, include/wincrypt.h:
49073         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
49074         CertVerifySubjectCertificateContext.
49076         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
49077           dlls/crypt32/store.c:
49078         crypt32: Combine redundant code.
49080 2006-05-25  Huw Davies <huw@codeweavers.com>
49082         * dlls/gdi/freetype.c:
49083         gdi32: The font cache needs to discriminate whether the device can cope with
49084         bitmap fonts or not.
49086 2006-05-26  Robert Shearman <rob@codeweavers.com>
49088         * dlls/rpcrt4/ndr_marshall.c:
49089         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
49090         ComputeConformanceOrVariance it is still necessary to set the count
49091         variable to the value retrieved.
49093         * dlls/rpcrt4/rpc_message.c:
49094         rpcrt4: Return the actual status code sent back by the server, rather than
49095         RPC_S_CALL_FAILED.
49097 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
49099         * dlls/wined3d/surface_gdi.c:
49100         wined3d: Fix IWineGDISurface::SaveSnapshot.
49102         * dlls/wined3d/surface.c:
49103         wined3d: Disable the depth test in UnlockRect
49105 2006-05-26  Jason Green <jave27@gmail.com>
49107         * dlls/wined3d/drawprim.c:
49108         wined3d: Fix regression introduced by recent multitexture patch.
49110 2006-05-26  Alexandre Julliard <julliard@winehq.org>
49112         * dlls/comctl32/theme_dialog.c:
49113         comctl32: Dialog procedures should be called with CallWindowProc.
49115         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
49116           dlls/user/winproc.h:
49117         user: Only include winproc.h where necessary.
49119         * dlls/user/winproc.c:
49120         user: Added fast 32->16 mapping for the remaining messages.
49122         * dlls/user/winproc.c:
49123         user: Added fast 32->16 mapping for the listbox and combobox messages.
49125         * dlls/user/winproc.c:
49126         user: Added fast 32->16 mapping for the edit control messages.
49128         * dlls/user/winproc.c:
49129         user: Added fast 32->16 mapping for button and scrollbar messages.
49131         * dlls/user/winproc.c:
49132         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
49134         * dlls/user/winproc.c:
49135         user: Added fast 32->16 mapping for the WM_DDE* messages.
49137         * dlls/user/winproc.c:
49138         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
49139         WM_MDISETMENU.
49141         * dlls/user/winproc.c:
49142         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
49144         * dlls/user/winproc.c:
49145         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
49146         WM_WINDOWPOSCHANGING/CHANGED.
49148         * dlls/user/winproc.c:
49149         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
49151         * dlls/user/winproc.c:
49152         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
49154         * dlls/user/winproc.c:
49155         user: Added fast 16->32 mapping for the remaining messages.
49157         * dlls/user/winproc.c:
49158         user: Added fast 16->32 mapping for the WM_DDE* messages.
49160         * dlls/user/winproc.c:
49161         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
49162         WM_MDISETMENU.
49164         * dlls/user/winproc.c:
49165         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
49167         * dlls/user/winproc.c:
49168         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
49169         WM_WINDOWPOSCHANGING/CHANGED.
49171         * dlls/user/winproc.c:
49172         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
49174         * dlls/user/winproc.c:
49175         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
49177         * include/wine/unicode.h:
49178         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
49179         Talbot).
49181         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
49182         Fixed a couple of instances of the old FSF address that crept back in.
49184 2006-05-25  Phil Costin <philcostin@hotmail.com>
49186         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
49187         wined3d: Create stub for D3DPERF_SetOptions function.
49189 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
49191         * tools/wineprefixcreate.in:
49192         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
49193         relaying on the PATH.
49195 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
49197         * dlls/comctl32/header.c:
49198         comctl32: header: Put the new item in place of the hot divider instead of
49199         swapping.
49201 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
49203         * dlls/comctl32/header.c:
49204         comctl32: header: Draw the drag image and hot dividers while dragging an item.
49206         * dlls/comctl32/header.c:
49207         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
49209         * dlls/comctl32/header.c:
49210         comctl32: header: Implement HDM_SETHOTDIVIDER.
49212         * dlls/comctl32/header.c:
49213         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
49215 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
49217         * dlls/comctl32/listview.c:
49218         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
49219         Apply the HDS_DRAGDROP header style if the listview has the
49220         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
49221         doesn't support them.
49223 2006-05-25  Juan Lang <juan_lang@yahoo.com>
49225         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
49226           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
49227         crypt32: Implement CertSerializeCRLStoreElement.
49229 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
49231         * dlls/mapi32/util.c:
49232         mapi32: Break out of the loop as soon as MSI call succeeds.
49234         * dlls/gdi/freetype.c:
49235         gdi: Add more const qualifiers.
49237 2006-05-26  Jason Green <jave27@gmail.com>
49239         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
49240         wined3d: Move the GLSL registry check again.
49242 2006-05-26  Mike McCormack <mike@codeweavers.com>
49244         * tools/winapi/tests.dat:
49245         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
49247         * include/rpcndr.h:
49248         rpcrt4: Remove unused IN and OUT macros.
49250 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
49252         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
49253         mapi32: Implement FGetComponentPath.
49255         * dlls/msi/msi.c:
49256         msi: Translate the resulting string only if the previous call succeeded.
49258 2006-05-25  Jacek Caban <jacek@codeweavers.com>
49260         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
49261         urlmon: Fix implementation of ReleaseBindInfo.
49263         * dlls/urlmon/binding.c:
49264         urlmon: Better pending read handling.
49266         * dlls/urlmon/binding.c:
49267         urlmon: Added Switch implementation.
49269         * dlls/urlmon/binding.c:
49270         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
49271         in ReportProgress.
49273         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
49274           dlls/urlmon/urlmon_main.h:
49275         urlmon: Call OnProgress in apartment thread.
49277         * dlls/urlmon/binding.c:
49278         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
49280         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
49281         urlmon: Added ReportResult implementation.
49283         * dlls/urlmon/binding.c:
49284         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
49286 2006-05-25  Juan Lang <juan_lang@yahoo.com>
49288         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
49289           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
49290         crypt32: Add support for CRLs.
49292         * dlls/crypt32/cert.c:
49293         crypt32: Use public functions when finding certificates.
49295 2006-05-25  Phil Costin <philcostin@hotmail.com>
49297         * dlls/wined3d/directx.c:
49298         wined3d: Shader caps fix - code relocation.
49300 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
49302         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49303           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
49304           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
49305         wined3d: Dynamicly load GL_ARB_multitexture functions.
49307 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
49309         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
49310           dlls/wined3d/wined3d_private.h:
49311         wined3d: Small rhw vertex fix.
49312         Fix the one pixel displacement and move the glOrtho code in a common
49313         function.
49315 2006-05-25  Alexandre Julliard <julliard@winehq.org>
49317         * configure:
49318         configure: Regenerated with autoconf 2.59d.
49320         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
49321           include/wine/unicode.h:
49322         include: Prevent internal Wine headers from being used in tests.
49324         * dlls/wined3d/surface.c:
49325         wined3d: Fixed a compiler warning.
49327 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
49329         * dlls/ntdll/file.c:
49330         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
49332 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
49334         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
49335         wininet: Constify data.
49337         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
49338         gdi: Constify data.
49340 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
49342         * dlls/gdi/font.c:
49343         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
49345 2006-05-24  Jason Green <jave27@gmail.com>
49347         * include/wine/wined3d_gl.h:
49348         wined3d: Add some more GLSL defines.
49350 2006-05-25  Mike McCormack <mike@codeweavers.com>
49352         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
49353         rpcrt4: Stub implementations for NDRS marshalling functions.
49355         * dlls/crypt32/oid.c:
49356         crypt32: Fix a integer to pointer cast.
49358         * dlls/msi/action.c, dlls/msi/database.c:
49359         msi: Fix some pointer to integer casts.
49361         * dlls/kernel/console.c:
49362         kernel32: Fix some pointer to integer casts.
49364         * dlls/mapi32/mapi32_main.c:
49365         mapi32: Fix prototype of MAPILogon and MAPILogoff.
49367         * include/richedit.h:
49368         richedit: Fix prototype of the callback function.
49370 2006-05-24  Robert Shearman <rob@codeweavers.com>
49372         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
49373           dlls/ole32/ftmarshal.c:
49374         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
49376         * dlls/ole32/ftmarshal.c:
49377         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
49378         remove unnecessary unmarshaling code for the standard-marshal case -
49379         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
49381         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
49382         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
49383         free-threaded marshaler.
49385         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
49386         ole32: Implement table-weak marshaling for the free-threaded marshaler.
49388         * dlls/ole32/ftmarshal.c:
49389         ole32: Release the standard marshal in the free-threaded marshaler's
49390         UnmarshalInterface function.
49392         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
49393         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
49394         and UnmarshalInterface methods, with test cases.
49396         * dlls/ole32/ftmarshal.c:
49397         ole32: Fix the free-threaded marshaler when it has no outer unknown.
49399         * dlls/rpcrt4/ndr_marshall.c:
49400         rpcrt4: Set the Memory field of the stub message structure to the
49401         start of the memory that an embedded pointer is embedded in so that
49402         FC_POINTER conformance works correctly.
49404         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
49405         rpcrt4: Implement explicit generic binding handles.
49407         * dlls/rpcrt4/ndr_stubless.c:
49408         rpcrt4: Move the getting of the client binding handle to a separate function.
49410         * dlls/rpcrt4/ndr_stubless.c:
49411         rpcrt4: Move the initialising of the stub message structure nearer to the top
49412         of NdrClientCall2.
49413         Set stubMsg.StackTop after calling the initialise function.
49415         * dlls/rpcrt4/ndr_stubless.c:
49416         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
49418         * dlls/rpcrt4/rpc_binding.c:
49419         rpcrt4: Implement RpcBindingCopy.
49421         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
49422         uuid: Add some COM CLSIDs.
49424         * include/urlmon.idl:
49425         include: Add several more interfaces to urlmon.idl.
49427 2006-05-24  Jacek Caban <jacek@codeweavers.com>
49429         * dlls/urlmon/tests/misc.c:
49430         urlmon: Added registering name space test.
49432         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
49433           dlls/urlmon/urlmon_main.h:
49434         urlmon: Use registered protocols.
49436         * dlls/urlmon/session.c:
49437         urlmon: Added [Un]RegisterNamespace implementation.
49439         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
49440           dlls/mshtml/service.c:
49441         mshtml: The secret interface is CMarkup. Improve FIXMEs.
49443 2006-05-24  Juan Lang <juan_lang@yahoo.com>
49445         * dlls/crypt32/tests/store.c:
49446         crypt32: Add one more test of CertAddEncodedCertificateToStore.
49448         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
49449           dlls/crypt32/store.c:
49450         crypt32: Move cert functions that don't depend on the implementation of stores
49451         to cert.c.
49453 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
49455         * dlls/wined3d/device.c:
49456         wined3d: Fog fixes.
49458 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
49460         * dlls/wined3d/surface.c:
49461         wined3d: Turn around the image in LockRect.
49463         * dlls/wined3d/device.c:
49464         wined3d: Silence the offscreen surface creation fixme.
49466         * dlls/wined3d/device.c:
49467         wined3d: Color keying emulation.
49469 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
49471         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
49472         d3d9: StateBlock is also created in EndStateBlock. With tests.
49474 2006-05-24  Alexandre Julliard <julliard@winehq.org>
49476         * ANNOUNCE, ChangeLog, VERSION, configure:
49477         Release 0.9.14.
49479 ----------------------------------------------------------------
49480 2006-05-24  Alexandre Julliard <julliard@winehq.org>
49482         * dlls/usp10/tests/usp10.c:
49483         usp10: Fixed a compiler warning.
49485         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
49486           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
49487           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
49488           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
49489           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
49490           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
49491           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
49492           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
49493           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
49494           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
49495           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
49496         Link against libwine_unicode everywhere we use Unicode functions.
49498         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
49499           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
49500           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
49501           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
49502           dlls/shlwapi/tests/path.c:
49503         Tests should not use wine/unicode.h.
49505         * tools/widl/typelib.c, tools/widl/write_msft.c:
49506         widl: Get rid of unnecessary inclusion of unicode.h.
49508         * libs/wine/debug.c:
49509         libwine: Don't use libwine_unicode functions.
49511 2006-05-24  Mike McCormack <mike@codeweavers.com>
49513         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
49514           programs/winefile/winefile.c:
49515         Fixed more boolean comparisons against TRUE.
49517         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
49518         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
49520         * dlls/wininet/dialogs.c:
49521         wininet: Fix a possible NULL pointer deference.
49523 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
49525         * Makefile.in:
49526         Makefile.in: find needs a slash when the source dir is a symlink.
49528 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
49530         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
49531         gphoto2.ds: Added Korean resources.
49533 2006-05-24  Alexandre Julliard <julliard@winehq.org>
49535         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
49536           libs/unicode/string.c, libs/unicode/wine_unicode.def,
49537           libs/unicode/wine_unicode.map:
49538         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
49540         * include/wine/unicode.h, libs/unicode/string.c,
49541           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
49542         libwine_unicode: Define all functions in the library even if they can be inlined.
49544 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
49546         * dlls/user/tests/msg.c:
49547         user: Add a test to check the queue status if there is a pending
49548         posted message and the quit flag is set.
49550 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
49552         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
49553           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
49554           include/wine/wined3d_interface.h:
49555         wined3d: Swapchain and back buffer corrections + tests.
49557 2006-05-24  Mike McCormack <mike@codeweavers.com>
49559         * dlls/msi/dialog.c:
49560         msi: Set a default radio button.
49562         * dlls/msi/action.c:
49563         msi: Fix a possible memory leak.
49565 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
49567         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49568           include/wine/wined3d_gl.h:
49569         wined3d: Fix ARB_imaging abuse.
49571 2006-05-24  Alexandre Julliard <julliard@winehq.org>
49573         * dlls/wined3d/device.c:
49574         wined3d: Fixed a couple of boolean comparisons against TRUE.
49576 2006-05-23  Jason Green <jave27@gmail.com>
49578         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
49579           dlls/wined3d/wined3d_private.h:
49580         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
49581         on the registry.
49583         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
49584         wined3d: Add function to print the infolog of a GLSL shader on errors.
49585         With assistance from H. Verbeet.
49587         * include/wine/wined3d_gl.h:
49588         wined3d: Added some GLSL defines and function prototypes.
49590 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
49592         * dlls/comdlg32/printdlg.c:
49593         comdlg32: Write-strings warning fix.
49595 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
49597         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
49598           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
49599           programs/notepad/Fr.rc, programs/progman/Fr.rc,
49600           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
49601           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
49602           programs/wordpad/Fr.rc:
49603         Uniformization of French main menu accelerators.
49605 2006-05-23  Hans Leidekker <hans@it.vu.nl>
49607         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
49608         uninstaller: Add Dutch resources.
49610 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
49612         * dlls/x11drv/xrender.c:
49613         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
49615 2006-05-23  Juan Lang <juan_lang@yahoo.com>
49617         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
49618         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
49620 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
49622         * dlls/wined3d/directx.c:
49623         wined3d: Remove a double cap flag.
49625         * dlls/wined3d/surface.c:
49626         wined3d: Remove an unnecessary NULL check.
49628 2006-05-23  Jacek Caban <jacek@codeweavers.com>
49630         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
49631           dlls/mshtml/persist.c:
49632         mshtml: Added stub implementation of IPersistStreamInit.
49634         * dlls/shdocvw/oleobject.c:
49635         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
49637         * dlls/shdocvw/oleobject.c:
49638         shdocvw: Don't do verb that is already done.
49640         * dlls/shdocvw/oleobject.c:
49641         shdocvw: Move UI activating to the separated function.
49643         * dlls/shdocvw/oleobject.c:
49644         shdocvw: Move inplace activating code to the separated function.
49646         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
49647           dlls/shdocvw/webbrowser.c:
49648         shdocvw: Added WebBrowser v1 implementation.
49650         * dlls/shdocvw/regsvr.c:
49651         shdocvw: Added WebBrowser v1 registration.
49653 2006-05-23  Robert Shearman <rob@codeweavers.com>
49655         * dlls/comctl32/propsheet.c:
49656         comctl32: Fix the loading of strings for the property sheet page by
49657         caching the ID of the string to load before overwriting it with an
49658         Alloc call.
49660 2006-05-23  Alexandre Julliard <julliard@winehq.org>
49662         * dlls/user/winproc.c:
49663         user: Reuse the fast A->W function to implement the 16->32W case.
49664         Get rid of the no longer needed 16->32W mapping functions.
49666         * dlls/user/winproc.c:
49667         user: Reuse the fast W->A function to implement the 32W->16 case.
49668         Get rid of the no longer needed 32W->16 mapping functions.
49670         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
49671         user: Use winproc callbacks for the remaining 16-bit messaging functions.
49673 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
49675         * dlls/comctl32/header.c:
49676         comctl32: header: Don't try to draw items outside the clipping rect.
49678         * dlls/comctl32/header.c:
49679         comctl32: header: Make the column resizing smooth in full drag mode.
49680         Make the column resizing smooth in full drag mode even for listview
49681         with lots of elements by redrawing only the resized column and calling
49682         UpdateWindow.
49684 2006-05-22  Juan Lang <juan_lang@yahoo.com>
49686         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
49687           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
49688         crypt32: Abstract contexts.
49689         - create an abstract interface for contexts, and use it for certificates
49690         - create a simple context list, and use it for memory stores
49692 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
49694         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49695         usp10: Add stub for ScriptStringOut.
49697 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
49699         * dlls/wined3d/swapchain.c:
49700         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
49702 2006-05-23  Huw Davies <huw@codeweavers.com>
49704         * dlls/rpcrt4/tests/ndr_marshall.c:
49705         rpcrt4: Uncomment test now that it works correctly.
49707         * dlls/rpcrt4/ndr_marshall.c:
49708         rpcrt4: Add another static.
49710         * dlls/rpcrt4/ndr_marshall.c:
49711         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
49712         amongst the NdrSimpleStruct* ones.
49714 2006-05-23  Alexandre Julliard <julliard@winehq.org>
49716         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49717           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
49718           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
49719           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
49720           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
49721           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
49722           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
49723           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
49724           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
49725           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
49726           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
49727           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
49728           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
49729           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
49730           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
49731           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
49732           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
49733           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
49734           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
49735           programs/winetest/Makefile.in:
49736         winspool: Renamed the directory to winspool.drv.
49738         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
49739           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
49740           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
49741           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
49742           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
49743           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
49744           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
49745           dlls/wineps.drv/data/AvantGarde_Demi.c,
49746           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
49747           dlls/wineps.drv/data/Bookman_Demi.c,
49748           dlls/wineps.drv/data/Bookman_DemiItalic.c,
49749           dlls/wineps.drv/data/Bookman_Light.c,
49750           dlls/wineps.drv/data/Bookman_LightItalic.c,
49751           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
49752           dlls/wineps.drv/data/Courier_Bold.c,
49753           dlls/wineps.drv/data/Courier_BoldOblique.c,
49754           dlls/wineps.drv/data/Courier_Oblique.c,
49755           dlls/wineps.drv/data/Helvetica.c,
49756           dlls/wineps.drv/data/Helvetica_Bold.c,
49757           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
49758           dlls/wineps.drv/data/Helvetica_Narrow.c,
49759           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
49760           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
49761           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
49762           dlls/wineps.drv/data/Helvetica_Oblique.c,
49763           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
49764           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
49765           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
49766           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
49767           dlls/wineps.drv/data/Palatino_Bold.c,
49768           dlls/wineps.drv/data/Palatino_BoldItalic.c,
49769           dlls/wineps.drv/data/Palatino_Italic.c,
49770           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
49771           dlls/wineps.drv/data/Times_Bold.c,
49772           dlls/wineps.drv/data/Times_BoldItalic.c,
49773           dlls/wineps.drv/data/Times_Italic.c,
49774           dlls/wineps.drv/data/Times_Roman.c,
49775           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
49776           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
49777           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
49778           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
49779           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
49780           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
49781           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
49782           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
49783           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
49784           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
49785           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
49786           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
49787           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
49788           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
49789           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
49790           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
49791           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
49792           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
49793           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
49794           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
49795           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
49796           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
49797           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
49798           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
49799           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
49800           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
49801           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
49802           dlls/wineps/data/AvantGarde_BookOblique.c,
49803           dlls/wineps/data/AvantGarde_Demi.c,
49804           dlls/wineps/data/AvantGarde_DemiOblique.c,
49805           dlls/wineps/data/Bookman_Demi.c,
49806           dlls/wineps/data/Bookman_DemiItalic.c,
49807           dlls/wineps/data/Bookman_Light.c,
49808           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
49809           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
49810           dlls/wineps/data/Courier_BoldOblique.c,
49811           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
49812           dlls/wineps/data/Helvetica_Bold.c,
49813           dlls/wineps/data/Helvetica_BoldOblique.c,
49814           dlls/wineps/data/Helvetica_Narrow.c,
49815           dlls/wineps/data/Helvetica_Narrow_Bold.c,
49816           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
49817           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
49818           dlls/wineps/data/Helvetica_Oblique.c,
49819           dlls/wineps/data/NewCenturySchlbk_Bold.c,
49820           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
49821           dlls/wineps/data/NewCenturySchlbk_Italic.c,
49822           dlls/wineps/data/NewCenturySchlbk_Roman.c,
49823           dlls/wineps/data/Palatino_Bold.c,
49824           dlls/wineps/data/Palatino_BoldItalic.c,
49825           dlls/wineps/data/Palatino_Italic.c,
49826           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
49827           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
49828           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
49829           dlls/wineps/data/ZapfChancery_MediumItalic.c,
49830           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
49831           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
49832           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
49833           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
49834           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
49835           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
49836           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
49837           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
49838           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
49839           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
49840           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
49841           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
49842           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
49843           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
49844           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
49845           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
49846         wineps: Renamed the directory to wineps.drv.
49848         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
49849           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
49850           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
49851           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
49852           dlls/msisys/msisys.ocx.spec:
49853         msisys: Renamed the directory to msisys.ocx.
49855 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
49857         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
49858           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
49859           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
49860           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
49861           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
49862           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
49863           dlls/advapi32/registry.c, dlls/advapi32/security.c,
49864           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
49865           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
49866           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
49867           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
49868           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
49869           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
49870           dlls/advpack/install.c, dlls/advpack/reg.c,
49871           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
49872           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
49873           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
49874           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
49875           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
49876           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
49877           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
49878           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
49879           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
49880           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
49881           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
49882           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
49883           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
49884           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
49885           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
49886           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
49887           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
49888           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
49889           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
49890           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
49891           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
49892           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
49893           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
49894           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
49895           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
49896           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
49897           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
49898           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
49899           dlls/comcat/factory.c, dlls/comcat/information.c,
49900           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
49901           dlls/comcat/version.rc, dlls/comctl32/animate.c,
49902           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
49903           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
49904           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
49905           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
49906           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
49907           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
49908           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
49909           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
49910           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
49911           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
49912           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
49913           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
49914           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
49915           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
49916           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
49917           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
49918           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
49919           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
49920           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
49921           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
49922           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
49923           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
49924           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
49925           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
49926           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
49927           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
49928           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
49929           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
49930           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
49931           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
49932           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
49933           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
49934           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
49935           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
49936           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
49937           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
49938           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
49939           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
49940           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
49941           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
49942           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
49943           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
49944           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
49945           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
49946           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
49947           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
49948           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
49949           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
49950           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
49951           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
49952           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
49953           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
49954           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
49955           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
49956           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
49957           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
49958           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
49959           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
49960           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
49961           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
49962           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
49963           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
49964           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
49965           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
49966           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
49967           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
49968           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
49969           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
49970           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
49971           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
49972           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
49973           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
49974           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
49975           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
49976           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
49977           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49978           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
49979           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
49980           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
49981           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
49982           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
49983           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
49984           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
49985           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
49986           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
49987           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
49988           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
49989           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
49990           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
49991           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
49992           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
49993           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
49994           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
49995           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
49996           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
49997           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
49998           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
49999           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
50000           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
50001           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50002           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
50003           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
50004           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
50005           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
50006           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
50007           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
50008           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
50009           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
50010           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
50011           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
50012           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
50013           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
50014           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
50015           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
50016           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
50017           dlls/ddraw/main.c, dlls/ddraw/material.c,
50018           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
50019           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
50020           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
50021           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
50022           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
50023           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
50024           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
50025           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
50026           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
50027           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
50028           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
50029           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
50030           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
50031           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
50032           dlls/dinput/device.c, dlls/dinput/device_private.h,
50033           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
50034           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
50035           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
50036           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
50037           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
50038           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
50039           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
50040           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
50041           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
50042           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
50043           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
50044           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
50045           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
50046           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
50047           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
50048           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
50049           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
50050           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
50051           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
50052           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
50053           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
50054           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
50055           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
50056           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
50057           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
50058           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
50059           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
50060           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
50061           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
50062           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
50063           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
50064           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
50065           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
50066           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
50067           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
50068           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
50069           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
50070           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
50071           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
50072           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
50073           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
50074           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
50075           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
50076           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
50077           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
50078           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
50079           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
50080           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
50081           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
50082           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
50083           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
50084           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
50085           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
50086           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
50087           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
50088           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
50089           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
50090           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
50091           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
50092           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
50093           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
50094           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
50095           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
50096           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
50097           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
50098           dlls/dsound/capture.c, dlls/dsound/dsound.c,
50099           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
50100           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
50101           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
50102           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
50103           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
50104           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
50105           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
50106           dlls/dsound/version.rc, dlls/dswave/dswave.c,
50107           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
50108           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
50109           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
50110           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
50111           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
50112           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
50113           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
50114           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
50115           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
50116           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
50117           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
50118           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
50119           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
50120           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
50121           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
50122           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
50123           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
50124           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
50125           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
50126           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
50127           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
50128           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
50129           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
50130           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
50131           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
50132           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
50133           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
50134           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
50135           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
50136           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
50137           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
50138           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
50139           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
50140           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
50141           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
50142           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
50143           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
50144           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
50145           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
50146           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
50147           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
50148           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
50149           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
50150           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
50151           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
50152           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
50153           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
50154           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
50155           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
50156           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
50157           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
50158           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
50159           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
50160           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
50161           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
50162           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
50163           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
50164           dlls/kernel/comm.c, dlls/kernel/computername.c,
50165           dlls/kernel/console.c, dlls/kernel/console_private.h,
50166           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
50167           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
50168           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
50169           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
50170           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
50171           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
50172           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
50173           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
50174           dlls/kernel/local16.c, dlls/kernel/locale.c,
50175           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
50176           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
50177           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
50178           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
50179           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
50180           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
50181           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
50182           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
50183           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
50184           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
50185           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
50186           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
50187           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
50188           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
50189           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
50190           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
50191           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
50192           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
50193           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
50194           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
50195           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
50196           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
50197           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
50198           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
50199           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
50200           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
50201           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
50202           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
50203           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
50204           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
50205           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
50206           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
50207           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
50208           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
50209           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
50210           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
50211           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
50212           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
50213           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
50214           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
50215           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
50216           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
50217           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
50218           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
50219           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
50220           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
50221           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
50222           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
50223           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
50224           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
50225           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
50226           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
50227           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
50228           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
50229           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
50230           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
50231           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
50232           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
50233           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
50234           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
50235           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
50236           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
50237           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
50238           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
50239           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
50240           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
50241           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
50242           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
50243           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
50244           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
50245           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
50246           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
50247           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
50248           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
50249           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
50250           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
50251           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
50252           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
50253           dlls/kernel/resource.c, dlls/kernel/resource16.c,
50254           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
50255           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
50256           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
50257           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
50258           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
50259           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
50260           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
50261           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
50262           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
50263           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
50264           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
50265           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
50266           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
50267           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
50268           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
50269           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
50270           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
50271           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
50272           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
50273           dlls/kernel/version.c, dlls/kernel/version.rc,
50274           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
50275           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
50276           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
50277           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
50278           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
50279           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
50280           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
50281           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
50282           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
50283           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
50284           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
50285           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
50286           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
50287           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
50288           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
50289           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
50290           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
50291           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
50292           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
50293           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
50294           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
50295           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
50296           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
50297           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
50298           dlls/msacm32/filter.c, dlls/msacm32/format.c,
50299           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
50300           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
50301           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
50302           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
50303           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
50304           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
50305           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
50306           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
50307           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
50308           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
50309           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
50310           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
50311           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
50312           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
50313           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
50314           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
50315           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
50316           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
50317           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
50318           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
50319           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
50320           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
50321           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
50322           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
50323           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
50324           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
50325           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
50326           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
50327           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
50328           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
50329           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
50330           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
50331           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
50332           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
50333           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
50334           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
50335           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
50336           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
50337           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
50338           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
50339           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
50340           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
50341           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
50342           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
50343           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
50344           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
50345           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
50346           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
50347           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
50348           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
50349           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
50350           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
50351           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
50352           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
50353           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
50354           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
50355           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
50356           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
50357           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
50358           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
50359           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
50360           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
50361           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
50362           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
50363           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
50364           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
50365           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
50366           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
50367           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
50368           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
50369           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
50370           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
50371           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
50372           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
50373           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
50374           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
50375           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
50376           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
50377           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
50378           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
50379           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
50380           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
50381           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
50382           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
50383           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
50384           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
50385           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
50386           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
50387           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
50388           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
50389           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
50390           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
50391           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
50392           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
50393           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
50394           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
50395           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
50396           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
50397           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
50398           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
50399           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
50400           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
50401           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
50402           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
50403           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
50404           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
50405           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
50406           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
50407           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
50408           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
50409           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
50410           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
50411           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
50412           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
50413           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
50414           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
50415           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
50416           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
50417           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
50418           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
50419           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
50420           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
50421           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
50422           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
50423           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
50424           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
50425           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
50426           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
50427           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
50428           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
50429           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
50430           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
50431           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
50432           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
50433           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
50434           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
50435           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
50436           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
50437           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
50438           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
50439           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
50440           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
50441           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
50442           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
50443           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
50444           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
50445           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
50446           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
50447           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
50448           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
50449           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
50450           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
50451           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
50452           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
50453           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
50454           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
50455           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
50456           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
50457           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
50458           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
50459           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
50460           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
50461           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
50462           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
50463           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
50464           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
50465           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
50466           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
50467           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
50468           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
50469           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
50470           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
50471           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
50472           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
50473           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
50474           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
50475           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
50476           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
50477           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
50478           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
50479           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
50480           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
50481           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
50482           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
50483           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
50484           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
50485           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
50486           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
50487           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
50488           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
50489           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
50490           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
50491           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
50492           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
50493           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
50494           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
50495           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
50496           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
50497           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
50498           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
50499           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
50500           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
50501           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
50502           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
50503           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
50504           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
50505           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
50506           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
50507           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
50508           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
50509           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
50510           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
50511           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
50512           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
50513           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
50514           dlls/quartz/transform.c, dlls/quartz/transform.h,
50515           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
50516           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
50517           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
50518           dlls/riched20/context.c, dlls/riched20/editor.c,
50519           dlls/riched20/editor.h, dlls/riched20/editstr.h,
50520           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
50521           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
50522           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
50523           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
50524           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
50525           dlls/riched20/writer.c, dlls/riched32/richedit.c,
50526           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
50527           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
50528           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
50529           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
50530           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50531           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
50532           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
50533           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
50534           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
50535           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
50536           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
50537           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
50538           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
50539           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
50540           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
50541           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
50542           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
50543           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
50544           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
50545           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
50546           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
50547           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
50548           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
50549           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
50550           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
50551           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
50552           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
50553           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
50554           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
50555           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
50556           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
50557           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
50558           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
50559           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
50560           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
50561           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
50562           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
50563           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
50564           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
50565           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
50566           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
50567           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
50568           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
50569           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
50570           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
50571           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
50572           dlls/setupapi/install.c, dlls/setupapi/misc.c,
50573           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
50574           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
50575           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
50576           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
50577           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
50578           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
50579           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
50580           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
50581           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
50582           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
50583           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
50584           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
50585           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
50586           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
50587           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
50588           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
50589           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
50590           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
50591           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
50592           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
50593           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
50594           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
50595           dlls/shell32/control.c, dlls/shell32/cpanel.h,
50596           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
50597           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
50598           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
50599           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
50600           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
50601           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
50602           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
50603           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
50604           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
50605           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
50606           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
50607           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
50608           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
50609           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
50610           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
50611           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
50612           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
50613           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
50614           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
50615           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
50616           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
50617           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
50618           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
50619           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
50620           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
50621           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
50622           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
50623           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
50624           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
50625           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
50626           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
50627           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
50628           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
50629           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
50630           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
50631           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
50632           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
50633           dlls/shell32/undocshell.h, dlls/shell32/version.h,
50634           dlls/shell32/version.rc, dlls/shell32/version16.rc,
50635           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
50636           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
50637           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
50638           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
50639           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
50640           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
50641           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
50642           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
50643           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
50644           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
50645           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
50646           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
50647           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
50648           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
50649           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
50650           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
50651           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
50652           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
50653           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
50654           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
50655           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
50656           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
50657           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
50658           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
50659           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
50660           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
50661           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
50662           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
50663           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
50664           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
50665           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
50666           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
50667           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
50668           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
50669           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
50670           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
50671           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
50672           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
50673           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
50674           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
50675           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
50676           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
50677           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
50678           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
50679           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
50680           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
50681           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
50682           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
50683           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
50684           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
50685           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
50686           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
50687           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
50688           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
50689           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
50690           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
50691           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
50692           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
50693           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
50694           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
50695           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
50696           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
50697           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
50698           dlls/user/sysparams.c, dlls/user/tests/class.c,
50699           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
50700           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
50701           dlls/user/tests/edit.c, dlls/user/tests/input.c,
50702           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
50703           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
50704           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
50705           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
50706           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
50707           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
50708           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
50709           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
50710           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
50711           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
50712           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
50713           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
50714           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
50715           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
50716           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
50717           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
50718           dlls/version/install.c, dlls/version/resource.c,
50719           dlls/version/tests/info.c, dlls/version/tests/install.c,
50720           dlls/version/tests/version.rc, dlls/version/ver16.c,
50721           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
50722           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
50723           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
50724           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
50725           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
50726           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
50727           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
50728           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
50729           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
50730           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
50731           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
50732           dlls/wined3d/device.c, dlls/wined3d/directx.c,
50733           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
50734           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
50735           dlls/wined3d/query.c, dlls/wined3d/resource.c,
50736           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
50737           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
50738           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
50739           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
50740           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
50741           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
50742           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
50743           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
50744           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
50745           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
50746           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
50747           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
50748           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
50749           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
50750           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
50751           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
50752           dlls/winedos/int5c.c, dlls/winedos/int67.c,
50753           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
50754           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
50755           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
50756           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
50757           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
50758           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
50759           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
50760           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
50761           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
50762           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
50763           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
50764           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
50765           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
50766           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
50767           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
50768           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
50769           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
50770           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
50771           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
50772           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
50773           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
50774           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
50775           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
50776           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
50777           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
50778           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
50779           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
50780           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
50781           dlls/wininet/http.c, dlls/wininet/internet.c,
50782           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
50783           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
50784           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
50785           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
50786           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
50787           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
50788           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
50789           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
50790           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
50791           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
50792           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
50793           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
50794           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
50795           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
50796           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
50797           dlls/winmm/driver.c, dlls/winmm/joystick.c,
50798           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
50799           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
50800           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
50801           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
50802           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
50803           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
50804           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
50805           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
50806           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
50807           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
50808           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
50809           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
50810           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
50811           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
50812           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
50813           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
50814           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
50815           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
50816           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
50817           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
50818           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
50819           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
50820           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
50821           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
50822           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
50823           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
50824           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
50825           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
50826           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
50827           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
50828           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
50829           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
50830           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
50831           dlls/winspool/info.c, dlls/winspool/tests/info.c,
50832           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
50833           dlls/winspool/wspool.h, dlls/wintab32/context.c,
50834           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
50835           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
50836           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
50837           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
50838           dlls/wldap32/compare.c, dlls/wldap32/control.c,
50839           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
50840           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
50841           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
50842           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
50843           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
50844           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
50845           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
50846           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
50847           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
50848           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
50849           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
50850           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
50851           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
50852           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
50853           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
50854           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
50855           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
50856           dlls/wsock32/service.c, dlls/wsock32/socket.c,
50857           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
50858           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
50859           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
50860           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
50861           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
50862           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
50863           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
50864           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
50865           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
50866           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
50867           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
50868           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
50869           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
50870           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
50871           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
50872           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
50873           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
50874           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
50875           include/accctrl.h, include/aclapi.h, include/activscp.idl,
50876           include/adshlp.h, include/advpub.h, include/amstream.idl,
50877           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
50878           include/austream.idl, include/aviriff.h, include/axcore.idl,
50879           include/axextend.idl, include/basetsd.h, include/basetyps.h,
50880           include/cderr.h, include/cguid.h, include/comcat.idl,
50881           include/commctrl.h, include/commdlg.h, include/compobj.h,
50882           include/control.idl, include/cpl.h, include/custcntl.h,
50883           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
50884           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
50885           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
50886           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
50887           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
50888           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
50889           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
50890           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
50891           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
50892           include/ddstream.idl, include/devenum.idl, include/devguid.h,
50893           include/digitalv.h, include/dinput.h, include/dispdib.h,
50894           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
50895           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
50896           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
50897           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
50898           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
50899           include/dpaddr.h, include/dplay.h, include/dplay8.h,
50900           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
50901           include/dsconf.h, include/dsdriver.h, include/dshow.h,
50902           include/dsound.h, include/dsrole.h, include/dxdiag.h,
50903           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
50904           include/dyngraph.idl, include/errors.h, include/evcode.h,
50905           include/evntrace.h, include/excpt.h, include/exdisp.idl,
50906           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
50907           include/guiddef.h, include/heap.h, include/hlink.idl,
50908           include/htmlhelp.h, include/iads.idl, include/icm.h,
50909           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
50910           include/imm.h, include/initguid.h, include/ipexport.h,
50911           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
50912           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
50913           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
50914           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
50915           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
50916           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
50917           include/mapi.h, include/mapicode.h, include/mapidefs.h,
50918           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
50919           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
50920           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
50921           include/minmax.h, include/mlang.idl, include/mmddk.h,
50922           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
50923           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
50924           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
50925           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
50926           include/msi.h, include/msidefs.h, include/msiquery.h,
50927           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
50928           include/msvcrt/errno.h, include/msvcrt/locale.h,
50929           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
50930           include/msvcrt/mbstring.h, include/msvcrt/search.h,
50931           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
50932           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
50933           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
50934           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
50935           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
50936           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
50937           include/nb30.h, include/ndrtypes.h, include/npapi.h,
50938           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
50939           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
50940           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
50941           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
50942           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
50943           include/oleauto.h, include/olectl.h, include/oledlg.h,
50944           include/oleidl.idl, include/pktdef.h, include/poppack.h,
50945           include/powrprof.h, include/propidl.idl, include/prsht.h,
50946           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
50947           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
50948           include/ras.h, include/reason.h, include/regstr.h,
50949           include/richedit.h, include/richole.idl, include/rpc.h,
50950           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
50951           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
50952           include/schemadef.h, include/schnlsp.h, include/sddl.h,
50953           include/secext.h, include/security.h, include/sensapi.h,
50954           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
50955           include/sfc.h, include/shellapi.h, include/shldisp.idl,
50956           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
50957           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
50958           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
50959           include/sqltypes.h, include/sspi.h, include/storage.h,
50960           include/strmif.idl, include/tapi.h, include/tchar.h,
50961           include/textserv.h, include/thread.h, include/tlhelp32.h,
50962           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
50963           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
50964           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
50965           include/wincon.h, include/wincrypt.h, include/windef.h,
50966           include/windns.h, include/windows.h, include/windowsx.h,
50967           include/wine/debug.h, include/wine/exception.h,
50968           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
50969           include/wine/mmsystem16.h, include/wine/port.h,
50970           include/wine/pthread.h, include/wine/rpcss_shared.h,
50971           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
50972           include/wine/winaspi.h, include/wine/winbase16.h,
50973           include/wine/windef16.h, include/wine/wine_common_ver.rc,
50974           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
50975           include/wine/wined3d_types.h, include/wine/wingdi16.h,
50976           include/wine/winnet16.h, include/wine/winsock16.h,
50977           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
50978           include/wingdi.h, include/wininet.h, include/winioctl.h,
50979           include/winldap.h, include/winnetwk.h, include/winnls.h,
50980           include/winnls32.h, include/winnt.h, include/winpos.h,
50981           include/winreg.h, include/winres.h, include/winresrc.h,
50982           include/winsock.h, include/winsock2.h, include/winspool.h,
50983           include/winsvc.h, include/wintab.h, include/wintabx.h,
50984           include/winternl.h, include/wintrust.h, include/winuser.h,
50985           include/winver.h, include/wmistr.h, include/wnaspi32.h,
50986           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
50987           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
50988           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
50989           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
50990           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
50991           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
50992           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
50993           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
50994           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
50995           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
50996           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
50997           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
50998           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
50999           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
51000           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
51001           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
51002           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
51003           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
51004           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
51005           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
51006           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
51007           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
51008           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
51009           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
51010           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
51011           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
51012           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
51013           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
51014           programs/clock/Zh.rc, programs/clock/clock_res.h,
51015           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
51016           programs/clock/winclock.c, programs/clock/winclock.h,
51017           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
51018           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
51019           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
51020           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
51021           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
51022           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
51023           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
51024           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
51025           programs/control/control.c, programs/control/params.h,
51026           programs/eject/eject.c, programs/expand/expand.c,
51027           programs/explorer/desktop.c, programs/explorer/explorer.c,
51028           programs/explorer/explorer_private.h, programs/explorer/hal.c,
51029           programs/explorer/systray.c, programs/hh/main.c,
51030           programs/icinfo/icinfo.c, programs/iexplore/main.c,
51031           programs/make_progs, programs/msiexec/msiexec.c,
51032           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
51033           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
51034           programs/notepad/Da.rc, programs/notepad/De.rc,
51035           programs/notepad/En.rc, programs/notepad/Eo.rc,
51036           programs/notepad/Es.rc, programs/notepad/Fi.rc,
51037           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
51038           programs/notepad/It.rc, programs/notepad/Ja.rc,
51039           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
51040           programs/notepad/No.rc, programs/notepad/Pl.rc,
51041           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
51042           programs/notepad/Si.rc, programs/notepad/Sk.rc,
51043           programs/notepad/Sw.rc, programs/notepad/Th.rc,
51044           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
51045           programs/notepad/Zh.rc, programs/notepad/dialog.c,
51046           programs/notepad/dialog.h, programs/notepad/main.c,
51047           programs/notepad/main.h, programs/notepad/notepad_res.h,
51048           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
51049           programs/progman/Da.rc, programs/progman/De.rc,
51050           programs/progman/En.rc, programs/progman/Es.rc,
51051           programs/progman/Fi.rc, programs/progman/Fr.rc,
51052           programs/progman/Hu.rc, programs/progman/It.rc,
51053           programs/progman/Ko.rc, programs/progman/Nl.rc,
51054           programs/progman/No.rc, programs/progman/Pt.rc,
51055           programs/progman/Ru.rc, programs/progman/Si.rc,
51056           programs/progman/Sk.rc, programs/progman/Sw.rc,
51057           programs/progman/Tr.rc, programs/progman/Va.rc,
51058           programs/progman/Wa.rc, programs/progman/Xx.rc,
51059           programs/progman/Zh.rc, programs/progman/accel.rc,
51060           programs/progman/dialog.c, programs/progman/group.c,
51061           programs/progman/grpfile.c, programs/progman/main.c,
51062           programs/progman/progman.h, programs/progman/program.c,
51063           programs/progman/rsrc.rc, programs/progman/string.c,
51064           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
51065           programs/regedit/De.rc, programs/regedit/En.rc,
51066           programs/regedit/Es.rc, programs/regedit/Fr.rc,
51067           programs/regedit/Hu.rc, programs/regedit/It.rc,
51068           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
51069           programs/regedit/Nl.rc, programs/regedit/No.rc,
51070           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
51071           programs/regedit/Ru.rc, programs/regedit/Si.rc,
51072           programs/regedit/Tr.rc, programs/regedit/about.c,
51073           programs/regedit/childwnd.c, programs/regedit/edit.c,
51074           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
51075           programs/regedit/listview.c, programs/regedit/main.c,
51076           programs/regedit/main.h, programs/regedit/regedit.c,
51077           programs/regedit/regproc.c, programs/regedit/regproc.h,
51078           programs/regedit/resource.h, programs/regedit/resource.rc,
51079           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
51080           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
51081           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
51082           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
51083           programs/rundll32/rundll32.c, programs/start/Cs.rc,
51084           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
51085           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
51086           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
51087           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
51088           programs/start/resources.h, programs/start/rsrc.rc,
51089           programs/start/start.c, programs/taskmgr/De.rc,
51090           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
51091           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
51092           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
51093           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
51094           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
51095           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
51096           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
51097           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
51098           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
51099           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
51100           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
51101           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
51102           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
51103           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
51104           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
51105           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
51106           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
51107           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
51108           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
51109           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
51110           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
51111           programs/uninstaller/main.c, programs/uninstaller/resource.h,
51112           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
51113           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
51114           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
51115           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
51116           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
51117           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
51118           programs/view/resource.h, programs/view/view.c,
51119           programs/view/viewrc.rc, programs/view/winmain.c,
51120           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
51121           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
51122           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
51123           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
51124           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
51125           programs/wcmd/builtins.c, programs/wcmd/directory.c,
51126           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
51127           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
51128           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
51129           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
51130           programs/winecfg/De.rc, programs/winecfg/En.rc,
51131           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
51132           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
51133           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
51134           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
51135           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
51136           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
51137           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
51138           programs/winecfg/audio.c, programs/winecfg/drive.c,
51139           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
51140           programs/winecfg/libraries.c, programs/winecfg/main.c,
51141           programs/winecfg/properties.h, programs/winecfg/resource.h,
51142           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
51143           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
51144           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
51145           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
51146           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
51147           programs/wineconsole/winecon_user.h,
51148           programs/wineconsole/wineconsole.c,
51149           programs/wineconsole/wineconsole_Cs.rc,
51150           programs/wineconsole/wineconsole_De.rc,
51151           programs/wineconsole/wineconsole_En.rc,
51152           programs/wineconsole/wineconsole_Eo.rc,
51153           programs/wineconsole/wineconsole_Es.rc,
51154           programs/wineconsole/wineconsole_Fr.rc,
51155           programs/wineconsole/wineconsole_Hu.rc,
51156           programs/wineconsole/wineconsole_It.rc,
51157           programs/wineconsole/wineconsole_Ko.rc,
51158           programs/wineconsole/wineconsole_Nl.rc,
51159           programs/wineconsole/wineconsole_No.rc,
51160           programs/wineconsole/wineconsole_Pl.rc,
51161           programs/wineconsole/wineconsole_Pt.rc,
51162           programs/wineconsole/wineconsole_Ru.rc,
51163           programs/wineconsole/wineconsole_Tr.rc,
51164           programs/wineconsole/wineconsole_Zh.rc,
51165           programs/wineconsole/wineconsole_res.h,
51166           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
51167           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
51168           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
51169           programs/winedbg/dbg.y, programs/winedbg/debug.l,
51170           programs/winedbg/debugger.h, programs/winedbg/display.c,
51171           programs/winedbg/expr.c, programs/winedbg/expr.h,
51172           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
51173           programs/winedbg/intvar.h, programs/winedbg/memory.c,
51174           programs/winedbg/source.c, programs/winedbg/stack.c,
51175           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
51176           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
51177           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
51178           programs/winefile/De.rc, programs/winefile/En.rc,
51179           programs/winefile/Es.rc, programs/winefile/Fr.rc,
51180           programs/winefile/Hu.rc, programs/winefile/It.rc,
51181           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
51182           programs/winefile/No.rc, programs/winefile/Pl.rc,
51183           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
51184           programs/winefile/Si.rc, programs/winefile/Sv.rc,
51185           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
51186           programs/winefile/resource.h, programs/winefile/resource.rc,
51187           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
51188           programs/winefile/winefile.c, programs/winefile/winefile.h,
51189           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
51190           programs/winemine/Cs.rc, programs/winemine/De.rc,
51191           programs/winemine/En.rc, programs/winemine/Es.rc,
51192           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
51193           programs/winemine/It.rc, programs/winemine/Ko.rc,
51194           programs/winemine/Nl.rc, programs/winemine/No.rc,
51195           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
51196           programs/winemine/Ru.rc, programs/winemine/Si.rc,
51197           programs/winemine/Tr.rc, programs/winemine/dialog.c,
51198           programs/winemine/dialog.h, programs/winemine/main.c,
51199           programs/winemine/main.h, programs/winemine/resource.h,
51200           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
51201           programs/winetest/dist.rc, programs/winetest/gui.c,
51202           programs/winetest/main.c, programs/winetest/resource.h,
51203           programs/winetest/send.c, programs/winetest/util.c,
51204           programs/winetest/winetest.h, programs/winetest/winetest.rc,
51205           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
51206           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
51207           programs/winhelp/De.rc, programs/winhelp/En.rc,
51208           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
51209           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
51210           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
51211           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
51212           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
51213           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
51214           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
51215           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
51216           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
51217           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
51218           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
51219           programs/winhelp/macro.c, programs/winhelp/macro.h,
51220           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
51221           programs/winhelp/string.c, programs/winhelp/winhelp.c,
51222           programs/winhelp/winhelp.h, programs/winver/winver.c,
51223           programs/wordpad/De.rc, programs/wordpad/En.rc,
51224           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
51225           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
51226           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
51227           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
51228           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
51229           server/change.c, server/class.c, server/clipboard.c,
51230           server/console.c, server/console.h, server/context_alpha.c,
51231           server/context_i386.c, server/context_powerpc.c,
51232           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
51233           server/directory.c, server/event.c, server/fd.c, server/file.c,
51234           server/file.h, server/handle.c, server/handle.h, server/hook.c,
51235           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
51236           server/named_pipe.c, server/object.c, server/object.h,
51237           server/process.c, server/process.h, server/protocol.def,
51238           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
51239           server/request.c, server/request.h, server/security.h,
51240           server/semaphore.c, server/serial.c, server/signal.c,
51241           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
51242           server/thread.h, server/timer.c, server/token.c, server/trace.c,
51243           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
51244           server/window.c, server/winstation.c, tools/bin2res.c,
51245           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
51246           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
51247           tools/font_convert.sh, tools/genpatch, tools/make_authors,
51248           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
51249           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
51250           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
51251           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
51252           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
51253           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
51254           tools/widl/typelib.c, tools/widl/typelib.h,
51255           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
51256           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
51257           tools/widl/write_msft.c, tools/winapi/c_function.pm,
51258           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
51259           tools/winapi/config.pm, tools/winapi/function.pm,
51260           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
51261           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
51262           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
51263           tools/winapi/options.pm, tools/winapi/output.pm,
51264           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
51265           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
51266           tools/winapi/util.pm, tools/winapi/winapi.pm,
51267           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
51268           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
51269           tools/winapi/winapi_cleanup_options.pm,
51270           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
51271           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
51272           tools/winapi/winapi_fixup_documentation.pm,
51273           tools/winapi/winapi_fixup_editor.pm,
51274           tools/winapi/winapi_fixup_options.pm,
51275           tools/winapi/winapi_fixup_statements.pm,
51276           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
51277           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
51278           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
51279           tools/winapi/winapi_test_options.pm, tools/wine.inf,
51280           tools/winebuild/build.h, tools/winebuild/import.c,
51281           tools/winebuild/main.c, tools/winebuild/parser.c,
51282           tools/winebuild/relay.c, tools/winebuild/res16.c,
51283           tools/winebuild/res32.c, tools/winebuild/spec16.c,
51284           tools/winebuild/spec32.c, tools/winebuild/utils.c,
51285           tools/winedump/cvinclude.h, tools/winedump/debug.c,
51286           tools/winedump/dump.c, tools/winedump/emf.c,
51287           tools/winedump/function_grep.pl, tools/winedump/le.c,
51288           tools/winedump/lnk.c, tools/winedump/main.c,
51289           tools/winedump/minidump.c, tools/winedump/misc.c,
51290           tools/winedump/msmangle.c, tools/winedump/ne.c,
51291           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
51292           tools/winedump/search.c, tools/winedump/symbol.c,
51293           tools/winedump/winedump.h, tools/winegcc/utils.c,
51294           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
51295           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
51296           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
51297           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
51298           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
51299           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
51300           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
51301           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
51302           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
51303           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
51304           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
51305           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
51306         Update the address of the Free Software Foundation.
51308 2006-05-21  Labrousse Jean <jlabrous@altern.org>
51310         * dlls/msi/action.c:
51311         msi: Fix short name and long name mismatch in action.c.
51313 2006-05-23  Troy Rollo <wine@troy.rollo.name>
51315         * dlls/ole32/storage32.c:
51316         ole32: Fix excessive file sizes for Storage files.
51317         The IStorage (DocFile) implementation was adding empty blocks at the
51318         end of the file every time a caller wrote data that was not a multiple
51319         of 512 bytes.  If the caller made a lot of very small writes the file
51320         size could be huge even though the data in the file was tiny. This was
51321         caused by BlockChainStream_SetSize trying to allocate file blocks for
51322         the new data using a condition that bore no relationship to the
51323         required condition, and it was not necessary to do so at that time
51324         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
51325         (called via BlockChainStream_Enlarge).
51327 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
51329         * dlls/user/tests/msg.c:
51330         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
51331         Windows doesn't like when a thread plays games with the focus, that
51332         leads to all kinds of misbehaviours and failures to activate a
51333         window. So, better don't generate a mouse click message in
51334         mouse_ll_global_thread_proc.
51336         * dlls/user/tests/msg.c:
51337         user/tests: Add lparam to all HCBT_MINMAX hook messages.
51339 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
51341         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
51342           dlls/wined3d/wined3d_private.h:
51343         wined3d: OpengGL accelerated blits.
51344         Implement some basic opengl accelerated blts from and to render
51345         targets. It's not perfect yet, but enought to make some D3D apps
51346         happy. For now the only supported operations are:
51347         - Full screen back -> Front buffer: Just call present
51348         - Offscreen surface -> render target
51349         - Render target -> offscreen surface(slow)
51350         - render target colorfill
51352 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
51354         * dlls/wined3d/surface.c:
51355         wined3d: Surface pixel format conversion code.
51357 2006-05-22  Robert Shearman <rob@codeweavers.com>
51359         * server/queue.c:
51360         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
51362         * dlls/ole32/tests/marshal.c:
51363         ole32: Release the outer unknown in the proxybuffer test.
51364         Release the outer unknown in the proxybuffer test to show that the
51365         last release of the outer unknown doesn't free the proxy buffer.
51367         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
51368         ole32: Release the proxy buffer object on the last release of the proxy's
51369         outer unknown.
51370         Release the proxy buffer object on the last release of the proxy's outer
51371         unknown, otherwise memory is leaked for the Ndr implementation of
51372         IRpcProxyBuffer.
51373         Fix up the hand-coded proxies to match the behaviour from the Ndr
51374         implementation.
51376         * dlls/wininet/tests/url.c:
51377         wininet: Fix a failing test.
51379         * dlls/rpcrt4/rpc_message.c:
51380         rpcrt4: Fix copying too much data from the buffer by not taking into account
51381         the fact that auth_pad_len has been included in the fragment length.
51383         * dlls/rpcrt4/rpc_message.c:
51384         rpcrt4: Authentication padding should only be generated if there is
51385         authentication data.
51387         * include/winbase.h:
51388         include: Add defines used in CopyFileEx.
51390         * include/guiddef.h:
51391         include: Make guiddef.h defines match PSDK.
51392         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
51393         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
51394         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
51395         __IID_DEFINED__ being defined.
51397 2006-05-22  Alexandre Julliard <julliard@winehq.org>
51399         * dlls/user/winproc.c:
51400         user: Added A<->W mapping for WM_GETDLGCODE.
51402 2006-05-20  Hans Leidekker <hans@it.vu.nl>
51404         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
51405           include/dshow.h, include/errors.h:
51406         quartz: Add stub implementation for AMGetErrorText{A,W}.
51408 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
51410         * dlls/wined3d/pixelshader.c:
51411         wined3d: Simplify input/output modifier line handling.
51413         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
51414         wined3d: Clean up register use maps.
51416         * dlls/wined3d/drawprim.c:
51417         wined3d: Allow use of pixel shaders with drawStridedSlow.
51419         * dlls/wined3d/vertexshader.c:
51420         wined3d: Only run parse_decl_usage on vshader INPUT registers.
51422 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
51424         * dlls/advapi32/tests/security.c:
51425         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
51427 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
51429         * dlls/advapi32/tests/security.c:
51430         advapi32: Make test loadable on win9x.
51432 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
51434         * dlls/winspool/tests/info.c:
51435         winspool/test: Disable a test that crashes on win9x.
51437 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
51439         * dlls/winspool/info.c:
51440         winspool: Remove cross calls W->A for the "Printers" registry path.
51442 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
51444         * dlls/winspool/info.c:
51445         winspool: An empty string as server name is valid (EnumPrinterDrivers).
51447 2006-05-21  Mike McCormack <mike@codeweavers.com>
51449         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
51450         advapi32: Implement and test SystemFunction026+027.
51452         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
51453           dlls/advapi32/tests/crypt_md4.c:
51454         advapi32: Implement and test SystemFunction011.
51456         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
51457           dlls/advapi32/tests/crypt_lmhash.c:
51458         advapi32: Test and implement SystemFunction024/025.
51460         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
51461           dlls/advapi32/tests/crypt_lmhash.c:
51462         advapi32: Implement and test SystemFunction(012-023).
51464         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
51465           dlls/advapi32/tests/crypt_md4.c:
51466         advapi32: Implement and test SystemFunction010.
51468         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
51469           dlls/advapi32/tests/crypt_lmhash.c:
51470         advapi32: Implement and test SystemFunction009.
51472 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
51474         * dlls/ntdsapi/ntdsapi.spec:
51475         ntdsapi: Add DsMakeSpnA to the spec file.
51477 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
51479         * tools/wine.inf:
51480         wine.inf: Create fake dlls for ADPCM codecs.
51482 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
51484         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
51485           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
51486           dlls/dsound/version.rc:
51487         directx: Update file versions to dx9c (compared to win2k).
51489 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
51491         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
51492           dlls/d3d9/tests/device.c:
51493         d3d9: Add refcount tests for all objects created by device.
51495         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
51496           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
51497           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
51498           dlls/d3d9/volumetexture.c:
51499         d3d9: All objects created by device should keep reference to it.
51501         * configure, configure.ac, dlls/d3d8/Makefile.in,
51502           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
51503           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
51504         d3d8: Add refcount test.
51506         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
51507           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
51508           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
51509         d3d8: All objects created by device should keep reference to it.
51511         * include/d3d8.h:
51512         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
51514 2006-05-20  Robert Shearman <rob@codeweavers.com>
51516         * dlls/comctl32/propsheet.c:
51517         comctl32: Make sure to always have the default pushbutton for wizards as an
51518         enabled button.
51520         * dlls/comctl32/propsheet.c:
51521         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
51522         PSWIZB_DISABLEDFINISH, followed by another one without those flags
51523         should show the next button again and hide the finish button.
51525 2006-05-20  Alexandre Julliard <julliard@winehq.org>
51527         * dlls/user/winproc.c:
51528         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
51530         * dlls/user/winproc.c:
51531         user: Added fast A->W mapping for the remaining messages.
51533         * dlls/user/winproc.c:
51534         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
51536         * dlls/user/winproc.c:
51537         user: Added fast A->W mapping for WM_CHAR and related messages.
51539         * dlls/user/winproc.c:
51540         user: Added fast A->W mapping for EM_GETLINE.
51542         * dlls/user/winproc.c:
51543         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
51545         * dlls/user/winproc.c:
51546         user: Added fast A->W mapping for WM_SETTEXT and related messages.
51548         * dlls/user/winproc.c:
51549         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
51551         * dlls/user/winproc.c:
51552         user: Added fast A->W mapping for WM_MDICREATE.
51554         * dlls/user/winproc.c:
51555         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
51557 2006-05-19  Peter Beutner <p.beutner@gmx.net>
51559         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
51560           dlls/d3d8/volume.c:
51561         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
51562         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
51564 2006-05-18  Jason Green <jave27@gmail.com>
51566         * dlls/wined3d/baseshader.c:
51567         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
51569         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51570           dlls/wined3d/vertexshader.c:
51571         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
51573 2006-05-19  Robert Shearman <rob@codeweavers.com>
51575         * dlls/rpcrt4/ndr_stubless.c:
51576         rpcrt4: Handle pointers to context handles in the stubless code.
51577         Implement check for NULL context handles if requested.
51579         * dlls/rpcrt4/ndr_marshall.c:
51580         rpcrt4: We don't need to free object pointers if we are told we must allocate.
51582         * dlls/rpcrt4/ndr_marshall.c:
51583         rpcrt4: Use macros to generate the code for unmarshaling base types.
51585         * dlls/rpcrt4/ndr_marshall.c:
51586         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
51587         Call it with fMustAlloc set to TRUE instead to achieve the same result
51588         without side-effects.
51590         * dlls/rpcrt4/ndr_marshall.c:
51591         rpcrt4: Make more internal functions static.
51593         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
51594         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
51595         spec.
51596         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
51598         * include/ndrtypes.h:
51599         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
51601 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
51603         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
51604           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
51605           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
51606         Add a stub implementation of ntdsapi.dll.
51608 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
51610         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
51611           include/winbase.h:
51612         advapi32: Add stub FileEncryptionStatus and declarations.
51614 2006-05-18  Alexandre Julliard <julliard@winehq.org>
51616         * dlls/user/winproc.c:
51617         user: Get rid of the MSGPARAMS16 structure.
51619 2006-05-20  Alexandre Julliard <julliard@winehq.org>
51621         * dlls/user/winproc.c, dlls/user/winproc.h:
51622         user: Make a lot of winproc functions static.
51624         * dlls/user/msg16.c:
51625         user: Call the A version of message functions from 16-bit code.
51626         This avoids having to export too many different message translation
51627         functions.
51629         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
51630         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
51632         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
51633         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
51635 2006-05-18  Alexandre Julliard <julliard@winehq.org>
51637         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
51638         user: Use a winproc callback instead of a message map/unmap in
51639         SendMessageTimeoutA.
51641         * dlls/user/message.c:
51642         user: Store the destination thread id in the send_message_info structure.
51644 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
51646         * dlls/comctl32/header.c:
51647         comctl32: header: Make sure no message is sent between
51648         PrepareCallbackItems/FreeCallbackItems.
51650         * dlls/comctl32/header.c:
51651         comctl32: header: Don't erase the background in HEADER_Refresh.
51653         * dlls/comctl32/header.c:
51654         comctl32: header: The border size is 4 not 3.
51656 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
51658         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51659           dlls/wined3d/wined3d_private.h:
51660         wined3d: Sort of oversized surface support.
51662 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
51664         * dlls/wined3d/directx.c:
51665         wined3d: Add more device caps.
51667         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
51668         wined3d: Allow SYSTEMMEM textures and surfaces.
51670 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
51672         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51673           dlls/wined3d/wined3d_private.h:
51674         wined3d: Implement IWineD3DDevice::SetDisplayMode.
51676 2006-05-19  Huw Davies <huw@codeweavers.com>
51678         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
51679         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
51680         Add simple struct tests.
51682 2006-05-19  Robert Shearman <rob@codeweavers.com>
51684         * dlls/rpcrt4/rpc_transport.c:
51685         rpcrt4: Warn if CreateNamedPipe fails.
51687         * dlls/rpcrt4/rpc_message.c:
51688         rpcrt4: Add the correct amount of auth padding to messages.
51690         * dlls/rpcrt4/rpc_transport.c:
51691         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
51693         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
51694           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
51695         rpcrt4: Update the todo lists and copyrights.
51697 2006-05-18  Robert Shearman <rob@codeweavers.com>
51699         * dlls/rpcrt4/rpc_transport.c:
51700         rpcrt4: Fix for the open functions in the transports being transposed between
51701         ncacn_np and ncalrpc.
51703         * dlls/rpcrt4/rpc_transport.c:
51704         rpcrt4: Don't release the auth info if it isn't present.
51706 2006-05-19  Robert Reif <reif@earthlink.net>
51708         * dlls/winmm/tests/wave.c:
51709         winmm: Fix wave test handle use after close bug.
51711 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
51713         * dlls/x11drv/winpos.c:
51714         x11drv: Fix the regression caused by the recent ShowWindow fixes.
51716 2006-05-19  Mike McCormack <mike@codeweavers.com>
51718         * dlls/secur32/ntlm.c:
51719         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
51721         * dlls/secur32/ntlm.c:
51722         secur32: Tidy up the initialization code a little.
51724 2006-05-18  Jacek Caban <jacek@codeweavers.com>
51726         * tools/widl/typelib.c:
51727         widl: Don't add importlib if it is already on the list. Remove warning.
51729         * tools/widl/write_msft.c:
51730         widl: Added support for importing parent interfaces from importlib.
51732         * dlls/shdocvw/client.c:
51733         shdocvw: Return S_OK in OnInPlaceDeactivate.
51735 2006-05-18  Phil Costin <philcostin@hotmail.com>
51737         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
51738         wined3d: Trace output corrections and cleanups.
51740 2006-05-18  Juan Lang <juan_lang@yahoo.com>
51742         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
51743         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
51745         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
51746           dlls/crypt32/store.c:
51747         crypt32: Move context interface definition to common header.
51749 2006-05-18  Alexandre Julliard <julliard@winehq.org>
51751         * dlls/user/winproc.c, dlls/user/winproc.h:
51752         user: Convert the 16-bit winproc functions to use a callback pointer.
51754         * dlls/user/winproc.c:
51755         user: Convert the other winproc 32-bit functions to use a callback pointer.
51757         * dlls/user/winproc.c, dlls/user/winproc.h:
51758         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
51759         This way it doesn't need to know about dialog procedures. Also renamed
51760         it to WINPROC_CallProcWtoA.
51762 2006-05-18  Phil Costin <philcostin@hotmail.com>
51764         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
51765           dlls/wined3d/wined3d_private.h:
51766         wined3d: Check registry for UseGLSL enabled.
51768 2006-05-18  Mike McCormack <mike@codeweavers.com>
51770         * dlls/rpcrt4/rpc_binding.c:
51771         rpcrt4: Fix a possible memory leak, cleanup a bit.
51773         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
51774           dlls/rpcrt4/tests/rpc.c:
51775         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
51777         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
51778         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
51780 2006-05-18  Alexandre Julliard <julliard@winehq.org>
51782         * dlls/user/tests/dialog.c:
51783         user: Fixed a broken trace in the dialog test.
51785         * dlls/user/winproc.c:
51786         user: Added helper functions for A<->W conversion of single characters.
51788         * dlls/user/winproc.c:
51789         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
51791         * dlls/user/winproc.c:
51792         user: Unify the mapping of listbox and combobox messages.
51794         * dlls/user/winproc.c:
51795         user: Get rid of the WINPROC_MapMsg32WTo32A function.
51797         * dlls/user/winproc.c:
51798         user: Added fast W->A mapping for WM_IME_CHAR.
51800         * dlls/user/winproc.c:
51801         user: Added fast W->A mapping for WM_CHAR and related messages.
51803         * dlls/user/winproc.c:
51804         user: Added fast W->A mapping for EM_GETLINE.
51806         * dlls/user/winproc.c:
51807         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
51809         * dlls/user/winproc.c:
51810         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
51812         * dlls/user/winproc.c:
51813         user: Added fast W->A mapping for WM_MDICREATE.
51815         * dlls/user/winproc.c:
51816         user: Added fast W->A mapping for WM_SETTEXT and related messages.
51818         * dlls/user/winproc.c:
51819         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
51821         * dlls/user/winproc.c:
51822         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
51824         * dlls/user/winproc.c:
51825         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
51827 2006-05-17  Juan Lang <juan_lang@yahoo.com>
51829         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
51830         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
51832 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
51834         * dlls/user/message.c:
51835         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
51837 2006-05-18  Robert Shearman <rob@codeweavers.com>
51839         * dlls/rpcrt4/rpc_binding.c:
51840         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
51841         RpcBindingSetAuthInfoExA.
51843         * dlls/rpcrt4/rpc_binding.c:
51844         rpcrt4: A NULL AuthInfo is allowed.
51845         Pass the server principal name into AcquireCredentialsHandleA.
51847         * dlls/rpcrt4/rpc_binding.c:
51848         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
51849         instead of just NTLM.
51851         * dlls/rpcrt4/rpc_binding.c:
51852         rpcrt4: Only use the cached connection if the authentication information
51853         is compatible.
51855         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51856           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
51857           dlls/rpcrt4/rpc_transport.c:
51858         rpcrt4: Store non-connection-specific authentication information in a ref-counted
51859         structure that is shared between connections and bindings.
51861         * dlls/rpcrt4/ndr_ole.c:
51862         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
51863         NdrInterfacePointerMarshall.
51865         * dlls/rpcrt4/ndr_marshall.c:
51866         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
51868         * dlls/rpcrt4/Makefile.in:
51869         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
51870         be needed.
51872         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
51873           dlls/rpcrt4/rpc_transport.c:
51874         rpcrt4: Increment the call id field of the request header.
51875         This is necessary for compatibility with MS/RPC servers.
51877         * dlls/rpcrt4/ndr_marshall.c:
51878         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
51880         * dlls/rpcrt4/ndr_marshall.c:
51881         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
51883         * dlls/rpcrt4/rpc_message.c:
51884         rpcrt4: If the authorisation failed during a send then we should return
51885         ERROR_ACCESS_DENIED.
51887         * dlls/rpcrt4/ndr_marshall.c:
51888         rpcrt4: Fix NdrConformantArrayMemorySize.
51890         * dlls/rpcrt4/ndr_marshall.c:
51891         rpcrt4: Implement NdrUserMarshalMemorySize.
51893 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
51895         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51896           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51897         wined3d: Take predication tokens into account.
51898         Each instruction can have a predication token. Account for it in the
51899         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
51900         structure for generation. MSDN claims the token is at the end of the
51901         instruction, but that's not true - testing a demo, which lets me
51902         manipulate the shader shows the predication token is the first source
51903         token immediately following the destination token.
51905         * dlls/wined3d/baseshader.c:
51906         wined3d: Parameter trace corrections.
51908         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51909         wined3d: SETP takes 3 parameters.
51911 2006-05-17  Huw Davies <huw@codeweavers.com>
51913         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
51914           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
51915         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
51916         Add a bunch of marshaling tests (based on a program by Rob Shearman).
51918 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
51920         * dlls/kernel/tests/path.c:
51921         kernel: Fix path test to pass on 95 and 98.
51923 2006-05-17  Jacek Caban <jacek@codeweavers.com>
51925         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
51926           dlls/shdocvw/webbrowser.c:
51927         shdocvw: Code cleanup.
51929         * dlls/shdocvw/ie.c:
51930         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
51932         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
51933           dlls/shdocvw/webbrowser.c:
51934         shdocvw: Move IConnectionPointContainer implementation to separated object.
51936         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
51937           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51938         shdocvw: Move connection points to the new ConnectionPointContainer struct.
51940 2006-05-15  Jacek Caban <jacek@codeweavers.com>
51942         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
51943           tools/widl/widltypes.h:
51944         widl: Added importlib reading implementation.
51946 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
51948         * dlls/comctl32/header.c:
51949         comctl32: header: Don't erase the left header egde.
51951         * dlls/comctl32/header.c:
51952         comctl32: header: Send the width in HDN_BEGINTRACK.
51954         * dlls/comctl32/listview.c:
51955         comctl32: listview: Recompute sizes after a column deletion.
51957 2006-05-17  Robert Shearman <rob@codeweavers.com>
51959         * dlls/rpcrt4/ndr_ole.c:
51960         rpcrt4: Implement NdrInterfacePointerMemorySize.
51962         * dlls/rpcrt4/ndr_marshall.c:
51963         rpcrt4: Make some functions that aren't used outside of the file static.
51965         * dlls/rpcrt4/ndr_marshall.c:
51966         rpcrt4: Fill out more of the function tables with functions that already exist.
51968         * dlls/rpcrt4/ndr_marshall.c:
51969         rpcrt4: Raise an exception if there is no default handler for a union.
51971 2006-05-17  Alexandre Julliard <julliard@winehq.org>
51973         * dlls/user/winproc.c:
51974         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
51975         So we have to access it using Get/SetWindowLong when unmapping the
51976         message results (based on a patch by Troy Rollo).
51978         * dlls/user/defdlg.c:
51979         user: Remove unreachable code in DEFDLG_Proc.
51981         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
51982           dlls/user/winproc.c, dlls/user/winproc.h:
51983         user: Support storing multiple winprocs in a single winproc handle.
51984         Allows to remove special cases for window classes being Ascii and
51985         Unicode at the same time.
51987         * dlls/user/winproc.c:
51988         user: Allocate 16-bit thunks separately from the window proc structure.
51989         Also make sure the thunk memory block has execute permissions.
51991         * dlls/x11drv/clipboard.c:
51992         x11drv: Fixed typo in the clipboard XA_STRING handling.
51994 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
51996         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
51997           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
51998         gdi: Fix GetObject for bitmaps.
51999         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
52000         for device-dependent bitmaps.
52001         - New test case.
52003 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
52005         * dlls/winspool/info.c:
52006         winspool: Fix OpenDriverReg on top of validate_envW.
52008         * dlls/winspool/tests/info.c:
52009         winspool/tests: More tests for OpenPrinter.
52011 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
52013         * dlls/winspool/info.c:
52014         winspool: Do not fail in OpenPrinter on pDefault / local print server.
52016         * dlls/winspool/info.c:
52017         winspool: Show SetPrinter parameters in the FIXME.
52019         * dlls/winspool/tests/info.c:
52020         winspool/tests: A truncated dmDeviceName is 0-terminated.
52022 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
52024         * dlls/wined3d/pixelshader.c:
52025         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
52026         As previously mentioned, RASTOUT is invalid on pixel shaders.
52027         On shaders 1.x, r0 is treated as the color output register:
52028         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
52029         That's what we currently do in all cases, change it not to do so
52030         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
52032         * dlls/wined3d/vertexshader.c:
52033         wined3d: LRP is not a valid ARBvp code.
52035         * dlls/wined3d/pixelshader.c:
52036         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
52038         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52039         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
52041         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52042           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52043         wined3d: Modify shader_dump_param() to take into account address token.
52044         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
52045         However, for shaders 2.0, we must look into the address token, and
52046         print the register there. Handle both cases to correct the trace.
52048         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52049           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52050         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
52051         Change the trace pass, the register counting pass, and the hw
52052         generator pass to take into account the new get_params() function. For
52053         hw generation, store the address tokens into the SHADER_OPCODE_ARG
52054         structure, so they're available to generator functions.
52056         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52057           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52058         wined3d: Add shader_get_param() fn, which processes address tokens.
52059         Add a new function to process parameters.
52060         On shaders 1.0, processing parameters amounts to *pToken++.
52061         On shaders 2.0+, we have a relative addressing token to account for.
52062         This function should be used, instead of relying on num_params everywhere.
52064         * dlls/wined3d/baseshader.c:
52065         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
52067         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
52068         wined3d: Allow multiple output modifiers.
52070         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52071         wined3d: Fix SINCOS parameters.
52072         SINCOS has 4 parameters in shaders 2.0.
52073         It has 2 parameters in shaders 3.0.
52074         It's undefined in shaders 1.0.
52076         * dlls/wined3d/vertexshader.c:
52077         wined3d: DEFI takes 5 parameters.
52078         According the spec and the Painkiller log, DEFI has 5 parameters on
52079         vertex shaders.
52081 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
52083         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
52084         user32: Make all the recently added ShowWindow tests pass in Wine.
52086 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
52088         * dlls/ntdll/tests/info.c:
52089         ntdll/tests: Don't fail if a process is not available.
52091 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
52093         * dlls/usp10/usp10.c:
52094         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
52096         * programs/winedbg/types.c:
52097         winedbg: extract_as_integer
52098         - now supporting extract_as_integer on functions (so that,
52099         for example, 'disas foo' works as expected)
52100         - now properly handling errors when calling extract_as_integer
52102 2006-05-16  Juan Lang <juan_lang@yahoo.com>
52104         * dlls/crypt32/store.c:
52105         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
52107 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
52109         * dlls/riched20/tests/editor.c:
52110         riched20: Removed useless double casts, just print the DWORD hexmask.
52112 2006-05-15  Juan Lang <juan_lang@yahoo.com>
52114         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
52115           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
52116         crypt32: Split the unwieldy encode.c into two files.
52118 2006-05-16  Juan Lang <juan_lang@yahoo.com>
52120         * dlls/crypt32/store.c:
52121         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
52123         * dlls/crypt32/store.c:
52124         crypt32: Use the caller-supplied encoding type when decoding certs.
52126         * dlls/crypt32/tests/store.c:
52127         crypt32: Add more tests for adding certs to a store.
52129         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52130           dlls/crypt32/tests/cert.c, include/wincrypt.h:
52131         crypt32: Implement CertCompare functions, with tests.
52133 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
52135         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
52136         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
52137         unknown fields.
52138         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
52139         unknown field it should store only the comctl32 4.0 fields (with test
52140         case).
52142         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
52143         comctl32: header: Copy some fields on INSERTITEM even if they are not in
52144         the mask.
52146         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
52147         comctl32: header: Automatically set some format fields.
52149 2006-05-16  Peter Beutner <p.beutner@gmx.net>
52151         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
52152         msvcrt: Fix handling of 'h' prefix in swprintf.
52153         - '%hs' in widechar string functions is wrongly recognized as
52154         a widechar string. Fix this by always checking the prefix first.
52155         - add testcase
52156         - remove code duplication in %c/%s handling by moving code into a function.
52158 2006-05-16  Mike McCormack <mike@codeweavers.com>
52160         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
52161         wininet: Add a standalone http test.
52163         * dlls/wininet/ftp.c:
52164         wininet: Make sure hIC is valid before trying to use it. (Coverity)
52166 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
52168         * include/d3d9types.h, include/wine/wined3d_types.h:
52169         d3d: Add D3DDEVTYPE_NULLREF definition.
52171 2006-05-16  Hans Leidekker <hans@it.vu.nl>
52173         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
52174         wldap32: Document the modify and modrdn functions.
52176 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
52178         * dlls/kernel/tests/path.c:
52179         kernel: Properly delete a test file.
52181 2006-05-16  Alexandre Julliard <julliard@winehq.org>
52183         * tools/config.guess, tools/config.sub, tools/install-sh:
52184         tools: Updated the autoconf scripts to more recent versions.
52186 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
52188         * dlls/user/tests/msg.c:
52189         user32: Add more ShowWindow tests.
52190         Move ShowWindow tests for children with an invisible parent into a
52191         separate test, add more ShowWindow tests. The tests show that an
52192         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
52193         called on a child with an invisible parent is not always true.
52195 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
52197         * dlls/wined3d/vertexshader.c:
52198         wined3d: Correctly define the number of possible parameters.
52200 2006-05-15  Robert Shearman <rob@codeweavers.com>
52202         * dlls/rpcrt4/ndr_marshall.c:
52203         rpcrt4: Implement fixed array functions.
52205         * dlls/rpcrt4/ndr_marshall.c:
52206         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
52208         * dlls/rpcrt4/ndr_marshall.c:
52209         rpcrt4: Implement computing of conformance from a correlation descriptor for
52210         conformant strings.
52212         * dlls/rpcrt4/ndr_marshall.c:
52213         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
52215         * dlls/rpcrt4/ndr_marshall.c:
52216         rpcrt4: Don't duplicate the conformance calculating code, just use the
52217         common ComputeConformance function to store the result in
52218         pStubMsg->MaxCount (as this is what callback function store the
52219         conformance value into anyway).
52221         * dlls/rpcrt4/ndr_marshall.c:
52222         rpcrt4: Implement conformant varying struct functions.
52224         * dlls/rpcrt4/ndr_marshall.c:
52225         rpcrt4: Implement more conformance operations and more types.
52227 2006-05-15  Jacek Caban <jacek@codeweavers.com>
52229         * dlls/shdocvw/oleobject.c:
52230         shdocvw: Don't release IOleInPlaceSite in DoVerb.
52232 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
52234         * dlls/wined3d/surface.c:
52235         wined3d: Unset the ddraw primary when it is released.
52237         * dlls/wined3d/utils.c:
52238         wined3d: Add missing render states to the dumping function.
52240         * dlls/wined3d/device.c:
52241         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
52243 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
52245         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
52246           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
52247         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
52249 2006-05-15  Juan Lang <juan_lang@yahoo.com>
52251         * dlls/crypt32/tests/encode.c:
52252         crypt32: Test importing public keys from a certificate.
52254         * dlls/crypt32/tests/store.c:
52255         crypt32: Avoid a use-after-free bug in tests.
52257 2006-05-15  Mike McCormack <mike@codeweavers.com>
52259         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
52260         wininet: Return correct errors in InternetOpenUrlW.
52262         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
52263         wininet: Return correct errors in InternetConnectW
52265         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
52266           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
52267         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
52269         * dlls/rpcrt4/rpc_binding.c:
52270         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
52272         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
52273           dlls/advapi32/tests/crypt_lmhash.c:
52274         advapi32: Implement and test SystemFunction005.
52276 2006-05-15  Robert Shearman <rob@codeweavers.com>
52278         * dlls/rpcrt4/ndr_marshall.c:
52279         rpcrt4: Implement NdrSimpleStructMemorySize.
52281         * dlls/rpcrt4/ndr_marshall.c:
52282         rpcrt4: Fix the conformant struct functions to not call conformant array
52283         functions.
52284         The conformance has to be the first thing in the buffer, in accordance
52285         with the DCE/RPC spec and to be compatible with the pointer layout
52286         format strings that MIDL generates.
52288         * dlls/rpcrt4/ndr_marshall.c:
52289         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
52290         SizeVariance.
52292         * dlls/rpcrt4/ndr_marshall.c:
52293         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
52294         array functions, before calling a function that could change it and
52295         cause the wrong number of loop iterations.
52297         * dlls/rpcrt4/ndr_marshall.c:
52298         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
52299         Pointers in a non-encapsulated union behave like embedded pointers, so
52300         don't rely on the NdrPointer* functions doing the right thing in this
52301         case and call the Pointer* functions directly.
52303         * dlls/rpcrt4/ndr_marshall.c:
52304         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
52305         fact that it increments the buffer.
52306         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
52307         unions without using a memory sizer routine, since this function
52308         shouldn't touch the buffer.
52309         Add a new function EmbeddedComplexMemorySize and use it in some memory
52310         sizer routines where EmbeddedComplexSize was previously used.
52312         * dlls/rpcrt4/ndr_marshall.c:
52313         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
52314         when calculating the appropriate memory and buffer pointers.
52316 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
52318         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52319           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52320         wined3d: Shaders: share dump_param function, version functions.
52322         * dlls/wined3d/stateblock.c:
52323         wined3d: Fix incorrect sizeof.
52325 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
52327         * dlls/gdi/font.c:
52328         gdi: Duplicate extent value for the second byte of a DBCS char.
52330 2006-05-15  Alexandre Julliard <julliard@winehq.org>
52332         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
52333         configure: Make libraries properly relocatable on MacOS.
52334         Also set the compatibility version.
52336 2006-05-12  Francois Gouget <fgouget@free.fr>
52338         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
52339           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
52340           dlls/usp10/usp10.c:
52341         Fix some winapi_check documentation warnings.
52343         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
52344           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
52345           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
52346           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
52347         Various trace fixes.
52348         Add trailing '\n's to trace calls.
52349         Remove spaces before '\n'.
52351         * configure, configure.ac, dlls/advpack/tests/install.c,
52352           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
52353           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
52354         Assorted spelling fixes.
52356 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
52358         * dlls/comctl32/tests/header.c:
52359         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
52361 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
52363         * dlls/comctl32/listview.c:
52364         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
52366         * dlls/comctl32/header.c:
52367         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
52368         Improve HEADER_SendHeaderDispInfoNotify and rename it to
52369         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
52370         the buffers allocated by it. GetItemT and DrawItem calls these
52371         functions.
52373         * dlls/comctl32/header.c:
52374         comctl32: header: Mark the callback items in a mask.
52375         Mark the callback items in the callbackMask HEADER_ITEM field. The
52376         pszText for callback texts is now NULL what simplifies some
52377         checks. Checks for lpItem->pszText==emptyString are also not needed as
52378         emptyString is not stored in lpItem but used as a parameter to
52379         Str_SetPtr (I haven't noticed it).
52381         * dlls/comctl32/header.c:
52382         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
52384         * dlls/comctl32/header.c:
52385         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
52387         * dlls/comctl32/header.c:
52388         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
52390         * dlls/comctl32/header.c:
52391         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
52393         * dlls/comctl32/header.c:
52394         comctl32: header: Don't check lpItem for NULL in GetItemT.
52396 2006-05-11  Jacek Caban <jacek@codeweavers.com>
52398         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
52399           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
52400           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
52401           dlls/shdocvw/webbrowser.c:
52402         shdocvw: Wrap Heap* finctions by inline functions.
52404 2006-05-15  Huw Davies <huw@codeweavers.com>
52406         * dlls/oleaut32/tmarshal.c:
52407         oleaut32: Update the marshal state buffer size when resizing (Doh!).
52409 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
52411         * dlls/msvcrt/tests/time.c:
52412         msvcrt: Fix times tests to pass on windows.
52413         Add more tests for daylight-time savings.
52415 2006-05-13  Robert Shearman <rob@codeweavers.com>
52417         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
52418           server/request.h, server/token.c, server/trace.c:
52419         server: Retrieve the groups for a token from the server.
52421         * dlls/rpcrt4/ndr_marshall.c:
52422         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
52423         as documented on MSDN.
52424         Fix base type arm handling on little-endian machines, as the current
52425         code would always pass in the address to the format char of 0x80
52426         instead of the base type format char.
52428         * dlls/rpcrt4/ndr_marshall.c:
52429         rpcrt4: Make ComplexStructSize increment the buffer.
52431         * dlls/rpcrt4/ndr_marshall.c:
52432         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
52433         NdrPointerMarshall.
52435         * dlls/rpcrt4/ndr_marshall.c:
52436         rpcrt4: Implement NdrComplexStructMemorySize.
52438         * dlls/rpcrt4/ndr_marshall.c:
52439         rpcrt4: Implement NdrComplexArrayMemorySize.
52441         * dlls/rpcrt4/rpc_defs.h:
52442         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
52444         * dlls/rpcrt4/ndr_marshall.c:
52445         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
52446         so make sure to save it before calling one of these and restore it afterwards.
52448         * dlls/rpcrt4/ndr_marshall.c:
52449         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
52450         of MIDL_STUB_MESSAGE.
52452         * dlls/rpcrt4/ndr_marshall.c:
52453         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
52454         functions and adapt them to be callable without having a correlation
52455         descriptor.
52457         * dlls/advapi32/tests/security.c:
52458         advapi32: Add tests for getting the groups, user and privileges of a token.
52460 2006-05-14  Mike McCormack <mike@codeweavers.com>
52462         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
52463           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
52464           dlls/advapi32/tests/crypt_lmhash.c:
52465         advapi32: Implement and test SystemFunction004.
52467         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
52468           dlls/advapi32/tests/crypt_lmhash.c:
52469         advapi32: Implement and test SystemFunction003.
52471 2006-05-12  Mike McCormack <mike@codeweavers.com>
52473         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
52474           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
52475           dlls/advapi32/tests/crypt_lmhash.c:
52476         advapi32: Implement and test SystemFunction002 (DES decrypt).
52478 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
52480         * dlls/wined3d/surface.c:
52481         wined3d: Avoid a NULL dereference in RealizePalette.
52483 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
52485         * dlls/wined3d/device.c:
52486         wined3d: Render state additions and fixes.
52488         * dlls/wined3d/surface.c:
52489         wined3d: Nonpow2 repacking support for GetDC.
52491 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
52493         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
52494         wined3d: Support for single buffering.
52496 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
52498         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
52499           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
52500           dlls/wined3d/wined3d_private.h:
52501         wined3d: Implement IWineGDISurface.
52503 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
52505         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
52506           dlls/wined3d/wined3d_private.h:
52507         wined3d: Implement IWineD3DDevice::ProcessVertices.
52509 2006-05-12  Mike McCormack <mike@codeweavers.com>
52511         * dlls/rpcrt4/rpc_defs.h:
52512         rpcrt4: Add missing PKT_AUTH3 packet type.
52514         * dlls/rpcrt4/rpc_message.c:
52515         rpcrt4: Add infrastructure for send authentication data.
52517         * dlls/rpcrt4/rpc_binding.c:
52518         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
52520 2006-05-13  Hans Leidekker <hans@it.vu.nl>
52522         * dlls/dnsapi/tests/name.c:
52523         dnsapi: Add tests for DnsValidateName_A.
52525 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
52527         * dlls/gphoto2.ds/gphoto2_i.h:
52528         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
52529         in comment.
52531 2006-05-13  Jacek Caban <jacek@codeweavers.com>
52533         * tools/widl/write_msft.c:
52534         widl: Added RPC_FC_ENUM16 encoding.
52536         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
52537         widl: res50 is number of impinfos. Fix its usage.
52539         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
52540         oleaut32: res50 is number of impinfos. Fix its usage.
52542 2006-05-12  Jacek Caban <jacek@codeweavers.com>
52544         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
52545         urlmon: Fix tests.
52547         * dlls/shdocvw/navigate.c:
52548         shdocvw: Added support for navigation to application URLs.
52550         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
52551         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
52553 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
52555         * dlls/ntdll/tests/port.c:
52556         ntdll: Fix endless loop in port test for users without admin rights.
52558 2006-05-12  Francois Gouget <fgouget@free.fr>
52560         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
52561           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
52562         gphoto2.ds: Spelling fix.
52564         * include/mprapi.h:
52565         mprapi: Add FIXME for the missing in6addr.h include.
52567         * dlls/rpcrt4/rpc_transport.c:
52568         rpcrt4: Fix some conditional includes.
52569         Check for HAVE_UNISTD_H before including unistd.h.
52570         There is no HAVE_SYS_TYPES to check.
52571         Tweak the indentation of a few #include directives.
52573         * include/dmusici.h, include/rpcdce.h:
52574         include: Remove uneeded __RPC_FAR references.
52576         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
52577           tools/winapi/winapi_parser.pm:
52578         winapi: Add support for APIENTRY.
52579         Factorize a couple of call convention matching regular expressions.
52581 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
52583         * dlls/ole32/tests/storage32.c:
52584         ole32: Fix compilation with gcc 2.95.
52586 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
52588         * dlls/oleaut32/tmarshal.c:
52589         oleaut32: Fix converting file name to Unicode.
52590         Fix converting the typelib file name to Unicode by using the correct
52591         buffer size.
52593 2006-05-11  Juan Lang <juan_lang@yahoo.com>
52595         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
52596           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
52597           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
52598           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
52599           dlls/crypt32/tests/store.c:
52600         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
52602 2006-05-12  Mike McCormack <mike@codeweavers.com>
52604         * dlls/wininet/http.c:
52605         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
52606         according to MSDN.
52608         * dlls/wininet/ftp.c:
52609         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
52611 2006-05-14  Mike McCormack <mike@codeweavers.com>
52613         * server/registry.c:
52614         server: Avoid a crash if a registry notify event has been set already.
52616 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
52618         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
52619         winedbg: Fixed regression for command 'bt all'.
52620         Don't print 'process has terminated' message when detaching from a
52621         process (or backtracing it).
52623 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
52625         * dlls/ntdll/serial.c:
52626         ntdll: Fix serial timeout regression.
52628 2006-05-11  Alexandre Julliard <julliard@winehq.org>
52630         * ANNOUNCE, ChangeLog, VERSION, configure:
52631         Release 0.9.13.
52633 ----------------------------------------------------------------
52634 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
52636         * dlls/kernel/tests/toolhelp.c:
52637         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
52639 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
52641         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
52642           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
52643         dbghelp: SymFindFileInPath and PDB
52644         - implemented correct lookup when SymFindFileInPath is called to find
52645         a PDB file
52646         - added pdb_fetch_file_info to gather relevant information
52647         - when looking for a PDB file (from a .EXE or a .DLL), now using
52648         SymFindFileInPath to locate the PDB file with the correct
52649         information
52651         * dlls/dbghelp/module.c:
52652         dbghelp: Removed call to registered callback when unloading a module.
52653         First, native dbghelp doesn't do it, and it crashed windbg, likely
52654         because we got the undocumented arguments wrong.
52656         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
52657         dbghelp: Implemented SymSearchW.
52659         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
52660         dbghelp: Implemented SymEnumSymbolsW.
52662         * dlls/dbghelp/symbol.c:
52663         dbghelp: Improved SymSearch (now using tag, index and address).
52665         * dlls/dbghelp/symbol.c:
52666         dbghelp: Factorize and simplify a bit symbol enumeration code.
52668         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
52669         dbghelp: Stubbed SymGetSourceFileTokenW.
52671         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
52672           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
52673           include/dbghelp.h:
52674         dbghelp: Implemented SymGetLineFromAddrW64.
52676         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
52677         dbghelp: Implemented SymFromAddrW.
52679         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
52680         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
52682         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
52683         dbghelp: Implemented SymLoadModuleExW.
52685         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
52686           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
52687         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
52689         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
52690           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
52691           dlls/dbghelp/pe_module.c, include/dbghelp.h:
52692         dbghelp: SymInitializeW.
52693         - implemented SymInitializeW (and made SymInitialize call it)
52694         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
52695         call them)
52696         - per process search path is now stored as unicode string
52698         * dlls/dbghelp/dbghelp.spec:
52699         dbghelp: Updated spec file.
52701 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
52703         * dlls/wined3d/device.c:
52704         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
52706         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
52707         wined3d: Initialize volume format.
52709         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52710           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52711         wined3d: Share shader_dump_ins_modifiers().
52712         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
52713         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
52714         shown in the trace.
52716 2006-05-10  Robert Reif <reif@earthlink.net>
52718         * dlls/winmm/tests/wave.c:
52719         winmm: Fix wave test volume warning.
52720         Volume is only valid when sound card has volume support.
52722 2006-05-11  Mike McCormack <mike@codeweavers.com>
52724         * dlls/wininet/dialogs.c:
52725         wininet: Fix a typo (spotted by Coverity).
52727         * dlls/advapi32/crypt_arc4.c:
52728         advapi32: Fix a typo (spotted by Peter Berg Larsen).
52730 2006-05-10  Alexandre Julliard <julliard@winehq.org>
52732         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
52733           dlls/user/nonclient.c, dlls/user/winpos.c:
52734         user: Prefer SendMessageW over SendMessageA where possible.
52736         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
52737         x11drv: Prefer SendMessageW over SendMessageA where possible.
52739 2006-05-10  Francois Gouget <fgouget@free.fr>
52741         * tools/winapi/winapi_parser.pm:
52742         winapi_check: Fix 'long int' parsing.
52743         Fix parsing of 'long int'.
52744         Simplify handling of spaces in a couple of regular expressions.
52746 2006-05-10  Robert Shearman <rob@codeweavers.com>
52748         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
52749           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
52750           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
52751           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
52752           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
52753           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
52754           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
52755           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
52756           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
52757           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
52758           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
52759         Check the return value from register_key_guid in all the DLL registering code.
52761 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
52763         * dlls/ntdll/file.c:
52764         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
52766 2006-05-09  James Hawkins <truiken@gmail.com>
52768         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
52769           dlls/ntdll/tests/port.c:
52770         ntdll: Add initial tests for the NT Ports API.
52772 2006-05-10  Mike McCormack <mike@codeweavers.com>
52774         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
52775           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
52776         advapi32: Implement and test SystemFunction032 (arc4 encryption).
52778         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
52779           dlls/advapi32/tests/crypt_md4.c:
52780         advapi32: Implement and test SystemFunction007.
52782         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
52783           dlls/advapi32/tests/crypt_lmhash.c:
52784         advapi32: Implement and test SystemFunction001.
52786         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
52787           dlls/advapi32/tests/crypt_lmhash.c:
52788         advapi32: Implement and test SystemFunction008.
52790         * dlls/rpcrt4/rpc_binding.c:
52791         rpcrt4: Cache the connection so we don't rebind on every call.
52793 2006-05-10  Robert Shearman <rob@codeweavers.com>
52795         * dlls/ole32/tests/moniker.c:
52796         ole32: Add a test for IMoniker_IsDirty.
52798         * dlls/rpcrt4/ndr_marshall.c:
52799         rpcrt4: Use the buffer passed in as an argument and don't increment
52800         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
52801         marshalling/unmarshalling routines as these can be used for embedded
52802         pointers, which handle the allocating or finding of the buffer
52803         themselves. Do the incrementing in the outer
52804         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
52806         * dlls/rpcrt4/ndr_marshall.c:
52807         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
52809         * dlls/rpcrt4/ndr_marshall.c:
52810         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
52812         * dlls/rpcrt4/ndr_marshall.c:
52813         rpcrt4: Correctly align the buffer to read/write array data to.
52815         * dlls/rpcrt4/ndr_marshall.c:
52816         rpcrt4: Correctly align the buffer before reading/writing structure data.
52818         * dlls/rpcrt4/ndr_marshall.c:
52819         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
52821         * dlls/rpcrt4/ndr_marshall.c:
52822         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
52824         * dlls/ole32/rpc.c:
52825         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
52826         It should have its own exception handler to catch any exceptions that are raised.
52828 2006-05-10  Huw Davies <huw@codeweavers.com>
52830         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52831         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
52833         * dlls/oleaut32/tmarshal.c:
52834         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
52835         Based on a patch by Rob Shearman.
52837         * dlls/oleaut32/tmarshal.c:
52838         oleaut32: Add a function to grow the marshal state buffer to a specified size.
52840 2006-05-10  Alexandre Julliard <julliard@winehq.org>
52842         * dlls/user/class.c, dlls/user/wnd16.c:
52843         user: Moved Get/SetClassLong16 to wnd16.c.
52845         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
52846           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
52847         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
52849         * dlls/user/user.exe.spec, dlls/user/winproc.c:
52850         user: Store the pointer to the winproc in the thunk structure.
52851         This allows simplifying the handling of 16-bit thunks.
52853         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
52854           dlls/user/winproc.h:
52855         user: Make the WINDOWPROCTYPE enum private to winproc.c.
52857         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
52858           dlls/user/winproc.h:
52859         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
52861         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
52862           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
52863         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
52865         * dlls/user/class.c, dlls/user/win.c, include/win.h:
52866         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
52867         Also fix the initial value for the server is_unicode flag.
52869 2006-05-09  Jason Green <jave27@gmail.com>
52871         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
52872         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
52874         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52875           dlls/wined3d/wined3d_private.h:
52876         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
52878         * dlls/wined3d/pixelshader.c:
52879         wined3d: Use GenerateShader in pixel shaders and remove old function.
52881         * dlls/wined3d/pixelshader.c:
52882         wined3d: Add GenerateShader function to pixel shaders.
52884         * dlls/wined3d/vertexshader.c:
52885         wined3d: Use new GenerateShader function for vertex shaders.
52887         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52888         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
52890         * dlls/wined3d/baseshader.c:
52891         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
52893         * dlls/wined3d/vertexshader.c:
52894         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
52896         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52897           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52898         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
52900         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52901           dlls/wined3d/wined3d_private.h:
52902         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
52904         * dlls/wined3d/vertexshader.c:
52905         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
52907         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52908         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
52910         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52911           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52912         wined3d: Move program_dump_decl_usage into baseshader.
52914 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
52916         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
52917           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
52918           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
52919           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
52920           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
52921           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
52922           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
52923           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
52924           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
52925           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
52926           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
52927           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
52928         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
52929         Some HeapFree's are hidden behind macros. Found by smatch.
52931 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
52933         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52934         wined3d: Clean up some dead code.
52936         * dlls/wined3d/pixelshader.c:
52937         wined3d: Break out texture instruction processing.
52939         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52940           dlls/wined3d/wined3d_private.h:
52941         wined3d: Break out arithmetic instruction processing.
52943         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52944           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52945         wined3d: Merge register counting pass.
52947         * dlls/wined3d/vertexshader.c:
52948         wined3d: Make register counting pass the same.
52950 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
52952         * dlls/wined3d/surface.c:
52953         wined3d: Update the DIB section's palette on GetDC.
52955         * dlls/wined3d/palette.c:
52956         wined3d: Update the device palette if the primary palette is changed.
52958         * dlls/wined3d/surface.c:
52959         wined3d: Implement WineD3DSurface palette methods.
52961         * dlls/wined3d/surface.c:
52962         wined3d: Implement GetFlipStatus and GetBltStatus.
52964         * dlls/wined3d/surface.c:
52965         wined3d: Implement IWineD3DSurface::Flip.
52967 2006-05-09  Juan Lang <juan_lang@yahoo.com>
52969         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
52970           dlls/crypt32/tests/store.c, include/wincrypt.h:
52971         crypt32: Partially implement CertGetIssuerCertificateFromStore.
52973         * dlls/crypt32/cert.c:
52974         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
52976 2006-05-09  James Hawkins <truiken@gmail.com>
52978         * dlls/ntdll/nt.c:
52979         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
52981 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
52983         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
52984         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
52986 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52988         * dlls/kernel/comm.c:
52989         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
52990         Noticed by Dan Armbrust.
52992 2006-05-09  Alexandre Julliard <julliard@winehq.org>
52994         * dlls/x11drv/window.c:
52995         x11drv: We really need to flush the display when destroying a window.
52997 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
52999         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53000         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
53001         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
53002         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
53003         - implemented kernel32.EscapeCommFunction on top of them
53005         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53006         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
53007         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
53008         - implemented kernel32.SetupComm on top of it
53010         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53011         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
53012         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
53013         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
53015         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53016         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
53017         - implemented SERIAL_GET_CHARS ioctl
53018         - made use of it in kernel32.GetCommState
53020         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53021         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
53022         - implemented SERIAL_GET_HANDFLOW ioctl
53023         - made use of it in kernel.GetCommState
53025         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53026         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
53027         - implemented SERIAL_GET_LINE_CONTROL ioctl
53028         - made use of it in kernel.GetCommState
53030         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53031         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
53032         - implemented SERIAL_GET_BAUD_RATE ioctl
53033         - made use of it in kernel.GetCommState
53035         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53036         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
53037         - implemented ntdll's serial IOCTL SET_CHARS
53038         - used this IOCTL in kernel32.SetCommState
53040         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53041         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
53042         - implemented ntdll's serial IOCTL SET_HANDFLOW
53043         - used this IOCTL in kernel32.SetCommState
53045         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53046         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
53047         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
53048         - used this IOCTL in kernel32.SetCommState
53050         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
53051         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
53052         - created dump_dcb to print out DCB information
53053         - implemented ntdll's serial IOCTL SET_BAUD_RATE
53054         - used this IOCTL in kernel32.SetCommState
53056 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
53058         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
53059         wined3d: Implement IWineD3DSurface::SetColorKey.
53061         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
53062         wined3d: Implement IWineD3DSurface::IsLost and Restore.
53064         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
53065         wined3d: rhw vertex fixup.
53066         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
53067         in wined3d_types.h
53069 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
53071         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53072           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53073         wined3d: Share get_opcode.
53075 2006-05-09  Robert Reif <reif@earthlink.net>
53077         * dlls/winmm/tests/wave.c:
53078         winmm: Print out more info on failed test.
53079         Print out more info on failed test.  Looks like there is a bug in ALSA
53080         OSS emulation where it is returning a mid-sample position.
53082 2006-05-09  Hans Leidekker <hans@it.vu.nl>
53084         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
53085         dnsapi: The ttl value should be ignored when comparing dns records.
53087 2006-05-09  David Lichterman <laviddichterman@gmail.com>
53089         * dlls/mciwave/Makefile.in:
53090         mciwave: Fix make install error.
53092 2006-05-09  Alexandre Julliard <julliard@winehq.org>
53094         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
53095         user: Added specific winproc functions for calling dialog procedures.
53097         * dlls/user/winproc.c:
53098         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
53100         * dlls/user/class.c:
53101         user: Always set the correct class winproc depending on the A/W type.
53103         * dlls/user/winproc.c:
53104         user: Remove some redundant NULL pointer checks.
53106         * dlls/user/msg16.c:
53107         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
53109         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
53110           dlls/user/winproc.h, dlls/user/wnd16.c:
53111         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
53113         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
53114           dlls/user/winproc.h, dlls/user/wnd16.c:
53115         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
53117         * dlls/user/win.c:
53118         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
53120         * dlls/user/win.c:
53121         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
53123         * dlls/kernel/except.c:
53124         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
53126 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
53128         * dlls/ntdll/virtual.c:
53129         ntdll: Make the section with AddressOfEntryPoint in it executable.
53131 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53133         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
53134         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
53136         * include/wingdi.h:
53137         gdi32: Add defines for GLYPHSET and WCRANGE.
53139 2006-05-09  Mike McCormack <mike@codeweavers.com>
53141         * dlls/x11drv/opengl.c:
53142         x11drv: Fix a warning when opengl headers are missing.
53144 2006-05-09  Tomas Carnecky <tom@dbservice.com>
53146         * dlls/opengl32/wgl.c:
53147         opengl: Properly use glXQueryDrawable() to get the Visual ID.
53149 2006-05-08  Phil Costin <philcostin@hotmail.com>
53151         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53152         wined3d: Add check for GL Shading Language 100 Extension.
53154 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
53156         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53157           dlls/wined3d/wined3d_private.h:
53158         wined3d: Clean up per version shader limits code.
53160         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
53161           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53162           dlls/wined3d/wined3d_private.h:
53163         wined3d: Addline cleanup.
53165 2006-05-09  Hans Leidekker <hans@it.vu.nl>
53167         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
53168         dnsapi: Partially implement DnsQueryConfig.
53170 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
53172         * tools/wine.inf:
53173         wine.inf: Install comctl32.dll as fake DLL.
53175 2006-05-08  Juan Lang <juan_lang@yahoo.com>
53177         * dlls/crypt32/encode.c:
53178         crypt32: Simplify OID decoding
53179         Use a more direct function to decode OIDs, instead of the bizarre
53180         wrapper.
53182 2006-05-08  Robert Reif <reif@earthlink.net>
53184         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
53185         winmm: Check waveOutGetVolume parameter.
53187 2006-05-09  Hans Leidekker <hans@it.vu.nl>
53189         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
53190         sane.ds: Added Dutch resources.
53192         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
53193         gphoto2.ds: Added Dutch resources.
53195 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
53197         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
53198         gphoto2.ds: Added French resources.
53200 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
53202         * dlls/twain_32/dsm_ctrl.c:
53203         twain_32: Add missing HeapFree's on error patch (found by smatch).
53205 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
53207         * DEVELOPERS-HINTS, documentation/PACKAGING:
53208         Some documentation changes for twain split.
53210 2006-05-09  Alexandre Julliard <julliard@winehq.org>
53212         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
53213           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
53214           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
53215           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
53216           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
53217         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
53219         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
53220           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
53221           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
53222           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
53223           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
53224         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
53226 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
53228         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
53229           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
53230           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
53231           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
53232           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
53233           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
53234           dlls/gphoto2.ds/ui.c, include/config.h.in:
53235         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
53236         Wrote a GUI import dialog.
53237         With help from Aric Stewart.
53239         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
53240           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
53241           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
53242           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
53243           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
53244           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
53245           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
53246           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
53247           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
53248           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
53249           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
53250           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
53251           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
53252           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
53253           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
53254           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
53255           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
53256           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
53257         twain_32: Split out the sane specific parts from twain_32 code.
53258         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
53260         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
53261         twain_32: Moved twain.h to the include directory.
53263 2006-05-08  Huw Davies <huw@codeweavers.com>
53265         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53266         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
53268 2006-05-08  Robert Shearman <rob@codeweavers.com>
53270         * dlls/ole32/antimoniker.c:
53271         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
53273         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
53274         ole32: Implement several class moniker functions using the description provided on MSDN.
53276         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
53277         ole32: Remove duplicated CLSIDs.
53279         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
53280           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
53281           dlls/ole32/tests/moniker.c:
53282         ole32: Add an implementation of class monikers.
53284         * dlls/ole32/tests/moniker.c:
53285         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
53287         * dlls/ole32/compositemoniker.c:
53288         ole32: Fix regression caused by an earlier patch that removed the
53289         check for the composite moniker having only one moniker in it. In this
53290         case, return the one moniker and free the memory associate with the
53291         composite moniker.
53293         * dlls/ole32/compositemoniker.c:
53294         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
53295         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
53296         instead of the virtual implementation of it on mostRightMk.
53298         * dlls/ole32/compositemoniker.c:
53299         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
53301 2006-05-08  Hans Leidekker <hans@it.vu.nl>
53303         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
53304           dlls/dnsapi/tests/record.c:
53305         dnsapi: Implement and test DnsRecordSetCompare.
53307 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
53309         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
53310         dinput8: DllGetClassObject support.
53312 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
53314         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53315           dlls/wined3d/wined3d_private.h:
53316         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
53318 2006-05-01  Tomas Carnecky <tom@dbservice.com>
53320         * dlls/x11drv/init.c:
53321         x11drv: Return correct PBuffer drawable.
53323 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
53325         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53326         msvcrt: Don't duplicate handle in _get_osfhandle.
53328 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
53330         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53331         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
53333 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
53335         * dlls/setupapi/tests/stringtable.c:
53336         setupapi: Improve unit tests for case sensitivity in string tables.
53338 2006-05-01  Mike Hearn <mike@plan99.net>
53340         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53341         ole32: Add StgCreateFile test and conformance fix.
53343 2006-05-08  Alexandre Julliard <julliard@winehq.org>
53345         * dlls/ole32/compositemoniker.c:
53346         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
53348 2006-05-08  Robert Shearman <rob@codeweavers.com>
53350         * dlls/ole32/compositemoniker.c:
53351         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
53353         * dlls/ole32/compositemoniker.c:
53354         ole32: Create moniker enumerator with an initial reference count.
53356         * dlls/ole32/tests/moniker.c:
53357         ole32: Test moniker display names.
53359         * dlls/ole32/tests/moniker.c:
53360         ole32: Add a test for IMoniker_IsDirty.
53362         * dlls/ole32/tests/moniker.c:
53363         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
53365         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
53366         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
53368         * dlls/ole32/marshal.c:
53369         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
53371         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
53372         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
53374         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
53375         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
53377         * dlls/ole32/tests/moniker.c:
53378         ole32: Add tests for generic composite monikers.
53380         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
53381           dlls/ole32/oleproxy.c:
53382         ole32: Add a class factory for composite monikers.
53384         * dlls/ole32/compositemoniker.c:
53385         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
53386         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
53387         which can't happen anyway.
53388         Allow construction of a moniker with no sub-monikers.
53390         * dlls/ole32/compositemoniker.c:
53391         ole32: Implement IMarshal for composite monikers.
53393         * dlls/ole32/compositemoniker.c:
53394         ole32: Release all existing monikers before loading the state.
53396         * dlls/ole32/compositemoniker.c:
53397         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
53399         * dlls/ole32/compositemoniker.c:
53400         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
53402         * dlls/ole32/compositemoniker.c:
53403         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
53404         will return S_FALSE when there are no more monikers left to enumerate.
53406         * dlls/ole32/compositemoniker.c:
53407         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
53409         * dlls/ole32/compositemoniker.c:
53410         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
53411         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
53413         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
53414         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
53416         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
53417         ole32: Support marshaling of anti monikers.
53419         * dlls/ole32/regsvr.c:
53420         ole32: Register CLSID_CompositeMoniker.
53422         * dlls/ole32/regsvr.c:
53423         ole32: Register CLSIDs for all OLE monikers.
53425         * dlls/ole32/tests/moniker.c:
53426         ole32: Add tests for item moniker.
53428         * dlls/ole32/tests/moniker.c:
53429         ole32: Make class moniker test more generic and test more properties.
53431         * dlls/rpcrt4/rpc_message.c:
53432         rpcrt4: Automatically resolve the endpoint.
53434 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
53436         * dlls/wined3d/pixelshader.c:
53437         wined3d: Fix possible buffer overflow.
53438         Increase size of passed buffer to print into.
53440 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
53442         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53443         usp10: Add ScriptTextOut functionality and restructure tests.
53445 2006-04-28  Jason Green <jave27@gmail.com>
53447         * dlls/wined3d/vertexshader.c:
53448         wined3d: Eliminate duplicate function: vshader_program_dump_param().
53450 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
53452         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53453           dlls/wined3d/wined3d_private.h:
53454         wined3d: Share get_register_code().
53456 2006-04-26  Thomas Kho <tkho@ucla.edu>
53458         * dlls/user/menu.c, dlls/user/tests/menu.c:
53459         user: Fix behavior when selecting disabled menu items.
53461         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
53462         user: Allow menu WndProc to recognize VK_[LR]MENU.
53464 2006-04-28  Thomas Kho <tkho@ucla.edu>
53466         * dlls/user/tests/menu.c:
53467         user: Extend menu conformance test.
53469 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
53471         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
53472         wined3d: Add IWineD3DSurface::GetPitch.
53474         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53475           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
53476           include/wine/wined3d_types.h:
53477         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
53479         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53480           dlls/wined3d/wined3d_private.h:
53481         wined3d: Add some surface flags.
53483 2006-05-07  Huw Davies <huw@codeweavers.com>
53485         * dlls/oleaut32/usrmarshal.c:
53486         oleaut32: Implement GetVarDesc_Proxy and friends.
53488         * dlls/oleaut32/usrmarshal.c:
53489         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
53490         constant equivalents.  It's now obvious why these were chosen.  Should
53491         be a NOP.
53493 2006-05-08  James Hawkins <truiken@gmail.com>
53495         * include/winnt.h:
53496         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
53498 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
53500         * dlls/user/resources/user32_Ko.rc:
53501         user32: Updated Korean resource.
53503 2006-05-07  Robert Reif <reif@earthlink.net>
53505         * programs/winecfg/audio.c:
53506         winecfg: Fix audio crash when no drivers are available.
53508         * dlls/winmm/wineoss/audio.c:
53509         wineoss: Missing mixer fixes.
53510         Don't list volume in capabilities when mixer is missing.
53512         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
53513         winmm: More wave callback tests.
53514         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
53515         callback type not tested now is CALLBACK_WINDOW.
53517 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
53519         * dlls/comctl32/comctl32.h:
53520         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
53522 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
53524         * dlls/shell32/shlview.c:
53525         shell32: Don't use uninitialized item.mask in shlview.
53527 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
53529         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
53530         dbghelp: Stub for SymGetSourceFileToken.
53532         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53533           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53534         dbghelp: Base and symbols.
53535         - report the correct image base for a symbol which is
53536         seen as being in a builtin PE module, whilst its debug
53537         information is gotten from an ELF module
53538         - module_get_debug now returns a pair of modules
53539         (the requested that has to be presented back to the client
53540         and the effective one, which contains the debug info)
53541         - reworked SymFromName in order to provide also the revelant
53542         module base address
53544 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
53546         * dlls/dinput/dinput_main.c:
53547         dinput: Fix Initialize return value.
53549 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
53551         * dlls/user/tests/wsprintf.c:
53552         user32: Added tests for CharUpper and CharLower.
53554         * dlls/ole32/compobj.c:
53555         ole32: Fixed typo in debug statement.
53557 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
53559         * dlls/gdi/font.c:
53560         gdi: A-to-W conversion should be font-independent.
53562 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
53564         * dlls/comctl32/propsheet.c:
53565         comctl32: Make some internal functions and variables static, remove
53566         some unneeded prototypes.
53568         * dlls/comctl32/propsheet.c:
53569         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
53570         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
53572         * dlls/comctl32/propsheet.c:
53573         comctl32: psInfo->proppage[index].pszText is always initialized to a
53574         proper value regardless of PSP_USETITLE, use it unconditionally.
53576 2006-05-04  James Hawkins <truiken@gmail.com>
53578         * dlls/advpack/install.c:
53579         advpack: DelDirs should only remove a directory if it's empty.
53581         * dlls/advpack/install.c:
53582         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
53584 2006-05-01  Mike Hearn <mike@plan99.net>
53586         * dlls/ntdll/sec.c:
53587         ntdll: Fix heap corruption in RtlDeleteAce.
53589 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
53591         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53592         wined3d: Separate pshader/vshader tables.
53594 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
53596         * dlls/winspool/tests/info.c:
53597         winspool/tests: Fix failures in test_DEVMODE.
53599 2006-05-05  Huw Davies <huw@codeweavers.com>
53601         * dlls/oleaut32/usrmarshal.c:
53602         oleaut32: Fix VARIANT_UserFree.
53604         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
53605         oleaut32: Remove weird attempt to clear VT_VARIANT.
53606         Add some tests.
53608         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53609         oleaut32: Rewrite VARIANT user marshaling.
53611 2006-05-02  Hans Leidekker <hans@it.vu.nl>
53613         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
53614         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
53616 2006-05-01  Hans Leidekker <hans@it.vu.nl>
53618         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
53619         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
53621         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
53622           dlls/dnsapi/tests/record.c:
53623         dnsapi: Add tests for DnsRecordCompare.
53625         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
53626         dnsapi: Implement DnsRecordCompare.
53628 2006-05-01  Robert Shearman <rob@codeweavers.com>
53630         * dlls/rpcrt4/rpc_transport.c:
53631         rpcrt4: Use getaddrinfo to get the sockaddr.
53632         Use getaddrinfo to get the sockaddr to use for connecting to a remote
53633         server as Connection->NetworkAddr may be a hostname as well. Use a
53634         loop to support both IP and IPv6.
53636         * dlls/ole32/compobj.c:
53637         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
53638         Remove the fixme printed if CoGetClassObject fails in
53639         CoCreateInstance, because we already print an error in all cases and
53640         the error more accurately pin-points the source of the problem.
53642         * dlls/rpcrt4/ndr_marshall.c:
53643         rpcrt4: Implement NdrConformantVaryingArrayFree.
53645         * dlls/rpcrt4/ndr_marshall.c:
53646         rpcrt4: Dereference the pointer if necessary only after doing the
53647         pointer checks and writing the pointer ID to the wire.
53649         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
53650         rpcrt4: Add a stub for RpcBindingSetOption.
53652         * dlls/rpcrt4/ndr_marshall.c:
53653         rpcrt4: Improve the traces in the pointer functions.
53655 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
53657         * dlls/mlang/mlang.c:
53658         mlang: Partially implemented ConvertStringEx.
53660 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
53662         * dlls/user/tests/msg.c:
53663         user: Test cases demonstrating position changes for MDI children.
53665 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
53667         * dlls/comctl32/treeview.c:
53668         comctl32: Update first visible when appropiate in the TVI_SORT case.
53670 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
53672         * dlls/wined3d/drawprim.c:
53673         wined3d: Remove dead shader code.
53675 2006-04-26  Robert Shearman <rob@codeweavers.com>
53677         * dlls/setupapi/parser.c:
53678         setupapi: Fix parsing of UCS-16 files.
53679         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
53680         patch by Hervé Poussineau.
53682 2006-05-03  Robert Shearman <rob@codeweavers.com>
53684         * dlls/ole32/stg_stream.c:
53685         ole32: IPersistStream is also implemented by any object that implements IStream.
53687         * dlls/ole32/storage32.c:
53688         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
53690         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53691         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
53693         * dlls/oleaut32/typelib.c:
53694         oleaut32: Check the return value from VariantCopy when copying values
53695         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
53697         * dlls/oleaut32/typelib.c:
53698         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
53700         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53701         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
53703         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53704         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
53705         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
53706         store the STGM_CREATE flag in openFlags, since it is only relevant when
53707         opening the stream and the tests show that it isn't returned in the
53708         STATSTG structure.
53710         * dlls/ole32/tests/storage32.c:
53711         ole32: Add tests for IStorage::Stat.
53713         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53714         ole32: Fix access right check for opening and creating streams and storages.
53715         Check the access mode for opening and creating streams and storages
53716         doesn't exceed the access rights the current storage was opened with,
53717         not the parent storage.
53719         * dlls/ole32/stg_stream.c:
53720         ole32: Add more tracing for reading and writing storage streams.
53721         Add more tracing for read and write operations and warn in the case of
53722         failure.
53724         * dlls/ole32/tests/storage32.c:
53725         ole32: Add tests for sub-storages and creating streams.
53726         Replace a test that fails on NT and with DCOM95 DLLs with a test that
53727         ensures access permissions are checked correctly for sub-storages and
53728         creating streams.
53730         * dlls/ole32/tests/storage32.c:
53731         ole32: Add a storage test for reading and writing of streams that have
53732         had their parent storage released.
53734         * dlls/ntdll/nt.c:
53735         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
53736         For NtQueryInformationToken(TokenGroups), don't do a size check before
53737         the server call, as we don't know how many SIDs there are to return
53738         and hence the needed buffer size.
53740 2006-05-03  Huw Davies <huw@codeweavers.com>
53742         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53743         oleaut32: Alignment fixes for safearrays.
53745         * dlls/oleaut32/tests/usrmarshal.c:
53746         oleaut32: Fix tests under win2k.
53748 2006-05-02  Huw Davies <huw@codeweavers.com>
53750         * dlls/oleaut32/tests/usrmarshal.c:
53751         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
53753 2006-04-29  Huw Davies <huw@codeweavers.com>
53755         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53756         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
53758 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
53760         * dlls/setupapi/tests/stringtable.c:
53761         setupapi: Add case sensitivity string table tests.
53763 2006-05-02  Troy Rollo <wine@troy.rollo.name>
53765         * dlls/gdi/font.c:
53766         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
53768 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
53770         * dlls/winspool/tests/info.c:
53771         winspool/tests: Fix test for GetPrinterDriver.
53773 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
53775         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
53776           dlls/ntdll/thread.c:
53777         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
53779         * dlls/secur32/secur32.c:
53780         secur32: Missing LeaveCriticalSection on error paths.
53782 2006-04-30  James Hawkins <truiken@gmail.com>
53784         * dlls/advpack/install.c:
53785         advpack: Don't fail if the dll to register doesn't exist.
53787 2006-04-30  Mike McCormack <mike@codeweavers.com>
53789         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53790         shlwapi: Add a stub implementation for IUnknown_ProfferService.
53792         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53793         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
53795         * dlls/ole32/stg_stream.c:
53796         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
53798 2006-04-30  Jacek Caban <jacek@codeweavers.com>
53800         * dlls/shdocvw/webbrowser.c:
53801         shdocvw: Added some comments.
53803 2006-04-29  Jacek Caban <jacek@codeweavers.com>
53805         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53806         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
53808         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53809         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
53811         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53812         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
53814 2006-04-28  Jacek Caban <jacek@codeweavers.com>
53816         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53817         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
53819         * dlls/shdocvw/webbrowser.c:
53820         shdocvw: Added get_HWND implementation.
53822         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
53823         shdocvw: Added [get|put]_Visible implementation.
53825         * dlls/shdocvw/oleobject.c:
53826         shdocvw: Fix GetMiscStatus implementation.
53828 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
53830         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
53831           dlls/wined3d/device.c, dlls/wined3d/directx.c,
53832           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
53833           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
53834           dlls/wined3d/query.c, dlls/wined3d/resource.c,
53835           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
53836           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
53837           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
53838           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
53839           dlls/wined3d/volumetexture.c:
53840         wined3d: QueryInterface corrections.
53842 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
53844         * dlls/secur32/ntlm.c:
53845         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
53847         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
53848           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
53849         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
53851         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
53852           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
53853           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
53854         Add a stub implementation of mprapi.dll.
53856 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
53858         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
53859         wpp: Support long long constants if configure says long long is available
53861 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
53863         * dlls/user/tests/input.c:
53864         user: tests: Change INPUT to TEST_INPUT, fix union usage.
53866 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
53868         * dlls/wined3d/vertexshader.c:
53869         wined3d: Vertex Shader regtype cleanups.
53871 2006-04-22  Dan Kegel <dank@kegel.com>
53873         * dlls/msi/source.c:
53874         msi: Fix missing case in MsiSourceListAddSourceEx.
53876 2006-04-28  James Hawkins <truiken@gmail.com>
53878         * dlls/ole32/storage32.c:
53879         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
53881         * dlls/advpack/install.c:
53882         advpack: Implement the DelDirs command.
53884         * dlls/advpack/install.c:
53885         advpack: Implement the CheckAdminRights option.
53887         * dlls/advpack/install.c:
53888         advpack: Implement the RunPreSetupCommands command.
53890         * dlls/advpack/install.c:
53891         advpack: INF install is implemented so fix the documentation.
53893         * dlls/advpack/install.c:
53894         advpack: Implement the PerUserInstall command.
53896         * dlls/advpack/install.c:
53897         advpack: Leave room for the NULL terminator in the working_dir string.
53899         * dlls/advpack/install.c:
53900         advpack: NULL-terminate the source path.
53902         * dlls/advpack/install.c:
53903         advpack: Return the hresult in ExecuteCabW.
53905         * dlls/advpack/reg.c:
53906         advpack: Clean up the formatting of RegInstall to match the rest of the file.
53908         * dlls/advpack/reg.c:
53909         advpack: Perform an Advanced INF-level install in RegInstall.
53911         * dlls/advpack/reg.c:
53912         advpack: Factor out writing predefined strings into write_predefined_strings.
53914         * dlls/advpack/advpack.c:
53915         advpack: Ignore the return value from the OCX registration.
53917 2006-04-21  Hans Leidekker <hans@it.vu.nl>
53919         * dlls/wldap32/search.c:
53920         wldap32: Document the search functions.
53922 2006-04-21  Jacek Caban <jacek@codeweavers.com>
53924         * dlls/kernel/kernel_main.c:
53925         kernel: Remove no longer needed includes.
53927 2006-04-21  Robert Reif <reif@earthlink.net>
53929         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
53930           dlls/advapi32/tests/lsa.c:
53931         advapi32: Add some lsa tests.
53933         * dlls/advapi32/lsa.c:
53934         advapi32: Fix LsaClose return value.
53936 2006-04-29  Robert Reif <reif@earthlink.net>
53938         * dlls/netapi32/access.c:
53939         netapi32: Implement NetUserModalsGet level 2.
53941         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
53942         dsound: Add DirectSoundBuffer_Lock tests.
53944 2006-04-28  Robert Reif <reif@earthlink.net>
53946         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
53947         dsound: Check DirectSoundBuffer_Lock parameters.
53948         Check DirectSoundBuffer_Lock parameters and return an error (like
53949         Windows) rather than fixing up the parameters.
53951 2006-04-28  Jacek Caban <jacek@codeweavers.com>
53953         * dlls/mshtml/tests/htmldoc.c:
53954         mshtml: Added test of connection points.
53956         * dlls/mshtml/conpoint.c:
53957         mshtml: Added GetConnectionInterface implementation.
53959         * dlls/mshtml/conpoint.c:
53960         mshtml: Added GetConnectionPointContainer implementation.
53962         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
53963         mshtml: Added stub implementation of connection points.
53965         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
53966           dlls/mshtml/mshtml_private.h:
53967         mshtml: Added IConnectionPointContainer stub implementation.
53969         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
53970         mshtml: Added get_body implementation.
53972         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
53973           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
53974         mshtml: Added IHTMLTextContainer stub implementation.
53976         * include/mshtmdid.h, include/mshtml.idl:
53977         mshtml: Added IHTMLTextContainer declaration.
53979 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
53981         * fonts/ms_sans_serif.sfd:
53982         fonts: Add missing Latin glyph to ms_sans_serif.
53984         * fonts/system.sfd:
53985         fonts: Add some missing Latin glyphs to System.
53987         * fonts/courier.sfd:
53988         fonts: Add some missing Latin glyphs to Courier.
53990 2006-04-28  Huw Davies <huw@codeweavers.com>
53992         * dlls/oleaut32/usrmarshal.c:
53993         oleaut32: Implement GetDocumentation_Proxy/Stub.
53995         * dlls/oleaut32/usrmarshal.c:
53996         oleaut32: Implement GetFuncDesc_Proxy and friends.
53998         * dlls/oleaut32/usrmarshal.c:
53999         oleaut32: Implement GetTypeAttr_Proxy and friends.
54001         * dlls/rpcrt4/ndr_marshall.c:
54002         rpcrt4: Support for non-encapsulated unions.
54004         * dlls/gdi/freetype.c:
54005         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
54006         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
54008 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
54010         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
54011           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
54012         widl: Implement 'oldnames' option.
54014         * tools/widl/typegen.c:
54015         widl: Fix a typo.
54017 2006-04-26  Robert Shearman <rob@codeweavers.com>
54019         * server/thread.c:
54020         server: Threads should start off without having an impersonation token.
54022         * dlls/advapi32/security.c:
54023         advapi32: Implement the majority of ImpersonateLoggedOnUser.
54025         * dlls/wininet/internet.c:
54026         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
54028         * include/ndrtypes.h:
54029         include: Copy some format character types from wine/rpcfc.h to
54030         ndrtypes.h and change them into an enumeration.
54032 2006-04-28  Mike McCormack <mike@codeweavers.com>
54034         * include/rpcdce.h:
54035         rpcrt4: Add some defines.
54037 2006-04-26  Mike McCormack <mike@codeweavers.com>
54039         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
54040         rpcrt4: Add stub implementations for RPC authentication functions.
54042         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
54043         wininet: Fix peeking of http data with a nul byte in it.
54045         * dlls/msi/package.c:
54046         msi: Use the source name of the msi package when it fails to copy.
54048         * programs/msiexec/msiexec.c:
54049         msiexec: Force using /i file.msi, some programs pass properties without an =.
54051 2006-04-25  Mike McCormack <mike@codeweavers.com>
54053         * dlls/ole32/ole2.c:
54054         ole32: Store drop targets in a standard list.
54056 2006-04-22  Robert Reif <reif@earthlink.net>
54058         * dlls/netapi32/tests/access.c:
54059         netapi32: Add minimal NetUserModalsGet test.
54061 2006-04-22  András Kovács <andras@csevego.net>
54063         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
54064         regedit: Translation to Hungarian.
54066         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
54067         wordpad: Translation to Hungarian.
54069         * documentation/README.hu:
54070         Translated README file to Hungarian.
54072 2006-04-21  Jacek Caban <jacek@codeweavers.com>
54074         * tools/widl/parser.y:
54075         widl: Fix a typo.
54077         * include/exdisp.idl, include/mshtml.idl:
54078         include: Added missing importlib.
54080 2006-04-21  Alexandre Julliard <julliard@winehq.org>
54082         * server/mapping.c:
54083         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
54085 2006-04-21  Jacek Caban <jacek@codeweavers.com>
54087         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
54088         widl: Added importlib parsing code.
54090         * dlls/shdocvw/iexplore.c:
54091         shdocvw: Don't create IE default window in embedding mode.
54093         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
54094         shdocvw: Use InternetExplorer object in create_ie_window.
54096 2006-04-21  Mike McCormack <mike@codeweavers.com>
54098         * dlls/rpcrt4/rpc_transport.c:
54099         rpcrt4: Invalid sockets should have a value of -1.
54101 2006-04-21  Alexandre Julliard <julliard@winehq.org>
54103         * libs/wpp/ppy.y:
54104         wpp: Fixed typo in long long constants handling.
54106 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
54108         * libs/wpp/ppl.l:
54109         wpp: Implement long long constant parsing.
54111 2006-04-19  Hans Leidekker <hans@it.vu.nl>
54113         * include/windns.h:
54114         dnsapi: Add a couple of macros and prototypes.
54116 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
54118         * dlls/wined3d/device.c:
54119         wined3d: Fix mipmap level count.
54121         * dlls/wined3d/pixelshader.c:
54122         wined3d: Improve/implement D3DSIO_TEX.
54123         - unify per-version cases into a single sequence
54124         - make use of get_register_name() for the destination register
54125         - ignore destination write mask - it's only allowed on 2.0+ shaders,
54126         and only the default mask is allowed there (xyzw)
54127         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
54128         - implement for shaders 2.0-3.0
54130         * dlls/wined3d/utils.c:
54131         wined3d: Texture format corrections.
54132         - add missing GL type and make GL cfg entries for A16B16G16R16
54133         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
54134         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
54135         seems more correct
54137         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
54138         wined3d: Correct vtrace usage.
54140 2006-04-21  Mike McCormack <mike@codeweavers.com>
54142         * dlls/rpcrt4/rpc_transport.c:
54143         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
54145         * dlls/rpcrt4/rpc_transport.c:
54146         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
54148         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
54149         rpcrt4: Hide the details of the rpc transport mechanism.
54151         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
54152         rpcrt4: Abstract RPCRT4_SpawnConnection.
54154         * dlls/rpcrt4/rpc_transport.c:
54155         rpcrt4: Move the connected check inside the named pipe code.
54157         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
54158           dlls/rpcrt4/rpc_transport.c:
54159         rpcrt4: Split the transport layer into a different file.
54161         * dlls/rpcrt4/rpc_server.c:
54162         rpcrt4: Allocate RpcServerProtseq in a single place.
54164 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
54166         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
54167         usp10: Fix return codes of ScriptGetFontProperties + tests.
54169 2006-04-20  Robert Reif <reif@earthlink.net>
54171         * dlls/advapi32/lsa.c:
54172         advapi32: Fix LsaQueryInformationPolicy return values.
54174 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
54176         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
54177           dlls/wined3d/wined3d_private.h:
54178         wined3d: Implement IWineD3DPalette.
54180 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
54182         * tools/widl/typegen.c:
54183         widl: Implement support for unique pointers to strings.
54185 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
54187         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
54188           include/pshpack4.h, include/pshpack8.h:
54189         include: Expand pack nesting from 3 to 15 levels.
54191 2006-04-21  Alexandre Julliard <julliard@winehq.org>
54193         * dlls/gdi/freetype.c:
54194         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
54196 2006-04-20  Alexandre Julliard <julliard@winehq.org>
54198         * dlls/kernel/kernel_main.c:
54199         kernel: Make GetTickCount call NtGetTickCount.
54201 2006-04-19  Jacek Caban <jacek@codeweavers.com>
54203         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
54204         ntdll: Added NtGetTickCount implementation.
54206 2006-04-20  Alexandre Julliard <julliard@winehq.org>
54208         * dlls/user/class.c:
54209         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
54210         Based on a patch by qingdoa daoo.
54212 2006-04-20  Mike McCormack <mike@codeweavers.com>
54214         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54215           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
54216         rpcrt4: Abstract the transport layer functionality.
54218 2006-04-20  James Hawkins <truiken@gmail.com>
54220         * dlls/advpack/install.c:
54221         advpack: Implement LaunchINFSectionW.
54223         * dlls/advpack/install.c:
54224         advpack: Implement ExecuteCabW.
54226         * dlls/advpack/install.c:
54227         advpack: Implement the RunPostSetupCommands callback.
54229         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
54230         advpack: Implement the RegisterOCXs callback.
54232 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
54234         * dlls/usp10/usp10.c:
54235         usp10: Set defaults for ScriptGetFontProperties.
54236         Set defaults similar to Win XP for Kashida and set the default char in
54237         ScriptGetFontProperties.
54239         * dlls/usp10/usp10.c:
54240         usp10: Remove the need to pass chars to ScriptPlace.
54242 2006-04-20  Alexandre Julliard <julliard@winehq.org>
54244         * server/context_i386.c:
54245         server: Remove some no longer needed ptrace code to set registers.
54246         Also make sure the debug registers are properly copied to the context
54247         when set.
54249         * dlls/ntdll/exception.c:
54250         ntdll: Use NtSetContextThread in NtRaiseException.
54252         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
54253           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
54254           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
54255           server/context_i386.c:
54256         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
54258 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
54260         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54261         wined3d: Trace corrections/improvements.
54263 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
54265         * dlls/comctl32/toolbar.c:
54266         comctl32: Fix an unsigned comparison to zero.
54268 2006-04-20  James Hawkins <truiken@gmail.com>
54270         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
54271           dlls/advpack/install.c:
54272         advpack: Set the ldids of the install section in install_init.
54274         * dlls/advpack/install.c:
54275         advpack: Add stub handling for the RegisterOCXs command.
54277         * dlls/advpack/install.c:
54278         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
54280         * dlls/advpack/install.c:
54281         advpack: LaunchINFSectionExA is no longer a stub.
54283 2006-04-20  Mike McCormack <mike@codeweavers.com>
54285         * dlls/rpcrt4/rpc_binding.c:
54286         rpcrt4: Use a separate function to open each protseq.
54288         * dlls/rpcrt4/rpc_server.c:
54289         rpcrt4: Abstract access to the connection's waitable object.
54291 2006-04-20  Robert Shearman <rob@codeweavers.com>
54293         * tools/widl/write_msft.c:
54294         widl: Prevent NULL pointer de-refs on "void *" types.
54296         * dlls/wininet/internet.c:
54297         wininet: Don't allocate memory for the thread error structure until it is needed.
54298         Don't allocate memory for the thread error structure until it is
54299         needed, as it is quite large and wastes memory for threads that don't
54300         call any wininet function.
54302         * dlls/rpcrt4/ndr_marshall.c:
54303         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
54305         * dlls/rpcrt4/ndr_marshall.c:
54306         rpcrt4: Free all pointers by default, except for conformant strings.
54307         Free all pointers by default, except for conformant strings.
54308         Conformant arrays should always be freed.
54309         Add FC_CVARRAY to list of known types to avoid a FIXME.
54311         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
54312         rpcrt4: Fix some memory leaks.
54314         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
54315         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
54316         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
54317         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
54319         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
54320         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
54322         * dlls/rpcrt4/ndr_stubless.c:
54323         rpcrt4: Store the return value on the stack for interpreted stubs.
54324         Store the return value on the stack for stubs, as MIDL reserves space
54325         for it and gives us a stack offset. This fixes calling methods with
54326         thunks that assume that the return value will be stored on the stack.
54328         * dlls/rpcrt4/ndr_stubless.c:
54329         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
54330         Correctly fill in StackTop for stubless clients/servers so that
54331         conformance for top-level parameters works.
54333         * dlls/rpcrt4/ndr_stubless.c:
54334         rpcrt4: There's no need to set stubMsg.StackTop twice.
54336         * dlls/rpcrt4/ndr_stubless.c:
54337         rpcrt4: Fix the MSVC version of call_server_func.
54338         Fix the MSVC version of call_server_func to pop the registers in the
54339         same order they were pushed.
54341 2006-04-19  Thomas Kho <tkho@ucla.edu>
54343         * dlls/x11drv/keyboard.c:
54344         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
54346 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
54348         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
54349           programs/progman/Es.rc, programs/progman/Fr.rc,
54350           programs/progman/Hu.rc, programs/progman/It.rc,
54351           programs/progman/Ko.rc, programs/progman/Nl.rc,
54352           programs/progman/No.rc, programs/progman/Pt.rc,
54353           programs/progman/Ru.rc, programs/progman/Si.rc,
54354           programs/progman/Tr.rc, programs/progman/Xx.rc,
54355           programs/progman/Zh.rc:
54356         progman: Add close button and sysmenu to dialogs.
54358         * dlls/comctl32/header.c:
54359         comctl32: header: Avoid freeing invalid pointers.
54361 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
54363         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
54364           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
54365           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
54366           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
54367           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
54368           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
54369           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
54370           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
54371           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
54372           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
54373           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
54374           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
54375           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
54376         user: Add SS_NOPREFIX to the text style in message boxes.
54378 2006-04-19  Jacek Caban <jacek@codeweavers.com>
54380         * dlls/shdocvw/ie.c:
54381         shdocvw: Added InternetExplorer::Navigate2 implementation.
54383         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
54384         shdocvw: Move create_doc_view_hwnd call to navigate_url.
54386         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
54387         shdocvw: Register InternetExplorer class factory in IEWinMain.
54388         Based on a patch by Mike McCormack.
54390         * dlls/shdocvw/ie.c:
54391         shdocvw: Added InternetExplorer::put_Visible implementation.
54393         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
54394         shdocvw: Move IEWinMain to iexplore.c.
54396         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
54397           dlls/shdocvw/shdocvw.h:
54398         shdocvw: Added beginning InternetExplorer implementation.
54400         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
54401           dlls/shdocvw/shdocvw_main.c:
54402         shdocvw: Move DllGetClassObject implementation to factory.c.
54404         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
54405           dlls/shdocvw/webbrowser.c:
54406         shdocvw: Move more initialization code to DocHost_Init.
54408         * include/mshtmdid.h, include/mshtml.idl:
54409         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
54411 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
54413         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
54414           dlls/gdi/gdi_private.h, include/wingdi.h:
54415         gdi: Added implementation of GetCharABCWidthsI.
54417 2006-04-19  Alexandre Julliard <julliard@winehq.org>
54419         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
54420           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
54421           server/process.c, server/process.h, server/thread.c, server/thread.h:
54422         server: Use the standard suspend mechanism to simulate a breakpoint
54423         in an active process, instead of sending a SIGTRAP.
54425         * loader/glibc.c:
54426         loader: Attempt to detect broken vmsplit setups.
54428 2006-04-18  Mike Frysinger <vapier@gentoo.org>
54430         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
54431         joystick: Search for /dev/input/js as well as /dev/js.
54433 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
54435         * dlls/wined3d/pixelshader.c:
54436         wined3d: Support for shift modifiers.
54438         * dlls/wined3d/pixelshader.c:
54439         wined3d: Support more than 4/6 tex/temp registers.
54441 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
54443         * dlls/comctl32/tests/header.c:
54444         comctl32: Test the HDM_SETITEM notifications.
54446         * dlls/comctl32/header.c:
54447         comctl32: header: Send correct notify after HDM_SETITEM.
54448         The HDN_ITEMCHANGING notify should have the new data instead of the
54449         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
54450         field if it changed.
54452         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
54453         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
54455 2006-04-19  Huw Davies <huw@codeweavers.com>
54457         * dlls/oleaut32/usrmarshal.c:
54458         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
54459         Based on some documentation by Rob Shearman.
54461 2006-04-20  Mike McCormack <mike@codeweavers.com>
54463         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54464           dlls/rpcrt4/rpc_message.c:
54465         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
54467         * dlls/rpcrt4/rpc_message.c:
54468         rpcrt4: Make RPCRT4_Send more compatible with write(2).
54470 2006-04-19  Mike McCormack <mike@codeweavers.com>
54472         * dlls/rpcrt4/rpc_message.c:
54473         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
54475         * dlls/rpcrt4/rpc_binding.c:
54476         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
54478         * dlls/rpcrt4/rpc_binding.c:
54479         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
54481         * dlls/rpcrt4/rpc_binding.c:
54482         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
54484 2006-04-19  Alexandre Julliard <julliard@winehq.org>
54486         * dlls/dbghelp/dbghelp.c:
54487         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
54489         * dlls/shell32/shell32.spec:
54490         shell32: Fixed ordinals of SHDefExtractIconA/W.
54492 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
54494         * dlls/user/menu.c, dlls/user/tests/menu.c:
54495         user: Find popup menus by ID.
54496         - Find menus by ID: Proper fallback to popup menus.
54497         - Use the menu ID, not the handle for the fallback.
54498         - Save the fallback menu's position.
54500 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
54502         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
54503         wined3d: Implement GetHWND and SetHWND.
54505         * dlls/wined3d/device.c:
54506         wined3d: Implement EnumTextureFormats.
54508         * dlls/wined3d/device.c:
54509         wined3d: Implement EnumZBufferFormats.
54511         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
54512           dlls/wined3d/wined3d_private.h:
54513         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
54515         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
54516           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
54517           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54518         wined3d: Implement Init3D and Uninit3D.
54520 2006-04-18  James Hawkins <truiken@gmail.com>
54522         * dlls/advpack/advpack.c:
54523         advpack: Set the destination directory to the working directory if key equals SourceDir.
54525         * dlls/advpack/advpack.c:
54526         advpack: Add the ability to set multiple keys on one line in set_ldid.
54528         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
54529           dlls/advpack/files.c, dlls/advpack/install.c:
54530         advpack: Put function declarations in advpack_private.h.
54532 2006-04-19  Mike McCormack <mike@codeweavers.com>
54534         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
54535         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
54537         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
54538         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
54540         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
54541         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
54542         Based on a patch by Rob Shearman.
54544 2006-04-18  Huw Davies <huw@codeweavers.com>
54546         * dlls/gdi/bitblt.c:
54547         gdi32: Fix return values in BitBlt/StretchBlt.
54549         * dlls/gdi/bitblt.c:
54550         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
54552 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
54554         * dlls/comctl32/header.c:
54555         comctl32: header: Remove the unused bUnicode.
54557         * dlls/comctl32/header.c:
54558         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
54560 2006-04-19  Mike McCormack <mike@codeweavers.com>
54562         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
54563         msi: Clean up memset usage.
54565         * dlls/msi/classes.c:
54566         msi: Fix a regression caused by some bad logic.
54568         * dlls/msi/helpers.c:
54569         msi: Don't fall back to the folder's parent if the folder doesn't exist.
54571 2006-04-18  Alexandre Julliard <julliard@winehq.org>
54573         * programs/explorer/hal.c:
54574         explorer: Reuse drives that point to the same device to avoid memory leaks.
54575         Also print a warning if HAL support is not compiled in.
54577         * tools/winebuild/build.h, tools/winebuild/import.c,
54578           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
54579         winebuild: Disable linking to external symbols by default.
54581         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
54582         wldap32: Added a wrapper for ber_scanf.
54584         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
54585         wldap32: Added a wrapper for ber_printf.
54587         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
54588         wldap32: Add wrappers for the ber_* functions.
54590         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
54591         ntdll: Add wrappers for the remaining math functions.
54593         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
54594         ntdll: Add wrappers for the string functions.
54596         * configure, configure.ac:
54597         configure: Added check to catch old versions of the dbus library.
54599 2006-04-18  Mike McCormack <mike@codeweavers.com>
54601         * dlls/msi/helpers.c:
54602         msi: Simplify create_component_advertise_string() a little.
54604 2006-04-18  Robert Shearman <rob@codeweavers.com>
54606         * dlls/oleaut32/usrmarshal.c:
54607         oleaut32: Fix differences between the size returned in sizing the
54608         buffer for interfaces and the buffer actually used.
54610         * dlls/oleaut32/usrmarshal.c:
54611         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
54612         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
54613         otherwise BSTR_UserUnmarshal will try to use the memory in the
54614         pointer.
54616         * tools/widl/typelib.c, tools/widl/write_msft.c:
54617         widl: Ignore [object] attribute on interfaces written to a typelib.
54619 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
54621         * dlls/winspool/tests/info.c:
54622         winspool: Add a test for DocumentProperties.
54624 2006-04-18  Alexandre Julliard <julliard@winehq.org>
54626         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
54627           programs/explorer/explorer_private.h, programs/explorer/hal.c:
54628         explorer: Initial version of dynamic drive support using HAL.
54630         * configure, configure.ac, include/config.h.in:
54631         configure: Added checks for HAL libraries.
54633         * libs/wine/ldt.c:
54634         libwine: Added a couple of missing memory constraints in LDT syscalls.
54636 2006-04-18  Jacek Caban <jacek@codeweavers.com>
54638         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54639           dlls/shdocvw/webbrowser.c:
54640         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
54642         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54643           dlls/shdocvw/webbrowser.c:
54644         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
54646         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
54647           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54648           dlls/shdocvw/webbrowser.c:
54649         shdocvw: Move connection points to DocHost object.
54651         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
54652           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
54653         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
54655         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
54656           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
54657         shdocvw: Get rid of WebBrowser dependency in DocHost object.
54659         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
54660         shdocvw: Move IOleInPlaceFrame to DocHost object.
54662         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
54663         shdocvw: Move IServiceProvider to DocHost object.
54665         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
54666         shdocvw: Move IDispatch to DocHost object.
54668         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
54669         shdocvw: Move IOleCommandTarget to DocHost object.
54671         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
54672           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54673           dlls/shdocvw/webbrowser.c:
54674         shdocvw: Move IOleDocumentSite to DocHost object.
54676         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
54677           dlls/shdocvw/shdocvw.h:
54678         shdocvw: Move IDocHostUIHandler to DocHost object.
54680         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
54681           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54682           dlls/shdocvw/webbrowser.c:
54683         shdocvw: Move IOleInPlaceSite to DocHost object.
54685         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
54686           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
54687         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
54688         code between WebBrowser and InternetExplorer.
54690 2006-04-18  Alexandre Julliard <julliard@winehq.org>
54692         * tools/winebuild/import.c:
54693         winebuild: Fixed index in module table for delayed imports.
54695 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
54697         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54698         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
54700         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54701         wined3d: Use correct register number mask.
54702         The regmask currently being used is wrong - 0x1FFF includes the high
54703         two bits of the register type.
54705         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54706         wined3d: Dcl opcode takes 2 parameters.
54708         * dlls/wined3d/pixelshader.c:
54709         wined3d: Fix _dw modifier.
54710         The _dw modifier needs to specify a component swizzle, just like the
54711         _dz currently does.
54713 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
54715         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54716         wined3d: Fix flow control instructions number of parameters.
54717         - else, endif, break take 0 parameters [not 2]
54718         - if, rep take 1 parameter [not 2]
54719         - breakp takes 1 parameter [not 2]
54720         - move all flow control instructions in one place
54721         - sync software shaders signatures with this
54723         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54724         wined3d: Skip unhandled opcodes in vshaders.
54726         * dlls/wined3d/pixelshader.c:
54727         wined3d: Texkill is supported for ps2.0-3.0.
54729 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
54731         * dlls/comctl32/header.c:
54732         comctl32: Send Unicode notifications if required in header control.
54734         * dlls/comctl32/listview.c:
54735         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
54737         * dlls/shell32/shlview.c:
54738         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
54740         * programs/progman/dialog.c, programs/progman/grpfile.c:
54741         progman: Fix two simple bugs.
54742         Use correctly the GetOpenFileName function.
54743         Use _lcreat instead of _lopen to create a new file.
54745 2006-04-18  Mike McCormack <mike@codeweavers.com>
54747         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
54748         ole32: More tests and fixes for STGM_PRIORITY.
54750         * dlls/ole32/tests/clipboard.c:
54751         ole32: Fix a declaration.
54753         * dlls/ole32/tests/marshal.c:
54754         ole32: Uncomment some code to make sure it is compiled, but don't run it.
54756 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
54758         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
54759         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
54761         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54762         wined3d: Add the remaining IWineD3DDevice methods.
54764         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
54765           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54766         wined3d: Add IWineD3DPalette.
54768         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
54769           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54770         wined3d: Add a parameter for surface type selection.
54772 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54774         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
54775         shell32: Define 2 more avi resources.
54777 2006-04-17  Mike McCormack <mike@codeweavers.com>
54779         * configure, configure.ac:
54780         configure: Exit with a non-zero exit code if a core dependency is missing.
54782         * configure, configure.ac, dlls/Makedll.rules.in,
54783           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
54784           programs/Makeprog.rules.in:
54785         configure: Remove the --disable-debug and --disable-trace options.
54787         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
54788           dlls/msi/tests/msi.c:
54789         msi: Fix some possible NULL pointer dereferences (Coverity).
54791         * programs/regsvr32/regsvr32.c:
54792         regsvr32: Ignore the /c flag.
54794 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
54796         * dlls/winspool/tests/info.c:
54797         winspool: Basic tests for DeleteMonitor.
54799         * dlls/winspool/info.c:
54800         winspool: Implement DeleteMonitor.
54802 2006-04-17  James Hawkins <truiken@gmail.com>
54804         * dlls/advpack/install.c:
54805         advpack: Add install_init/release to perform install initialization.
54807         * dlls/advpack/advpack.c:
54808         advpack: Factor out OCX registering into do_ocx_reg.
54810         * dlls/advpack/advpack.c:
54811         advpack: Use get_parameter to read the three parameters of RegisterOCX.
54812         Use get_parameter to read the three parameters to RegisterOCX.
54813         Remove the ERRs and TRACEs now that we return the HRESULT.
54815         * dlls/advpack/advpack.c:
54816         advpack: The fallback directory is the fifth field index, not the sixth.
54818         * dlls/advpack/install.c:
54819         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
54821         * dlls/advpack/advpack.c:
54822         advpack: Fix the documentation for RegisterOCX.
54824         * dlls/advpack/advpack.c:
54825         advpack: Fix the return type of RegisterOCX.
54827 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
54829         * tools/widl/client.c, tools/widl/server.c:
54830         widl: Support multiple RPC interfaces per binary.
54832 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
54834         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
54835         twain_32: Added Norwegian resource.
54837 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
54839         * programs/winefile/No.rc:
54840         winefile: Fix typo in the Norwegian resources.
54842 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
54844         * configure, configure.ac:
54845         configure: On FreeBSD, make wine-pthread the new default.
54847 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
54849         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
54850         twain_32: French localization.
54852         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
54853         shlwapi: French localization.
54855         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
54856         iccvid: French localization.
54858         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
54859         msvfw: French localization.
54861         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
54862         msvidc: French localization.
54864         * programs/winecfg/Fr.rc:
54865         winecfg: French localization.
54867 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
54869         * dlls/dbghelp/stack.c:
54870         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
54872 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
54874         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54875         wined3d: Add a method to change the front and back buffers.
54877 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
54879         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
54880           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
54881           include/wine/wined3d_interface.h:
54882         wined3d: Add IWineD3DSurface::Blt.
54884 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
54886         * dlls/uxtheme/metric.c:
54887         uxtheme: Fix GetThemeSysString as the error-path was always taken.
54889 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
54891         * tools/widl/typegen.c:
54892         widl: Implement support for unique pointers to arrays.
54894 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
54896         * programs/explorer/systray.c:
54897         explorer: Fixed a typo in system tray.
54899 2006-04-13  Aric Stewart <aric@codeweavers.com>
54901         * dlls/comctl32/listview.c:
54902         comctl32: Listview notify fix.
54903         Turn off updating for that the unselect and select and then turns it
54904         on for the focus call, this results in 1 edit notify being sent at the
54905         end of the operation.
54907 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
54909         * dlls/kernel/tests/heap.c:
54910         kernel: Add some tests for Lock/Unlock memory handles.
54912         * dlls/kernel/heap.c:
54913         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
54915 2006-04-14  Jacek Caban <jacek@codeweavers.com>
54917         * dlls/shdocvw/webbrowser.c:
54918         shdocvw: Added Top, Left, Height and Width properties implementation.
54920         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
54921         shdocvw: Store IOleInPlaceSite in WebBrowser object.
54923         * dlls/shdocvw/oleobject.c:
54924         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
54926         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
54927         shdocvw: Better window handling.
54928         Use unicode version of DefWindowProc in unicode window procs.
54929         Fix window styles.
54931         * dlls/shell32/shlexec.c:
54932         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
54934 2006-04-14  Hans Leidekker <hans@it.vu.nl>
54936         * dlls/wldap32/misc.c:
54937         wldap32: Document the miscellaneous functions.
54939 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
54941         * dlls/wined3d/device.c:
54942         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
54944 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
54946         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
54947         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
54949         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
54950         rpcrt4: Constify NDR function tables.
54952 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
54954         * dlls/comctl32/animate.c:
54955         comctl32: Change return code comparison in AVI control.
54957 2006-04-13  James Hawkins <truiken@gmail.com>
54959         * dlls/advpack/advpack.c:
54960         advpack: Document RegisterOCX.
54962 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
54964         * dlls/shell32/shell32_Fi.rc:
54965         shell32: Fix common files directory location in shell32_Fi.rc.
54967 2006-04-12  Thomas Kho <tkho@ucla.edu>
54969         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
54970         x11drv: Properly handle VK_LMENU input.
54972 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
54974         * dlls/kernel/tests/toolhelp.c:
54975         kernel: Load tests again on NT 3.51 (toolhelp API not present).
54977 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
54979         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54980         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
54982 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
54984         * include/wine/wined3d_interface.h:
54985         wined3d: Add macros for (Un)Init3D and Flip.
54987 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
54989         * dlls/shell32/shell32_It.rc:
54990         shell32: Italian resources update.
54992 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
54994         * programs/winefile/winefile.c:
54995         winefile: Use header full drag.
54997         * include/tchar.h:
54998         include: Fix a mistake in the declaration of _sntprintf.
55000 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
55002         * programs/winecfg/Fi.rc:
55003         winecfg: Update the Finnish resources.
55005         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
55006         twain_32: Add Finnish resources.
55008 2006-04-13  Mike McCormack <mike@codeweavers.com>
55010         * include/wtypes.idl:
55011         wtypes.idl: Add size attribute to a void pointer.
55013         * tools/widl/write_msft.c:
55014         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
55016 2006-04-13  Alexandre Julliard <julliard@winehq.org>
55018         * libs/wine/mmap.c:
55019         libwine: Only try to mmap the exact address when reserving memory.
55020         This should avoid some extra work on platforms that need the
55021         try_mmap_fixed function.
55023         * libs/wine/mmap.c:
55024         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
55026         * server/ptrace.c:
55027         server: Remove the use_ptrace variable.
55029         * ANNOUNCE, ChangeLog, VERSION, configure:
55030         Release 0.9.12.
55032 ----------------------------------------------------------------
55033 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
55035         * programs/winecfg/Nl.rc:
55036         winecfg: Update Dutch resource.
55038 2006-04-13  Alexandre Julliard <julliard@winehq.org>
55040         * dlls/advpack/reg.c:
55041         advpack: Fixed a couple of typos in Unicode conversion.
55043         * dlls/crypt32/encode.c:
55044         crypt32: Fixed day/month mismatch in time encoding routines.
55046         * dlls/crypt32/cert.c:
55047         crypt32: Avoid crash on NULL pointer in trace.
55049 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
55051         * dlls/user/menu.c:
55052         user: Fix dereferencing a potential NULL pointer.
55054 2006-04-12  Jason Green <jave27@gmail.com>
55056         * dlls/wined3d/utils.c:
55057         wined3d: Add case 0 to switch statement and fix the fixme.
55058         Screwed up a copy/paste from one of my recent patches.  This
55059         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
55060         as the Stencil format.  Also, it changes the FIXME to print the
55061         correct variable.
55063 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
55065         * dlls/version/install.c:
55066         version: Translate some German comments.
55068 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
55070         * dlls/usp10/usp10.c:
55071         usp10: Add some tests to ScriptGetFontProperties.
55073 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
55075         * dlls/msvcrt/undname.c:
55076         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
55078 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
55080         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
55081         wined3d: Add IWineD3DSurface::Flip.
55083         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
55084           dlls/d3d9/directx.c, dlls/wined3d/device.c,
55085           include/wine/wined3d_interface.h:
55086         wined3d: Split device creation and opengl initialization.
55088 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
55090         * dlls/wined3d/device.c:
55091         wined3d: Combined unhandled renderstate cases into one.
55093         * dlls/wined3d/device.c:
55094         wined3d: IWineD3DDeviceImpl_Reset cleanup.
55095         Joined the functions as it looks like a typo in the function name
55096         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
55098 2006-04-12  Jacek Caban <jacek@codeweavers.com>
55100         * dlls/shell32/shlexec.c:
55101         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
55103         * dlls/shdocvw/dochost.c:
55104         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
55106 2006-04-12  Alexandre Julliard <julliard@winehq.org>
55108         * dlls/wineps/init.c:
55109         wineps: Load generic.ppd from the data dir if nothing else is specified.
55111 2006-04-12  Huw Davies <huw@codeweavers.com>
55113         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
55114         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
55116 2006-04-12  Alexandre Julliard <julliard@winehq.org>
55118         * loader/preloader.c:
55119         preloader: Workaround for broken no-exec protections.
55120         Add an executable page at the top of the address space to defeat
55121         broken no-exec protections that play with the code selector limit.
55123 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
55125         * dlls/comctl32/listview.c:
55126         comctl32: Fix listview column resize.
55127         Draw a track line after a HDN_TRACK, resize the columns only after a
55128         HDN_ITEMCHANGED.
55129         Create the header with HDS_FULLDRAG.
55131         * dlls/comctl32/header.c:
55132         comctl32: Fix listview column resize.
55133         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
55134         after a mouse move.
55136 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
55138         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
55139           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
55140           dlls/avifil32/icmstream.c:
55141         avifil32: Avoid not necessary zeroing out of an allocated memory block.
55143 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
55145         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
55146           dlls/wined3d/wined3d_private.h:
55147         wined3d: Add a resource dumper.
55149 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
55151         * dlls/gdi/enhmetafile.c:
55152         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
55154 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
55156         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
55157           dlls/kernel/tests/toolhelp.c:
55158         kernel32: Added some tests for toolhelp functions.
55160         * dlls/kernel/toolhelp.c:
55161         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
55163 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
55165         * programs/winetest/Makefile.in:
55166         winetest: Added dnsapi tests.
55168 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
55170         * dlls/wined3d/pixelshader.c:
55171         wined3d: Enable texld instruction (shaders 1.4).
55173 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
55175         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55176         wined3d: Reorganize shaders code a bit.
55178 2006-04-11  Hans Leidekker <hans@it.vu.nl>
55180         * dlls/wldap32/page.c:
55181         wldap32: Improve error handling in create_page_control().
55183 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
55185         * dlls/winspool/tests/info.c:
55186         winspool: Basic tests for AddMonitor.
55188 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
55190         * dlls/winspool/info.c:
55191         winspool: Implement AddMonitor.
55193 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
55195         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
55196           dlls/d3d9/vertexshader.c:
55197         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
55199         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
55200         d3d8: VertexShader should keep reference to the parent device object.
55202 2006-04-12  Alexandre Julliard <julliard@winehq.org>
55204         * server/window.c:
55205         server: Don't attach thread input to the desktop.
55206         Now that the desktop can be owned by a thread we need to explicitly
55207         check for it in the thread attach check.
55209 2006-04-11  Petr Tesarik <hat@tesarici.cz>
55211         * dlls/winedos/int2f.c:
55212         winedos: Implement INT2F/AX=1501 (get drive device list).
55214 2006-04-11  Juan Lang <juan_lang@yahoo.com>
55216         * dlls/msi/appsearch.c:
55217         msi: Fix possible crash bugs in error path.
55219 2006-04-11  Mike McCormack <mike@codeweavers.com>
55221         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
55222         shdocvw: Register iexplore.exe as a COM local server.
55224 2006-04-11  Jason Green <jave27@gmail.com>
55226         * dlls/wined3d/vertexdeclaration.c:
55227         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
55229 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
55231         * dlls/wined3d/swapchain.c:
55232         wined3d: Don't do a logical AND on the swap effect.
55234 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
55236         * dlls/wined3d/resource.c:
55237         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
55239 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
55241         * dlls/riched20/editor.c, dlls/riched20/para.c:
55242         riched20: Allow inheriting table cell definitions from previous table row.
55243         Allow inheriting of table cell definitions from a previous table row
55244         when the current table row does not contain a \trowd, only an \intbl.
55246 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
55248         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
55249         shlwapi: Ignore leading spaces in PathMatchSpec.
55251         * dlls/shlwapi/tests/path.c:
55252         shlwapi: Add tests for PathMatchSpec.
55254         * dlls/gdi/font.c:
55255         gdi: Do not convert string paramter when rendering glyph indexes.
55257         * dlls/gdi/font.c:
55258         gdi: Write out glyph count correctly in GetCharacterPlacementA.
55260 2006-04-11  Alexandre Julliard <julliard@winehq.org>
55262         * Makefile.in:
55263         Makefile: There are currently no tests in the programs directory.
55265 2006-04-09  Dan Kegel <dank@kegel.com>
55267         * dlls/x11drv/clipboard.c:
55268         x11drv: Fix two clipboard bugs.
55269         Fix two clipboard problems that caused BadAtom crashes and caused some
55270         clipboard formats to not be exported properly.
55272 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
55274         * dlls/wined3d/pixelshader.c:
55275         wined3d: Remove bogus address register warning for pixel shaders.
55276         Pixel shaders don't have an address register, this warning is bogus.
55277         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
55279 2006-04-11  James Hawkins <truiken@gmail.com>
55281         * dlls/advpack/advpack.c, dlls/advpack/install.c:
55282         advpack: Implement UserInstStubWrapper.
55284 2006-04-11  Mike McCormack <mike@codeweavers.com>
55286         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
55287           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
55288           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
55289           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
55290         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
55292 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
55294         * dlls/msvcrt/file.c:
55295         msvcrt: IO init.
55296         Make sure, when copying handles from std ones (when no io info is
55297         inherited from parent) to create inheritable handles (spotted by
55298         qingdao daoo).
55300 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
55302         * tools/winedump/debug.c, tools/winedump/dump.c,
55303           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
55304           tools/winedump/winedump.h:
55305         winedump: Constify some pointers.
55307 2006-04-11  Alexandre Julliard <julliard@winehq.org>
55309         * tools/winedump/dump.c, tools/winedump/pe.c:
55310         winedump: Added detection of Wine fake dlls.
55311         Also pass the real start of the file to the dump functions, instead of
55312         having the generic code care about the specifics of the individual
55313         file formats.
55315 2006-04-11  Petr Tesarik <hat@tesarici.cz>
55317         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
55318         winedos: Implement true CDROM DOS device driver.
55320         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
55321         winedos: Move all device driver initialization code to a newly written
55322         function DOSDEV_SetupDevice().
55324         * dlls/winedos/int2f.c:
55325         winedos: Move most of MSCDEX stuff into a separate function.
55327         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
55328         winedos: Move some declarations to the header file.
55330 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
55332         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
55333         wininet: Added Esperanto language.
55335         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
55336         shlwapi: Added Esperanto language.
55338         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
55339         oleaut32: Added Esperanto language.
55341         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
55342         mpr: Added Esperanto language.
55344         * programs/view/Eo.rc, programs/view/viewrc.rc:
55345         view: Added Esperanto language.
55347         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
55348         serialui: Added Esperanto language.
55350         * dlls/mpr/mpr_It.rc:
55351         mpr: Italian language update.
55353         * dlls/wininet/wininet_It.rc:
55354         wininet: Italian language update.
55356 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
55358         * programs/winecfg/De.rc:
55359         winecfg: Update German resource.
55361 2006-04-11  Mike McCormack <mike@codeweavers.com>
55363         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
55364           dlls/shdocvw/shdocvw_main.c:
55365         shdocvw: Move the private class factory declaration into factory.c.
55367 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
55369         * programs/winecfg/Ko.rc:
55370         winecfg: Updated Korean resources.
55372 2006-04-11  Mike McCormack <mike@codeweavers.com>
55374         * dlls/msi/tests/format.c:
55375         msi: Add some more MsiFormatRecord tests.
55377 2006-04-11  James Hawkins <truiken@gmail.com>
55379         * dlls/advpack/install.c:
55380         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
55382         * dlls/advpack/files.c, dlls/advpack/install.c:
55383         advpack: Implement LaunchINFSectionEx.
55385         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
55386           dlls/advpack/reg.c:
55387         advpack: Standardize the format of advpack traces.
55388         Display all strings in advpack traces.
55389         Use debugstr_a/w for TRACE strings.
55391         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
55392         advpack: Standardize the format of advpack parameter lists.
55394 2006-04-10  Juan Lang <juan_lang@yahoo.com>
55396         * dlls/ntdll/thread.c:
55397         ntdll: Initialize a variable.
55398         Fix an uninitialized pointer in RtlCreateUserThread, caught by
55399         coverity.
55401         * dlls/crypt32/cert.c:
55402         crypt32: Fix a typo caught by coverity.
55404 2006-04-11  Jacek Caban <jacek@codeweavers.com>
55406         * include/exdisp.idl:
55407         exdisp.idl: Added missing attributes and fix some arguments names.
55409         * include/exdisp.idl:
55410         exdisp.idl: Added missing declarations.
55412 2006-04-10  Alexandre Julliard <julliard@winehq.org>
55414         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
55415           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
55416           server/thread.h:
55417         server: Moved the tkill function to ptrace.c.
55419         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
55420           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
55421         server: Get rid of the no longer used get_thread_single_step function.
55423         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
55424         server: Removed the thread attached flag, since we always detach now.
55426         * server/ptrace.c:
55427         server: Always detach from the thread when we are done with ptrace.
55429         * dlls/user/tests/menu.c:
55430         user: Use a smaller window for the menu test.
55432 2006-04-10  Jacek Caban <jacek@codeweavers.com>
55434         * include/docobj.idl:
55435         docobj.idl: Fix some enums declarations.
55437         * include/exdisp.idl:
55438         exdisp.idl: Move declarations to better match to IE SDK.
55440         * include/exdisp.idl:
55441         exdisp.idl: Added SHDocVw type library declaration.
55443 2006-04-10  Hans Leidekker <hans@it.vu.nl>
55445         * tools/winapi/win32.api:
55446         dnsapi: Teach winapi_check about dnsapi.dll.
55448         * DEVELOPERS-HINTS, documentation/PACKAGING:
55449         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
55451 2006-04-10  Alexandre Julliard <julliard@winehq.org>
55453         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
55454           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
55455           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
55456           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
55457           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
55458           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
55459           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
55460           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
55461           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
55462           dlls/twain_32/README, dlls/twain_32/TWAIN,
55463           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
55464           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
55465           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
55466           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
55467           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
55468           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
55469           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
55470           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
55471           dlls/twain_32/ui.c:
55472         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
55474         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
55475           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
55476           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
55477           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
55478           dlls/richedit/richedit.c:
55479         riched32: Renamed the dlls/richedit directory to dlls/riched32.
55481         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55482           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
55483           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
55484           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
55485           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
55486           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
55487           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
55488           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
55489           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
55490           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
55491           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
55492           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
55493           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
55494           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
55495           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
55496           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
55497           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
55498           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
55499           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
55500           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
55501           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
55502           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
55503           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
55504           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
55505           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
55506           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
55507           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
55508           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
55509           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
55510           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
55511           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
55512           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
55513           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
55514           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
55515           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
55516           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
55517           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
55518           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
55519           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
55520           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
55521           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
55522           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
55523           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
55524           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
55525           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
55526           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
55527           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
55528           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
55529           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
55530           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
55531           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
55532           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
55533           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
55534         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
55536         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55537           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
55538           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
55539           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
55540           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
55541           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
55542           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
55543           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
55544           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
55545           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
55546           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
55547           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
55548           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
55549           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
55550           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
55551           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
55552           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
55553           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
55554           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
55555           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
55556           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
55557           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
55558           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
55559           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
55560           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
55561           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
55562           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
55563           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
55564           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
55565           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
55566           programs/winetest/Makefile.in:
55567         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
55569 2006-04-10  Huw Davies <huw@codeweavers.com>
55571         * dlls/gdi/freetype.c:
55572         gdi32: Add support for ttc indices in the font link list.
55574 2006-04-09  Jason Green <jave27@gmail.com>
55576         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
55577         wined3d: Add some more debugging info.
55578         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
55580 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
55582         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55583           tools/widl/typegen.h:
55584         widl: Implement support for ref pointers to simple structs.
55586 2006-04-08  Hans Leidekker <hans@it.vu.nl>
55588         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
55589         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
55591         * dlls/wldap32/control.c:
55592         wldap32: Fix broken parameter handling.
55594 2006-04-09  Hans Leidekker <hans@it.vu.nl>
55596         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
55597         dnsapi: Add a configure check for the resolver library and header.
55599         * configure, configure.ac, dlls/dnsapi/Makefile.in,
55600           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
55601           dlls/dnsapi/tests/name.c:
55602         dnsapi: Add a test for DnsNameCompare_A.
55604         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
55605           dlls/dnsapi/name.c:
55606         dnsapi: Implement DnsNameCompare_{A,W}.
55608         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
55609           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
55610         dnsapi: Add a stub implementation of dnsapi.dll.
55612         * include/Makefile.in, include/windns.h:
55613         dnsapi: Add windns.h.
55614         Based on a patch sent by Matthew Kehrer a while ago.
55616 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
55618         * dlls/ddraw/tests/d3d.c:
55619         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
55621 2006-04-08  James Hawkins <truiken@gmail.com>
55623         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
55624         advpack: Add initial implementation of SetPerUserSecValues.
55626 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
55628         * tools/wine.inf:
55629         wine.inf: Added dbghelp & imagehlp as fake DLLs.
55631 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
55633         * dlls/wined3d/wined3d_private.h:
55634         wined3d: Print all errors in checkGLcall.
55636         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
55637           dlls/wined3d/vertexshader.c:
55638         wined3d: Downgrade some FIXMEs.
55640         * dlls/wined3d/utils.c:
55641         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
55642         Map:
55643         D3DFMT_L16 -> GL_LUMINANCE16_EXT
55644         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
55645         as Raphael suggested.
55646         Also increase the returned Bpp for unknown and unhandled formats from
55647         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
55648         shows some flashy graphics before it dies again :)
55650 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
55652         * dlls/shdocvw/iexplore.c:
55653         shdocvw: Constify IExplore OLE vtables.
55655         * dlls/x11drv/keyboard.c:
55656         x11drv: Update French keyboard layout to better match the X11 one.
55658 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
55660         * programs/winecfg/No.rc:
55661         winecfg: Updated Norwegian resources.
55663 2006-04-09  Huw Davies <huw@codeweavers.com>
55665         * fonts/system.sfd:
55666         fonts: Add accented greek glyphs to System.
55668 2006-04-09  Hans Leidekker <hans@it.vu.nl>
55670         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
55671         ntdll: The closing brace of a guid string is at index 37.
55673 2006-04-08  Robert Reif <reif@earthlink.net>
55675         * dlls/dsound/tests/ds3d.c:
55676         dsound: Fix 2 bugs in ds3d tests.
55677         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
55679 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
55681         * dlls/usp10/usp10.c:
55682         usp10: Terminate some strings in fixmes and traces.
55684 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
55686         * dlls/winspool/info.c:
55687         winspool: Avoid reading from NULL (GetPrinterDriver).
55689 2006-04-08  Jacek Caban <jacek@codeweavers.com>
55691         * dlls/shdocvw/oleobject.c:
55692         shdocvw: Set active document of both frame and doc window.
55694         * dlls/shdocvw/dochost.c:
55695         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
55697         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
55698         mshtml: Make sure to use initialized variables.
55700         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
55701         mshtml: Fix ref counting.
55702         - Fix ref counting.
55703         - Use This->window instead of QI in NSContainer_Release.
55705 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
55707         * programs/wineconsole/wineconsole_Eo.rc,
55708           programs/wineconsole/wineconsole_res.rc:
55709         wineconsole: Esperanto language support.
55711         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
55712         winspool: Italian language support.
55714 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
55716         * programs/winhelp/Eo.rc:
55717         winhelp: Esperanto language update.
55719         * programs/regedit/It.rc:
55720         regedit: Italian language update.
55722 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
55724         * programs/start/It.rc:
55725         start: Italian language update.
55727 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
55729         * programs/uninstaller/Eo.rc:
55730         uninstaller: Esperanto language adjustments.
55732 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
55734         * programs/wineconsole/wineconsole_It.rc,
55735           programs/wineconsole/wineconsole_res.rc:
55736         wineconsole: Italian language support.
55738 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
55740         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
55741         winspool: Esperanto language support.
55743 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
55745         * dlls/winspool/info.c:
55746         winspool: A read can fail.
55748 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
55750         * include/ddraw.h:
55751         ddraw: Add MAKEFOURCC to ddraw.h.
55753         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
55754         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
55756 2006-04-08  Huw Davies <huw@codeweavers.com>
55758         * fonts/system.sfd:
55759         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
55761 2006-04-08  Hans Leidekker <hans@it.vu.nl>
55763         * dlls/wldap32/add.c:
55764         wldap32: Don't handle NULL attrs twice.
55766         * dlls/wldap32/init.c:
55767         wldap32: Don't return uninitialised values.
55769         * dlls/wldap32/error.c:
55770         wldap32: Fix overrun by one of static array.
55772 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
55774         * dlls/user/menu.c:
55775         user: Add an missing element to the hbmmenus array.
55777 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
55779         * tools/winedump/output.c:
55780         winedump: Use fchmod() instead of doing system(chmod).
55782 2006-04-08  Robert Reif <reif@earthlink.net>
55784         * dlls/dsound/capture.c:
55785         dsound: Remove NULL This pointer checks.
55787 2006-04-07  Robert Reif <reif@earthlink.net>
55789         * dlls/dsound/capture.c:
55790         dsound: Remove unnecessary NULL pointer check.
55792 2006-04-08  Troy Rollo <wine@troy.rollo.name>
55794         * dlls/ntdll/cdrom.c:
55795         ntdll: Fix DVD_ReadStructure's layout of layer information.
55796         Fix DVD_ReadStructure to reflect what Windows actually does, not what
55797         Microsoft (incorrectly) documents it to do and not what the DDK
55798         headers (incorrectly) suggest it does.
55800 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
55802         * dlls/ntdll/virtual.c:
55803         ntdll: Added ARM architecture.
55805 2006-04-05  Robert Reif <reif@earthlink.net>
55807         * programs/winecfg/En.rc, programs/winecfg/audio.c,
55808           programs/winecfg/resource.h:
55809         winecfg: Add default dsound sample rate and bits per sample.
55811         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
55812           dlls/dsound/dsound_private.h:
55813         dsound: Set default primary buffer sample rate and bits per sample.
55814         Programs that are written specifically for 2000 and xp don't bother to
55815         set the primary buffer format because it's a noop.  However wine is
55816         patterned after win9x and DirectX 7 or earlier which has a real
55817         primary buffer and expects the program to change the primary buffer
55818         format if necessary.
55820 2006-04-07  Alexandre Julliard <julliard@winehq.org>
55822         * programs/explorer/desktop.c, server/window.c:
55823         explorer: Don't use ExitWindows on shutdown.
55824         ExitWindows kills all current processes and that creates a race with
55825         newly started processes. Instead, simply exit and let the new process
55826         create a new explorer.
55828 2006-04-06  Mike Hearn <mike@plan99.net>
55830         * dlls/kernel/path.c:
55831         kernel: Don't crash on NULL arg in GetShortPathNameW.
55833         * dlls/comctl32/imagelist.c:
55834         comctl32: Add OOM codepath in imagelist control.
55836 2006-04-07  Mike Hearn <mike@plan99.net>
55838         * dlls/gdi/enhmetafile.c:
55839         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
55841         * dlls/kernel/path.c:
55842         kernel: Correct SearchPathA argument validation.
55844 2006-04-07  Robert Reif <reif@earthlink.net>
55846         * dlls/dsound/tests/capture.c:
55847         dsound: Fix capture test.
55848         Remove bogus release of NULL pointer code found by Coverity.
55850 2006-04-07  Mike Hearn <mike@plan99.net>
55852         * dlls/uxtheme/metric.c:
55853         uxtheme: Fix GetThemeSysInt.
55854         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
55855         path would always be taken. Fix to check only that the values are
55856         outside the possible range.
55858 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
55860         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
55861         netapi32: Move NetShareEnum from browsr.c to share.c.
55863 2006-04-07  James Hawkins <truiken@gmail.com>
55865         * dlls/advpack/tests/advpack.c:
55866         advpack: Add a few more tests for SetPerUserSecValues.
55868 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
55870         * dlls/gdi/tests/bitmap.c:
55871         gdi: Also initialize a variable in the failure case.
55873 2006-04-07  Mike McCormack <mike@codeweavers.com>
55875         * dlls/msi/table.c:
55876         msi: Use a debug channel to turn on transform debugging.
55878 2006-04-07  Alexandre Julliard <julliard@winehq.org>
55880         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
55881           server/thread.h:
55882         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
55884         * server/process.c:
55885         server: Hide assumptions about alignment inside the read_process_memory function.
55887         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
55888           server/protocol.def, server/trace.c:
55889         server: Get rid of alignment requirements in write_process_memory request.
55890         All the alignment handling is now done in the write_process_memory
55891         function inside the server.
55893 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
55895         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55896         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
55898         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
55899           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
55900           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
55901           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
55902           include/wine/wined3d_types.h:
55903         wined3d: Add WINED3DBOX to wined3d_types.h.
55905         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
55906           dlls/wined3d/device.c, dlls/wined3d/directx.c,
55907           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
55908           dlls/wined3d/query.c, dlls/wined3d/resource.c,
55909           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
55910           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
55911           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
55912           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
55913           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
55914         wined3d: Rename return values from D3D* to WINED3D*.
55916 2006-04-07  Robert Shearman <rob@codeweavers.com>
55918         * dlls/ole32/filemoniker.c:
55919         ole32: Fix typo in FileMonikerImpl_BindToObject.
55920         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
55921         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
55922         (found by Coverity).
55924         * dlls/ole32/compositemoniker.c:
55925         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
55927         * dlls/ole32/antimoniker.c:
55928         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
55930         * dlls/ole32/defaulthandler.c:
55931         ole32: Fix DefaultHandler_EnumAdvises.
55932         As per MSDN, if the object has no connections then
55933         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
55934         is the case when This->oleAdviseHolder is NULL, so do this and avert a
55935         potential NULL dereference of This->oleAdviseHolder (found by
55936         Coverity).
55938         * dlls/oleaut32/usrmarshal.c:
55939         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
55940         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
55941         the SafeArrayCreateEx call was missing a dereference operator (found
55942         by Coverity).
55944         * dlls/oleaut32/safearray.c:
55945         oleaut32: Remove deadcode in SafeArrayPutElement.
55946         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
55947         because of the check at the top of the function on pvData (found by
55948         Coverity).
55950         * server/console.c:
55951         server: Free ptr in console_input_append_hist.
55952         Free ptr in console_input_append_hist before returning, otherwise it
55953         will be leaked (found by Coverity).
55954         Remove the setting of last error on mem_alloc failure, as it is already
55955         done in mem_alloc.
55957         * server/token.c:
55958         server: Handle failure of mem_alloc in duplicate_token.
55960         * server/token.c:
55961         server: Handle possible mem_alloc failure in create_token.
55963         * server/queue.c:
55964         server: Should use release_object on an object instead of free.
55966 2006-04-07  Mike McCormack <mike@codeweavers.com>
55968         * dlls/msi/files.c:
55969         msi: Remove broken volume management code.
55971         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
55972           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
55973         shdocvw: Implement IEWinMain using a simple window frame.
55975         * dlls/x11drv/wintab.c:
55976         x11drv: Cursors index used with WTI_DEVICES is zero based.
55978 2006-04-07  Huw Davies <huw@codeweavers.com>
55980         * fonts/system.sfd, tools/sfnt2fnt.c:
55981         fonts: Add the Won sign in place of the backslash for Korean fonts.
55983 2006-04-07  James Hawkins <truiken@gmail.com>
55985         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
55986         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
55988         * dlls/advpack/files.c:
55989         advpack: Rewrite get_parameter to be able to handle an empty parameter.
55991 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
55993         * include/wine/wined3d_types.h:
55994         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
55996         * include/wine/wined3d_types.h:
55997         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
55999         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
56000           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
56001           include/wine/wined3d_types.h:
56002         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
56004 2006-04-07  James Hawkins <truiken@gmail.com>
56006         * dlls/ntdll/signal_i386.c:
56007         ntdll: Return error if the signal index equals the size of the array.
56009 2006-04-07  Mike McCormack <mike@codeweavers.com>
56011         * dlls/oleaut32/typelib.c:
56012         oleaut32: Remove unnecessary check for NULL.
56014         * server/registry.c:
56015         server: Avoid comparison of -1 with an unsigned variable.
56017         * libs/wine/config.c:
56018         libwine: Fix a memory leak.
56020         * dlls/msi/classes.c:
56021         msi: Fix a logic error.
56023         * dlls/msi/record.c:
56024         msi: Avoid accessing a null pointer.
56026         * dlls/msi/string.c:
56027         msi: Check the correct pointer after allocating memory.
56029         * dlls/msi/table.c:
56030         msi: Fix possible free of uninitialized pointer.
56032 2006-04-07  Alexandre Julliard <julliard@winehq.org>
56034         * dlls/kernel/process.c:
56035         kernel: Fixed set_process_name for the winevdm case.
56037 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
56039         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
56040           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
56041           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56042           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
56043           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
56044           include/wine/wined3d_types.h:
56045         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
56047         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
56048           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
56049           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
56050           dlls/wined3d/device.c, dlls/wined3d/directx.c,
56051           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
56052           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
56053           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56054         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
56056 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
56058         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
56059           dlls/netapi32/share.c, include/lmshare.h:
56060         netapi32: Add (stubbed) NetSessionEnum.
56062 2006-04-06  James Hawkins <truiken@gmail.com>
56064         * dlls/advpack/tests/advpack.c:
56065         advpack: Add initial tests for SetPerUserSecValues.
56067 2006-04-06  Huw Davies <huw@codeweavers.com>
56069         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
56070           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
56071           dlls/comctl32/tests/propsheet.rc:
56072         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
56074 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
56076         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
56077           fonts/system.sfd:
56078         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
56079         Also add numero-sign to Courier.
56081 2006-04-06  Alexandre Julliard <julliard@winehq.org>
56083         * dlls/ntdll/exception.c:
56084         ntdll: Print traces for EXC_CallHandler even with the assembly version.
56086 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
56088         * dlls/msvcrt/process.c:
56089         msvcrt: Append extension(.exe) for _spawnve argument.
56091 2006-04-06  Alexandre Julliard <julliard@winehq.org>
56093         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
56094         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
56096 2006-04-05  Juan Lang <juan_lang@yahoo.com>
56098         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56099           dlls/crypt32/tests/cert.c:
56100         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
56102         * dlls/crypt32/store.c, include/wincrypt.h:
56103         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
56105 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
56107         * dlls/winspool/info.c:
56108         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
56110         * dlls/winspool/info.c:
56111         winspool: Implement EnumMonitorsW.
56113 2006-04-06  Mike McCormack <mike@codeweavers.com>
56115         * dlls/shdocvw/webbrowser.c:
56116         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
56118         * dlls/msi/files.c:
56119         msi: Avoid a crash if a parameter is NULL.
56121 2006-04-05  Robert Reif <reif@earthlink.net>
56123         * dlls/winmm/winearts/audio.c:
56124         winearts: Don't call arts_free if arts_init wasn't successful.
56126 2006-04-05  Huw Davies <huw@codeweavers.com>
56128         * dlls/gdi/freetype.c:
56129         gdi32: Always consume the subst structure.
56131         * dlls/gdi/freetype.c:
56132         gdi32: Use the localised family name if present
56133         (based on a patch on Byeong-Sik Jeon).
56135         * dlls/gdi/freetype.c:
56136         gdi32: Move a few functions around.  Should be a nop.
56138 2006-04-05  Mike McCormack <mike@codeweavers.com>
56140         * include/exdisp.idl:
56141         shdocvw: Add class definition for InternetExplorer.
56143 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
56145         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
56146         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
56147         Make them pass under Wine.
56149 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
56151         * include/lm.h:
56152         include: Add lmshare to lm.h.
56154 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
56156         * include/wine/wined3d_interface.h:
56157         wined3d: Add some type macros to wined3d_interface.h.
56159 2006-04-05  Alexandre Julliard <julliard@winehq.org>
56161         * tools/winebuild/spec16.c:
56162         winebuild: Remove a no longer necessary movzwl instruction.
56163         This could cause broken relays to be generated depending on the order
56164         of the entry points in the relay list.
56165         Also add a few missing tabs in the assembly output.
56167         * dlls/cards/cards.c:
56168         cards: Avoid GetPixel to draw round corners, use a clip region instead.
56170 2006-04-04  James Hawkins <truiken@gmail.com>
56172         * dlls/advpack/install.c:
56173         advpack: Factor out advpack error handling into ADV_HRESULT.
56175 2006-04-04  Mike McCormack <mike@codeweavers.com>
56177         * configure, configure.ac, programs/Makefile.in,
56178           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
56179           programs/iexplore/main.c:
56180         Add an implementation of iexplore.exe.
56182         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
56183         shdocvw: Stub implementation of IEWinMain.
56185 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
56187         * dlls/msvcrt/environ.c:
56188         msvcrt: Fix a TRACE message to avoid buffer overflow.
56190 2006-04-04  Huw Davies <huw@codeweavers.com>
56192         * fonts/ms_sans_serif.sfd:
56193         fonts: Add a few missing glyphs.
56195 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
56197         * tools/widl/typegen.c:
56198         widl: Implement support for ref pointers to arrays of base types.
56200 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
56202         * dlls/dinput/joystick_linux.c:
56203         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
56205 2006-04-04  Alexandre Julliard <julliard@winehq.org>
56207         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
56208         x11drv: Avoid redundant flushing of the thread display.
56210         * dlls/x11drv/window.c:
56211         x11drv: Remove one more XSync call.
56213 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
56215         * dlls/wined3d/device.c:
56216         wined3d: CreateDevice should use the root window.
56218         * dlls/wined3d/device.c:
56219         wined3d: Output unhandled renderstates with debug_d3drenderstate.
56221         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
56222         wined3d: Add D3DFMT_L16.
56224 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
56226         * dlls/x11drv/x11drv_main.c:
56227         x11drv: Make UseXVidMode default to yes.
56229 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
56231         * dlls/x11drv/xvidmode.c:
56232         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
56234 2006-04-04  Mike McCormack <mike@codeweavers.com>
56236         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
56237         setupapi: Add a stub implementation for RegistryDelnode.
56239 2006-04-04  Huw Davies <huw@codeweavers>
56241         * dlls/gdi/freetype.c:
56242         gdi32: Use a function to add entries to the substitution list
56243         (based on a patch by Byeong-Sik Jeon).
56245 2006-04-04  Huw Davies <huw@codeweavers.com>
56247         * dlls/gdi/freetype.c:
56248         gdi32: Use RtlUshortByteSwap to read big endian words.
56250 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
56252         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
56253           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56254           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56255         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
56257         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
56258           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
56259         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
56261 2006-04-04  Alexandre Julliard <julliard@winehq.org>
56263         * dlls/user/exticon.c:
56264         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
56266         * tools/Makefile.in, tools/winegcc/Makefile.in:
56267         tools: Add LDFLAGS to all the linker invocations.
56269         * tools/winegcc/winegcc.c:
56270         winegcc: Don't use the library full name for .so libs.
56272 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
56274         * fonts/small_fonts.sfd:
56275         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
56277         * fonts/small_fonts.sfd:
56278         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
56280 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
56282         * dlls/x11drv/keyboard.c:
56283         x11drv: Fixed handling of XK_KP_Separator.
56285 2006-04-03  James Hawkins <truiken@gmail.com>
56287         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
56288         advpack: Forward RegInstallA to its Unicode counterpart.
56290         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
56291         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
56293         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
56294         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
56296         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
56297         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
56299         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
56300         advpack: Forward RegRestoreAllA to its Unicode counterpart.
56302 2006-03-31  Mike Hearn <mh@codeweavers.com>
56304         * dlls/kernel/process.c:
56305         kernel: Don't enforce process handle access rights in Win98 mode.
56307 2006-04-03  Jason Green <jave27@gmail.com>
56309         * dlls/wined3d/utils.c:
56310         wined3d: Add a couple more debugging output formats.
56312 2006-04-04  Alexandre Julliard <julliard@winehq.org>
56314         * configure, configure.ac:
56315         configure: Filter out garbage from arts-config --libs too.
56317         * dlls/gdi/freetype.c:
56318         gdi: Change ReadFontDir error into a warning.
56320 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
56322         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56323         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
56325         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
56326           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56327           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56328         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
56330 2006-04-04  Mike McCormack <mike@codeweavers.com>
56332         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
56333           programs/msiexec/rsrc.rc:
56334         msiexec: Add an icon for msiexec and .msi files.
56336 2006-04-03  James Hawkins <truiken@gmail.com>
56338         * tools/wine.inf:
56339         wine.inf: Add hhctrl.ocx to the list of fake dlls.
56341 2006-04-04  Mike McCormack <mike@codeweavers.com>
56343         * configure, configure.ac:
56344         configure: Warn if the fonts aren't going to be built.
56346 2006-04-03  Alexandre Julliard <julliard@winehq.org>
56348         * server/ptrace.c:
56349         server: Don't single step into signal handlers.
56351         * dlls/ntdll/signal_i386.c:
56352         ntdll: Save FPU context for all exceptions.
56354 2006-04-03  Robert Shearman <rob@codeweavers.com>
56356         * dlls/ole32/usrmarshal.c:
56357         ole32: Add documentation for the clip format user marshal functions.
56359         * tools/widl/typegen.c:
56360         widl: Fix the type offset for generated conformant string calls.
56362         * dlls/kernel/kernel32.spec:
56363         kernel: Remove some stubs that aren't present in NT.
56365         * dlls/kernel/file.c:
56366         kernel: Document some file functions.
56368 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
56370         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
56371           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
56372         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
56374 2006-04-03  Mike McCormack <mike@codeweavers.com>
56376         * dlls/user/driver.c:
56377         user32: More informative message on failure to load x11drv.
56379 2006-04-03  Huw Davies <huw@codeweavers.com>
56381         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
56382         fonts: Add an 11 ppem strike of 'Small Fonts'.
56384 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
56386         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
56387           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
56388           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
56389         gdi: Separate GDI tests by moving them into appropriate files.
56390         Separate GDI tests by moving them into appropriate files:
56391         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
56393         * dlls/gdi/gdiobj.c:
56394         gdi: Move WineEngInit call before stock fonts creation.
56395         Move WineEngInit call before stock fonts creation, otherwise we end up
56396         caching wrong fonts before loading built-in bitmap fonts.
56398 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
56400         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
56401           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
56402         d3dx: VertexBuffer should keep reference to the parent device object.
56404 2006-04-03  Alexandre Julliard <julliard@winehq.org>
56406         * dlls/setupapi/fakedll.c:
56407         setupapi: Copy the complete resource tree into the fake dlls.
56409 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
56411         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
56412         twain: Add a Korean resource.
56414 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
56416         * dlls/winmm/winealsa/audio.c:
56417         winealsa: Fix pausing when the hardware does not support it.
56419 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
56421         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
56422         url: Add a function and two stubs.
56424 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
56426         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
56427           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
56428           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
56429           include/wine/wined3d_types.h:
56430         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
56432         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56433           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
56434           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
56435           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56436         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
56438 2006-04-03  Mike McCormack <mike@codeweavers.com>
56440         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56441         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
56443         * dlls/kernel/profile.c:
56444         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
56446         * dlls/msi/string.c:
56447         msi: Improve the string table hash.
56449 2006-04-03  Alexandre Julliard <julliard@winehq.org>
56451         * dlls/kernel/process.c, dlls/ntdll/loader.c:
56452         ntdll: Process --help and --version args earlier on during startup.
56454 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
56456         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
56457         msi: Italian language support.
56459         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
56460         setupapi: Esperanto language support.
56462         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
56463         uninstaller: Esperanto language support.
56465         * programs/uninstaller/It.rc:
56466         uninstaller: Italian language support.
56468         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
56469         notepad: Esperanto language support.
56471         * programs/notepad/It.rc:
56472         notepad: Italian language support.
56474         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
56475         msi: Esperanto language support.
56477         * dlls/commdlg/cdlg_Eo.rc:
56478         commdlg: Esperanto language update.
56480         * dlls/commdlg/cdlg_It.rc:
56481         commdlg: Italian language update.
56483         * dlls/wineps/wps_It.rc:
56484         wineps: Italian language update.
56486         * dlls/user/resources/user32_Eo.rc:
56487         user32: Esperanto language update.
56489         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
56490         comctl32: Esperanto language support.
56492         * dlls/comctl32/comctl_It.rc:
56493         comctl32: Italian language updates.
56495         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
56496         clock: Esperanto language support.
56498 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
56500         * dlls/wined3d/basetexture.c:
56501         wined3d: Do not set the mipmap level count every time a texture is used.
56503 2006-04-02  Huw Davies <huw@codeweavers.com>
56505         * dlls/gdi/tests/gdiobj.c:
56506         gdi32: Add tests for 'Small Fonts'.
56508 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
56510         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
56511         msvcrt: Allow environment strings longer than 512 characters.
56513 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
56515         * dlls/usp10/usp10.c:
56516         usp10: Fixed debug output of ScriptItemize.
56518 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
56520         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
56521         dinput: Keyboard should be acquired before calling GetDeviceState.
56523 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
56525         * programs/regedit/No.rc:
56526         regedit: Fix typo in Norwegian resources.
56528 2006-04-01  Alexandre Julliard <julliard@winehq.org>
56530         * dlls/x11drv/window.c:
56531         x11drv: Get rid of XSync calls on window creation and destruction.
56533         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
56534         x11drv: Ignore X errors caused by windows being created or deleted.
56536 2006-03-31  Alexandre Julliard <julliard@winehq.org>
56538         * dlls/gdi/tests/metafile.c:
56539         gdi: In metafile test only print debug output if enabled.
56541         * loader/preloader.c:
56542         loader: Hide the preloader from the ps output.
56544         * tools/winewrapper:
56545         winewrapper: Remove a couple of variables that are no longer needed.
56547         * dlls/ntdll/loadorder.c:
56548         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
56550 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
56552         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
56553         kernel: Fix handling of invalid parameter in GlobalSize().
56555 2006-03-31  Robert Shearman <rob@codeweavers.com>
56557         * dlls/ole32/rpc.c:
56558         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
56559         Use ncalrpc instead of ncacn_np as the transport as this is more similar
56560         to how ole32 from NT works and should also be compatible with rpcrt4
56561         from Win9x, allowing more combinations of dlls to work.
56563         * dlls/kernel/process.c:
56564         kernel: Add some documentation for simple process functions.
56566         * tools/widl/typegen.c:
56567         widl: There's no need to cast _StubMsg - it's already of the correct type.
56569         * tools/widl/server.c:
56570         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
56571         Only assign variables if not a string and only create a local variable
56572         if not a sized parameter. Fixes type mismatches in the generated code
56573         due to differences in the algorithms between creating local variables
56574         and using them.
56576         * tools/widl/server.c:
56577         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
56579         * tools/widl/server.c:
56580         widl: Create the correct variable type for parameters with more than one level of indirection.
56582         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
56583         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
56585         * tools/widl/typegen.c:
56586         widl: Move handling of base type marshaling and unmarshaling to a separate function.
56587         Move handling of base type marshaling and unmarshaling to a separate
56588         function and improve it to support return values.
56590         * tools/widl/typegen.c:
56591         widl: Use print_phase_function for printing NdrPointerFree call.
56593         * tools/widl/typegen.c:
56594         widl: Add a function to generate the Ndr type calls.
56595         - Add a function to generate the Ndr type calls.
56596         - Fix a typo where the aligned buffer was added to itself, rather than
56597         assigned.
56599         * tools/widl/typegen.c:
56600         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
56601         Only write the buffer incrementing code for the marshaling and
56602         unmarshaling phases - buffer sizing is handled elsewhere and freeing
56603         isn't applicable.
56605         * tools/widl/typegen.c:
56606         widl: Output the necessary sizing information for other phases.
56607         Output the necessary sizing information for PHASE_BUFFERSIZE and
56608         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
56609         function.
56611         * tools/widl/client.c:
56612         widl: Output NULL ref pointer check for pointer levels > 1 too.
56614         * tools/widl/client.c, tools/widl/server.c:
56615         widl: Fix a GCC warning in the generated client and server code.
56617         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
56618         widl: The lval member of var_t is essentially a duplicate of eval->cval.
56619         - Generate eval's for enums that don't explicitly have one. This means
56620         that enums written in header files won't match exactly what has been put
56621         into the IDL file, but the numeric constat is the same and MIDL does a
56622         similar thing.
56623         - Replace constant lookups with eval->cval instead of lval.
56625         * tools/widl/typegen.c:
56626         widl: De-reference parameters' types before deciding what to do with them.
56627         De-reference parameters' types before deciding what to do with them.
56628         Also dereference string parameters since they are immediately
56629         dispatched to write_string_tfs when the string attribute is detected
56630         without any further processing done on them.
56632         * tools/widl/typegen.c:
56633         widl: Write pointer calls for all non-basetype pointer parameters to functions.
56635         * tools/widl/header.c:
56636         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
56637         Write definitions for MIDL_user_allocate and MIDL_user_free in the
56638         header when writing out RPC interfaces to prevent compile failures in
56639         the generated client/server code.
56641         * tools/widl/header.c:
56642         widl: Write out the pre- and postamble for RPC interfaces with no methods.
56644         * tools/widl/header.c:
56645         widl: Output interface defined guard for rpc interfaces too.
56647         * tools/widl/typegen.c:
56648         widl: NdrFcShort should be written out instead of NdrShort.
56650         * tools/widl/typegen.c:
56651         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
56653         * tools/widl/typegen.c:
56654         widl: Support references in type_memsize.
56656         * tools/widl/client.c, tools/widl/server.c:
56657         widl: Only output code for non-object interfaces in client and server.
56658         Only output code for non-object interfaces in client and server
56659         generation and convert the while loops into for loops.
56661 2006-03-31  Alexandre Julliard <julliard@winehq.org>
56663         * ANNOUNCE, ChangeLog, VERSION, configure:
56664         Release 0.9.11.
56666 ----------------------------------------------------------------
56667 2006-03-31  Alexandre Julliard <julliard@winehq.org>
56669         * server/request.c:
56670         server: Avoid crash on startup when the configuration dir doesn't exist.
56672         * dlls/user/tests/win.c:
56673         user/tests: Flush events before running the keyboard event test.
56675         * dlls/comctl32/tests/monthcal.c:
56676         comctl32: Force a specific day value in the monthcal test.
56677         Avoids test failure when the current day happens to be the 31st...
56679 2006-03-30  James Hawkins <truiken@gmail.com>
56681         * dlls/advpack/advpack.spec:
56682         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
56684         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
56685         advpack: Forward ExecuteCabA to its Unicode counterpart.
56687 2006-03-30  Robert Shearman <rob@codeweavers.com>
56689         * dlls/ole32/dcom.idl:
56690         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
56692         * dlls/wininet/urlcache.c:
56693         wininet: Fix some string length calculations.
56694         Fix some string length calculations that didn't account for the
56695         different sized characters with Unicode.
56697         * dlls/wininet/urlcache.c:
56698         wininet: Only access the URL in the cache by the provided offset.
56700 2006-03-30  H. Verbeet <hverbeet@gmail.com>
56702         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56703           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56704           dlls/wined3d/wined3d_private.h:
56705         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
56707 2006-03-30  Juan Lang <juan_lang@yahoo.com>
56709         * dlls/crypt32/proplist.c:
56710         crypt32: Tiny fixes.
56712         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
56713         crypt32: Fix certificate adding
56714         - Implement add disposition in CertAddCertificateContextToStore,
56715         rather than in each store.
56716         - Add a few more tests.
56718 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
56720         * dlls/msvcrt/undname.c:
56721         msvcrt: Fix read beyond end of string in __unDNameEx().
56723 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
56725         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
56726         spoolss: Add DllAllocSplMem and DllFreeSplMem.
56728 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
56730         * dlls/gdi/tests/metafile.c:
56731         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
56732         These tests currently fail in Wine.
56734         * dlls/x11drv/keyboard.c:
56735         x11drv: Update Hungarian keyboard layout to better match the X11 one.
56737 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
56739         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
56740           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
56741         widl: Implement support for ref pointers to strings.
56743 2006-03-30  Huw Davies <huw@codeweavers.com>
56745         * dlls/gdi/freetype.c:
56746         gdi32: Move the font substitution list to a standard Wine list
56747         (based on a patch by Byeong-Sik Jeon).
56749 2006-03-30  Alexandre Julliard <julliard@winehq.org>
56751         * dlls/user/message.c:
56752         user: Only wait for sent messages in wait_message_reply.
56754         * dlls/x11drv/event.c:
56755         x11drv: Filter a few more event types in filter_event.
56756         ConfigureNotify and related events should only be processed when
56757         posted messages are selected. There's no need to handle MappingNotify
56758         if keyboard events are not selected.
56760         * dlls/Makefile.in, dlls/make_dlls:
56761         dlls: Removed a number of no longer needed dependencies.
56763 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
56765         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
56766           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
56767           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
56768         spoolss: Add minimal spoolss.dll.
56770 2006-03-30  Alexandre Julliard <julliard@winehq.org>
56772         * dlls/user/message.c, dlls/user/win.c:
56773         user: Don't send WM_PARENTNOTIFY to the desktop window.
56775 2006-03-29  James Hawkins <truiken@gmail.com>
56777         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
56778         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
56780 2006-03-30  James Hawkins <truiken@gmail.com>
56782         * dlls/advpack/install.c:
56783         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
56785         * dlls/advpack/install.c:
56786         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
56788 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
56790         * dlls/kernel/except.c:
56791         kernel: Resource browsing.
56792         Try to be a bit more strict when checking for resource mapping in
56793         exception handler (and prevent some exceptions while in exception
56794         handler).
56796 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
56798         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
56799           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
56800           include/wine/wined3d_types.h:
56801         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
56803 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
56805         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
56806         twain: Add German resource.
56808 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
56810         * dlls/kernel/heap.c:
56811         kernel32: Display the parameter that caused a page fault in GlobalFree().
56813 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
56815         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
56816         kernel: Fix handling of invalid parameter in GlobalFlags().
56818 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
56820         * tools/wineconf:
56821         tools: Remove wineconf.
56823 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
56825         * DEVELOPERS-HINTS:
56826         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
56828 2006-03-29  Robert Shearman <rob@codeweavers.com>
56830         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
56831         oleaut32: Add IPersist to QueryInterface.
56833         * dlls/oleaut32/typelib.c:
56834         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
56836         * dlls/oleaut32/olepicture.c:
56837         oleaut32: Replace memcmp with IsEqualIID macro.
56838         Replace memcmp with IsEqualIID macro that doesn't require a size
56839         parameter and remove the unneeded brackets to give more compact and
56840         more readable code.
56842         * dlls/ole32/compobj.c:
56843         ole32: Don't process posted messages in CoWaitForMultipleHandles.
56844         Tests with native show that during COM calls posted messages aren't
56845         retrieved other than COM calls so change the PeekMessage parameters in
56846         CoWaitForMultipleHandles to duplicate this.
56848         * dlls/ole32/compobj.c:
56849         ole32: Try to retrieve messages that are COM calls first.
56850         Try to retrieve messages that are COM calls first in
56851         CoWaitForMultipleHandles before retrieving other types.
56853         * dlls/ole32/compobj.c:
56854         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
56855         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
56856         function so that the order and type of the messages retrieved can be
56857         customised in the future.
56859         * dlls/ole32/compobj.c:
56860         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
56861         should depend on whether the current apartment is a single threaded one.
56863         * dlls/ole32/compobj.c:
56864         ole32: Pass the no yield flag to PeekMessage.
56865         Pass the no yield flag to PeekMessage since we sleep in
56866         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
56868         * server/token.c:
56869         server: Store the token source.
56871 2006-03-29  Huw Davies <huw@codeweavers.com>
56873         * include/winuser.h:
56874         include: Add DFC_POPUPMENU.
56876 2006-03-30  Mike McCormack <mike@codeweavers.com>
56878         * dlls/wininet/http.c:
56879         wininet: Clean up HTTP_GetCustomHeaderIndex.
56881         * dlls/wininet/http.c:
56882         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
56884         * dlls/wininet/http.c:
56885         WININET: Clean up HttpQueryInfo.
56886         Fixes another return FALSE without SetLastError.
56888         * dlls/wininet/http.c:
56889         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
56891 2006-03-29  Mike McCormack <mike@codeweavers.com>
56893         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56894         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
56896 2006-03-29  Alexandre Julliard <julliard@winehq.org>
56898         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
56899           include/winpos.h:
56900         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
56902 2006-03-27  Petr Tesarik <hat@tesarici.cz>
56904         * dlls/ntdll/cdrom.c:
56905         ntdll: Fix CDROM raw reads.
56906         - Fix incorrect data sizes.
56907         - Fix CDDA addressing.
56908         - Implement XAForm2 mode on Linux.
56910 2006-03-29  Alexandre Julliard <julliard@winehq.org>
56912         * programs/winecfg/x11drvdlg.c:
56913         winecfg: Disable the desktop option when configuring a specific application.
56915 2006-03-28  H. Verbeet <hverbeet@gmail.com>
56917         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56918           include/wine/wined3d_interface.h:
56919         wined3d: Create an IWineD3DBaseShader class.
56921         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
56922           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56923         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
56925         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56926           dlls/wined3d/wined3d_private.h:
56927         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
56929         * dlls/wined3d/pixelshader.c:
56930         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
56932 2006-03-29  Mike McCormack <mike@codeweavers.com>
56934         * dlls/user/sysparams.c:
56935         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
56937         * dlls/user/sysparams.c:
56938         user32: Implement SPI_[GS]ETUIEFFECTS.
56940         * dlls/user/sysparams.c:
56941         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
56943         * dlls/user/sysparams.c:
56944         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
56946         * dlls/user/sysparams.c:
56947         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
56949         * dlls/user/sysparams.c:
56950         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
56952         * dlls/user/sysparams.c:
56953         user32: Implement SPI_[SG]ETCARETWIDTH.
56955 2006-03-28  Alexandre Julliard <julliard@winehq.org>
56957         * dlls/mshtml/persist.c:
56958         mshtml: Don't free the URL we have just stored in the callback object.
56960         * dlls/x11drv/mouse.c:
56961         x11drv: Only warp the mouse pointer if it has actually moved.
56963 2006-03-26  H. Verbeet <hverbeet@gmail.com>
56965         * dlls/d3d8/device.c:
56966         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
56968 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
56970         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56971           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
56972           include/wine/wined3d_types.h:
56973         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
56975         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56976           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
56977           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
56978           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
56979           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
56980           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
56981           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
56982           dlls/wined3d/device.c, dlls/wined3d/resource.c,
56983           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
56984           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
56985           include/wine/wined3d_types.h:
56986         wined3d: Add WINED3DPOOL to wined3d_types.h.
56988 2006-03-22  Aric Stewart <aric@codeweavers.com>
56990         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
56991           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
56992           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
56993           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
56994         twain: Add a property sheet UI for scanning.
56996 2006-03-28  Alexandre Julliard <julliard@winehq.org>
56998         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
56999         x11drv: Reinitialize the display settings when using a desktop window.
57001 2006-03-22  Aric Stewart <aric@codeweavers.com>
57003         * dlls/twain/ds_image.c:
57004         twain: A few cleanups, using some consts from sane.
57006 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
57008         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
57009         widl: Implement support for pointers to base types.
57011 2006-03-28  Alexandre Julliard <julliard@winehq.org>
57013         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
57014         advapi32: Fixed compiler warnings.
57016 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
57018         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
57019           include/winnt.h:
57020         advapi32: Fixed building TRUSTEEs with objects.
57021         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
57022         and BuildTrusteeWithObjectsAndSid, including regression tests.
57024         * dlls/comctl32/rebar.c:
57025         comctl32: Rebar size fix.
57026         Rebars without any bands should have a height/width of 0.
57028 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
57030         * tools/wineshelllink:
57031         wineshelllink: Remove quotes from Path=<workdir>.
57033 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
57035         * tools/wine.inf:
57036         wine.inf: Add some more fake dlls to the system directory.
57038 2006-03-28  Mike McCormack <mike@codeweavers.com>
57040         * dlls/mpr/wnet.c:
57041         mpr: Improve the stub for WNetGetUniversalNameW.
57043         * server/change.c:
57044         server: Fix a race condition in the delivery of change notifications.
57046 2006-03-28  Alexandre Julliard <julliard@winehq.org>
57048         * dlls/x11drv/window.c:
57049         x11drv: Avoid setting text or WM hints of the X root window.
57051 2006-03-27  Alexandre Julliard <julliard@winehq.org>
57053         * configure, configure.ac, dlls/Makefile.in,
57054           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
57055           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
57056           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
57057           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
57058           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
57059           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
57060           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
57061           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
57062           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
57063           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
57064           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
57065           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
57066           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
57067           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
57068           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
57069           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
57070         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
57072         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
57073           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
57074           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
57075           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
57076           dlls/msg711.acm/msg711.c:
57077         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
57079         * configure, configure.ac, dlls/Makefile.in,
57080           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
57081           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
57082           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
57083           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
57084         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
57086         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
57087           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
57088           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
57089           dlls/msacm/imaadp32/Makefile.in,
57090           dlls/msacm/imaadp32/imaadp32.acm.spec,
57091           dlls/msacm/imaadp32/imaadp32.c:
57092         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
57094         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
57095           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
57096           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
57097           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
57098         x11drv: Moved desktop mode handling to the explorer process.
57099         Per-application desktop mode settings are no longer supported.  Apps
57100         can be launched in a specific desktop window by using:
57101         explorer /desktop=name[,widthxheight] app.exe [args]
57102         If the named desktop already exists the app is launched inside it. The
57103         default desktop is cleverly named "default".
57105         * dlls/x11drv/window.c:
57106         x11drv: Allow setting WM hints for the desktop window.
57108         * dlls/x11drv/winpos.c:
57109         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
57111 2006-03-27  Jacek Caban <jacek@codeweavers.com>
57113         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57114           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
57115           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
57116         mshtml: Added tooltip implementation.
57118 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
57120         * dlls/commdlg/fontdlg.c:
57121         commdlg: Properly set and retrieve colour value from combo box .
57123 2006-03-27  Robert Shearman <rob@codeweavers.com>
57125         * dlls/shell32/systray.c, programs/explorer/systray.c:
57126         shell32: Adding a systray item with an invalid icon handle is allowed.
57128 2006-03-27  Huw Davies <huw@codeweavers.com>
57130         * dlls/riched20/txtsrv.c:
57131         riched20: Take a ref on text host.
57133 2006-03-27  Mike McCormack <mike@codeweavers.com>
57135         * dlls/user/input.c:
57136         user32: Send a fake mouse movement event after releasing capture.
57138 2006-03-27  Alexandre Julliard <julliard@winehq.org>
57140         * dlls/ntdll/virtual.c:
57141         ntdll: Limit header_size to the file size.
57143         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
57144           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
57145         x11drv: Get rid of the using_wine_desktop flag.
57147         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
57148           server/winstation.c:
57149         server: Connect to the window station and desktop specified by startup info.
57150         If window station and desktop aren't inherited from the parent, don't
57151         connect to them from the server, but from the USER init code where we
57152         can get the proper values from the startup info structure.
57154         * server/window.c:
57155         server: Store window properties in the global atom table instead of
57156         the per-winstation table.
57158 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57160         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
57161           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
57162         shell32: Add an uncompressed AVI displaying the word searching.
57164 2006-03-26  James Hawkins <truiken@gmail.com>
57166         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
57167         advpack: Implement the launching of executables in RunSetupCommand.
57169         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
57170         advpack: Define S_ASYNCHRONOUS in advpub.h.
57172 2006-03-27  Alexandre Julliard <julliard@winehq.org>
57174         * server/process.c, server/request.c:
57175         server: Fixed process exit code on FreeBSD.
57177 2006-03-24  Petr Tesarik <hat@tesarici.cz>
57179         * programs/winedbg/break.c:
57180         winedbg: Fix stepping over an instruction.
57182 2006-03-27  Petr Tesarik <hat@tesarici.cz>
57184         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
57185         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
57187 2006-03-26  f_sophia <f_sophia@libero.it>
57189         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
57190         winhelp: Added Esperanto language support.
57192 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
57194         * dlls/shell32/shell32_Eo.rc:
57195         shell32: Updated Esperanto translation.
57197 2006-03-26  James Hawkins <truiken@gmail.com>
57199         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
57200         kernel: Error out of CreateProcess if the specified current directory
57201         doesn't exist.
57203 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
57205         * tools/wine.inf:
57206         wine.inf: Add some dll stub dll to the system directory.
57208 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
57210         * tools/wine.inf:
57211         wine.inf: Add SystemRoot.
57213 2006-03-27  Petr Tesarik <hat@tesarici.cz>
57215         * dlls/ntdll/signal_i386.c:
57216         ntdll: Fix debug exceptions from VM86.
57217         - Set ContextFlags accordingly in save_vm86_context().
57218         - Raise debug exceptions correctly for debug exceptions.
57219         - Do not clear TF bit for VM86-generated debug exceptions.
57221 2006-03-26  James Hawkins <truiken@gmail.com>
57223         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
57224         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
57226 2006-03-26  Mike McCormack <mike@codeweavers.com>
57228         * dlls/commdlg/filedlg.c:
57229         commdlg: Malformed filters are still added to the filter combo box.
57231         * dlls/comctl32/comctl32undoc.c:
57232         comctl32: Having an MRU list without a compare function works in Windows.
57234 2006-03-26  H. Verbeet <hverbeet@gmail.com>
57236         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
57237         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
57239 2006-03-24  Alexandre Julliard <julliard@winehq.org>
57241         * dlls/msvcrt/file.c:
57242         msvcrt: Fix fflush() of files opened for read.
57243         Some apps, for no particular reason, call fflush() on files opened for
57244         read.  This keeps them from tripping over their shoelaces.
57246 2006-03-25  Tomas Carnecky <tom@dbservice.com>
57248         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
57249         opengl: Put OpenGL setup functions into their own debug channel.
57251 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
57253         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
57254         winedbg: Fixes for identifiers.
57255         - fixed lexical rules for a path name
57256         - fixed identifier rules so that we get the right precedence
57257         between ! and ::
57258         - modules (in mod!name forms) are now handled as tIDENTIFIER
57259         (tPATH was buggy anyhow)
57261         * dlls/dbghelp/symbol.c:
57262         dbghelp: Module should be case insensitive.
57263         When looking up a symbol name in the form module!name, the module
57264         lookup should be insensitive.
57266 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
57268         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57269           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
57270           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
57271           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
57272           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
57273           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
57274           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57275         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
57277         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
57278           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57279         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
57281 2006-03-23  H. Verbeet <hverbeet@gmail.com>
57283         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57284         wined3d: Move the D3DSIO_DCL dumping code into its own function.
57286 2006-03-23  James Hawkins <truiken@gmail.com>
57288         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
57289           dlls/advpack/tests/install.c:
57290         advpack: Add initial tests for RunSetupCommand.
57292         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57293         advpack: Forward DelNodeA to its Unicode counterpart.
57295         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
57296         advpack: Forward RunSetupCommandA to its Unicode counterpart.
57298         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57299         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
57301         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57302         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
57304         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
57305         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
57307 2006-03-24  Ken Thomases <ken@codeweavers.com>
57309         * server/process.c:
57310         server: Fix memory leak in read_process_memory handler.
57312 2006-03-24  Mike McCormack <mike@codeweavers.com>
57314         * dlls/ntdll/directory.c:
57315         ntdll: Recursive notify is implemented.
57317 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
57319         * server/signal.c:
57320         server: Fix compilation under Darwin 7.
57322 2006-03-23  Jacek Caban <jacek@codeweavers.com>
57324         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
57325           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
57326         mshtml: Added IHTMLElement2 implementation.
57328         * include/exdisp.idl:
57329         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
57331 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
57333         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
57334           include/wine/wined3d_interface.h:
57335         wined3d: Rectpatch code fix.
57336         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
57337         with an older patch.
57339 2006-03-23  Alexandre Julliard <julliard@winehq.org>
57341         * dlls/msvcrt/time.c:
57342         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
57344 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
57346         * dlls/kernel/cpu.c:
57347         kernel: Add processor specific environment variables.
57349 2006-03-23  James Hawkins <truiken@gmail.com>
57351         * dlls/comctl32/tab.c:
57352         comctl32: A couple fixes for tab icon offsets.
57353         - Shift selected icons up and non-selected icons down.
57354         - Add the top or left draw rect to the vertical offset, because it may
57355         not be zero.
57357 2006-03-22  James Hawkins <truiken@gmail.com>
57359         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57360         advpack: Implement FileSaveMarkNotExistW.
57362         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57363         advpack: Forward AdvInstallFileA to its Unicode counterpart.
57365         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
57366         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
57368         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
57369         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
57371 2006-03-23  Alexandre Julliard <julliard@winehq.org>
57373         * dlls/kernel/environ.c:
57374         kernel: Remove a couple of incorrect asserts.
57376 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
57378         * dlls/comctl32/tooltips.c:
57379         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
57381 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
57383         * dlls/kernel/tests/thread.c:
57384         kernel: Load QueueUserWorkItem function dynamically.
57386 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
57388         * tools/widl/server.c, tools/widl/typegen.c:
57389         widl: Fix base type alignments.
57390         Generate aligned marshal and unmarshal code for base type arguments
57391         and return values.
57393         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57394           tools/widl/typegen.h:
57395         widl: Fix format string size calculation.
57396         - Move proc format string size calculation from client.c and server.c
57397         to typegen.c.
57398         - Implement type format string size calculation.
57400 2006-03-22  Alexandre Julliard <julliard@winehq.org>
57402         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
57403         server: Class and global atoms should not be local to a window station.
57405 2006-03-22  Marcus Meissner <meissner@suse.de>
57407         * configure, configure.ac, programs/Makefile.in,
57408           programs/avitools/.gitignore, programs/avitools/Makefile.in,
57409           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
57410           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
57411           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
57412         programs: Move icinfo out of avitools.
57414 2006-03-22  H. Verbeet <hverbeet@gmail.com>
57416         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
57417         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
57419         * dlls/wined3d/vertexshader.c:
57420         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
57422         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
57423         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
57424         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
57426         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
57427         wined3d: glTypeLookup cleanup.
57428         Use a struct instead of an UINT array as entries in the glTypeLookup
57429         table.
57431         * dlls/wined3d/pixelshader.c:
57432         wined3d: Store the pixelshader version in the pixelshader object.
57434 2006-03-22  Huw Davies <huw@codeweavers.com>
57436         * dlls/user/edit.c, dlls/user/tests/edit.c:
57437         user32: Only adjust the margins if the edit control is above a certain size.
57439 2006-03-22  James Hawkins <truiken@gmail.com>
57441         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
57442         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
57444 2006-03-22  Jacek Caban <jacek@codeweavers.com>
57446         * dlls/mshtml/htmlelem.c:
57447         mshtml: Clean up get_all and tags (also fixes a typo).
57449 2006-03-22  Mike McCormack <mike@codeweavers.com>
57451         * tools/wine.inf:
57452         wine.inf: Add a shdocvw.dll stub dll to the system directory.
57454         * dlls/msi/action.c:
57455         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
57457         * dlls/msi/package.c:
57458         msi: Don't crash when logging a record with only one field.
57460 2006-03-22  Alexandre Julliard <julliard@winehq.org>
57462         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
57463           server/named_pipe.c, server/object.c, server/object.h,
57464           server/registry.c, server/request.c, server/signal.c:
57465         server: New scheme for cleaning up objects on server exit.
57466         Objects stored in static variables can now be marked when they are
57467         created and are automatically cleaned up on exit. This avoids having
57468         to export a bunch of close_* functions.
57470 2006-03-21  James Hawkins <truiken@gmail.com>
57472         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
57473         advpack: Forward TranslateInfStringExA to its unicode counterpart.
57475         * dlls/advpack/tests/files.c:
57476         advpack: Add second null for double null terminated lists.
57478 2006-03-22  Mike McCormack <mike@codeweavers.com>
57480         * dlls/msi/dialog.c:
57481         msi: Show "hidden dialogs" but hide them initially.
57483         * dlls/msi/custom.c:
57484         msi: Implement custom action type 17.
57486         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
57487           dlls/riched20/version.rc:
57488         riched20: Add a version resource.
57490         * dlls/wintrust/wintrust_main.c:
57491         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
57493         * include/Makefile.in, include/softpub.h:
57494         include: Add softpub.h.
57496 2006-03-22  Kevin Koltzau <kevin@plop.org>
57498         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
57499           dlls/ole32/tests/clipboard.c:
57500         ole32: Initial tests for OLE clipboard functions.
57502 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
57504         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
57505         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
57507 2006-03-21  Lei Zhang <leiz@ucla.edu>
57509         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57510         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
57511         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
57512         introduced in earlier patches for EM_FINDTEXT. Additional test cases
57513         have been added to check for corner cases.  Also improve input
57514         validation.
57516 2006-03-21  Francois Gouget <fgouget@free.fr>
57518         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
57519           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
57520           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
57521           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
57522         Assorted spelling fixes.
57524         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
57525         taskmgr: Avoid forward declarations and make functions static.
57527         * programs/taskmgr/applpage.c:
57528         taskmgr: Reorder functions to avoid forward declarations.
57530         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
57531           programs/taskmgr/column.c, programs/taskmgr/graph.c,
57532           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
57533           programs/taskmgr/procpage.c:
57534         taskmgr: Avoid forward declarations and make functions static.
57536         * tools/winapi/win32.api:
57537         Update win32.api to match the current sources.
57539         * include/winerror.h:
57540         include: Add missing error and facility codes.
57542         * dlls/advapi32/advapi32.spec:
57543         advapi32: Fix the LsaEnumerateAccountRights() export.
57545         * include/ntsecapi.h:
57546         include: Standardize the LsaLookupNames() prototype.
57548 2006-03-21  Robert Shearman <rob@codeweavers.com>
57550         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
57551         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
57552         regardless of what type they are.
57553         Add a test for this and dump type infos created with CreateDispTypeInfo.
57555 2006-03-21  Huw Davies <huw@codeweavers.com>
57557         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
57558         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
57560 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
57562         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
57563           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
57564           programs/winedbg/dbg.y, programs/winedbg/debug.l,
57565           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
57566           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
57567         winedbg: Add display for floating point status.
57568         Added code to examine and display floating point unit status into
57569         be_i386.c as info all-regs command.
57571 2006-03-21  Alexandre Julliard <julliard@winehq.org>
57573         * tools/sfnt2fnt.c:
57574         sfnt2fnt: Remove output file on failure.
57576         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
57577           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
57578           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
57579           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
57580           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
57581         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
57583 2006-03-21  Mike McCormack <mike@codeweavers.com>
57585         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
57586           dlls/msi/helpers.c:
57587         msi: Improve handling of short paths.
57589 2006-03-21  Robert Shearman <rob@codeweavers.com>
57591         * dlls/ntdll/threadpool.c:
57592         ntdll: Start of pooling support for RtlQueueWorkItem.
57593         Start of pooling support for RtlQueueWorkItem. The algorithm
57594         implmented is very simple - if there are no free threads, create a new
57595         one.
57597         * dlls/kernel/tests/thread.c:
57598         kernel: Add a test for QueueUserWorkItem.
57600         * dlls/oleaut32/typelib.c:
57601         oleaut: Better support for invoking methods with VT_VARIANT argument types.
57603         * dlls/wininet/internet.c:
57604         wininet: Document InternetCrackUrlW.
57606         * dlls/wininet/http.c, dlls/wininet/internet.c:
57607         wininet: InternetCreateUrlW should return the number of bytes needed.
57608         InternetCreateUrlW should return the number of bytes needed to store
57609         the URL, not the number of characters (reported by Sven Paschukat).
57611 2006-03-21  Alexandre Julliard <julliard@winehq.org>
57613         * dlls/ntdll/loader.c, include/winnt.h:
57614         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
57615         By returning FALSE from this call, a builtin dll can specify that we
57616         should try to load the native one instead.
57618         * dlls/ddraw/main.c:
57619         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
57621         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
57622         dlls: Removed a number of dll symlinks that are no longer needed.
57624         * tools/winewrapper:
57625         winewrapper: Remove explicit call to wineprefixcreate.
57626         Now that wineprefixcreate detects the build tree automatically, the
57627         standard behavior of starting it from ntdll should work fine.
57629         * programs/wcmd/wcmdmain.c:
57630         wcmd: Try executing the process even if the exe file doesn't exist.
57631         It may be a builtin exe in which case the CreateProcess call will
57632         succeed.
57634         * tools/wine.inf, tools/wineprefixcreate.in:
57635         wine.inf: Use the new fake dlls mechanism to create placeholders for
57636         applications instead of using symlinks.
57638         * dlls/ntdll/loader.c:
57639         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
57641         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
57642           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
57643         setupapi: Added support for creating fake dlls at install time.
57644         This should satisfy applications that access a dll file directly. For
57645         apps that check the dll version in the file, the version resource is
57646         copied from the builtin dll.
57648 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
57650         * dlls/dinput/device.c, dlls/dinput/device_private.h,
57651           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
57652         dinput: Create single thread for mouse and keyboard hook.
57653         Put keyboard & mouse hook callbacks into separate thread.
57654         Move few global variables into object. Delete no longer used crit section.
57655         For hooks to work properly hook callback have to be in a thread
57656         with message loop. Some games create separate threads just to handle
57657         mouse and/or keyboard events that do not have message loop.
57659 2006-03-20  Mike Hearn <mike@plan99.net>
57661         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
57662         opengl32: Optimize thunks by storing GL context in the thread environment block.
57664 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
57666         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
57667         gdi: Fix a couple of todos in the bitmap test.
57669 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57671         * dlls/commdlg/cdlg_Ko.rc:
57672         commdlg: Updated Korean translation.
57674         * programs/winecfg/Ko.rc:
57675         winecfg: Updated Korean translation.
57677 2006-03-21  Mike McCormack <mike@codeweavers.com>
57679         * programs/taskmgr/applpage.c:
57680         taskmgr: Make some functions static.
57682         * programs/taskmgr/applpage.c:
57683         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
57685         * programs/winefile/winefile.c:
57686         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
57688 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
57690         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
57691         wined3d: Don't use OpenGL 2.0.
57693 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
57695         * dlls/kernel/cpu.c:
57696         kernel: Fix model/stepping in GetSystemInfo.
57697         wProcessorRevision is built from model and stepping.
57699 2006-03-20  Mike McCormack <mike@codeweavers.com>
57701         * programs/taskmgr/priority.c:
57702         taskmgr: Eliminate common code and fix a warning.
57704 2006-03-19  Mike McCormack <mike@codeweavers.com>
57706         * dlls/comctl32/listview.c:
57707         comctl32: Get rid of some incorrect casts.
57709 2006-03-20  Alexandre Julliard <julliard@winehq.org>
57711         * configure.ac:
57712         configure: Add autoheader to the compile command.
57714         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
57715           programs/Makeprog.rules.in:
57716         configure: Use --rpath when linking dlls too.
57718         * programs/Makefile.in, programs/make_progs:
57719         programs: Get rid of application symlinks, they are no longer needed.
57721         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
57722         x11drv: Clear new bitmaps if they don't contain any data.
57724 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
57726         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
57727         gdi: Add a simple test for bitmap bits/metrics
57728         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
57729         empty (not selected into a DC) bitmap.
57731 2006-03-19  Mike McCormack <mike@codeweavers.com>
57733         * dlls/msi/regsvr.c:
57734         msi: Set the InstallerLocation value when registering msi.dll.
57736 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
57738         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
57739         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
57741 2006-03-20  Alexandre Julliard <julliard@winehq.org>
57743         * dlls/kernel/tests/change.c:
57744         kernel: Avoid infinite waits in directory change tests.
57746 2006-03-19  H. Verbeet <hverbeet@gmail.com>
57748         * dlls/d3d8/device.c:
57749         d3d8: Change the default debug channel to d3d8 for device.c.
57751         * dlls/d3d8/device.c:
57752         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
57754         * dlls/d3d8/device.c:
57755         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
57757 2006-03-18  Jacek Caban <jacek@codeweavers.com>
57759         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57760           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
57761         mshtml: Optimize nsACString handling.
57763         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
57764           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
57765           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
57766         mshtml: Better QueryInterface implementation.
57768 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
57770         * programs/wordpad/No.rc:
57771         wordpad: Fix typo in Norwegian resource.
57773 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
57775         * programs/regedit/Ru.rc:
57776         regedit: Fix Russian translation.
57778         * programs/control/params.h:
57779         control: Fix datetime name.
57781 2006-03-19  Milko Krachounov <milko@3mhz.net>
57783         * programs/winecfg/Bg.rc:
57784         winecfg: Update Bulgarian translation.
57786 2006-03-19  Mike McCormack <mike@codeweavers.com>
57788         * include/commctrl.h:
57789         include: LVSETINFOTIPA does not exist.
57791 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
57793         * programs/winedbg/tgt_active.c:
57794         winedbg: Copy floating point status to the dbgcontext.
57796 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
57798         * dlls/gdi/driver.c:
57799         gdi: Handle NT style \\.\DISPLAY1 name that we return.
57801 2006-03-18  Robert Shearman <rob@codeweavers.com>
57803         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
57804           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
57805           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
57806         msi: Optimise WHERE operations.
57807         Optimise WHERE operations on matching against strings by adding a new
57808         function find_matching_rows to the views, which eliminates the need to
57809         examine every record when executing a query. Implement this function
57810         in the table using a hash table on the ID stored in the data.
57812         * dlls/msi/tests/format.c:
57813         msi: Add a test for MsiFormatRecord with integer fields.
57815         * dlls/wininet/cookie.c:
57816         wininet: Copy from the start of the cookie name, not the cookie data.
57817         Copy from the start of the cookie name, not the cookie data when
57818         parsing cookies with a NULL cookie name.
57820         * include/wininet.h:
57821         include: Add some more defines to wininet.h.
57823         * programs/wcmd/wcmdmain.c:
57824         wcmd: Use PACKAGE_VERSION as the wcmd version.
57826         * dlls/ole32/rpc.c:
57827         ole: Use the thread pool for executing RPC calls for better performance
57828         (after the thread pool has been improved).
57830 2006-03-17  Alexandre Julliard <julliard@winehq.org>
57832         * tools/wineprefixcreate.in:
57833         wineprefixcreate: Autodetect the running from build tree case.
57835         * dlls/setupapi/install.c:
57836         setupapi: Added support for calling executables in a RegisterDlls section.
57838 2006-03-18  Alexandre Julliard <julliard@winehq.org>
57840         * dlls/ntdll/loader.c:
57841         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
57843 2006-03-18  Mike McCormack <mike@codeweavers.com>
57845         * include/windowsx.h:
57846         Prevent the use of windowsx.h with Wine source.
57848         * programs/winefile/winefile.c, programs/winefile/winefile.h:
57849         winefile: Eliminate use of windowsx.h.
57851 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
57853         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57854         dbghelp: MSC fixes.
57855         - wrong cut & paste across versions of a given record type
57856         - wrong definition for register_v2
57858         * dlls/dbghelp/msc.c:
57859         dbghelp: Support for LF_VTSHAPE in MSC.
57860         - added preliminary support for VT (virtual table) shape
57861         type record
57862         - as we don't do C++, it's just a hack to get rid of
57863         some errors
57865         * dlls/dbghelp/msc.c:
57866         dbghelp: MSC forward declaration.
57867         - create an infrastructure for handling forward usage
57868         of type records
57869         - used it in some cases (pointer to yet not defined udt,
57870         function signature, modifiers)
57872         * dlls/dbghelp/msc.c:
57873         dbghelp: Type parsing refactoring.
57874         - seperate types' table handling from a single type handling
57875         by adding codeview_parse_one_type function
57876         - factored all calls for caching symt
57877         - make type parsing helpers return the symt instead of a
57878         simple error status
57880         * dlls/dbghelp/msc.c:
57881         dbghelp: Fixes for NB11 types.
57882         - when checking debug info in NB09 or NB11 format (CodeView),
57883         try to load the global types section
57885         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57886         dbghelp: MSC handling of function signature's parameters.
57887         - now correctly parsing parameters types for a function
57888         signature and storing them in dbghelp internal structures
57890         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57891         dbghelp: Cleanup MSC bitfield handling.
57892         - no longer caching bitfield information but accessing it directly
57893         when needed
57894         - removed all kludges for bitfield handling
57895         - reused BOOL parameter to codeview_get_type for monitoring
57896         traces (will be used in later patches)
57898         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57899         dbghelp: Fieldlist.
57900         - now that we have offset tables to type, we can cleanly
57901         parse the field-lists and remove the associated kludges
57902         - also adding internal structure for easing parameter sharing
57903         across functions (codeview_type_parse)
57904         - in mscvpdb.h, also reparated the type records that are
57905         referenced from other type records (union codeview_type_ref)
57906         from type records referenced by symbols (union codeview_type)
57908         * dlls/dbghelp/msc.c:
57909         dbghelp: MSC types.
57910         - enforce the type records that can be accessed by symbols (these are
57911         anyway the high level ones)
57913         * dlls/dbghelp/msc.c:
57914         dbghelp: Types parsing.
57915         - our engine for parsing types section now requires in entry
57916         an offsets table for getting directly to each type in the
57917         section
57918         - (re)construct this table for PDB types
57920         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57921         dbghelp: CV's ssearch.
57922         - added definitions for start_search symbol info
57923         - silenced warnings from this symbol
57925         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57926         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
57928         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
57929         dbghelp: Compiland and source files are not the same thing.
57930         - in MSC debug info parsing, clearly separate a source file
57931         information from a compiland (including in linetab structure)
57932         - in ELF debug info parsing, now storing compiland directly
57933         in symtab_elt while browsing the symtab section (we still
57934         create twice the compilands, once in stabs/dwarf parsing,
57935         a second time in symtab parsing)
57937 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
57939         * dlls/gdi/freetype.c:
57940         gdi32: Look for ttf fonts in the Wine font dir.
57942 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
57944         * dlls/gdi/tests/gdiobj.c:
57945         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
57947 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
57949         * tools/widl/server.c:
57950         widl: Do not generate code that initializes a binding handle.
57952         * tools/widl/client.c, tools/widl/server.c:
57953         widl: Fix proc offset calculation.
57954         A void return type is represented by a FC_END/FC_PAD sequence in the
57955         proc format string. Increment the proc offset by two when a function
57956         returns void.
57958         * tools/widl/parser.y:
57959         widl: 'unsigned char' and 'byte' are must be distinct types.
57961 2006-03-18  Jacek Caban <jacek@codeweavers.com>
57963         * include/mshtmdid.h, include/mshtml.idl:
57964         mshtml.idl: Added more interfaces.
57966         * dlls/mshtml/tests/protocol.c:
57967         mshtml/tests: Code cleanup.
57969 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
57971         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
57972         dbghelp: Live target detection.
57973         - DBGHELP_NOLIVE env variable is tested earlier to avoid
57974         some strange effects in live target detection
57975         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
57976         a process, because we know it must be a live target
57978 2006-03-17  Mike McCormack <mike@codeweavers.com>
57980         * dlls/user/tests/edit.c, programs/progman/group.c,
57981           programs/progman/main.c, programs/progman/program.c,
57982           programs/winecfg/audio.c:
57983         Remove some unnecessary uses of windowsx.h
57985 2006-03-18  Mike McCormack <mike@codeweavers.com>
57987         * dlls/avifil32/avifile.c:
57988         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
57990 2006-03-17  Mike McCormack <mike@codeweavers.com>
57992         * programs/taskmgr/dbgchnl.c:
57993         taskmgr: Fix some gcc 4.1 warnings.
57995         * programs/winecfg/appdefaults.c:
57996         winecfg: Fix some gcc 4.1 warnings.
57998         * dlls/crypt32/tests/store.c:
57999         crypt32: Fix a warning.
58001 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
58003         * dlls/msvfw32/msvfw32_Ko.rc:
58004         msvfw32: Update Korean resources.
58006 2006-03-17  Mike McCormack <mike@codeweavers.com>
58008         * programs/taskmgr/taskmgr.c:
58009         taskmgr: Fix some gcc 4.1 warnings.
58011         * programs/taskmgr/procpage.c:
58012         taskmgr: Fix some gcc 4.1 warnings.
58014         * programs/taskmgr/proclist.c:
58015         taskmgr: Fix some gcc 4.1 warnings.
58017         * programs/taskmgr/debug.c:
58018         taskmgr: Fix some gcc 4.1 warnings.
58020         * programs/taskmgr/endproc.c:
58021         taskmgr: Fix some gcc 4.1 warnings.
58023         * programs/taskmgr/affinity.c:
58024         taskmgr: Fix some gcc 4.1 warnings.
58026         * programs/regedit/treeview.c:
58027         regedit: Fix some gcc 4.1 warnings.
58029 2006-03-16  Juan Lang <juan_lang@yahoo.com>
58031         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
58032           dlls/crypt32/tests/store.c, include/wincrypt.h:
58033         crypt32: Implement CertGetSubjectCertificateFromStore.
58035 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
58037         * include/wine/wined3d_types.h:
58038         wined3d: Add D3DBASISTYPE to wined3d_types.h.
58040 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
58042         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
58043         d3d8/wined3d: Vertex shader fixes.
58045 2006-03-17  Alexandre Julliard <julliard@winehq.org>
58047         * dlls/gdi/freetype.c:
58048         gdi: Support for loading fonts from the build directory.
58050         * programs/winecfg/libraries.c:
58051         winecfg: Support for loading the list of dlls from the build directory.
58053         * libs/wine/loader.c:
58054         libwine: Added magic handling of dll path when running in build dir.
58055         This should ensure that we do the right thing in the build dir even if
58056         WINEDLLPATH isn't set.
58058 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
58060         * include/winbase.h:
58061         winbase.h: Add missing LMEM_INVALID_HANDLE define.
58063 2006-03-16  Alexandre Julliard <julliard@winehq.org>
58065         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
58066           libs/wine/wine.map:
58067         libwine: Export wine_get_build_dir.
58069         * dlls/ntdll/server.c, libs/wine/config.c:
58070         libwine: Added support for executing wine binaries out of the build dir.
58072         * libs/wine/config.c:
58073         libwine: Added detection for Wine being run out of the build directory.
58075         * dlls/Makefile.in, dlls/make_dlls:
58076         dlls: Remove the no longer needed symlinks to the static libraries.
58078         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
58079           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
58080         Remove some no longer needed library paths.
58082         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
58083         winegcc: Look for libraries in subdirs of the library path too.
58084         This means that -lfoo will match the library 'foo/libfoo.def' in
58085         addition to just 'libfoo.def'. This allows supporting the Wine source
58086         layout without adding a gazillion path entries.
58088 2006-03-16  Kai Blin <kai.blin@gmail.com>
58090         * dlls/secur32/dispatcher.c:
58091         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
58092         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
58094 2006-03-15  Juan Lang <juan_lang@yahoo.com>
58096         * dlls/crypt32/tests/store.c:
58097         crypt32: Tighten CertDuplicateCertificateContext test.
58098         Test that the return from CertDuplicateCertificateContext is the same
58099         as its parameter.
58101 2006-03-15  Alexandre Julliard <julliard@winehq.org>
58103         * ANNOUNCE, ChangeLog, VERSION, configure:
58104         Release 0.9.10.
58106 ----------------------------------------------------------------
58107 2006-03-15  Alexandre Julliard <julliard@winehq.org>
58109         * programs/avitools/Makefile.in:
58110         avitools: Fixed library path for msvfw32.
58112         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
58113         user/tests: Try harder to flush X events before running tests.
58115 2006-03-06  András Kovács <andras@csevego.net>
58117         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
58118         wininet: Added Hungarian translation.
58120         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
58121         wineps: Added Hungarian translation.
58123         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
58124         shlwapi: Added Hungarian translation.
58126         * dlls/shell32/shell32_Hu.rc:
58127         shell32: Added Hungarian translation.
58129         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
58130         shdocvw: Added Hungarian translation.
58132         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
58133         setupapi: Added Hungarian translation.
58135         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
58136         serialui: Added Hungarian translation.
58138         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
58139         oledlg: Added Hungarian translation.
58141         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
58142         msvidc32: Added Hungarian translation.
58144         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
58145         msvfw32: Added Hungarian translation.
58147         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
58148         msrle32: Added Hungarian translation.
58150         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
58151         msi: Added Hungarian translation.
58153         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
58154         mshtml: Added Hungarian translation.
58156         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
58157         msacm: Added Hungarian translation.
58159         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
58160         mpr: Added Hungarian translation.
58162         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
58163         iccvid: Added Hungarian translation.
58165         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
58166         hhctrl.ocx: Added Hungarian translation.
58168         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
58169         comctl32: Added Hungarian translation.
58171         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
58172         avifil32: Added Hungarian translation.
58174 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
58176         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
58177           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
58178           include/wine/wined3d_types.h:
58179         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
58181 2006-03-15  Mike McCormack <mike@codeweavers.com>
58183         * dlls/comctl32/tests/treeview.c:
58184         comctl32: Fix some gcc 4.1 warnings.
58186 2006-03-14  Robert Reif <reif@earthlink.net>
58188         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
58189           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
58190         dsound: Add info to failed tests.
58191         Print format for failed SetFormat calls.
58193 2006-03-08  James Hawkins <truiken@gmail.com>
58195         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
58196         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
58197         unicode counterparts.
58199 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
58201         * dlls/dplayx/dplayx_global.c:
58202         dplayx: Fix semaphore deadlock.
58203         - Make sure to release the dplayx semaphore in for error cases as well.
58204         - Prevent race condition between creation of the semaphore and
58205         grabbing of the lock by creating the semaphore in the locked state
58206         instead of unlocked.
58208 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
58210         * dlls/x11drv/opengl.c:
58211         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
58212         Using alpha bits > 8 makes this function fail, while it should not.
58214 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
58216         * dlls/x11drv/dib_convert.c:
58217         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
58218         buffer in the convert_888_to_0888_* functions.
58220 2006-03-15  Alexandre Julliard <julliard@winehq.org>
58222         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58223           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
58224           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
58225           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
58226           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
58227           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
58228           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
58229           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
58230           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
58231           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
58232           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
58233           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
58234           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
58235           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
58236           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
58237           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
58238           dlls/msvideo/vfw16.h:
58239         msvideo: Renamed the msvideo directory to msvfw32.
58241         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
58242           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
58243           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
58244           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
58245           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
58246           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
58247           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
58248           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
58249           dlls/win32s/win32s16.spec:
58250         win32s: Renamed the win32s directory to w32skrnl.
58252         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58253           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
58254           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
58255           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
58256           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
58257           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
58258           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
58259           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
58260           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
58261           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
58262           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
58263           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
58264           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
58265         winsock: Renamed the winsock directory to ws2_32.
58267         * tools/Makefile.in:
58268         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
58270 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
58272         * tools/Makefile.in, tools/wineprefixcreate.in:
58273         wineprefixcreate: Make path searching relative.
58275 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
58277         * dlls/shell32/shlexec.c:
58278         shell32: Add parameter formatting rule to the command line if there isn't any.
58280 2006-03-14  Robert Shearman <rob@codeweavers.com>
58282         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
58283           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
58284         wininet: Move URL-related tests to a separate file.
58286         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58287         wininet: Make InternetCrackUrlW set the components related to net_loc
58288         to NULL when net_loc isn't present in the input URL.
58290         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
58291         wininet: Move cookie-related stubs to cookie.c
58293         * dlls/wininet/internet.c, dlls/wininet/internet.h,
58294           dlls/wininet/netconnection.c:
58295         wininet: Implement setting of send and receive timeouts.
58297         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
58298           dlls/ntdll/thread.c:
58299         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
58300         thread creation function to the NTDLL one.
58302 2006-03-14  Robert Reif <reif@earthlink.net>
58304         * dlls/winmm/wineesd/audio.c:
58305         wineesd: Use pipe sync for events.
58306         Ues pipe sync code from OSS/ALSA rather than windows events.
58308 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
58310         * dlls/x11drv/opengl.c:
58311         x11drv: Prevent out of bound access in DescribePixelFormat.
58313         * tools/wine.inf:
58314         wine.inf: Increase the DirectX version to that of the latest 9.0c .
58316 2006-03-13  Alexandre Julliard <julliard@winehq.org>
58318         * dlls/ddraw/tests/d3d.c:
58319         ddraw: Don't crash in d3d test if OpenGL is missing.
58321 2006-03-10  Juan Lang <juan_lang@yahoo.com>
58323         * dlls/crypt32/store.c:
58324         crypt32: Abstract contexts.
58325         - create a base cert context, and make functions unaware whether
58326         they're dealing with the base or derived type
58327         - simplify stores as a result
58329 2006-03-11  Mike McCormack <mike@codeweavers.com>
58331         * dlls/shell32/shlview.c:
58332         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
58334 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
58336         * dlls/wined3d/device.c:
58337         wined3d: Vertexdeclaration fix.
58338         In the old d3d8 code SetVertexShader stored the so called vertex
58339         declaration in the stateblock. In case of WineD3D this isn't done
58340         which breaks the drawPrimitive code. This patch stores the vertex
58341         declaration again in the stateblock which fixes Age Of Mythology.
58343 2006-03-11  Hans Leidekker <hans@it.vu.nl>
58345         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
58346         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
58348 2006-03-10  Christoph Frick <rid@zefix.tv>
58350         * dlls/dinput/joystick_linuxinput.c:
58351         dinput/joystick_linuxinput: Add POV detection and reporting.
58352         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
58354 2006-03-13  Robert Shearman <rob@codeweavers.com>
58356         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
58357           include/winternl.h:
58358         ntdll: Very crude implementation of RtlQueueWorkItem.
58360         * dlls/kernel/thread.c:
58361         kernel: Implement QueueUserWorkItem.
58363 2006-03-11  Robert Shearman <rob@codeweavers.com>
58365         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58366         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
58368         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58369         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
58370         The test for "about:" in InternetCrackUrlW should be more general so
58371         that only URLs without double slashes should also be assumed not to
58372         have a host name.
58373         Add another test for this case and remove an unreliable
58374         InternetCreateUrl test.
58376         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58377         wininet: InternetCrackUrl should set nPort to the default port if not specified.
58379 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
58381         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
58382           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
58383           include/wine/wined3d_types.h:
58384         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
58386 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
58388         * dlls/wined3d/pixelshader.c:
58389         wined3d: Don't override variable that still has something we need.
58390         Use local temp variable instead.
58392         * dlls/wined3d/pixelshader.c:
58393         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
58395 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
58397         * tools/wine.inf:
58398         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
58400 2006-03-11  Mike McCormack <mike@codeweavers.com>
58402         * dlls/avifil32/avifile.c:
58403         avifil32: Use HeapAlloc instead of LocalAlloc.
58405         * dlls/avifil32/editstream.c:
58406         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
58408         * dlls/avifil32/extrachunk.c:
58409         avifil32: Use HeapAlloc instead of Local Alloc.
58411         * dlls/avifil32/acmstream.c:
58412         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
58414         * dlls/avifil32/tmpfile.c:
58415         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
58417         * dlls/avifil32/factory.c:
58418         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
58420 2006-03-10  Alexandre Julliard <julliard@winehq.org>
58422         * programs/winefile/winefile.c:
58423         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
58425 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
58427         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
58428           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
58429           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
58430           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
58431           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
58432           dlls/wined3d/device.c, dlls/wined3d/directx.c,
58433           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
58434           dlls/wined3d/query.c, dlls/wined3d/resource.c,
58435           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
58436           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
58437           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
58438           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58439         wined3d: Consistently use WINED3DRESOURCETYPE.
58441 2006-03-11  Mike McCormack <mike@codeweavers.com>
58443         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
58444         avifil32: Use CoTaskMemAlloc when allocating memory to return through
58445         an OLE interface.
58447         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
58448           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
58449         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
58451 2006-03-10  Mike McCormack <mike@codeweavers.com>
58453         * dlls/commdlg/colordlg.c:
58454         comdlg32: Remove the property when destroy the dialog box.
58456 2006-03-09  Juan Lang <juan_lang@yahoo.com>
58458         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
58459           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
58460         crypt32: Move context properties to a separate file.
58462 2006-03-09  Robert Reif <reif@earthlink.net>
58464         * dlls/winmm/wineesd/audio.c:
58465         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
58467 2006-03-10  Petr Tesarik <hat@tesarici.cz>
58469         * programs/winedbg/be_i386.c:
58470         winedbg: Fix lcall instruction opcode.
58472 2006-03-10  Robert Shearman <rob@codeweavers.com>
58474         * dlls/wininet/http.c:
58475         wininet: Don't duplicate empty strings.
58477 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
58479         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
58480         wordpad: Add Turkish resource file.
58482         * programs/winecfg/Tr.rc:
58483         winecfg: Update Turkish resource file.
58485 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
58487         * documentation/README.tr:
58488         documentation: Turkish translation of README file.
58490 2006-03-10  Alexandre Julliard <julliard@winehq.org>
58492         * aclocal.m4, configure:
58493         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
58495 2006-03-10  Mike McCormack <mike@codeweavers.com>
58497         * dlls/commdlg/colordlg.c:
58498         comdlg32: Use a property for the color dialog's information.
58500 2006-03-09  Alexandre Julliard <julliard@winehq.org>
58502         * include/dbt.h:
58503         dbt.h: Added DBTF_ flags.
58505         * dlls/user/message.c:
58506         user: Support packing/unpacking the WM_DEVICECHANGE message.
58508 2006-03-09  Robert Shearman <rob@codeweavers.com>
58510         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
58511         wininet: Fix InternetGetCookie with no matching cookies.
58512         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
58513         InternetGetCookie when there are no cookies for the specified
58514         domain. This fixes a bug in sending a blank cookie to HTTP servers.
58516         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58517         wininet: Fix an off-by-one error in InternetCreateUrlW.
58518         Fix an off-by-one error in the size of buffer used to store the port
58519         number in InternetCreateUrlW.
58521         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58522         wininet: Further InternetCreateFileW fixes.
58523         - Add the slash after the port number.
58524         - Only add the port number if the host name is present.
58526         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58527         wininet: If necessary, add a slash between the hostname and path in
58528         InternetCreateUrlW.
58530         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58531         wininet: More InternetCreateUrlW fixes.
58532         - Don't add double slashes for opaque URLs.
58533         - The default port number for all other schemes is 0.
58535         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58536         wininet: Parse the scheme the string in InternetCreateFileW.
58537         Parse the scheme the string in InternetCreateFileW and rewrite
58538         url_uses_default_port using schemes instead of strings.
58540         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58541         wininet: Get the string for the scheme if specified only by the
58542         INTERNET_SCHEME enumeration in InternetCreateUrlW.
58544         * dlls/wininet/internet.c:
58545         wininet: The host name is optional in InternetCreateUrlW.
58547         * dlls/wininet/internet.c:
58548         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
58549         Use an array of schemes so that it can be re-used for mapping from
58550         INTERNET_SCHEME back to a string and simplify the code in
58551         GetInternetSchemeW.
58553         * dlls/wininet/internet.c:
58554         wininet: Fix Trace in InternetCreateUrl.
58555         The url passed in to InternetCreateUrl is an out parameter, so don't
58556         dump it.
58558         * dlls/wininet/http.c:
58559         wininet: Fix redirects with relative URIs instead of absolute URIs.
58561 2006-03-09  Christoph Frick <rid@zefix.tv>
58563         * dlls/dinput/joystick_linuxinput.c:
58564         dinput/linuxinput: Fix handling of DIPH_BYID.
58565         - handling of DIPH_BYID
58566         - use regular id and not shifted one also for axes
58567         - may only Acquire after SetDataFormat
58569 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
58571         * dlls/gdi/freetype.c:
58572         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
58573         %windir%\fonts has failed.
58575         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
58576           dlls/wineps/pen.c, dlls/x11drv/pen.c:
58577         gdi: A better workaround for extended user style pens.
58579 2006-03-08  H. Verbeet <hverbeet@gmail.com>
58581         * dlls/wined3d/drawprim.c:
58582         wined3d: Use OpenGL fragment programs when available.
58584         * dlls/wined3d/drawprim.c:
58585         wined3d: Remove an incorrect FIXME.
58587         * dlls/wined3d/vertexshader.c:
58588         wined3d: Enable color fixups for vertex shaders.
58590         * dlls/wined3d/vertexshader.c:
58591         wined3d: Minor vshader_program_add_param cleanup.
58592         - In vshader_program_add_param, pass a pointer to the shader object
58593         instead of individual parameters.
58594         - In vshader_program_add_param, rename input to is_input to make it
58595         clearer what the parameter does.
58596         - Fix a typo & cleanup a comment.
58598 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
58600         * dlls/oleaut32/olepicture.c:
58601         oleaut32: Reorder a few functions to avoid forward declaractions.
58603 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
58605         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
58606           include/wine/wined3d_interface.h:
58607         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
58609 2006-03-09  Mike McCormack <mike@codeweavers.com>
58611         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
58612         user: The height of a ListBox item can be no more than MAXBYTE.
58614         * dlls/msi/action.c:
58615         msi: Remove some unnecessary indent.
58617         * dlls/msi/tests/package.c:
58618         msi: Make sure to run tests for MsiEvaluateCondition.
58620 2006-03-09  Jacek Caban <jacek@codeweavers.com>
58622         * dlls/mshtml/htmlelem.c:
58623         mshtml: Added beginning of getAttribute implementation.
58625         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
58626           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
58627         mshtml: Added IHTMLBodyElement implementation.
58629 2006-03-07  Huw Davies <huw@codeweavers.com>
58631         * configure, configure.ac, dlls/opengl32/opengl32.spec,
58632           dlls/opengl32/wgl.c, include/config.h.in:
58633         opengl32: Implement wglUseFontOutlines.
58635 2006-03-07  Juan Lang <juan_lang@yahoo.com>
58637         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
58638         crypt32: Implement CertGetValidUsages.
58640 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
58642         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
58643           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
58644         wined3d: Add D3DLOCK_* types to wined3d_types.h.
58646 2006-03-07  Jacek Caban <jacek@codeweavers.com>
58648         * dlls/mshtml/htmltextarea.c:
58649         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
58651         * dlls/mshtml/htmlselect.c:
58652         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
58654         * dlls/mshtml/htmlinput.c:
58655         mshtml: Added get_type, get_value, get_name and get_checked
58656         implementation of IHTMLInputElement interface.
58658 2006-03-07  Peter Åstrand <astrand@cendio.se>
58660         * dlls/comctl32/listview.c:
58661         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
58663 2006-03-07  Hans Leidekker <hans@it.vu.nl>
58665         * dlls/mscms/tests/profile.c:
58666         mscms: Add tests for EnumColorProfiles{A,W}.
58668         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
58669         mscms: Implement EnumColorProfiles{A,W}.
58671 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
58673         * fonts/Makefile.in:
58674         fonts: Install fonts in $(datadir)/wine/fonts.
58676 2006-03-08  Alexandre Julliard <julliard@winehq.org>
58678         * dlls/Makeimplib.rules.in:
58679         dlls: Added a default install-lib rule for dlls that don't have one.
58681 2006-03-07  Alexandre Julliard <julliard@winehq.org>
58683         * dlls/x11drv/desktop.c:
58684         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
58686         * server/trace.c:
58687         server: Fixed length check in dump_inline_unicode_string.
58689         * dlls/shell32/systray.c, programs/explorer/desktop.c,
58690           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
58691           programs/explorer/systray.c, programs/explorer/systray.h:
58692         explorer: Merged systray support with the desktop window main loop.
58693         Systray is now always available as part of the desktop and doesn't
58694         need to be started from shell32.
58696         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
58697           server/protocol.def, server/trace.c, server/window.c:
58698         user: Launch explorer to manage the desktop window.
58700         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
58701           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
58702         explorer: Added desktop option.
58703         The /desktop option causes explorer to create and manage the desktop
58704         window.
58706 2006-03-07  Mike McCormack <mike@codeweavers.com>
58708         * dlls/kernel/actctx.c:
58709         kernel: Improve the activation context stubs.
58711 2006-03-06  H. Verbeet <hverbeet@gmail.com>
58713         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
58714           dlls/wined3d/vertexshader.c:
58715         wined3d: Fix a few FIXME's.
58717         * dlls/wined3d/device.c:
58718         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
58720 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
58722         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
58723           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
58724           include/wine/wined3d_types.h:
58725         wined3d: Define D3D usage flags in wined3d_types.h.
58727         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
58728           include/wine/wined3d_types.h:
58729         wined3d: Add device caps to wined3d_types.h.
58731 2006-03-06  Jacek Caban <jacek@codeweavers.com>
58733         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
58734           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
58735           dlls/mshtml/nsiface.idl:
58736         mshtml: Added IHTMLTextAreaElement implementation.
58738         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
58739           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
58740           dlls/mshtml/nsiface.idl:
58741         mshtml: Added IHTMLSelectElement implementation.
58743         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
58744           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
58745           dlls/mshtml/nsiface.idl:
58746         mshtml: Added IHTMLInputElement implementation.
58748         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
58749           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
58750         mshtml: Added IHTMLElementCollection::tags implementation.
58752 2006-03-06  Juan Lang <juan_lang@yahoo.com>
58754         * dlls/crypt32/store.c:
58755         crypt32: Simplify stores.
58756         Ref count cert context references, and eliminate the DupCert function
58757         from stores.
58759 2006-03-06  Alexandre Julliard <julliard@winehq.org>
58761         * dlls/kernel/process.c:
58762         kernel: Better support for detached processes.
58763         Call setsid() in the new process to create a new Unix process group
58764         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
58765         are specified.
58767         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
58768         x11drv: Make sure to never manipulate the root window, even if we own
58769         the desktop window.
58771         * server/process.c, server/user.h, server/window.c, server/winstation.c:
58772         server: Support for closing the desktop window.
58773         If a thread is owning the desktop window, when all other users of the
58774         desktop have exited, signal the owner to close the desktop (with a 1
58775         second delay).
58777         * server/object.c, server/object.h:
58778         server: Added unlink_named_object function.
58779         Allows to remove the name of an object while keeping around the object
58780         itself.
58782         * server/class.c, server/user.h, server/window.c:
58783         server: Infrastructure for having a thread own the desktop window.
58785         * dlls/mlang/mlang.c:
58786         mlang: Decrement the module refcount when an object is destroyed.
58788 2006-03-06  H. Verbeet <hverbeet@gmail.com>
58790         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
58791           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
58792         wined3d: Fix the relation between volumes and their container.
58794         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
58795           dlls/wined3d/device.c, dlls/wined3d/surface.c,
58796           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
58797           include/wine/wined3d_interface.h:
58798         wined3d: Fix the relation between surfaces and their container.
58800         * dlls/wined3d/surface.c:
58801         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
58802         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
58803         Fix a small typo.
58805 2006-03-06  Robert Shearman <rob@codeweavers.com>
58807         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58808         wininet: Rewrite InternetCreateUrlW.
58809         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
58810         URL_COMPONENTS structure and fall back to a strlenW call when a
58811         length is zero.
58812         - Expand the number of protocols supported when determining whether
58813         the port number should be added.
58814         - Fix a test by passing in the correct length of scheme.
58816         * dlls/wininet/http.c, dlls/wininet/internet.h,
58817           dlls/wininet/netconnection.c:
58818         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
58819         Don't continue to connect to a secure server without SSL support since
58820         it won't work. Return an error back to the application instead.
58822         * dlls/wininet/tests/http.c:
58823         wininet: More tests for InternetCreateUrl.
58824         Fix an InternetCreateUrl test so that it correctly sets the scheme
58825         length and add tests which show the behaviour when the lengths are set
58826         to zero and when the https scheme is used.
58828 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
58830         * dlls/wininet/internet.c:
58831         wininet: Add stub for missing InternetSetOption.
58833 2006-03-06  Alexandre Julliard <julliard@winehq.org>
58835         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
58836           libs/wine/wine.def, libs/wine/wine.map:
58837         libwine: Export a function to retrieve the data directory (based on a
58838         patch by Dmitry Timoshkov).
58840 2006-03-06  Francois Gouget <fgouget@free.fr>
58842         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
58843         Fix compatibility with native advpack dlls.
58844         Most native advpack dlls in circulation don't have RegInstallA. So
58845         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
58846         instead.
58848 2006-03-06  Mike McCormack <mike@codeweavers.com>
58850         * tools/wrc/parser.l:
58851         wrc: Don't use identifiers starting yy*, they're reserved for flex.
58853         * dlls/avifil32/editstream.c:
58854         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
58856 2006-03-06  Jacek Caban <jacek@codeweavers.com>
58858         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
58859         shdocvw: Added get_LocationURL implementation.
58861 2006-03-05  Jacek Caban <jacek@codeweavers.com>
58863         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
58864         mshtml: Added IHTMLElementCollection implementation.
58865         - Added IHTMLElementCollection implementation.
58866         - Added get_all implementation.
58868 2006-03-06  Alexandre Julliard <julliard@winehq.org>
58870         * dlls/shell32/shlfileop.c:
58871         shell32: Grow the file list dynamically in SHFileOperation.
58872         This avoids searching the same directories twice, once to count the
58873         files and then once for real.
58875         * dlls/shell32/shlfileop.c:
58876         shell32: Store only the file attributes in the file list for SHFileOperation.
58877         We don't need the rest of the WIN32_FIND_DATA structure.
58879         * dlls/shell32/shlfileop.c:
58880         shell32: Fixed handling of null-terminated file list in SHFileOperation.
58882 2006-03-03  Aric Stewart <aric@codeweavers.com>
58884         * dlls/shell32/shlfileop.c:
58885         shell32: Skip dot directories in SHFileOperation.
58886         In ShFileOperation when generating a file list with * wildcards, for
58887         example for deletion, do not include the dot directories (. and ..) in
58888         the list, because that cause the operation to spiral out of control.
58890 2006-03-06  Alexandre Julliard <julliard@winehq.org>
58892         * server/winstation.c:
58893         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
58895         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
58896           server/trace.c, server/window.c:
58897         server: Return real parent and owner in the create_window request.
58898         Remove computing of parent and owner handles on the client side.
58900         * dlls/user/desktop.c:
58901         user: Allow creating windows of the desktop class.
58903         * dlls/user/message.c:
58904         user: Allow some Wine internal messages to act on the desktop window.
58906 2006-03-05  Mike McCormack <mike@codeweavers.com>
58908         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
58909         mpr: Stub implementations of some mpr functions.
58911 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
58913         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
58914           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
58915         shell32: Unicode'ify ISFHelper interface.
58917 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
58919         * dlls/wined3d/directx.c:
58920         wined3d: Fix retrieval of driver adapter versions.
58922 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
58924         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58925           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
58926         dbghelp: Added type for array index.
58927         - added type for array index
58928         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
58929         - fixed SyGetTypeInfo accordingly
58931         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
58932         msvcrt: Some more fixes to name demangling.
58934         * dlls/dbghelp/type.c:
58935         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
58937 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
58939         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
58940         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
58942 2006-03-05  Jason Green <jave27@gmail.com>
58944         * dlls/wined3d/utils.c:
58945         wined3d: Add a few more WINED3DFMT formats to be recognized.
58947 2006-03-05  Jacek Caban <jacek@codeweavers.com>
58949         * dlls/shdocvw/dochost.c:
58950         shdocvw: Beginning ShowContextMenu implementation.
58952         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
58953         mshtml: Added get_documentElement implementation.
58955         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
58956           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
58957         mshtml: Added IHTMLElement implementation.
58959         * include/mshtmdid.h, include/mshtml.idl:
58960         mshtml: Added more interfaces to mshtml.idl.
58962         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
58963           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
58964         mshtml: Added IHTMLDOMNode implementation.
58966 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
58968         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58969           include/wine/wined3d_gl.h:
58970         wined3d: Added OpenGL 2.0 function definitions.
58972 2006-03-05  Robert Shearman <rob@codeweavers.com>
58974         * programs/wcmd/wcmdmain.c:
58975         wcmd: Improve command line processing.
58976         Make the command line processing more robust by continuing to process
58977         command line options if an unknown one is detected and remove the
58978         skipping of argv[0], which is no longer necessary. This fixes the
58979         parsing when argv[0] isn't set to the program name.
58981         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
58982         oleaut: Implement VarBstrFromDisp.
58984         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
58985         oleaut: Fix VarFormat for VT_NULL variants.
58987         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
58988         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
58990         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
58991         ole: Store the destination context and the destination context data in
58992         the proxy manager when unmarshaling.
58994         * include/olectl.h:
58995         include: Add more definitions and types to olectl.h.
58997         * dlls/oleaut32/tests/vartest.c:
58998         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
59000         * dlls/oleaut32/olepicture.c:
59001         oleaut: Split OLEPictureImpl_Load.
59002         Split OLEPictureImpl_Load into separate functions for the different file
59003         types.
59005 2006-03-05  Mike McCormack <mike@codeweavers.com>
59007         * programs/winecfg/audio.c:
59008         winecfg: Fix a typo (LVM_ -> TVM_).
59010 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59012         * dlls/wined3d/device.c:
59013         wined3d: Implemented WINED3DRS_DEPTHBIAS.
59015 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59017         * dlls/wined3d/device.c:
59018         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
59020         * dlls/wined3d/device.c:
59021         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
59022         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
59024         * dlls/wined3d/device.c:
59025         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
59027         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
59028         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
59030 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
59032         * dlls/wined3d/device.c:
59033         wined3d: Fix cut&paste typo.
59035 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
59037         * include/wine/wined3d_types.h:
59038         wined3d: Add D3D7 texture stage types.
59040         * include/wine/wined3d_types.h:
59041         wined3d: Add D3D7 render states.
59043 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
59045         * programs/winebrowser/main.c:
59046         winebrowser: Use CP_UNIXCP when translating URL passed on command line
59047         to unicode.
59049 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59051         * dlls/user/sysparams.c:
59052         user32: Fix the default height for CJK fonts.
59054 2006-03-04  Mike McCormack <mike@codeweavers.com>
59056         * dlls/avifil32/acmstream.c:
59057         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
59059 2006-03-03  Juan Lang <juan_lang@yahoo.com>
59061         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
59062           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
59063         crypt32: Move serialization functions to serialize.c.
59065 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
59067         * dlls/mlang/mlang.c:
59068         mlang: Implement DllCanUnloadNow.
59070 2006-03-02  Huw Davies <huw@codeweavers.com>
59072         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
59073           dlls/x11drv/x11drv.h:
59074         gdi: Better support for 1bpp dib sections.
59076 2006-03-03  Mike McCormack <mike@codeweavers.com>
59078         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
59079           programs/regedit/listview.c:
59080         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
59082         * programs/winecfg/audio.c:
59083         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
59085         * dlls/shell32/brsfolder.c:
59086         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
59088         * dlls/msrle32/msrle32.c:
59089         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
59091         * dlls/hhctrl.ocx/help.c:
59092         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
59094         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
59095         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
59097 2006-03-02  Juan Lang <juan_lang@yahoo.com>
59099         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
59100         crypt32: Implement CertDuplicateStore.
59102 2006-03-02  Francois Gouget <fgouget@free.fr>
59104         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
59105         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
59106         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
59107         Fix the stub message so it is more standard and use consistent
59108         parameter names.
59110         * dlls/kernel/heap.c:
59111         kernel: Protect sys/resource.h include.
59113 2006-03-02  Alexandre Julliard <julliard@winehq.org>
59115         * ANNOUNCE, ChangeLog, VERSION, configure:
59116         Release 0.9.9.
59118 ----------------------------------------------------------------
59119 2006-03-02  Alexandre Julliard <julliard@winehq.org>
59121         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
59122           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
59123           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
59124         Fixed some compiler warnings on old gcc versions.
59126         * dlls/Makefile.in, dlls/make_dlls:
59127         dlls: Remove 16-bit files on make clean.
59129 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
59131         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
59132         wined3d: Opengl 2.x compile fix.
59134 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
59136         * dlls/user/menu.c:
59137         user: Fix uninitialized rectangle in menu arrow painting.
59139 2006-03-01  Mike McCormack <mike@codeweavers.com>
59141         * tools/wine.inf:
59142         wine.inf: Add a default RelayExclude.
59144 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
59146         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
59147         winedbg: Bring usage() and .man up to date.
59149         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
59150           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
59151         winedbg: Add ability to reload a minidump.
59152         - now recognize winedbg foo.mdmp on command line
59153         - fleshed out tgt_minidump to reload information from minidump
59155         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
59156           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
59157         winedbg: process_io
59158         - added ability to specify process_io at process creation/attachment
59159         time
59160         - created a process_io structure for gdbproxy
59162         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59163           programs/winedbg/winedbg.c:
59164         winedbg: main_loop.
59165         - split dbg_main_loop in two parts (one for finishing the debuggee
59166         attachment, the second one really for handling the main loop)
59167         - removed now longer needed dbg_main_loop
59169 2006-03-01  Jacek Caban <jacek@codeweavers.com>
59171         * dlls/shdocvw/navigate.c:
59172         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
59173         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
59174         - Remove unneeded call to GetBindInfo.
59176         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
59177           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
59178           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
59179         mshtml: Beginning support for links opened in a new frame.
59181         * dlls/mshtml/nsembed.c:
59182         mshtml: Use NSContainer as 'This' of its window.
59184 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
59186         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
59187         cabinet: Set proper error information on failures.
59189 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
59191         * dlls/user/menu.c, dlls/user/tests/menu.c:
59192         user32: Fix handling of '\b' right flush character in menus.
59193         - do not add extra space; modify the tests to confirm this;
59194         - right flush to the menu tab stop, not to the menu border;
59195         - small fixes to the menu tab stop calculation.
59197 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
59199         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
59200           dlls/riched20/tests/editor.c:
59201         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
59203 2006-03-01  Jeremy White <jwhite@codeweavers.com>
59205         * dlls/crypt32/tests/oid.c:
59206         crypt32: More gcc 2.95 adjustments.
59208 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
59210         * dlls/wined3d/utils.c:
59211         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
59212         This fixes texture colours in many D3D games (verified with Age Of Mythology).
59214 2006-03-01  Robert Shearman <rob@codeweavers.com>
59216         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
59217         ole: Change NORMALEXTREFS to 5, like it is in native.
59219         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
59220         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
59222         * dlls/oleaut32/connpt.c:
59223         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
59225         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
59226         rpcrt4: Change the stubless parameter attributes to using a bitfield
59227         (as defined by the PSDK) so the ServerAllocSize part is easier to
59228         calculate.
59230         * dlls/rpcrt4/ndr_marshall.c:
59231         rpcrt4: Implement marshaling and unmarshaling for enum types.
59233 2006-03-01  Juan Lang <juan_lang@yahoo.com>
59235         * dlls/crypt32/store.c:
59236         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
59238 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
59240         * dlls/shell32/shres.rc:
59241         shell32: New icons for Desktop and My Computer.
59243 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
59245         * dlls/user/menu.c:
59246         user32: Ensure VK_UP displays the popup menu for the selected item if
59247         the popup menu is not visible
59249 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
59251         * documentation/PACKAGING:
59252         PACKAGING: Mention more libraries / tools in the needed dependencies section.
59254 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
59256         * README:
59257         README: Fix spelling Red Hat.  Remove unneeded references to Debian
59258         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
59260 2006-03-01  Mike McCormack <mike@codeweavers.com>
59262         * configure, configure.ac, include/config.h.in, server/signal.c:
59263         server: Print a message if wineserver crashes and we don't dump cores.
59265 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
59267         * dlls/x11drv/settings.c:
59268         x11drv: Convert 24-bit into 32-bit color before looking for an
59269         available screen resolution. We do this during enumeration, so there
59270         would be no 24-bit modes available.
59272 2006-02-28  Juan Lang <juan_lang@yahoo.com>
59274         * dlls/crypt32/store.c:
59275         crypt32: Eliminate an unnecessary function pointer from stores.
59277 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
59279         * programs/notepad/main.c:
59280         notepad: Wrap long lines by default like Windows does.
59282 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
59284         * dlls/kernel/comm.c:
59285         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
59287         * dlls/ntdll/serial.c:
59288         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
59290 2006-02-28  Alexandre Julliard <julliard@winehq.org>
59292         * tools/wrc/parser.y:
59293         wrc: Integer ids can be used for control labels instead of strings.
59295         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59296           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
59297           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
59298           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
59299           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
59300           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
59301         winnls32: Renamed the winnls directory to winnls32.
59303         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59304           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
59305           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
59306           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
59307           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
59308           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
59309           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
59310           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
59311           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
59312           dlls/wnaspi32/wnaspi32.spec:
59313         wnaspi32: Renamed the winaspi directory to wnaspi32.
59315         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59316           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
59317           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
59318           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
59319           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
59320           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
59321           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
59322           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
59323           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
59324           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
59325         lz32: Renamed lzexpand directory to lz32.
59327         * dlls/ntdll/loader.c:
59328         ntdll: Don't reset the load count when reusing a builtin modref.
59330 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
59332         * tools/wine.inf:
59333         wine.inf: Add printing section for local port monitor.
59335 2006-02-27  Robert Reif <reif@earthlink.net>
59337         * dlls/dsound/duplex.c:
59338         dsound: Fix duplex create bug.
59340 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59342         * dlls/dinput/mouse.c:
59343         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
59345 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59347         * dlls/wined3d/device.c:
59348         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
59350 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59352         * dlls/wined3d/device.c:
59353         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
59355         * dlls/wined3d/device.c:
59356         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
59358         * dlls/wined3d/device.c:
59359         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
59361         * dlls/wined3d/device.c:
59362         wined3d: Added D3D9 render states.
59364         * dlls/wined3d/device.c:
59365         wined3d: Fixed some typos and prevented divide by 0.
59367 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
59369         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
59370         crypt32: Don't access a blob after freeing it.
59372         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
59373           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
59374           programs/winedbg/winedbg.c:
59375         winedbg: Added a close_process method to process_io.
59376         - added a close_process method to process_io
59377         - made use of it to get rid of dbg_detach
59379         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
59380         winedbg: Extend auto mode with minidump.
59381         - added -minidump and -minidump <file> options to command line
59382         Those options are to be used in remplacement of --auto to create a minidump
59383         In the form --minidump <file>, the minidump will be created in <file>,
59384         otherwise the filename will be automatically generated.
59386         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
59387           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59388           programs/winedbg/winedbg.c:
59389         winedbg: Rewrite auto mode.
59390         - rewrote auto mode as a specific set of commands to be run in
59391         regular parser, instead of hard coding those commands
59392         - added a new function to store a set of commands to be executed
59393         in a file
59394         - added 'echo' command to the parser functions
59395         - got rid of dbg_action_mode
59396         - added support of '--' on command line
59398         * programs/winedbg/gdbproxy.c:
59399         winedbg: Fixed regression in gdb handling.
59401 2006-02-27  James Hawkins <truiken@gmail.com>
59403         * dlls/advpack/tests/advpack.c:
59404         advpack: Factor out loading the program files directory.
59406         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
59407         advpack: Add tests for the TranslateInfStringEx trio of functions and
59408         fix the errors.
59410         * dlls/advpack/tests/advpack.c:
59411         advpack: Factor out the API loading of advpack tests.
59413 2006-02-27  Juan Lang <juan_lang@yahoo.com>
59415         * dlls/crypt32/oid.c:
59416         crypt32: Correct compile problem on gcc 2.95.
59418 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
59420         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
59421         crypt32: Add Korean translation.
59423 2006-02-28  Mike McCormack <mike@codeweavers.com>
59425         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
59426         msvcrt: Add a stub for _wsetlocale.
59428 2006-02-27  Kovács András <andras@csevego.net>
59430         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
59431         winecfg: New Hungarian language resource.
59433 2006-02-27  Francois Gouget <fgouget@free.fr>
59435         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
59436         d3d8: Remove spaces before '\n'.
59438 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
59440         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
59441         d3d8: Header cleanup.
59442         Remove unneeded structures and functions from d3d8_private.h, clean
59443         some datatypes up and remove d3dcore_gl.h.
59445 2006-02-27  Jacek Caban <jacek@codeweavers.com>
59447         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59448           dlls/mshtml/nsiface.idl:
59449         mshtml: Added nsIInterfaceRequestor implementation.
59451 2006-02-24  Jacek Caban <jacek@codeweavers.com>
59453         * dlls/mshtml/nsservice.c:
59454         mshtml: Improve ConfirmEx hack.
59456 2006-02-24  Francois Gouget <fgouget@free.fr>
59458         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
59459           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
59460           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
59461         advpack: Prepare the unicodification of advpack.dll.
59462         All functions that manipulate strings should have an Ansi and a
59463         Unicode variant.
59464         Forward the unqualified dll entry points to the Ansi variant for
59465         backward compatibility.
59466         We're not allowed to use unqualified entry points in Wine, so change
59467         RegInstall() calls to RegInstallA().
59468         Update win32.api.
59470 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
59472         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59473           programs/winedbg/winedbg.c:
59474         winedbg: Auto mode.
59475         - rewrite auto mode startup
59476         - move part of auto handling to tgt_active.c
59478         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
59479           programs/winedbg/winedbg.c:
59480         winedbg: Move gdb command line handling.
59481         - moves gdb command line handling to gdbproxy.c
59482         - using manifest constants to make code more readable
59484         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59485           programs/winedbg/winedbg.c:
59486         winedbg: Active and command line.
59487         - move process attachment and process creation (related to command
59488         line handling) from winedbg.c to tgt_active.c
59489         - tidy up argument parsing
59491         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
59492           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
59493           programs/winedbg/debugger.h:
59494         winedbg: Cleanup the process_io usage.
59495         - made be_process_io references 'const'
59496         - make use of it for dbg_read_memory and dbg_write_memory
59498         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
59499           programs/winedbg/winedbg.c:
59500         winedbg: Active targets
59501         Move all code related to an 'active' target (ie a running process)
59502         from winedbg.c to tgt_active.c.
59504         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
59505           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
59506           server/trace.c:
59507         kernel32: ClearCommError.
59508         ClearCommError should only deal with *communication* errors (are being
59509         seen on the serial interface) rather than API errors (which can be
59510         reported to the caller by the API itself).  I then removed all the
59511         stuff related to storing the error status in the server object.
59513 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
59515         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59516         riched20: Implement EM_SCROLL and its tests.
59518 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
59520         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
59521         riched20: EM_HIDESELECTION implementation.
59523 2006-02-25  Peter Beutner <p.beutner@gmx.net>
59525         * dlls/ddraw/surface_dib.c:
59526         ddraw: Fix transparent Blits on 8bit surfaces.
59527         There are no red/green/blue bitmasks with color depth==8bpp. In that
59528         case always match against the whole byte.
59530 2006-02-24  H. Verbeet <hverbeet@gmail.com>
59532         * dlls/wined3d/surface.c:
59533         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
59534         it adds a reference to the device that shouldn't be there.
59536 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
59538         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
59539           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59540           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
59541           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
59542           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
59543           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
59544           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
59545           dlls/wined3d/device.c, dlls/wined3d/directx.c:
59546         d3d8: Moved the remaining code over to WineD3D (based on patches by
59547         Oliver Stieber).
59549 2006-02-25  Hans Leidekker <hans@it.vu.nl>
59551         * dlls/winsock/socket.c:
59552         winsock: Fix two Windows to Unix mapping issues.
59553         Handle wildcard address family hint in getaddrinfo.
59554         Convert flags too in getnameinfo.
59556 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
59558         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
59559         crypt32: Add German resource file.
59561 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59563         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
59564         mscms: One more LastError code fixed.
59566 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
59568         * dlls/shell32/tests/shlfolder.c:
59569         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
59570         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
59571         path.  Removed some HRESULT tests on IUnknown_Release calls, which
59572         returns ULONG.
59574 2006-02-24  Jacek Caban <jacek@codeweavers.com>
59576         * dlls/mshtml/nsio.c:
59577         mshtml: Return error in NewChannelFromURL if retval is NULL.
59579         * dlls/mshtml/nsio.c:
59580         mshtml: Added nsIURI::Clone implementation.
59582         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
59583         mshtml: Don't add null byte to post data.
59585         * dlls/mshtml/nsembed.c:
59586         mshtml: Init nsIOService as soon as possible.
59588 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
59590         * dlls/iphlpapi/ifenum.c:
59591         iphplapi: Define IF_NAMESIZE if missing.
59593 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
59595         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
59596           programs/notepad/No.rc, programs/winecfg/No.rc,
59597           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
59598         Updated/new Norwegian Bokmål resources.
59600 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
59602         * dlls/ole32/storage32.c:
59603         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
59605 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
59607         * dlls/riched20/editor.c:
59608         riched20: Added a comment to make life easier.
59610 2006-02-24  Francois Gouget <fgouget@free.fr>
59612         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
59613           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
59614           server/change.c:
59615         Assorted spelling fixes.
59617         * include/wincrypt.h, tools/winapi/win32.api:
59618         crypt32: Add CryptQueryObject() prototype.
59619         Update win32.api.
59621         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
59622         winsock: Tweak getnameinfo() prototype.
59623         Tweak the getnameinfo() prototype to better match the Windows PSDK and
59624         the GetNameInfoW() prototype.
59625         Update win32.api.
59627         * include/sfc.h, tools/winapi/win32.api:
59628         sfc: Updates.
59629         Add a missing sfc.dll prototype.
59630         Add an sfc.dll section to win32.api for winapi_check.
59632         * dlls/msftedit/msftedit.spec:
59633         msftedit: Fix CreateTextServices() forward.
59635         * dlls/d3d8/device.c:
59636         d3d8: Remove spaces before '\n', spelling fix.
59638         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
59639           dlls/riched20/tests/editor.c:
59640         Add trailing '\n's to ok() calls.
59642 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
59644         * dlls/user/defwnd.c:
59645         user32: Handle WM_ENDSESSION in DefWinProc().
59646         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
59647         shutdown is proceeding.
59649         * dlls/user/message.c:
59650         user32: 0 vs. INFINITE timeout.
59651         It is 0 that denotes an infinite timeout for the wine server now, not
59652         -1 (INFINITE).
59653         Document put_message_in_queue()'s check for INFINITE (done for
59654         backwards compatibility with Windows 9x).
59656         * dlls/user/user_main.c:
59657         user: Fix ExitWindows().
59658         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
59659         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
59660         we don't get stuck if a process is hung.
59661         - Only send WM_ENDSESSION to windows that received a
59662         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
59664 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
59666         * dlls/usp10/usp10.c:
59667         usp10: Tidy default values.
59668         Set values for pwLogClust, uJustification and fClusterStart similar to
59669         what Windows uses.
59671 2006-02-24  Alexandre Julliard <julliard@winehq.org>
59673         * dlls/x11drv/x11drv_main.c:
59674         x11drv: Make the synchronous option a debug channel instead of a
59675         registry entry to make it easier to use.
59677         * configure, configure.ac:
59678         configure: Added special check for broken linux/capi.h.
59680         * dlls/ntdll/virtual.c:
59681         ntdll: Use PROT_NONE instead of 0.
59683         * dlls/kernel/dosmem.c:
59684         kernel: Don't request execute permission for DOS memory.
59686 2006-02-23  Juan Lang <juan_lang@yahoo.com>
59688         * dlls/crypt32/store.c:
59689         crypt32: Use public functions during serialization rather than relying
59690         on the internal format of a certificate.
59692         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
59693           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
59694           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
59695           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
59696           dlls/crypt32/version.rc, include/wincrypt.h:
59697         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
59698         - implement CryptEnumOIDInfo and CryptFindOIDInfo
59699         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
59701 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
59703         * dlls/winspool/tests/info.c:
59704         winspool/tests: Skip tests, when a remote print server has no RPC
59705         service running.
59707 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
59709         * dlls/ole32/tests/storage32.c:
59710         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
59712 2006-02-23  Robert Shearman <rob@codeweavers.com>
59714         * dlls/ole32/compobj.c:
59715         ole: Fallthrough from local activation in CoGetClassObject.
59716         If local-server or local-service activation doesn't work in
59717         CoGetClassObject then fallthrough instead of returning from the
59718         function.
59720         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
59721         oleaut: Fix standard font cloning.
59722         Create new empty connection points on clone of the standard Font
59723         (based on a patch by Alex Villacís Lasso).
59725 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
59727         * dlls/user/tests/msg.c:
59728         user: Give meaningful names to the structures used to transfer
59729         information to the test threads.
59731 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
59733         * dlls/msi/dialog.c:
59734         msi: When evaluating conditions, if the condition is empty or none is
59735         provided then treat it as being satisfied.
59737 2006-02-23  Huw Davies <huw@codeweavers.com>
59739         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
59740         msxml3: Fix for empty node lists.
59742 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
59744         * dlls/gdi/freetype.c:
59745         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
59747 2006-02-23  Huw Davies <huw@codeweavers.com>
59749         * dlls/gdi/bitblt.c:
59750         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
59752 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
59754         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
59755         cfgmgr32: Forward some functions to setupapi.dll.
59757 2006-02-23  Mike McCormack <mike@codeweavers.com>
59759         * server/change.c:
59760         server: Add directories to recursive watches as they're opened.
59762 2006-02-22  Juan Lang <juan_lang@yahoo.com>
59764         * include/wincrypt.h:
59765         wincrypt: Add OIDs.
59767 2006-02-22  James Hawkins <truiken@gmail.com>
59769         * dlls/setupapi/dirid.c:
59770         setupapi: Downgrade an ERR to a WARN.
59772 2006-02-22  Kevin Koltzau <kevin@plop.org>
59774         * dlls/riched20/editor.c:
59775         riched20: Call GetClipboardData callback on cut/copy.
59777         * dlls/riched20/richole.c:
59778         riched20: Enable retrieving data through the ole interface.
59780         * dlls/riched20/clipboard.c:
59781         riched20: Ensure copied text is terminated with a null.
59783         * dlls/riched20/editor.c:
59784         riched20: EM_GETOLEINTERFACE is not a stub.
59786         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
59787         riched20: Store reference to editor in ole interface.
59789         * dlls/riched20/clipboard.c:
59790         riched20: Allocate proper amount of memory for formatetc array.
59792 2006-02-22  Juan Lang <juan_lang@yahoo.com>
59794         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
59795           dlls/crypt32/tests/oid.c:
59796         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
59798         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
59799         crypt32: Implement CertFindCertificateInStore, with tests.
59801 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
59803         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
59804           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
59805         Added msftedit.dll.
59807 2006-02-22  Kevin Koltzau <kevin@plop.org>
59809         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
59810           dlls/riched20/editor.c, dlls/riched20/editor.h,
59811           dlls/riched20/editstr.h:
59812         riched20: Add IDataObject implementation and use it for cut/copy.
59814         * tools/widl/typegen.c:
59815         widl: Fix 64bit warning.
59817         * dlls/x11drv/clipboard.c:
59818         x11drv: Fix 64bit warning.
59820 2006-02-22  Robert Shearman <rob@codeweavers.com>
59822         * dlls/msi/action.c:
59823         msi: Fix heap overflow in ITERATE_CreateShortcuts.
59825         * dlls/msi/source.c:
59826         msi: Init size before passing to RegEnumValue.
59828         * dlls/msi/files.c:
59829         msi: Always set a value for intype in ready_volume.
59830         Remove a memory leak.
59832         * dlls/msi/table.c:
59833         msi: Fix heap overflow in save_string_table.
59834         Fix heap overflow caused by not accounting for the dummy first item,
59835         which contains the codepage.
59837         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
59838         ole: Make the CoCreateInstance test succeed.
59839         Move the uninitialized apartment check after zeroing out the return
59840         value.
59842 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
59844         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59845         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
59846         ECO_READONLY implemented and tested.
59848 2006-02-22  Juan Lang <juan_lang@yahoo.com>
59850         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
59851         crypt32: Tidy up tests.
59852         Fix up encoded data to use BYTE arrays rather than strings, and remove
59853         extraneous NULL bytes from the end of some of them
59855         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
59856           dlls/crypt32/oid.c:
59857         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
59858         Move CryptVerifyMessageSignature stub to main.c.
59860 2006-02-22  Mike McCormack <mike@codeweavers.com>
59862         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
59863         kernel32: Add a stub implementation for CmdBatNotification.
59865 2006-02-22  Alexandre Julliard <julliard@winehq.org>
59867         * dlls/kernel/process.c:
59868         kernel: Initialize the dll path from the main exe name explicitly
59869         since ImagePathName is not always set at that point.
59871         * programs/explorer/systray.c:
59872         explorer: Moved systray configuration option to a more appropriate place
59873         and make it compatible with the way other options are stored.
59875 2006-02-19  Robert Shearman <rob@codeweavers.com>
59877         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
59878           dlls/shell32/systray.c, programs/explorer/Makefile.in,
59879           programs/explorer/explorer.c, programs/explorer/systray.c,
59880           programs/explorer/systray.h:
59881         shell32: Move systray handling to the explorer process.
59883 2006-02-22  Alexandre Julliard <julliard@winehq.org>
59885         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
59886         kernel: Get rid of module.h.
59888         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
59889           dlls/ntdll/ntdll_misc.h:
59890         ntdll: Simplify loadorder code by using an enum instead of an array
59891         to represent load order values.
59892         Added a special value for default load order so that we can handle it
59893         differently later on.
59895         * dlls/kernel/process.c:
59896         kernel: Don't bother checking load order of the exe in the parent process.
59898 2006-02-22  Huw Davies <huw@codeweavers.com>
59900         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
59901         gdi32: Update due to last minute api change in freetype 2.2.0.
59902         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
59903         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
59904         supporting an rc1 release, so this removes support for
59905         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
59907 2006-02-22  Mike McCormack <mike@codeweavers.com>
59909         * server/change.c:
59910         server: Make sure we don't get into an infinite loop freeing inodes.
59912 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
59914         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59915         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
59917 2006-02-22  Peter Beutner <p.beutner@gmx.net>
59919         * dlls/msvcrt/cppexcept.c:
59920         msvcrt: Save esp before calling catch block and restore afterwards.
59921         It seems like the esp value (which is saved at [ebp-16]) is sometimes
59922         changed inside the catch handler so we end up with a bogus esp
59923         afterwards.  To avoid that save it before calling the catch block.
59925         * dlls/msvcrt/cppexcept.c:
59926         msvcrt: Fix handling of multiple nested exceptions.
59927         Save in each nested frame a pointer to the original exception record.
59928         Only one refence in thread_data isn't enough when we have multiple
59929         nested frames.
59931         * dlls/msvcrt/cppexcept.c:
59932         msvcrt: Fix handling of nested exceptions.
59933         Move handling of nested exceptions completely in the
59934         catch_function_nested_handler().  If a new exception was thrown inside
59935         a catch block destroy the old exception object, if it is a rethrow
59936         re-propagate the previous object.
59938 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
59940         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
59941           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
59942           dlls/shlwapi/path.c:
59943         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
59944         - read strings from left to right (PathGetDriveNumberW)
59945         - don't access buffers before they are filled (SHGetPathFromIDListW)
59946         - fill buffers & variables on all paths (SHELL_FindExecutable)
59947         - handle error condition (unix_fs)
59948         - don't shoot in the blind for AW APIs (tests/shelllink.c)
59950 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
59952         * dlls/winedos/ppdev.c:
59953         winedos: Fixed a couple of typos in ppdev.
59955 2006-02-22  Francois Gouget <fgouget@free.fr>
59957         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
59958           include/mapix.h:
59959         mapi: Add some missing MAPI prototypes.
59960         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
59961         and include it where they are implemented.
59962         Make mapi.h and mapix.h compatible. gcc does not like macros and
59963         prototypes to be redefined so this involved protecting against
59964         multiple definitions.
59965         Fix the MAPISendMail() implementation prototype.
59967 2006-02-21  Lei Zhang <leiz@ucla.edu>
59969         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
59970           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
59971         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
59972         Removed todo flag from affected FR_MATCHCASE tests.
59974 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
59976         * dlls/msi/msi.spec, dlls/msi/source.c:
59977         msi: Implement MsiSourceListAddSource.
59979         * dlls/advapi32/security.c:
59980         advapi32: Add partial implementation of LookupAccountNameW.
59982 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
59984         * dlls/shell32/shell32.spec:
59985         shell32: Export PathResolve by name.
59987 2006-02-22  Alexandre Julliard <julliard@winehq.org>
59989         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
59990           dlls/ntdll/thread.c:
59991         kernel: Moved the get_startup_info call to ntdll.
59993 2006-02-21  Alexandre Julliard <julliard@winehq.org>
59995         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
59996           server/protocol.def, server/trace.c:
59997         server: Remove no longer needed fields in the init_process_done request.
59999 2006-02-21  Aric Stewart <aric@codeweavers.com>
60001         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
60002           dlls/twain/twain_i.h:
60003         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
60004         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
60005         a number of corrections and improvements to allow the actual aquiring
60006         of images to succeed.
60008 2006-02-21  Huw Davies <huw@codeweavers.com>
60010         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
60011         msxml3: Improve parse error handling a bit.
60013         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
60014         msxml3: Use url monikers to load xml.
60016 2006-02-21  Alexandre Julliard <julliard@winehq.org>
60018         * dlls/kernel/process.c, dlls/ntdll/loader.c:
60019         kernel: Use LoadLibrary to load the main exe in all cases.
60021         * dlls/ntdll/loader.c:
60022         ntdll: Support loading a builtin under a different name.
60023         Find the proper modref in that case based on the dlopen handle.
60025         * dlls/ntdll/loader.c:
60026         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
60027         This ensures that we never fixup imports twice on the same dll.
60029         * dlls/shell32/tests/shlexec.c:
60030         shell32: Use more reasonable timeouts in shlexec test.
60032         * server/process.c:
60033         server: Avoid hang on process startup.
60034         Fixed the startup_info signaled state to avoid blocking the parent
60035         process when the child crashes on startup.
60037         * dlls/ntdll/loader.c:
60038         ntdll: Support loading builtin dlls with an explicit path name also
60039         when loadorder is set to builtin only.
60041 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60043         * dlls/ntdll/loader.c:
60044         ntdll: Remove spaces at end of name in import_dll.
60046 2006-02-20  Jason Green <jave27@gmail.com>
60048         * programs/winefile/En.rc, programs/winefile/resource.h,
60049           programs/winefile/winefile.c, programs/winefile/winefile.h:
60050         winefile: Add the ability to save window position to the registry.
60052 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
60054         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60055         usp10: Add stub for ScriptTextOut.
60057         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60058         usp10: Add ScriptPlace funtionality.
60059         The key function is to calculate the total of the ABC widths of the
60060         characters converted to gylphs by ScriptShape.
60062 2006-02-21  Jacek Caban <jacek@codeweavers.com>
60064         * dlls/shdocvw/classinfo.c:
60065         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
60067 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
60069         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
60070           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
60071         d3d8: Move the capability detection code over to WineD3D.
60072         Let the few existing parts which need the capabiliteis use the WineD3D
60073         capability structure (gl_info). This info structure contains next to
60074         'flags' inidicating certain features also all GL/GLX functions
60075         pointers. Because D3D8 moves over to the wined3d gl_info structure all
60076         the gl prototypes in d3dcore_gl.h were unneeded and removed.
60078 2006-02-20  Lei Zhang <leiz@ucla.edu>
60080         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60081         riched20: Fix for EM_FINDTEXT input validation.
60082         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
60083         Removed todo flag from affected EM_FINDTEXT tests.
60085 2006-02-20  James Hawkins <truiken@gmail.com>
60087         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
60088         advpack: Implement AddDelBackupEntry.
60090         * dlls/advpack/tests/files.c:
60091         advpack: Add tests for AddDelBackupEntry.
60093         * dlls/advpack/files.c:
60094         advpack: Make AddDelBackupEntry always return S_OK.
60096         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
60097           dlls/advpack/install.c:
60098         advpack: Branch off the advpack install functions into install.c.
60100         * dlls/advpack/advpack.c:
60101         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
60102         trio of functions.
60104         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
60105         advpack: Load the LDIDs of an install section in TranslateInfString.
60107 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
60109         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
60110           dlls/ole32/tests/storage32.c:
60111         ole32: Fix stream ref counting.
60112         Stream methods called after parent object has been closed correctly
60113         return STG_E_REVERTED.
60114         Stream refcounting fixed. Now can safely call IStorage destructor
60115         before IStream destructor and guarantee file will be closed.
60117         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60118         ole32: Fix up permissions when opening streams.
60119         Fix up permissions when opening streams in storage objects when
60120         storage object has been opened in transacted mode.
60122 2006-02-21  Mike McCormack <mike@codeweavers.com>
60124         * dlls/kernel/tests/change.c:
60125         kernel32: Add a simple test for recursive notification.
60127         * dlls/kernel/tests/file.c:
60128         kernel32: Add a short test for GetOverlappedResult.
60130         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
60131           server/protocol.def, server/trace.c:
60132         server: Track created and removed directories in the tree of inodes for inotify.
60133         Add them to or remove them from existing recursive watches.
60135 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
60137         * dlls/ntdll/signal_i386.c:
60138         ntdll: Avoid compile error caused by a single quote.
60140 2006-02-20  Hans Leidekker <hans@it.vu.nl>
60142         * configure, configure.ac, dlls/winsock/socket.c,
60143           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
60144         winsock: Implement getnameinfo.
60146 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
60148         * dlls/user/menu.c:
60149         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
60151 2006-02-20  Robert Shearman <rob@codeweavers.com>
60153         * dlls/ntdll/signal_i386.c:
60154         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
60155         Print an error if __NR_sigaction doesn't exist as this means the wrong
60156         syscall header is being used.
60158 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
60160         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
60161         winsock: Add check for sin6_scope_id.
60163 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
60165         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60166         usp10: Add ScriptShape functionality.
60168 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
60170         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
60171           dlls/riched20/tests/editor.c:
60172         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
60173         and their tests.
60175 2006-02-20  Jacek Caban <jacek@codeweavers.com>
60177         * dlls/mshtml/nsio.c:
60178         mshtml: Set default original uri in NewChannelFromURI.
60180 2006-02-20  Mike McCormack <mike@codeweavers.com>
60182         * dlls/kernel/tests/change.c, server/change.c:
60183         server: Distinguish between a directory and a file changing in
60184         ReadDirectoryChangesW.
60185         Add a test for it.
60187 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
60189         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
60190           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
60191         dbghelp: Virtual modules.
60192         Rewrote virtual modules handling so that it's an option to either PE
60193         or ELF modules rather than a specific type.
60195 2006-02-20  Alexandre Julliard <julliard@winehq.org>
60197         * dlls/kernel/dosmem.c:
60198         kernel: Don't require execute permission for DOS memory, this will be
60199         done in winedos if necessary.
60201 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
60203         * dlls/user/tests/menu.c:
60204         user: Add conformance tests for menu item drawing.
60206         * dlls/user/menu.c:
60207         user: Menu drawing fixes.
60208         - check mark is drawn left of a bitmap;
60209         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
60210         - space for the popup arrow is also reserved for non popup items;
60211         - implement the MNS_NOCHECK style.
60213         * dlls/user/menu.c:
60214         user:  Menu string width calculation fixes.
60215         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
60216         strings with ampersands like "&File";
60217         - Fix mess with strings with an embedded tab;
60218         - In case of a menu bar, two extra pixels are added if the item has
60219         both a bitmap and string.
60221         * dlls/user/menu.c:
60222         user: Menu drawing fixes.
60223         Replace some #defined constants by values calculated from windows
60224         metrics.
60226         * dlls/user/menu.c:
60227         user: Menu drawing fixes.
60228         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
60229         MENU_GetBitmapItemSize();
60230         - Save the received bitmap size in the menu item structure as it will
60231         need to be sent in the WM_DRAWITEM message;
60232         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
60233         MENU_DrawBitmapItem();
60234         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
60235         menu bars.
60237         * dlls/user/menu.c:
60238         user: Move drawing of pop menu arrows to a subroutine reduces nesting
60239         level of some large if statements in the drawing code. Some updates to
60240         the comments.
60242 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
60244         * dlls/winspool/tests/info.c:
60245         winspool/tests: Add some tests for SetDefaultPrinterA/W.
60247         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
60248         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
60250 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
60252         * dlls/shell32/shlfolder.c:
60253         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
60255 2006-02-20  Alexandre Julliard <julliard@winehq.org>
60257         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
60258         configure: Use --rpath if supported when building binaries to point to
60259         the relative location of the wine libraries.
60261 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
60263         * dlls/msvcrt/undname.c:
60264         msvcrt: Misc cleanups in undname.c.
60265         - remove unused argument from functions
60266         - print the pointer in the str_array_push TRACE to be able to distinguish
60267         the different arrays.
60268         - comment and white space cleanups
60270         * dlls/msvcrt/tests/cpp.c:
60271         msvcrt: Add some tests for __unDName().
60272         Add some tests for unDName() checking:
60273         - data type modifiers A,B,P,Q,R,S
60274         - literal strings
60275         - back references to names
60277         * dlls/msvcrt/undname.c:
60278         msvcrt: Use a separate stack for back references to names
60279         Use a separate array/stack for the back references to names as
60280         sym->stack is used to push temporary strings to it which breaks back
60281         referencing in some occasions (26 symbols in the mfc42 dll).  During
60282         this cleanup get_class() a little bit.
60284         * dlls/msvcrt/undname.c:
60285         msvcrt: Move code to parse a literal string out of get_class().
60286         unDName: Move the code to parse a literal string from get_class() to a
60287         separate function. Add some error handling to the new function.
60289         * dlls/msvcrt/undname.c:
60290         msvcrt: Wrap get_class() and get_class_string() for unDName.
60292         * dlls/msvcrt/tests/cpp.c:
60293         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
60294         In test_demangle use a custom strcmp that treats multiple spaces as
60295         single space. __unDName() from older msvcrt (including W2K it seems)
60296         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
60297         those old Windows versions.
60299 2006-02-20  Robert Shearman <rob@codeweavers.com>
60301         * dlls/ole32/tests/compobj.c:
60302         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
60304         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
60305         ole: Change the Apartment Model field to a boolean.
60306         Change the apartment model field to a boolean that just specifies
60307         whether the apartment is multi-threaded or not and fix up all the
60308         places where this is used.
60309         Fixes a bug where we would return an error if the previous apartment
60310         model passed into CoInitializeEx matches the new apartment model, but
60311         additional optimisation flags are specified.
60313 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
60315         * programs/winecfg/Ko.rc:
60316         winecfg: Updated Korean translation.
60318         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
60319         wordpad: Add Korean translation.
60321 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
60323         * dlls/dbghelp/path.c:
60324         dbghelp: Fix SymFindFileInPath to return files matching the requested
60325         criteria (it was mainly doing the opposite).
60327 2006-02-20  Jacek Caban <jacek@codeweavers.com>
60329         * dlls/shdocvw/client.c:
60330         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
60331         E_NOTIMPL in Windows as well.
60333         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
60334           dlls/mshtml/nsio.c:
60335         mshtml: Create nsIChannel for protocols not handled by Gecko.
60337 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60339         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
60340         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
60342         * dlls/mscms/tests/profile.c:
60343         mscms: Branching fixes for some test routines
60345 2006-02-20  Mike McCormack <mike@codeweavers.com>
60347         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
60348         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
60350 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
60352         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
60353           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
60354           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
60355           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
60356           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
60357           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
60358           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
60359           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
60360           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
60361           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
60362           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
60363           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
60364           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
60365         user: Add the DS_NOIDLEMSG style to message boxes.
60367 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60369         * programs/winhelp/winhelp.c:
60370         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
60372 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
60374         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
60375           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
60376           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
60377           dlls/d3d8/volumetexture.c:
60378         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
60380 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
60382         * programs/winedbg/stack.c:
60383         winedbg: Fixed regression: stack info was no longer working.
60385 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
60387         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60388         usp10: Add ScriptItemize functionality.
60390 2006-02-18  Hans Leidekker <hans@it.vu.nl>
60392         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
60393         winebrowser: Handle file URLs.
60395 2006-02-18  Juan Lang <juan_lang@yahoo.com>
60397         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
60398           include/wintrust.h:
60399         wintrust: Add some stubs.
60401         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60402           dlls/crypt32/tests/cert.c, include/wincrypt.h:
60403         crypt32: Implement enhanced key usage.
60404         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
60405         CertAddEnhancedKeyUsageIdentifier, and
60406         CertRemoveEnhancedKeyUsageIdentifier.
60408 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
60410         * programs/winetest/Makefile.in:
60411         winetest: Added usp10 tests.
60413 2006-02-18  Alexandre Julliard <julliard@winehq.org>
60415         * configure, configure.ac:
60416         configure: Fix previous change to still build all the binaries on
60417         x86_64 in 32-bit mode.
60419 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
60421         * dlls/user/menu.c:
60422         user: Implement scrolling in popup menus.
60424 2006-02-17  Alexandre Julliard <julliard@winehq.org>
60426         * libs/wine/config.c, libs/wine/loader.c:
60427         libwine: Add the runtime library path to the front of the dll paths list.
60429         * dlls/dbghelp/elf_module.c:
60430         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
60432 2006-02-17  Peter Beutner <p.beutner@gmx.net>
60434         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60435         msvcrt: Correctly set EOF flag in fread().
60436         Setting the EOF flag only if _read() returns zero is not enough as we
60437         could also read something AND hit the end of file.
60438         _read() already sets another internal EOF flag, so just use this too.
60439         Removing todo_wine from the test case.
60441         * dlls/msvcrt/tests/file.c:
60442         msvcrt: Add test for fread/feof.
60443         When calling fread() with a large enough buffer to reach the end of
60444         the file a subsequent feof() should return true; (marked as todo_wine
60445         because it doesn't work atm).
60447         * dlls/msvcrt/cppexcept.c:
60448         msvcrt: Remove bogus code.
60449         We can't just pop a exception record from the exception handler list
60450         which we haven't put there.
60452         * dlls/msvcrt/file.c:
60453         msvcrt: Fix use of uninitialized variable.
60455 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
60457         * dlls/winspool/tests/info.c:
60458         winspool/tests: Add tests for EnumMonitors.
60460 2006-02-17  Juan Lang <juan_lang@yahoo.com>
60462         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
60463           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
60464           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
60465         crypt32: Move certificate store functions to their own file.
60467 2006-02-17  Alexandre Julliard <julliard@winehq.org>
60469         * configure, configure.ac, loader/Makefile.in:
60470         configure: Default to building wine-pthread on non-x86 platforms.
60472 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
60474         * include/dbghelp.h:
60475         dbghelp: Packing for minidump structures is 4 bytes.
60477 2006-02-17  Alexandre Julliard <julliard@winehq.org>
60479         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
60480           dlls/wldap32/winldap_private.h:
60481         Fixed a couple of function prototypes.
60483         * libs/wine/Makefile.in, libs/wine/config.c:
60484         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
60485         Added dependency on $(RELPATH).
60487         * libs/wine/Makefile.in, libs/wine/config.c:
60488         libwine: Compute relative paths for bin and dll directories at compile time.
60490         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
60491         tools: Added 'relpath' tool to compute relative Unix paths.
60493         * dlls/ntdll/server.c:
60494         ntdll: Remove no longer used oldcwd in start_server.
60496 2006-02-17  Mike McCormack <mike@codeweavers.com>
60498         * server/change.c:
60499         server: Use a single inotify watch, as it scales better with a large
60500         number of directories.
60502 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
60504         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
60505         wordpad: Russian translation.
60507 2006-02-17  Hans Leidekker <hans@it.vu.nl>
60509         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
60510         wordpad: Dutch localization.
60512 2006-02-17  Jacek Caban <jacek@codeweavers.com>
60514         * dlls/mshtml/navigate.c:
60515         mshtml: Fix post data parsing.
60517 2006-02-16  Alexandre Julliard <julliard@winehq.org>
60519         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
60520           libs/wine/config.c, loader/glibc.c:
60521         libwine: Try the current load path in priority before the
60522         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
60524         * libs/wine/config.c:
60525         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
60526         the directory from the library itself.
60527         Only try the hardcoded BINDIR if everything else failed.
60529         * libs/wine/config.c:
60530         libwine: Only use the library directory if it's an absolute path.
60532 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
60534         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60535           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60536           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
60537           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
60538           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
60539           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
60540           programs/winecfg/winecfg.c:
60541         winecfg: Localize the app specific title.
60543 2006-02-16  Juan Lang <juan_lang@yahoo.com>
60545         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
60546         crypt32: More encoding/decoding.
60547         Add support for encoding/decoding basic constraints and enhanced key
60548         usage, with tests.
60550         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
60551         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
60552         - now that CertOpenStore is correct for system stores, simplify
60553         CertOpenSystemStore
60554         - correct CertDuplicateCertificateStore, with a test
60556 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
60558         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
60559         progman: Updated Korean translation.
60561 2006-02-16  Huw Davies <huw@codeweavers.com>
60563         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
60564           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
60565         msxml3: Implement comment node.
60567         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
60568         msxml3: Fix get_text on text nodes.
60570 2006-02-16  Thomas Kho <tkho@ucla.edu>
60572         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60573         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
60575 2006-02-16  Robert Shearman <rob@codeweavers.com>
60577         * dlls/oleaut32/tests/typelib.c:
60578         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
60580 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60582         * dlls/mscms/tests/profile.c:
60583         mscms: Distinguish between registered and unregistered profile IDs.
60585 2006-02-16  Robert Shearman <rob@codeweavers.com>
60587         * tools/winebuild/winebuild.man.in:
60588         winebuild: Correction for manpage.
60589         The behaviour for winebuild is to prefer main over WinMain, not the
60590         other way around.
60592 2006-02-16  Jacek Caban <jacek@codeweavers.com>
60594         * dlls/shdocvw/webbrowser.c:
60595         shdocvw: Unaccess post data only if we've accessed it before.
60597 2006-02-16  Alexandre Julliard <julliard@winehq.org>
60599         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
60600           dlls/make_dlls, libs/wine/loader.c:
60601         libwine: New naming scheme for 16-bit builtin dlls.
60602         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
60603         by mistake when looking for a 32-bit dll.
60605 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
60607         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
60608         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
60609         We should swap min & max only when both limits are being
60610         set. Otherwise limit that being set should invalidate other limit
60611         (remove it).
60613         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
60614         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
60616 2006-02-16  Juan Lang <juan_lang@yahoo.com>
60618         * dlls/wininet/internet.c:
60619         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
60620         and update comment.
60622         * dlls/crypt32/cert.c:
60623         crypt32: Fix system stores and a memory leak.
60624         - system stores open both HKLM and HKCU for "current user" locations
60625         - fix a memory leak in certificate properties
60627 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
60629         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
60630         wordpad: French localization.
60632 2006-02-16  Alexandre Julliard <julliard@winehq.org>
60634         * .gitignore:
60635         Merge the contents of info/exclude into the top-level .gitignore.
60637         * server/debugger.c, server/process.c, server/process.h,
60638           server/snapshot.c:
60639         server: Store the process exe module in the standard dll list.
60641         * dlls/d3d8/cubetexture.c:
60642         d3d8: Fixed compile with older GL versions.
60644 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
60646         * dlls/wined3d/device.c:
60647         wined3d: Set the texture size for d3d8.
60649 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
60651         * programs/winecfg/Ko.rc:
60652         winecfg: Updated Korean translation.
60654 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
60656         * programs/winecfg/Fr.rc:
60657         winecfg: French resource update.
60659 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
60661         * programs/wordpad/De.rc, programs/wordpad/En.rc,
60662           programs/wordpad/rsrc.rc:
60663         wordpad: Added German resource.
60665 2006-02-16  Hans Leidekker <hans@it.vu.nl>
60667         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
60668         shlwapi: Fix parameter check for UrlUnescapeA.
60669         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
60670         Add a corresponding test for UrlUnescape{A,W}.
60672 2006-02-16  Juan Lang <juan_lang@yahoo.com>
60674         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
60675         crypt32: Partially implement CertGetNameString.
60677 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
60679         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
60680         winedbg: A couple of fixes after running valgrind.
60682 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
60684         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60685         usp10: Implement ScriptGetProperties.
60687 2006-02-15  Alexandre Julliard <julliard@winehq.org>
60689         * ANNOUNCE, ChangeLog, VERSION, configure:
60690         Release 0.9.8.
60692 ----------------------------------------------------------------
60693 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
60695         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
60696         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
60698 2006-02-15  Thomas Kho <tkho@ucla.edu>
60700         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60701         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
60703 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
60705         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
60706           dlls/shdocvw/shdocvw_main.c:
60707         shdocvw: Implemented a couple of forwards to shlwapi.
60709 2006-02-15  Jacek Caban <jacek@codeweavers.com>
60711         * programs/winecfg/libraries.c:
60712         winecfg: glut32.dll may be configured as native.
60714         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
60715         shdocvw: Added client site's IServiceProvider interface.
60717         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
60718           dlls/shdocvw/webbrowser.c:
60719         shdocvw: Navigate2 rewrite.
60721         * dlls/shdocvw/navigate.c:
60722         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
60724         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
60725           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
60726         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
60728         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
60729           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
60730         mshtml: Added ref counting to NSContainer.
60731         - Added ref counting to NSContainer.
60732         - Better destroying of NSContainer.
60734 2006-02-15  Juan Lang <juan_lang@yahoo.com>
60736         * dlls/crypt32/cert.c:
60737         crypt32: Rename a variable for clarity.
60739         * dlls/crypt32/str.c:
60740         crypt32: Output string type in trace.
60742 2006-02-15  Mike McCormack <mike@codeweavers.com>
60744         * dlls/ole32/tests/storage32.c:
60745         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
60746         behaviour.
60748         * include/winnt.h:
60749         include: Add WT_ defines for use with RegisterWaitForSingleObject.
60751 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
60753         * programs/winecfg/Nl.rc:
60754         winecfg: Update Dutch resources.
60756 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
60758         * dlls/riched20/editor.c:
60759         riched20: Support RTF text in WM_SETTEXT.
60761 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60763         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60764         usp10: Added stub for ScriptGetCMap.
60766 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
60768         * configure, configure.ac, dlls/usp10/Makefile.in,
60769           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
60770           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60771         usp10: Added some tests.
60773 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
60775         * dlls/secur32/schannel.c:
60776         secur32: Add InitializeSecurityContext stub for schannel.
60778 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
60780         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
60781           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
60782         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
60784 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
60786         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
60787         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
60789 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60791         * dlls/mscms/tests/profile.c:
60792         mscms: Move 4 test macros into a single one.
60794 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
60796         * dlls/msacm/winemp3/mpegl3.c:
60797         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
60798         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
60799         mpglib buffer queue grows.
60800         - Add TRACE of mpglib buffer queue for conversion.
60802 2006-02-14  Alexandre Julliard <julliard@winehq.org>
60804         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60805           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
60806           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
60807           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
60808           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
60809           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
60810           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
60811         ctl3d32: Renamed ctl3d directory to ctl3d32.
60813         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60814           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
60815           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
60816           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
60817           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
60818           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
60819         olesvr32: Renamed olesvr directory to olesvr32.
60821         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60822           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
60823           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
60824           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
60825           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
60826           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
60827           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
60828         olecli32: Renamed olecli directory to olecli32.
60830 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
60832         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
60833           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
60834           dlls/sfc/sfc_main.c:
60835         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
60837         * include/Makefile.in, include/sfc.h:
60838         include: Add sfc.h.
60840 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
60842         * configure, configure.ac, programs/Makefile.in,
60843           programs/wordpad/.gitignore, programs/wordpad/En.rc,
60844           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
60845           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
60846         programs: Add an implementation of Wordpad.
60848 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
60850         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
60851         dbghelp: Always set the size to public symbols to 1 when we don't know the size
60852         so that they can only be search on their start address
60854         * programs/winedbg/debug.l:
60855         winedbg: Allow using MSVC mangled symbol names as identifiers.
60857 2006-02-14  Mike Frysinger <vapier@gentoo.org>
60859         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
60860           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
60861           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
60862           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
60863           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
60864           programs/make_progs, programs/winedbg/Makefile.in,
60865           programs/winemenubuilder/Makefile.in, server/Makefile.in,
60866           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
60867           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
60868           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
60869           tools/wrc/Makefile.in:
60870         Add support for 'make install DESTDIR'.
60872 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
60874         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60875           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60876           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
60877           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
60878           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60879           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
60880           programs/winecfg/driveui.c, programs/winecfg/main.c,
60881           programs/winecfg/resource.h, programs/winecfg/theme.c,
60882           programs/winecfg/winecfg.h:
60883         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
60885 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
60887         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
60888         A couple of new valgrind instrumentations for better support.
60890 2006-02-14  Jeremy White <jwhite@codeweavers.com>
60892         * dlls/twain/dsm_ctrl.c:
60893         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
60895         * dlls/twain/twain.h:
60896         twain: Make structures respect 2 byte packing requirements.
60898 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
60900         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
60901           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
60902           server/thread.h:
60903         server: When possible, use tgkill instead of tkill syscall on Linux.
60905 2006-02-14  James Hawkins <truiken@gmail.com>
60907         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
60908         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
60910         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
60911         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
60912         INFINFO_DEFAULT_SEARCH search flags.
60914 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
60916         * dlls/winmm/driver.c:
60917         winmm: Protect drivers list by a critical section.
60919 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
60921         * include/wine/test.h:
60922         tests: Fixed test framework against environment modifications.
60924 2006-02-14  Troy Rollo <wine@troy.rollo.name>
60926         * dlls/user/dialog.c, include/winuser.h:
60927         user: Fix argument type of IsDlgButtonChecked.
60929         * dlls/user/scroll.c, include/winuser.h:
60930         user: Fix argument type for EnableScrollBar.
60932         * dlls/user/dialog.c, include/winuser.h:
60933         user: Fix argument types for CheckRadioButton.
60935         * dlls/user/dialog.c, include/winuser.h:
60936         user: Fix return type and argument type for GetDlgItemText{A,W}.
60938 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
60940         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
60941         msvfw32: Disable datarate, keyframe and quality controls to not
60942         confuse users by a not implemented functionality.
60943         Add support for About codec control.
60945         * dlls/msvideo/msvideo_main.c:
60946         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
60948 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
60950         * programs/winetest/Makefile.in:
60951         winetest: Add riched20 tests.
60953 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
60955         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
60956         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
60957         The tests (shellpath.c/testPersonal) already show that it can be either
60958         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
60960 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
60962         * loader/pthread.c:
60963         loader: Added missing attr destroy.
60965 2006-02-14  Robert Shearman <rob@codeweavers.com>
60967         * documentation/.gitignore:
60968         Ignore documentation/html.
60970         * tools/c2man.pl:
60971         tools/c2man.pl: Generate correct html.
60973         * dlls/wininet/gopher.c, dlls/wininet/http.c:
60974         wininet: Documentation fixes.
60976         * dlls/oleaut32/olepicture.c:
60977         oleaut32: Free connection point on destruction of the picture object.
60978         Handle failure of CreateConnectionPoint on construction.
60980         * dlls/oleaut32/typelib.c:
60981         oleaut32: Fix returning Typelib file name.
60982         We can't use GetModuleFileName on a resource-only module, so the best
60983         we can do is to copy the original name we used to find the type
60984         library.  Fix a couple of places where we were incorrectly using the
60985         file name, rather than the path.
60987         * dlls/oleaut32/olefont.c:
60988         oleaut32: Free the connection points on destruction of the font object.
60989         Free the connection points on destruction of the font object and cope
60990         with failure of CreateConnectionPoint on construction.
60992         * dlls/oleaut32/tmarshal.c:
60993         oleaut32: Don't try to release NULL COM objects in the typelib
60994         marshaler.
60996         * dlls/oleaut32/olepicture.c:
60997         oleaut32: Fix flag comparison in Picture Invoke.
60998         One or more invoke flags can be passed into IDispatch::Invoke, but we
60999         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
61000         others.
61002 2006-02-14  Alexandre Julliard <julliard@winehq.org>
61004         * server/queue.c:
61005         server: Try to update the input key state even when the message is
61006         dropped in queue_hardware_message. This should fix some problems with
61007         the Alt key getting "stuck" after Alt-Tab.
61009 2006-02-14  Francois Gouget <fgouget@free.fr>
61011         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
61012           tools/widl/hash.c, tools/wine.inf:
61013         include: Add missing LANG_xxx and SUBLANG_xxx constants.
61015 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
61017         * programs/winecfg/De.rc:
61018         winecfg: Cleaned up various control positions on the German version of
61019         the audio tab.
61021         * dlls/shell32/regsvr.c:
61022         shell32: Register 'LocalizedString' values for shellfolder classes.
61024         * dlls/shell32/classes.c:
61025         shell32: Query for localized string in HCR_GetClassName.
61027         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
61028         advapi32: Implemented RegLoadMUIString[AW].
61030 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
61032         * dlls/winsock/tests/sock.c:
61033         winsock/tests: select wakeup on closesocket.
61034         - Change select timeout from 2 seconds to 500 microseconds.
61035         - Add test to make sure select wakes up after a closesocket.
61036         - Add test to make sure listen fails without bind.
61038 2006-02-14  Huw Davies <huw@codeweavers.com>
61040         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
61041           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
61042         msxml: Implement getElementsByTagName.
61044 2006-02-14  Hans Leidekker <hans@it.vu.nl>
61046         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
61047         msxml3: Implement DllUnregisterServer.
61049 2006-02-13  Petr Tesarik <hat@tesarici.cz>
61051         * programs/winhelp/Cs.rc:
61052         winhelp: Czech language resources encoding fix.
61054         * programs/winemine/Cs.rc:
61055         winemine: Czech language resources encoding fix.
61057         * programs/winefile/Cs.rc:
61058         winefile: Czech language resources encoding fix.
61060         * programs/wineconsole/wineconsole_Cs.rc:
61061         wineconsole: Czech language resources encoding fix.
61063         * programs/winecfg/Cs.rc:
61064         winecfg: Czech language resources encoding fix.
61066         * programs/wcmd/Cs.rc:
61067         wcmd: Czech language resources encoding fix.
61069         * programs/view/Cs.rc:
61070         view: Czech language resources encoding fix.
61072         * programs/uninstaller/Cs.rc:
61073         uninstaller: Czech language resources encoding fix.
61075         * programs/start/Cs.rc:
61076         start.exe: Czech language resources encoding fix.
61078         * programs/regedit/Cs.rc:
61079         regedit: Czech language resources encoding fix.
61081         * programs/progman/Cs.rc:
61082         progman: Czech language resources encoding fix.
61084         * programs/notepad/Cs.rc:
61085         notepad: Czech language resources encoding fix.
61087         * programs/cmdlgtst/Cs.rc:
61088         cmdlgtst: Czech language resources encoding fix.
61090         * programs/clock/Cs.rc:
61091         clock: Czech language resources encoding fix.
61093         * dlls/winmm/winmm_Cs.rc:
61094         winmm: Czech language resources encoding fix.
61096         * dlls/wininet/wininet_Cs.rc:
61097         wininet: Czech language resources encoding fix.
61099         * dlls/user/resources/user32_Cs.rc:
61100         user32: Czech language resources encoding fix.
61102         * dlls/wineps/wps_Cs.rc:
61103         wineps: Czech language resources encoding fix.
61105         * dlls/shell32/shell32_Cs.rc:
61106         shell32: Czech language resources encoding fix.
61108         * dlls/setupapi/Cs.rc:
61109         setupapi: Czech language resources encoding fix.
61111         * dlls/serialui/Cs.rc:
61112         serialui: Czech language resources encoding fix.
61114         * dlls/oledlg/oledlg_Cs.rc:
61115         oledlg: Czech language resources encoding fix.
61117         * dlls/mpr/mpr_Cs.rc:
61118         mpr: Czech language resources encoding fix.
61120         * dlls/msrle32/msrle_Cs.rc:
61121         msrle32: Czech language resources encoding fix.
61123         * dlls/msacm/msacm_Cs.rc:
61124         msacm: Czech language resources encoding fix.
61126         * dlls/hhctrl.ocx/Cs.rc:
61127         hhctrl.ocx: Czech language resources encoding fix.
61129         * dlls/commdlg/cdlg_Cs.rc:
61130         commdlg: Czech language resources encoding fix.
61132         * dlls/comctl32/comctl_Cs.rc:
61133         comctl32: Czech language resources encoding fix.
61135         * dlls/avifil32/avifile_Cs.rc:
61136         avifil32: Czech language resources encoding fix.
61138 2006-02-13  Jacek Caban <jacek@codeweavers.com>
61140         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
61141           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
61142           dlls/mshtml/nsio.c:
61143         mshtml: Handle IHlinkFrame service.
61145 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
61147         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
61148           dlls/wined3d/wined3d_private.h:
61149         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
61151 2006-02-13  Cyril Margorin <comargo@gmail.com>
61153         * dlls/x11drv/dib.c:
61154         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
61155         check for passed image, and do not use shared memory extension for
61156         temporary created image.
61158         * dlls/x11drv/dib.c:
61159         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
61160         X11DRV_DIB_GetImageBits.
61162 2006-02-13  Mike McCormack <mike@codeweavers.com>
61164         * dlls/msvcrt/exit.c:
61165         msvcrt: Fix a typo.
61167 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
61169         * dlls/psapi/psapi.spec:
61170         psapi: Fix output parameter of function GetModuleBaseName in spec
61171         file.
61173 2006-02-13  H. Verbeet <hverbeet@gmail.com>
61175         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
61176         wined3d: Don't keep a reference to the container, as it creates a
61177         circular reference.
61179 2006-02-13  Francois Gouget <fgouget@free.fr>
61181         * dlls/wined3d/device.c:
61182         wined3d: Protect float.h inclusion.
61184         * dlls/mshtml/tests/htmldoc.c:
61185         mshtml: Add trailing '\n's to ok() calls.
61187         * include/d3dtypes.h:
61188         d3dtypes: Fix windows.h inclusion.
61190 2006-02-13  Hans Leidekker <hans@it.vu.nl>
61192         * dlls/kernel/file.c:
61193         kernel: Report a tape device as FILE_TYPE_CHAR.
61195         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
61196         crypt32: Add a stub for CryptQueryObject.
61198         * dlls/netapi32/access.c:
61199         netapi32: Improve stub for NetUserModalsGet.
61200         Tell the caller this host is not part of a domain.
61202 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
61204         * dlls/msvideo/msvideo_main.c:
61205         msvfw32: Fix typos in the control state handling.
61206         Fix typos in the control state handling, add state checks for IDOK
61207         and IDCANCEL control notification handlers.
61209 2006-02-11  Alexandre Julliard <julliard@winehq.org>
61211         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
61212         libwine: Use dladdr if supported to get the run-time path of libwine.so
61213         and define the default dll and bin directories relative to it.
61215         * configure, configure.ac, include/config.h.in:
61216         configure: Added check for dladdr in libdl.
61218         * aclocal.m4, configure, configure.ac:
61219         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
61220         when linking with specific libraries.
61222 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
61224         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
61225           dlls/ddraw/device_opengl.c:
61226         ddraw: Small function corrections.
61227         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
61228         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
61229         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
61231         * dlls/ddraw/vertexbuffer.c:
61232         ddraw: ProcessVertices correction.
61233         Use the texture index to get the texcoord size from the fvf, not the
61234         vertex index.
61236 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
61238         * configure, configure.ac, dlls/ntdll/tape.c:
61239         ntdll: Fix tape.c compilation on Darwin.
61241 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
61243         * dlls/shell32/shlview.c:
61244         shell32: IShellView list's control id should be 1, not 2000.
61246         * dlls/commdlg/filedlgbrowser.c:
61247         commdlg: IShellBrowser sets IShellView window's control id to 5002.
61249 2006-02-11  Troy Rollo <wine@troy.rollo.name>
61251         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
61252         ntdll: Implement DVD_ReadStructure.
61254 2006-02-11  Thomas Kho <tkho@ucla.edu>
61256         * dlls/riched20/editor.c:
61257         riched20: Fixed bounds error when finding text forward.
61259         * configure, configure.ac, dlls/riched20/Makefile.in,
61260           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
61261           dlls/riched20/tests/editor.c:
61262         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
61264 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
61266         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
61267         shell32: SHELL32_GetItemAttributes()
61268         - correct documentation which incorrectly claimed not to set any
61269         attribute bits
61270         - retrieve file attributes using SHGetPathFromIDListW() when they are
61271         not already present in the internal PIDL structures
61272         - add test case to show the previously wrong folder attributes when
61273         using absolute PIDLs
61274         - fix some memory leaks in the tests
61276 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
61278         * dlls/wined3d/directx.c:
61279         wined3d: Make the returned driver version similar to windows.
61281         * dlls/wined3d/utils.c:
61282         wined3d: Extend debug_d3drenderstate with missing states.
61284 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
61286         * dlls/msvcrt/time.c:
61287         msvcrt: localtime should accept any positive time value.
61289         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
61290         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
61292         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
61293         msvfw32: Call codec's Configure dialog if the codec supports it.
61294         Disable data rate and key frame fields if requested.
61296 2006-02-11  Milko Krachounov <milko@3mhz.net>
61298         * programs/winecfg/Bg.rc:
61299         winecfg: Update Bulgarian translation.
61301 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61303         * dlls/wined3d/device.c:
61304         wined3d: Prevent crash in setup_light.
61306 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
61308         * include/Makefile.in, include/dpnathlp.h:
61309         include: Add dpnathlp.h header.
61311 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61313         * dlls/msvcrt/file.c:
61314         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
61316 2006-02-10  Huw Davies <huw@codeweavers.com>
61318         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
61319         msxml: Add ISupportErrorInfo for named node maps.
61321 2006-02-10  Jacek Caban <jacek@codeweavers.com>
61323         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
61324           include/mshtmhst.idl:
61325         mshtml: Added more defines to mshtmlhst.idl.
61327 2006-02-10  Alexandre Julliard <julliard@winehq.org>
61329         * dlls/ntdll/signal_i386.c:
61330         ntdll: Added emulation of ATL thunks for platforms with NX support.
61332 2006-02-10  Aric Stewart <aric@codeweavers.com>
61334         * dlls/ntdll/tests/change.c:
61335         ntdll: gcc 2.95 compile fixes.
61337 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
61339         * dlls/kernel/tests/drive.c:
61340         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
61342 2006-02-10  H. Verbeet <hverbeet@gmail.com>
61344         * dlls/wined3d/stateblock.c:
61345         wined3d: Release the vertex declaration during stateblock cleanup.
61347         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
61348         wined3d: Release the container during surface / volume cleanup.
61350         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
61351           dlls/d3d9/tests/vertexdeclaration.c:
61352         d3d9: Use an invisible window for tests.
61354 2006-02-10  Robert Shearman <rob@codeweavers.com>
61356         * dlls/secur32/secur32.c:
61357         secur32: Improve tracing.
61358         Improve the tracing for functions that can be called by the app, but
61359         bypass the relay code.
61361         * tools/widl/write_msft.c:
61362         widl: Fix a typo when removing TYPEFLAG_FDUAL.
61364         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
61365           dlls/shdocvw/events.c:
61366         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
61368         * dlls/oleaut32/olepicture.c:
61369         oleaut: Partially implement Invoke on the standard picture implementation.
61371         * dlls/oleaut32/typelib.c:
61372         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
61373         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
61374         when the offset isn't specified. It should be fetched from the
61375         dispatch offset stored in the header, rather than using a hack that
61376         doesn't work.
61378         * dlls/oleaut32/tests/olefont.c:
61379         oleaut: Add tests for IFontEventsDisp.
61381         * dlls/oleaut32/olefont.c:
61382         oleaut: Implement IFontEventsDisp connection point for the standard
61383         font implementation.
61385         * include/olectl.h:
61386         include: Define DISPID_FONT_CHANGED.
61388 2006-02-10  Juan Lang <juan_lang@yahoo.com>
61390         * dlls/crypt32/cert.c:
61391         crypt32: Move break statement to the correct spot.
61393 2006-02-10  Jacek Caban <jacek@codeweavers.com>
61395         * dlls/mshtml/tests/htmldoc.c:
61396         mshtml: Added test of IHlinkFrame service.
61398         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61399         mshtml: Added nsIUploadStream implementation.
61401 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
61403         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
61404         regsvr32: Call OleInitialize before registering a DLL.
61406 2006-02-09  Alexandre Julliard <julliard@winehq.org>
61408         * programs/Makefile.in, programs/make_progs:
61409         programs: Don't install winetest.
61411 2006-02-09  Jeremy White <jwhite@codeweavers.com>
61413         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
61414         kernel: Fixed build with gcc 2.95.
61416 2006-02-09  Mike McCormack <mike@codeweavers.com>
61418         * dlls/dinput/joystick_linuxinput.c:
61419         dinput: Fix the compile for missing EV_SYN define.
61421 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61423         * dlls/gdi/pen.c:
61424         gdi: Show hatch brush FIXME only once.
61426 2006-02-09  Jacek Caban <jacek@codeweavers.com>
61428         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
61429           dlls/mshtml/persist.c:
61430         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
61432         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61433         mshtml: Added wrapper of nsIChannel.
61435         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
61436           dlls/mshtml/nsio.c:
61437         mshtml: Added wrapper of nsIURI interface.
61439         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61440           dlls/mshtml/nsiface.idl:
61441         mshtml: Better ns*String handling.
61443         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
61444           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61445         mshtml: Added wrapper of nsIOService.
61447 2006-02-09  Alexandre Julliard <julliard@winehq.org>
61449         * dlls/ntdll/loader.c:
61450         ntdll: Better handling of errors when loading a builtin dll from an
61451         existing file.
61453 2006-02-09  James Hawkins <truiken@gmail.com>
61455         * dlls/setupapi/query.c:
61456         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
61458         * dlls/setupapi/query.c:
61459         setupapi: Convert InfSpec to unicode if SearchControl is not
61460         INFINFO_INF_SPEC_IS_HINF.
61462 2006-02-09  Robert Shearman <rob@codeweavers.com>
61464         * dlls/oleaut32/typelib.c:
61465         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
61466         Try loading the dll first and then fall back to the regular file case.
61467         Only call SearchPath for the regular file case since LoadLibraryEx
61468         will do this for us and it previously excluded builtin dlls and
61469         executables from having their type libraries opened.
61471         * dlls/oleaut32/typelib.c:
61472         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
61474         * dlls/oleaut32/typelib.c:
61475         oleaut: Revert incorrect patch changing the order of parameters passed
61476         into DispCallFunc. A test with native indeed shows that the parameter
61477         index increases from the leftmost parameter to the rightmost.
61479         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
61480           tools/widl/write_msft.c:
61481         widl: Write out more TYPEFLAGs and add more type library-specific
61482         attributes to the parser.
61484         * tools/widl/write_msft.c:
61485         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
61486         TYPEFLAG_FOLEAUTOMATION typelib flags.
61488 2006-02-09  Juan Lang <juan_lang@yahoo.com>
61490         * dlls/crypt32/cert.c:
61491         crypt32: Fix up decoding.
61492         - don't use the no copy flag when decoding, the lifetime of the buffer
61493         to decode isn't guaranteed
61494         - remove some extraneous ternary comparisons
61495         - fix a comment
61497         * dlls/crypt32/encode.c:
61498         crypt32: Fix a fixme, and remove an old comment.
61500 2006-02-09  Aric Stewart <aric@codeweavers.com>
61502         * dlls/advapi32/registry.c:
61503         advapi32: Fix for RegNotifyChangeKeyValue.
61504         Flip fAsync and fWatchSubTree into their proper places.
61506 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
61508         * dlls/ntdll/tape.c:
61509         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
61510         instead of MTSETBLK.
61512 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
61514         * dlls/x11drv/keyboard.c:
61515         x11drv: Update Swiss French keyboard layout to better match the X11 one.
61517 2006-02-09  Robert Reif <reif@earthlink.net>
61519         * dlls/dsound/tests/duplex.c:
61520         dsound: Fix duplex test.
61522 2006-02-09  Christoph Frick <frick@sc-networks.de>
61524         * dlls/dinput/joystick_linuxinput.c:
61525         dinput: Dynamic handling of buttons of a device.
61527         * dlls/wined3d/utils.c:
61528         wined3d: Support for WINED3DFMT_A8B8G8R8.
61530         * dlls/wined3d/device.c:
61531         wined3d: Better warn/fixme for query handling.
61533 2006-02-09  Hans Leidekker <hans@it.vu.nl>
61535         * dlls/mapi32/sendmail.c:
61536         mapi32: Prevent freeing non-allocated memory.
61538 2006-02-08  Francois Gouget <fgouget@free.fr>
61540         * include/winuser.h:
61541         winuser.h: Add missing *LayeredWindow*() prototypes.
61543 2006-02-08  Alexandre Julliard <julliard@winehq.org>
61545         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
61546           server/trace.c:
61547         server: Remove the no longer needed exe_file parameter in the
61548         init_process_done request.
61550         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
61551         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
61553         * dlls/kernel/process.c:
61554         kernel: Use a standard LoadLibrary call to load the main exe.
61556         * dlls/ntdll/loader.c:
61557         ntdll: Check for existing modref for the main exe before creating it
61558         in LdrInitializeThunk.
61560         * server/process.c:
61561         server: Allow the main exe to be registered as a normal dll before
61562         init_process_done is called.
61564         * server/change.c:
61565         server: Fixed handling of inotify record length.
61567 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
61569         * dlls/msvcrt/undname.c:
61570         msvcrt: __unDNameEx is not a stub.
61572 2006-02-08  Jacek Caban <jacek@codeweavers.com>
61574         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
61575           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61576         shdocvw: Added IHlinkFrame stub implementation.
61578         * dlls/shdocvw/shdocvw_main.c:
61579         shdocvw: Includes clean up.
61581         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
61582           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
61583         shdocvw: Remove IQuickActivate interface implementation that is not
61584         implemented in Windows as well.
61586         * include/urlmon.idl:
61587         urlmon.idl: Added BINDINFOF declaration.
61589 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
61591         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
61592         Pens created without PS_GEOMETRIC style but with width > 1 unit are
61593         scalable.
61595         * dlls/gdi/path.c:
61596         gdi: Remove StrokePath workaround for a DC transformation change bug.
61598 2006-02-08  Huw Davies <huw@codeweavers.com>
61600         * dlls/wineps/escape.c:
61601         wineps: Don't display the MFCOMMENT escape.
61603 2006-02-07  Francois Gouget <fgouget@free.fr>
61605         * dlls/ntdll/tape.c:
61606         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
61608         * dlls/shell32/shellole.c:
61609         shell32: Update DllGetClassObject documentation.
61611         * include/textserv.h:
61612         textserv.h: Add missing CreateTextServices() prototype.
61614         * dlls/ntdll/virtual.c:
61615         ntdll: Protect sys/stat.h inclusion.
61617         * tools/winapi/win32.api:
61618         winapi: Update win32.api to match the current sources.
61620 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
61622         * tools/wine.inf:
61623         wine.inf: Add a default handler for https to the registry.
61625         * dlls/kernel/locale.c:
61626         kernel32: Implement EnumUILanguages.
61628         * dlls/x11drv/dib_convert.c:
61629         x11drv: Copy the whole image at once if appropriate.
61631 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
61633         * dlls/x11drv/keyboard.c:
61634         x11drv: Fix Turkish keyboard layouts.
61636 2006-02-07  Alexandre Julliard <julliard@winehq.org>
61638         * dlls/ntdll/loader.c:
61639         ntdll: Support loading a builtin dll by specifying an explicit path to
61640         the .so file.
61642 2006-02-07  Mike McCormack <mike@codeweavers.com>
61644         * programs/notepad/En.rc, programs/notepad/License_En.c,
61645           programs/notepad/Makefile.in, programs/notepad/dialog.c,
61646           programs/notepad/license.c, programs/notepad/license.h,
61647           programs/notepad/notepad_res.h:
61648         notepad: Move license text to resources.
61650 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
61652         * dlls/ntdll/time.c:
61653         ntdll: Added Urals time.
61655 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
61657         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
61658         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
61660         * dlls/d3d8/device.c:
61661         d3d8: fbconfig fix.
61662         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
61663         32 in case the direct3d color format also has a depth of 32. As
61664         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
61665         the color depth needs to be 24. This patch sets the depth to 24 and it
61666         fixes bugs in 3dmark2001 and other programs.
61668 2006-02-07  Mike McCormack <mike@codeweavers.com>
61670         * dlls/kernel/tests/change.c:
61671         kernel32: More test cases for ReadDirectoryChangesW.
61673         * dlls/kernel/change.c, dlls/ntdll/directory.c,
61674           include/wine/server_protocol.h, server/change.c, server/protocol.def,
61675           server/trace.c:
61676         kernel32: ReadDirectoryChangesW fixes.
61677         ReadDirectoryChangesW remembers whether it's recording changes or not.
61678         Don't initialize overlapped->InternalHigh.
61679         The hEvent is cleared when ReadDirectoryChanges is called.
61681 2006-02-07  Alexandre Julliard <julliard@winehq.org>
61683         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
61684           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
61685         Include wine/port.h in files that use exceptions.
61687 2006-02-07  Robert Shearman <rob@codeweavers.com>
61689         * dlls/oleaut32/tmarshal.c:
61690         oleaut32: Fix circular reference count in Typelib marshaler.
61691         The current method of handling typelib-marshaled interfaces that derive
61692         from IDispatch is to query for an IDispatch pointer from the proxy, but
61693         this causes a circular reference count.
61694         Fix the reference counting by loading using the IRpcProxyBuffer of
61695         IDispatch without an outer unknown, so that the lifetime is controlled
61696         by the typelib-marshaled interface's proxy. The IDispatch proxy now
61697         shares the same channel as the typelib-marshaled interface, so fix up
61698         the stub side to handle this.
61700         * dlls/oleaut32/tmarshal.c:
61701         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
61703         * dlls/oleaut32/tmarshal.c:
61704         oleaut32: Release interfaces when told to.
61705         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
61706         TKIND_INTERFACE case below by releasing their respective interfaces as
61707         necessary.
61709         * dlls/ole32/compobj.c:
61710         ole32: Print an error message if the apartment isn't initialised in
61711         CoCreateInstance.
61713         * tools/widl/write_msft.c:
61714         widl: Fix some warnings caused by making attributes const.
61716         * dlls/msi/sql.y:
61717         msi: Fix bison warnings by providing precedence rules for expressions
61718         and by removing a redundant expression case.
61720         * dlls/rpcrt4/cproxy.c:
61721         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
61722         StdProxy_Construct as it will just crash anyway.
61724 2006-02-07  James Hawkins <truiken@gmail.com>
61726         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
61727           dlls/setupapi/tests/query.c:
61728         setupapi: Add an initial implementation of SetupGetInfInformation.
61730         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
61731         setupapi: Implement SetupQueryInfFileInformation.
61733 2006-02-07  Alexandre Julliard <julliard@winehq.org>
61735         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
61736           dlls/setupapi/setupapi_private.h:
61737         setupapi: Store the full name to the INF file in the inf_file structure
61738         (based on a patch by James Hawkins).
61740         * tools/widl/parser.y:
61741         widl: Remove '\n' from yyerror calls.
61743 2006-02-07  Robert Shearman <rob@codeweavers.com>
61745         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
61746           tools/widl/widltypes.h:
61747         widl: Make 'attrs' field of type_t const.
61749         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
61750         widl: Remove unused 'rname' field of type_t.
61752         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61753           tools/widl/typegen.h:
61754         widl: Merge marshall_arguments and unmarshall_arguments into one
61755         function to remove the large amount of duplicated code.
61757         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
61758           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
61759           tools/widl/typegen.h:
61760         widl: Yet more const attributes.
61762         * tools/widl/header.c, tools/widl/widltypes.h:
61763         widl: More const attributes.
61765 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
61767         * tools/widl/typegen.c:
61768         widl: Fix proc format string for explicit binding handles.
61770 2006-02-07  Robert Shearman <rob@codeweavers.com>
61772         * tools/widl/typegen.c:
61773         widl: Write out the correct FC type if the structure has pointers.
61775         * tools/widl/typegen.c:
61776         widl: Split pointer writing into a separate function.
61778         * tools/widl/parser.y:
61779         widl: Fix pointer detection for structures with embedded arrays.
61780         Pointers have priority over every other type, so move the detection to
61781         the top of get_struct_type.
61782         Fall through from the embedded array detection to the embedded
61783         structure handling code so that conformance, variance and pointer
61784         presence is inherited from the array's base type.
61786         * tools/widl/typegen.c:
61787         widl: Increment the type format string when writing the pointer
61788         layouts.
61789         Write out pointer layouts for structures.
61791         * tools/widl/widltypes.h:
61792         widl: Make all pointer fields of expr_t structure constant.
61794 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
61796         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
61797         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
61799         * dlls/msvideo/msvideo_main.c:
61800         msvideo: Add a codec to the compressors list only if it supports
61801         specified input format.
61802         Return a compressor handle in COMPVARS structure.
61804 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
61806         * dlls/msvcrt/undname.c:
61807         msvcrt: Handle data types B,R,S in C++ symbol demangling.
61809 2006-02-07  H. Verbeet <hverbeet@gmail.com>
61811         * dlls/d3d9/tests/vertexdeclaration.c:
61812         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
61814         * dlls/d3d9/tests/vertexdeclaration.c:
61815         d3d9: Reorganise the vertexdeclaration tests.
61816         - Split the test for getting and setting vertexdeclaration into one
61817         for creating the declaration and one for the actual getting and
61818         setting.
61819         - Add traces for when creating the device or vertexdeclaration fails.
61821         * dlls/wined3d/vertexdeclaration.c:
61822         wined3d: Always return the number of elements in the vertex
61823         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
61825         * dlls/wined3d/device.c:
61826         wined3d: Don't set the container to the device for standalone surfaces.
61828         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
61829         wined3d/d3d9: Cleanup GetContainer for volumes.
61831         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
61832         wined3d/d3d9: Cleanup GetContainer for surfaces.
61834 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
61836         * dlls/quartz/regsvr.c:
61837         quartz: Register some of the interfaces.
61839 2006-02-06  Robert Millan <rmh@aybabtu.com>
61841         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
61842           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
61843         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
61844         them if present.
61846 2006-02-06  Alexandre Julliard <julliard@winehq.org>
61848         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
61849         w32skrnl: No need for an import library.
61851         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
61852         rsabase: No need for an import library.
61854 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
61856         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
61857         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
61858         avoid using struct mtpos which may not be present on such systems).
61860 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
61862         * dlls/wininet/tests/internet.c:
61863         wininet: Fix InternetQueryOption test to pass under Windows.
61865 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
61867         * dlls/winsock/tests/sock.c:
61868         winsock/tests: select() conformance test improvements.
61869         Add OK tests around more function calls.
61870         Add two more todo_wine tests that fail.
61872 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
61874         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
61875           dlls/comctl32/tests/monthcal.c:
61876         comctl32: Add month calendar tests.
61878 2006-02-06  Francois Gouget <fgouget@free.fr>
61880         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
61881           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
61882         Assorted spelling fixes.
61884         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
61885         Add trailing '\n's to ok() and trace() calls.
61887         * dlls/security/security.spec:
61888         security: Fix the UnsealMessage() forward.
61890 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
61892         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
61893         wined3d: Texture fixes.
61894         Set video memory capabilities, add some checks to SetTexture and
61895         update some comments.
61897 2006-02-06  Huw Davies <huw@codeweavers.com>
61899         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61900         oleaut32: Fixes and tests for CreateDispTypeInfo.
61901         CreateDispTypeInfo returns the typeinfo of a coclass which implements
61902         the described interface.
61904 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
61906         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
61907           dlls/wininet/tests/internet.c:
61908         wininet: Add tests for InternetQueryOption.
61910 2006-02-06  Hans Leidekker <hans@it.vu.nl>
61912         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
61913           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
61914           include/mapicode.h:
61915         mapi32: Implementation for MAPISendMail.
61916         Implement MAPISendMail, stub MAPILogoff and make the stubs for
61917         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
61919 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
61921         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
61922         wcmd: CALL should search the current PATH.
61924 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
61926         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
61927           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
61928           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
61929           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
61930           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
61931           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
61932           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
61933           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
61934           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
61935           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
61936           programs/notepad/main.c:
61937         Fixes for missing prototypes warnings.
61939         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
61940         A few fixes for pointer qualifiers (const, volatile) warnings.
61942 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
61944         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
61945         winhelp: Turkish translation.
61947         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
61948         winemine: Turkish translation.
61950         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
61951         winefile: Turkish translation.
61953         * programs/wineconsole/wineconsole_Tr.rc,
61954           programs/wineconsole/wineconsole_res.rc:
61955         wineconsole: Turkish translation.
61957         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
61958         winecfg: Turkish translation.
61960         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
61961         wcmd: Turkish translation.
61963         * programs/view/Tr.rc, programs/view/viewrc.rc:
61964         view: Turkish translation.
61966         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
61967         uninstaller: Turkish translation.
61969         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
61970         taskmgr: Turkish translation.
61972         * programs/start/Tr.rc, programs/start/rsrc.rc:
61973         start: Turkish translation.
61975         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
61976         regedit: Turkish translation.
61978         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
61979         progman: Turkish translation.
61981         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
61982         notepad: Turkish translation.
61984         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
61985         cmdlgtst: Turkish translation.
61987         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
61988         clock: Turkish translation.
61990         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
61991         wldap32: Turkish translation.
61993         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
61994         winspool: Turkish translation.
61996         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
61997         winmm: Turkish translation.
61999         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
62000         wininet: Turkish translation.
62002         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
62003         wineps: Turkish translation.
62005         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
62006         user: Turkish translation.
62008         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
62009         shlwapi: Turkish translation.
62011         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
62012         shell32: Turkish translation.
62014         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
62015         shdocvw: Turkish translation.
62017         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
62018         setupapi: Turkish translation.
62020         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
62021         serialui: Turkish translation.
62023         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
62024         oledlg: Turkish translation.
62026         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
62027         oleaut32: Turkish translation.
62029         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
62030         msvideo: Turkish translation.
62032         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
62033         msvidc32: Turkish translation.
62035         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
62036         msrle32: Turkish translation.
62038         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
62039         msi: Turkish translation.
62041         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
62042         mshtml: Turkish translation.
62044         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
62045         msacm: Turkish translation.
62047         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
62048         mpr: Turkish translation.
62050         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
62051         iccvid: Turkish translation.
62053         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
62054         hhctrl.ocx: Turkish translation.
62056         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
62057         commdlg: Turkish translation.
62059         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
62060         comctl32: Turkish translation.
62062         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
62063         avifil32: Turkish translation.
62065 2006-02-06  Mike McCormack <mike@codeweavers.com>
62067         * dlls/ntdll/tests/change.c:
62068         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
62070         * dlls/kernel/change.c, dlls/ntdll/directory.c,
62071           include/wine/server_protocol.h, server/change.c, server/protocol.def,
62072           server/request.h, server/trace.c:
62073         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
62075 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
62077         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
62078           dlls/kernel/tests/volume.c:
62079         kernel: Added a test for QueryDosDeviceA.
62081 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
62083         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
62084           programs/winefile/No.rc:
62085         Norwegian Bokmål updates.
62087 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
62089         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62090         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
62092         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62093         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
62095         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62096         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
62098         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
62099         ntdll: Implemented IOCTL purge for serial objects.
62101 2006-02-06  H. Verbeet <hverbeet@gmail.com>
62103         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
62104           dlls/wined3d/device.c, dlls/wined3d/directx.c,
62105           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
62106           dlls/wined3d/query.c, dlls/wined3d/resource.c,
62107           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
62108           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
62109           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
62110           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
62111           dlls/wined3d/volumetexture.c:
62112         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
62114         * dlls/wined3d/stateblock.c:
62115         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
62116         Move TRACEs to the top of their code blocks.
62118         * dlls/wined3d/device.c:
62119         wined3d: Release the correct vertexdeclaration in
62120         IWineD3DDeviceImpl_SetVertexDeclaration.
62122         * dlls/wined3d/device.c:
62123         wined3d: Also update reference counts when we're recording a stateblock.
62125         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
62126           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62127         wined3d: Fix SetContainer.
62128         Add/Release references to the container.
62129         Change the type of the container from IUnknown to IWineD3DBase.
62131         * dlls/wined3d/drawprim.c:
62132         wined3d: Downgrade a FIXME to a TRACE.
62134 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
62136         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
62137           programs/winedbg/debugger.h, programs/winedbg/memory.c,
62138           programs/winedbg/stack.c, programs/winedbg/symbol.c:
62139         winedbg: Added support for function parameters passed in registers.
62140         Added correct stabs parsing for function parameters in registers.
62141         Added a couple of helper functions to make code smaller and more
62142         readable.
62144         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
62145         kernel: Fixed regression in atom handling.
62146         Added proper tests (local & global functions).
62148 2006-02-06  Kevin Koltzau <kevin@plop.org>
62150         * dlls/riched20/editor.c:
62151         riched20: Don't use EM_STREAMIN for paste.
62153 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
62155         * dlls/commdlg/fontdlg.c:
62156         commdlg: Add font sizes 6 and 7 to font select dialog.
62158 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
62160         * programs/winecfg/Nl.rc:
62161         winecfg: Update Dutch resources.
62163 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
62165         * programs/winecfg/De.rc:
62166         winecfg: Update German resource.
62168 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
62170         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
62171         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
62172         Work around using struct mtget.mt_gstat on systems lacking this.
62174 2006-02-05  Robert Millan <rmh@aybabtu.com>
62176         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
62177           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
62178           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
62179         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
62180         that is used with FreeBSD.
62182 2006-02-05  Kevin Koltzau <kevin@plop.org>
62184         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
62185         riched20: Separate stream state from editor state.
62186         Somewhat improves thread safety.
62188         * dlls/riched20/editor.h, dlls/riched20/writer.c:
62189         riched20: Add method to stream data based on a range.
62191         * dlls/riched20/editor.c:
62192         riched20: Don't use EM_STREAMOUT for copy/cut.
62194 2006-02-05  Alexandre Julliard <julliard@winehq.org>
62196         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
62197           server/protocol.def, server/trace.c:
62198         server: Remove no longer used create_flags from get_startup_info request.
62200         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
62201         kernel: Use a magic ConsoleHandle value instead of create flag to pass
62202         the CREATE_NEW_CONSOLE flag to the child.
62204         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
62205         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
62207         * server/change.c:
62208         server: Fixed compile without inotify.
62210 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
62212         * programs/winecfg/Ko.rc:
62213         winecfg: Updated the Korean translation.
62215 2006-02-05  H. Verbeet <hverbeet@gmail.com>
62217         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
62218         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
62220         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
62221         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
62223         * dlls/d3d8/directx.c:
62224         d3d8: Add detection for GL_ARB_point_parameters support.
62226 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
62228         * dlls/riched20/editor.c:
62229         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
62231 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
62233         * dlls/commdlg/cdlg_De.rc:
62234         commdlg: Update German resource.
62236 2006-02-05  Juan Lang <juan@codeweavers.com>
62238         * dlls/crypt32/tests/str.c:
62239         crypt32: Fix Mingw compile.
62241 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
62243         * dlls/d3d8/device.c:
62244         d3d8: Fixed point sprite scaling when size < 1.0f.
62246         * dlls/d3d8/device.c:
62247         d3d8: Fixed POINTSPRITEENABLE.
62249         * dlls/d3d8/device.c:
62250         d3d8: Fixed POINTSCALEENABLE.
62252         * dlls/wined3d/device.c:
62253         wined3d: Fixed point sprite scaling when size < 1.0f.
62255 2006-02-04  Alexandre Julliard <julliard@winehq.org>
62257         * dlls/ntdll/loadorder.c:
62258         ntdll: Added a few helper function to simplify the loadorder code.
62259         Keep the application key open, it's valid for the lifetime of the
62260         process.
62262         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
62263           programs/winecfg/resource.h:
62264         winecfg: Display a warning when the user tries to change the load
62265         order of a system dll.
62267         * programs/winecfg/libraries.c:
62268         winecfg: Populate the dll combo box with the dlls found in the load path.
62270         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
62271           libs/wine/wine.map:
62272         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
62274 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
62276         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
62277           programs/notepad/Da.rc, programs/progman/Da.rc,
62278           programs/winhelp/Da.rc:
62279         Danish language update.
62281 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
62283         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62284           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
62285           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
62286           dlls/riched20/writer.c:
62287         riched20: Initial support for simple tables.
62289         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
62290         riched20: Removed an unused parameter.
62292         * dlls/riched20/caret.c:
62293         riched20: Simplified ME_InsertGraphicsFromCursor() function.
62295         * dlls/riched20/run.c:
62296         riched20: Fixed undo stack corruption.
62298 2006-02-04  Mike McCormack <mike@codeweavers.com>
62300         * dlls/imm32/imm.c:
62301         imm32: Remove FIXME messages from some implemented functions.
62303         * programs/clock/En.rc, programs/clock/License_En.c,
62304           programs/clock/Makefile.in, programs/clock/clock_res.h,
62305           programs/clock/license.c, programs/clock/license.h,
62306           programs/clock/main.c:
62307         Clock: Load license text from resources.
62309 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
62311         * dlls/msvideo/msvideo_main.c:
62312         msvfw32: Do not overwrite fccType in the codec enumeration proc.
62314 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
62316         * programs/winecfg/drive.c:
62317         winecfg: Use already existing letter_to_index().
62319 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
62321         * dlls/wined3d/device.c:
62322         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
62324 2006-02-03  Robert Shearman <rob@codeweavers.com>
62326         * tools/widl/typegen.c:
62327         widl: Add architecture for generating pointer layouts.
62329 2006-02-03  Alexandre Julliard <julliard@winehq.org>
62331         * tools/wine.inf:
62332         wine.inf: Make FourCC codes uppercase again until we can figure out
62333         why lowercase doesn't work right.
62335 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
62337         * tools/widl/typegen.c:
62338         widl: The 'string' attribute can also be used with unsigned characters.
62340 2006-02-03  Robert Shearman <rob@codeweavers.com>
62342         * dlls/rpcrt4/ndr_stubless.c:
62343         rpcrt4: Restrict stubless FC types to the range of the type function table.
62345         * dlls/rpcrt4/ndr_midl.c:
62346         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
62348         * include/wine/rpcfc.h:
62349         include: Move all of the contiguous FC types together so we can see
62350         possible missing constants better.
62352         * include/rpcndr.h:
62353         include: Add function declarations for the Range type.
62355 2006-02-03  Mike McCormack <mike@codeweavers.com>
62357         * include/winnt.h:
62358         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
62360 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
62362         * dlls/wined3d/device.c:
62363         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
62365         * dlls/wined3d/device.c:
62366         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
62368         * dlls/wined3d/device.c:
62369         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
62371         * dlls/wined3d/device.c:
62372         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
62374 2006-02-03  Robert Millan <rmh@aybabtu.com>
62376         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
62377         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
62379 2006-02-03  Huw Davies <huw@codeweavers.com>
62381         * dlls/oleaut32/typelib.c:
62382         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
62384 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
62386         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
62387           dlls/msvideo/msvideo_main.c:
62388         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
62389         video codecs.
62391         * tools/wine.inf:
62392         wine.inf: Change fcc type of builtin video codecs in system.ini to be
62393         equal to ICTYPE_VIDEO.
62395         * dlls/commdlg/filedlg.c:
62396         Add support for CDM_HIDECONTROL message in the file open dialog.
62398 2006-02-03  Juan Lang <juan_lang@yahoo.com>
62400         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
62401         crypt32: Add stub for CryptEnumOIDInfo.
62403 2006-02-02  Alexandre Julliard <julliard@winehq.org>
62405         * ANNOUNCE, ChangeLog, VERSION, configure:
62406         Release 0.9.7.
62408 ----------------------------------------------------------------
62409 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
62411         * dlls/winsock/tests/sock.c:
62412         winsock/tests: Add a todo_wine test for select.
62414 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
62416         * dlls/winspool/tests/info.c:
62417         winspool/tests: Filter more results.
62419 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
62421         * dlls/wined3d/directx.c:
62422         wined3d: Added support for ARB_POINT_PARAMETERS.
62424 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
62426         * dlls/gdi/freetype.c:
62427         gdi: Slant font automatically if no italic variant exists.
62429 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
62431         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
62432           programs/winecfg/En.rc, programs/winecfg/Es.rc,
62433           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
62434           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
62435           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
62436           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
62437           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
62438           programs/winecfg/x11drvdlg.c:
62439         winecfg: Remove color depth. It's source of problems for number of users.
62441 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
62443         * dlls/shell32/shellpath.c:
62444         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
62446         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
62447           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
62448           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
62449           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
62450           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
62451         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
62452         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
62453         allow for reasonable symbolic linking to $HOME based directories.
62455         * dlls/shell32/shellpath.c:
62456         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
62458 2006-02-02  Huw Davies <huw@codeweavers.com>
62460         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
62461           dlls/x11drv/x11drv.h:
62462         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
62464 2006-02-02  Alexandre Julliard <julliard@winehq.org>
62466         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
62467         widl: Some cosmetic fixes in generated code.
62469         * tools/widl/widl.c:
62470         widl: Make sure the token variables are always initialized properly.
62472 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
62474         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
62475         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
62477 2006-02-02  Tobias Loew <tobi@die-loews.de>
62479         * dlls/gdi/path.c:
62480         gdi: Extended pens do not work correct with StrokePath.
62482 2006-02-02  Mike McCormack <mike@codeweavers.com>
62484         * dlls/kernel/change.c:
62485         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
62487 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
62489         * dlls/shell32/shfldr_unixfs.c:
62490         unixfs: Use realpath instead of canonicalize_file_name for portability
62491         reasons.
62493 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
62495         * tools/wine.inf:
62496         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
62498 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
62500         * dlls/commdlg/filedlg.c:
62501         commdlg: File open dialog: Use the specified instance handle for
62502         custom dialog templates.
62504 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
62506         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62507         shlwapi: Added stub for ShellMessageBoxWrapW.
62509 2006-02-02  Juan Lang <juan_lang@yahoo.com>
62511         * dlls/crypt32/cert.c:
62512         crypt32: Support external providers.
62513         - add support for external store providers
62514         - rewrite registry stores as a provider
62515         - fix a memory leak
62517 2006-02-02  Juan Lang <juan@codeweavers.com>
62519         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
62520         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
62522 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
62524         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
62525         advapi32: Add stub for ObjectDeleteAuditAlarmW.
62527         * dlls/oleaut32/variant.c:
62528         oleaut32: Prevent freeing of random memory.
62529         Don't assign type to variant until we're sure we are assigning a
62530         value.
62532 2006-02-02  Kevin Koltzau <kevin@plop.org>
62534         * dlls/riched20/editor.c:
62535         riched20: Handle context menu.
62537 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
62539         * programs/start/start.c:
62540         start.exe: build_args now returns the correct string when no parameter
62541         is passed.
62543         * dlls/x11drv/keyboard.c:
62544         x11drv: Added Turkish F keyboard layout.
62546 2006-02-01  Juan Lang <juan@codeweavers.com>
62548         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
62549           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
62550           dlls/crypt32/tests/str.c:
62551         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
62553 2006-02-01  Kevin Koltzau <kevin@plop.org>
62555         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
62556         riched20: Implement EM_SETOLECALLBACK.
62558 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
62560         * tools/wine.inf:
62561         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
62563 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
62565         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
62566         winspool: Empty string as environment is valid, with tests.
62568         * include/winspool.h:
62569         winspool.h: Add missing declarations.
62571 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
62573         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
62574           dlls/riched20/txtsrv.c:
62575         riched20: Implement CreateTextServices.
62576         Implement a stub interface that CreateTextServices returns.
62578 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
62580         * dlls/riched20/style.c:
62581         riched20: Fixed font cache corruption.
62583 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
62585         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
62586         Translate pen width from logical units only for geometric pens.
62588         * dlls/shell32/shlexec.c:
62589         shell32: execute_from_key should fallback to a DDE exec only if the
62590         command to execute from is not found in the registry.
62591         Pass already found executable name to dde_connect.
62593 2006-02-01  Robert Shearman <rob@codeweavers.com>
62595         * tools/widl/typegen.c:
62596         widl: Fix a SEGV when using arrays declared using a pointer and
62597         attributes, instead of array indices (reported by Eric Kohl).
62599 2006-01-31  Alexandre Julliard <julliard@winehq.org>
62601         * dlls/setupapi/tests/.gitignore:
62602         setupapi: Ignore ok file for new query test.
62604 2006-01-31  Mike McCormack <mike@codeweavers.com>
62606         * programs/winefile/En.rc, programs/winefile/Makefile.in,
62607           programs/winefile/license.c, programs/winefile/resource.h,
62608           programs/winefile/winefile.c, programs/winefile/winefile.h:
62609         winefile: Move the license and warranty text into the resources.
62611 2006-01-31  Robert Shearman <rob@codeweavers.com>
62613         * tools/widl/typegen.c:
62614         widl: Changes to output for better debugability.
62615         Write the offset and the absolute address for referenced types.
62616         Write the current offset out when writing a pointer type.
62618         * tools/widl/typegen.c:
62619         widl: Clean up conformant struct handling.
62620         Make the writing of conformant structures take advantage of the new
62621         type format string offset handling.
62623         * tools/widl/typegen.c:
62624         widl: Fix the writing of arrays with size specified in the array
62625         expression instead of the size_is expression.
62627         * tools/widl/typegen.c:
62628         widl: Improve the current type offset passing.
62629         Change the functions to take the current type offset and return the
62630         start of the type written.
62632         * tools/widl/typegen.c:
62633         widl: The stack/structure offset in correlation descriptors should be a short.
62635         * tools/widl/parser.y:
62636         widl: Do constant folding for the sizeof operator on simple types.
62638         * tools/widl/header.c, tools/widl/typegen.c:
62639         widl: Support client/server generation for explicit_handle interfaces
62640         (based on a patch by Eric Kohl).
62642         * tools/widl/typegen.c:
62643         widl: Implement constant conformance.
62645         * tools/widl/client.c, tools/widl/server.c:
62646         widl: Fix the type offset used in marshaling/unmarshaling.
62647         Make a copy of type_offset so that it only gets incremented once per
62648         function, instead of twice.
62650         * tools/widl/write_msft.c:
62651         widl: Implement the writing of defaultvalue constants for enum values.
62653         * include/winsvc.h:
62654         include: Add SC_ENUM_TYPE to winsvc.h.
62656         * dlls/stdole2.tlb/std_ole_v2.idl:
62657         stdole2.tlb: Remove hack due to unimplemented widl functionality.
62659 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
62661         * dlls/shell32/shfldr_unixfs.c:
62662         unixfs: Only append '/' to base path if not already present in
62663         UNIXFS_get_unix_path.
62665 2006-01-31  Alexandre Julliard <julliard@winehq.org>
62667         * dlls/kernel/change.c:
62668         kernel: Set the overlapped structure status in ReadDirectoryChanges.
62670 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
62672         * dlls/ntdll/tape.c:
62673         ntdll: tape.c portability fixes.
62674         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
62675         the former, but not the latter.
62676         Only enable operations supported by the host OS in
62677         TAPE_CreatePartition() and TAPE_Prepare().
62679 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
62681         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62682           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
62683           dlls/riched20/style.c:
62684         riched20: Added support for hidden text.
62686         * dlls/riched20/caret.c:
62687         riched20: Paint the selection while it's being extended by dragging.
62689 2006-01-31  Tobias Loew <tobi@die-loews.de>
62691         * dlls/gdi/path.c:
62692         gdi: viewportExt changed after call to StrokePath.
62694 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
62696         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
62697         gdi: Fixes for the isotropic mapping mode.
62698         - Isotropic mapping mode: Adjust the viewport extension in
62699         SetWindowExtEx, handle negative extents.
62700         - Support the isotropic mapping mode in the enhanced metafile driver.
62701         - New tests.
62703 2006-01-31  Robert Shearman <rob@codeweavers.com>
62705         * tools/widl/typegen.c:
62706         widl: Use a macro to write out FC types, along with the current offset
62707         which is useful for debugging.
62709         * tools/widl/typegen.c:
62710         widl: Pass the current type format string offset through all type
62711         writing functions.
62713         * tools/widl/typegen.c:
62714         widl: Eliminate redundant callback routines.
62715         Add a function for comparing expressions and use it to eliminate
62716         redundant callback functions.
62718         * include/wine/rpcfc.h:
62719         widl: Define a value for RPC_FC_WSTRING.
62721 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
62723         * programs/winecfg/x11drvdlg.c:
62724         winecfg: Default for PixelShaders is disabled.
62726 2006-01-31  James Hawkins <truiken@gmail.com>
62728         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
62729         setupapi: Add tests for SetupGetInfInformation.
62731         * include/setupapi.h:
62732         setupapi: Add definitions for the SetupGetInfInformation search flags.
62734 2006-01-31  Mike McCormack <mike@codeweavers.com>
62736         * dlls/kernel/tests/change.c:
62737         kernel: Add some test cases for ReadDirectoryChangesW.
62739 2006-01-31  Juan Lang <juan@codeweavers.com>
62741         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
62742         crypt32: Correct X509_NAME decoding, and more stringent tests.
62744         * include/wincrypt.h:
62745         wincrypt: Fix typo.
62747 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
62749         * dlls/comctl32/listview.c:
62750         comctl32: Restore listview font on CDRF_NEWFONT.
62752 2006-01-31  Robert Shearman <rob@codeweavers.com>
62754         * dlls/oleaut32/typelib.c:
62755         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
62757         * dlls/rpcrt4/ndr_stubless.c:
62758         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
62759         proxies and stubs.
62761         * dlls/rpcrt4/ndr_ole.c:
62762         rpcrt4: Only attempt to marshal an object if it is non-NULL.
62764 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
62766         * dlls/shell32/shfldr_unixfs.c:
62767         unixfs: Only resolve the 'dosdevices' based symbol links in
62768         UNIXFS_get_unix_path, but leave all others alone.
62770 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
62772         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
62773           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
62774           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
62775         gdi: Add support for creating extended pens.
62777 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
62779         * dlls/d3d8/directx.c:
62780         d3d8: CreateDevice should use the root of the current window.
62782 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
62784         * dlls/iphlpapi/iphlpapi_main.c:
62785         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
62787 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
62789         * dlls/riched20/editor.c, include/textserv.h:
62790         riched20: Make CreateTextServices use ITextHost.
62792 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
62794         * dlls/user/message.c:
62795         user: Remove internal messages from the message queue before handling them.
62797 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
62799         * programs/winecfg/Es.rc:
62800         winecfg: Spanish translation update.
62802 2006-01-30  Mike McCormack <mike@codeweavers.com>
62804         * server/change.c:
62805         server: Initial inotify support.
62807         * dlls/kernel/tests/change.c:
62808         kernel: Add some more tests for FindFirstChangeNotification.
62810 2006-01-30  Alexandre Julliard <julliard@winehq.org>
62812         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
62813         Fixed creation of PS_ALTERNATE pens.
62815 2006-01-30  Tobias Loew <tobi@die-loews.de>
62817         * dlls/comctl32/tab.c:
62818         comctl32: Fix tab-control flickering.
62820 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
62822         * dlls/x11drv/xrender.c:
62823         x11drv: Fix AlphaBlend read boundaries.
62825 2006-01-30  Mike McCormack <mike@codeweavers.com>
62827         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
62828         msi: Add an implementation of MsiGetDatabaseState.
62830 2006-01-30  Juan Lang <juan@codeweavers.com>
62832         * include/wincrypt.h:
62833         wincrypt.h: Add more missing defines.
62835 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
62837         * dlls/user/hook.c:
62838         user: Remove duplicate code.
62840         * dlls/user/tests/msg.c:
62841         user/tests: Add test for low level mouse hooks.
62843 2006-01-30  Robert Shearman <rob@codeweavers.com>
62845         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
62846         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
62847         already have them filled in.
62849         * dlls/oleaut32/typelib.c:
62850         oleaut: Fix the order of parameters passed into DispCallFunc.
62852 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
62854         * dlls/ntdll/tape.c:
62855         kernel: Remove bogus breaks in tape.c
62857 2006-01-27  Huw Davies <huw@codeweavers.com>
62859         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
62860           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
62861           dlls/msxml3/parseerror.c:
62862         msxml: Issue a fixme if the interface is not implemented.
62864 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
62866         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
62867         gdi: Add test case for creating pens, make it pass under Wine for
62868         cosmetic pens.
62870 2006-01-27  Mike McCormack <mike@codeweavers.com>
62872         * dlls/kernel/change.c:
62873         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
62875 2006-01-27  Juan Lang <juan_lang@yahoo.com>
62877         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
62878           dlls/iphlpapi/iphlpapi_main.c:
62879         iphlpapi: Reimplement interface enumeration.
62880         Implement interface enumeration based on if_nameindex, based on a
62881         suggestion by Michael Ost
62883 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
62885         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
62886         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
62888 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
62890         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
62891           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
62892         Fix a couple of bugs spotted by valgrind.
62894         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
62895           server/request.c:
62896         Suppress some false-positives reported by valgrind.
62898         * programs/winedbg/break.c, programs/winedbg/dbg.y,
62899           programs/winedbg/debug.l, programs/winedbg/debugger.h,
62900           programs/winedbg/winedbg.c:
62901         winedbg: Hardware breakpoints
62902         - implemented hardware assisted breakpoints (new 'hbreak' command
62903         which behaves just as 'break' command)
62904         - small improvements to break handling (saving hit xpoint across
62905         exception handling)
62906         - fixed 'cont N' command for watchpoints
62908 2006-01-27  Alexandre Julliard <julliard@winehq.org>
62910         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
62911           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
62912         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
62913         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
62914         by Mike McCormack).
62916         * dlls/shell32/shlfileop.c:
62917         shell32: Fixed a couple of FindFirstFile handle leaks.
62919         * dlls/oleaut32/tests/.gitignore:
62920         oleaut32: Ignore new test ok file.
62922 2006-01-27  Huw Davies <huw@codeweavers.com>
62924         * dlls/user/tests/edit.c:
62925         user: Don't automatically add a bunch of styles in create_editcontrol.
62927 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
62929         * dlls/user/tests/text.c, dlls/user/text.c:
62930         user: Fix DrawTextExA/W on empty strings.
62931         DrawTextExA/W should calculate a rectangle of zero height and width in
62932         some cases of null or empty supplied strings. With conformance tests.
62934 2006-01-27  Mike McCormack <mike@codeweavers.com>
62936         * dlls/kernel/change.c:
62937         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
62939 2006-01-27  Robert Shearman <rob@codeweavers.com>
62941         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
62942           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
62943         ole: Test and implement LPSAFEARRAY marshaling.
62945         * dlls/oleaut32/tmarshal.c:
62946         oleaut: Improve the typelib marshaler traces.
62947         Improve the typelib marshaler traces for lazy developers like me who
62948         don't want to grep for constants.
62950         * include/rpcndr.h:
62951         include: Add types and definitions for RPC user callback routines.
62953         * include/propidl.idl:
62954         include: Add new union cases for PROPVARIANT structure.
62956         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62957           tools/widl/typegen.h:
62958         widl: Implement callback conformance.
62960 2006-01-27  Alexandre Julliard <julliard@winehq.org>
62962         * dlls/riched20/paint.c:
62963         riched20: Remove a couple of no longer used functions.
62965 2006-01-27  Mike McCormack <mike@codeweavers.com>
62967         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
62968           include/wine/server_protocol.h, server/change.c, server/file.c,
62969           server/file.h, server/protocol.def, server/request.h, server/trace.c:
62970         server: Fix the file notification interface to use directory handles.
62972 2006-01-27  Alexandre Julliard <julliard@winehq.org>
62974         * server/hook.c:
62975         server: Fixed low-level hardware hooks.
62976         The hook thread field has been reused for win events, so it no longer
62977         works for low-level hardward hooks. Use the owner field instead.
62979 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
62981         * dlls/user/scroll.c:
62982         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
62984 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
62986         * dlls/winmm/wineoss/audio.c:
62987         wineoss: Proper support in OSS driver for audio when no mixer is present.
62988         Fixed a couple of potential fd leaks.
62990 2006-01-27  Hans Leidekker <hans@it.vu.nl>
62992         * dlls/kernel/tape.c:
62993         kernel: Implementation of tape functions.
62994         Implement CreateTapePartition, EraseTape, GetTapeParameters,
62995         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
62996         SetTapePosition and WriteTapemark.
62998 2006-01-26  Jacek Caban <jacek@codeweavers.com>
63000         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
63001         shdocvw: Added client site's IDispatch stub implementation.
63003         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
63004           dlls/shdocvw/webbrowser.c:
63005         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
63007         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
63008         shdocvw: Added client site's IOleCommandTarget stub implementation.
63010 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
63012         * dlls/riched20/editor.c:
63013         riched20: EM_STREAMIN should send a EN_UPDATE notification.
63015         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
63016         riched20: Selection painting fixes.
63018 2006-01-26  Hans Leidekker <hans@it.vu.nl>
63020         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
63021           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
63022         ntdll: Add implementation of tape IOCTLs.
63024         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
63025           include/winnt.h:
63026         include: Add some defines related to tape support.
63028 2006-01-26  Mike McCormack <mike@codeweavers.com>
63030         * loader/preloader.c:
63031         preloader: Allow compiling the preloader with -fstack-protector.
63033 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
63035         * dlls/user/tests/win.c, dlls/user/win.c:
63036         user: Don't drop owned windows in WIN_EnumChildWindows.
63037         Add a few tests for this.
63039 2006-01-25  Alexandre Julliard <julliard@winehq.org>
63041         * server/fd.c, server/file.c:
63042         server: Allow opening a directory with write access (based on a patch
63043         by Mike McCormack).
63045         * include/wtypes.idl:
63046         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
63048         * tools/wine.inf:
63049         wine.inf: Don't overwrite registry keys that users may want to change.
63051         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
63052         kernel: Handle a failure to load winedos a bit more gracefully.
63054         * dlls/x11drv/bitblt.c:
63055         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
63057 2006-01-25  Mike Frysinger <vapier@gentoo.org>
63059         * tools/winegcc/winegcc.c:
63060         winegcc: Pass -m32/-m64 along to the linker.
63062 2006-01-25  Robert Reif <reif@earthlink.net>
63064         * dlls/dsound/tests/duplex.c:
63065         dsound: Duplex test fix.
63067 2006-01-25  Jacek Caban <jacek@codeweavers.com>
63069         * dlls/shdocvw/dochost.c:
63070         shdocvw: Added TranslateUrl implementation.
63072         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
63073           dlls/shdocvw/shdocvw.h:
63074         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
63076 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
63078         * dlls/user/static.c:
63079         static control: SS_CENTERIMAGE fixes.
63080         - Stretch bitmaps and icons to the whole control size if
63081         SS_CENTERIMAGE is absent
63082         - Draw the background of centered bitmaps and icons with the
63083         background brush (like Windows XP for applications with a manifest)
63085         * dlls/gdi/enhmfdrv/init.c:
63086         gdi: Fix the EMF bounding box calculation.
63088 2006-01-25  Juan Lang <juan_lang@yahoo.com>
63090         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
63091           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
63092           dlls/iphlpapi/ipstats.h:
63093         iphlpapi: Remove one IP address per interface restriction.
63094         - remove restriction of one IP address per interface
63095         - remove dead code, and make static functions that can be
63096         - update comments and copyright notice
63098 2006-01-25  Hans Leidekker <hans@it.vu.nl>
63100         * dlls/kernel/tests/change.c:
63101         kernel: Test moving a directory that has a change notification
63102         registered for itself.
63104 2006-01-24  Alexandre Julliard <julliard@winehq.org>
63106         * loader/pthread.c:
63107         loader: Detect pthread_get_stackaddr_np returning the top of the stack
63108         instead of the base.
63110 2006-01-24  Huw Davies <huw@codeweavers.com>
63112         * dlls/msxml3/domdoc.c:
63113         msxml: Implement save.
63115 2006-01-24  Mike McCormack <mike@codeweavers.com>
63117         * programs/progman/En.rc, programs/progman/License_En.c,
63118           programs/progman/Makefile.in, programs/progman/license.c,
63119           programs/progman/license.h, programs/progman/main.c,
63120           programs/progman/progman.h:
63121         progman: Load license from resources.
63123 2006-01-24  Alexandre Julliard <julliard@winehq.org>
63125         * dlls/msvcrt/errno.c:
63126         msvcrt: Make error strings static.
63128 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
63130         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
63131           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
63132           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
63133           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
63134           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
63135           dlls/riched20/editor.c, dlls/riched20/para.c,
63136           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
63137           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
63138           dlls/user/tests/edit.c, dlls/winmm/mci.c,
63139           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
63140         Make more arrays const.
63142 2006-01-24  Alexandre Julliard <julliard@winehq.org>
63144         * tools/wineprefixcreate.in:
63145         wineprefixcreate: Only create links for files that don't exist.
63146         Make a copy instead of a link if the original file is writable.
63148         * server/serial.c:
63149         server: Use the new set_fd_user function in create_serial().
63151 2006-01-24  Mike McCormack <mike@codeweavers.com>
63153         * server/fd.c, server/file.c, server/file.h:
63154         server: Modify open_fd to create an fd without a user.
63155         Create a set_fd_user function.
63156         Update create_file() to use the above functions.
63158 2006-01-24  Alexandre Julliard <julliard@winehq.org>
63160         * tools/winebuild/import.c:
63161         winebuild: Get rid of the default ignored symbols list.
63163         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
63164         ntdll: memcpy should behave like memmove in ntdll too.
63166         * dlls/ntdll/ntdll.spec:
63167         ntdll: Mark all libc-style functions as private to make sure we link
63168         to the real libc functions instead.
63170         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
63171           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
63172         Avoid importing _strlwr/_strupr from ntdll.
63174         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
63175           dlls/msvcrt/wcs.c:
63176         msvcrt: Use the msvcrt version of printf everywhere.
63178 2006-01-24  Juan Lang <juan_lang@yahoo.com>
63180         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
63181           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
63182           dlls/iphlpapi/ipstats.h:
63183         iphlpapi: Clean up memory allocation.
63184         - pass heap to allocate from directly to helper functions, instead of
63185         unnecessarily copying returned data
63186         - use public types rather than internal ones
63187         - make sure GetBestRoute doesn't return bogus matches
63189 2006-01-24  Robert Shearman <rob@codeweavers.com>
63191         * tools/widl/typegen.c:
63192         widl: Generate type format strings for conformant varying arrays.
63194         * tools/widl/parser.y:
63195         widl: Fix detection of varying arrays.
63196         Correctly identify structures containing varying arrays as conformant
63197         varying structures.
63199         * tools/widl/parser.y:
63200         widl: Fix detection of conformant varying structs.
63201         Rename has_conformant_array to has_conformance, add a new variable
63202         has_variance and map has_conformant_string to has_conformance and
63203         has_variance.
63204         A conformant varying struct should be returned if just variance is
63205         present and even if no pointers are present.
63207         * tools/widl/typegen.c:
63208         widl: Support generation of conformant structure type strings.
63210         * tools/widl/typegen.c:
63211         widl: Conformant arrays have a size of 0.
63212         Conformant arrays should cause a size of 0 to be returned from
63213         type_memsize.
63215         * tools/widl/typegen.c:
63216         widl: Support correlation descriptors in structures.
63218         * tools/widl/parser.y:
63219         widl: Error if an array is in the middle of a structure.
63220         Fix detection of conformant arrays and output an error if the array
63221         isn't at the end of the structure.
63223         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
63224         widl: Fix the detection of conformant and pointer structs.
63226         * tools/widl/typegen.c:
63227         widl: Simple structs and complex pointers.
63228         Write out type format string for simple structs and for pointers to
63229         non-simple types.
63231         * tools/widl/typegen.c:
63232         widl: Add framework for generating struct and union type format strings.
63234         * tools/widl/typegen.c:
63235         widl: Support different types of simple pointers.
63236         Support pointer types in unmarshall_arguments.
63238         * tools/widl/typegen.c:
63239         widl: Generate NdrNonConformatString* calls for non-conformant string types.
63241         * tools/widl/typegen.c:
63242         widl: Add functions for detecting array and string types.
63243         Add functions for detecting array and string types and use these in
63244         both writing type format strings and when marshalling and
63245         unmarshalling parameters.
63247         * tools/widl/typegen.c:
63248         widl: Support some more complicated conformance / variance expressions.
63250         * include/wine/rpcfc.h:
63251         widl: Added some more constants for conformance descriptors.
63253         * tools/widl/typegen.c:
63254         widl: Start implementing writing of conformance/variance descriptors.
63256         * include/wine/rpcfc.h, tools/widl/typegen.c:
63257         widl: Strings.
63258         Write out type format strings for string types.
63260         * tools/widl/typegen.c:
63261         widl: Arrays.
63262         Write out type format strings for arrays, except for the missing
63263         generic functionality of conformance and variance descriptors.
63265         * tools/widl/typegen.c:
63266         widl: Simplify write_typeformatstring_type.
63267         Simplify handling of types in write_typeformatstring_type by only
63268         writing non-pointer types out when ptr_level is 0. Add stubs for
63269         functions that will write out the type format string for strings and
63270         arrays.
63272         * tools/widl/typegen.c:
63273         widl: Don't use recursion for write_typeformatstring_type.
63274         Since a var_t can now be passed in, rename to
63275         write_typeformatstring_var. Simplifies the code.
63277         * tools/widl/typegen.c, tools/widl/typegen.h:
63278         widl: Don't use recursion to implement write_procformatstring_type.
63279         Renamed to write_procformatstring_var now since we can pass a var_t in
63280         again. This results in simpler code.
63282 2006-01-24  Alexandre Julliard <julliard@winehq.org>
63284         * dlls/kernel/process.c:
63285         kernel: Fail more gracefully when loading a builtin exe didn't work.
63287 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
63289         * dlls/comctl32/listview.c:
63290         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
63292 2006-01-24  Huw Davies <huw@codeweavers.com>
63294         * dlls/gdi/freetype.c:
63295         gdi: Fixes to preempt freetype 2.2.0.
63297 2006-01-24  Jacek Caban <jacek@codeweavers.com>
63299         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
63300         Added mshtmcid.h.
63302 2006-01-24  Huw Davies <huw@codeweavers.com>
63304         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
63305         gdi: Use correct include file for FT_Get_Module.
63307 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63309         * dlls/user/user32.spec, dlls/user/win.c:
63310         user32: Added stub for UpdateLayeredWindow.
63312 2006-01-23  Alexandre Julliard <julliard@winehq.org>
63314         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
63315         msvcrt: Properly implemented strerror and perror (based on a patch by
63316         Uwe Bonnes).
63318         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
63319         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
63321         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
63322           include/msvcrt/errno.h:
63323         msvcrt: Added EILSEQ definition.
63325 2006-01-23  Hans Leidekker <hans@it.vu.nl>
63327         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
63328         msvcrt: Stub implementation for wcsftime.
63330 2006-01-23  Alexandre Julliard <julliard@winehq.org>
63332         * BUGS:
63333         Remove useless BUGS file.
63335 2006-01-23  Robert Shearman <rob@codeweavers.com>
63337         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
63338         msi: Move the firing of control events to MSI_ProcessMessage.
63339         Move the firing of control events from internal helper functions to
63340         MSI_ProcessMessage so that custom actions can all cause control events
63341         to be fired.
63342         Added the firing of progress events.
63344         * dlls/msi/action.c, dlls/msi/files.c:
63345         msi: Call ui_actiondata for more actions.
63347 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
63349         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
63350         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
63352 2006-01-23  Robert Reif <reif@earthlink.net>
63354         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
63355         winearts: Try to keep winecfg from crashing by recovering from an arts
63356         library crash.
63358 2006-01-23  Alexandre Julliard <julliard@winehq.org>
63360         * libs/wine/mmap.c, server/timer.c:
63361         Fixed a couple of warnings on MacOS.
63363         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
63364           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
63365           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
63366           programs/winedbg/types.c:
63367         winedbg: Use Win32 types instead of long long.
63369         * server/trace.c, tools/make_requests:
63370         server: More generic mechanism for adding typecasts in server traces.
63371         Added casts for size_t values.
63373 2006-01-23  Mike McCormack <mike@codeweavers.com>
63375         * dlls/ntdll/ntdll.spec:
63376         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
63378 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
63380         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
63381           dlls/dbghelp/symbol.c:
63382         dbghelp: Return better values in module information.
63383         - 32/64: number of symbols is now correct
63384         - 64: the 64 bit extra fields are now initialized with some non null
63385         yet sensible value
63387         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
63388           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
63389           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
63390           include/dbghelp.h:
63391         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
63393         * dlls/dbghelp/dbghelp.c:
63394         dbghelp: SymSetContext should return FALSE when setting twice the same
63395         frame context.
63397         * dlls/dbghelp/dbghelp.c:
63398         dbghelp: Live targets.
63399         In SymInitialize, now trying to check if the hProcess is a real live
63400         target or not. If we think it is, try to grasp ELF information from
63401         it.
63403         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
63404           dlls/dbghelp/module.c, include/dbghelp.h:
63405         dbghelp: Started implementation of the global callback mechanism.
63407         * dlls/dbghelp/symbol.c, include/dbghelp.h:
63408         dbghelp: Symbol info.
63409         - better coding for SYMBOL_INFO filling
63410         - some fixes on some fields (parameters)
63411         - now using the max size for symbol info
63413         * programs/winedbg/break.c, programs/winedbg/debugger.h,
63414           programs/winedbg/expr.c, programs/winedbg/memory.c,
63415           programs/winedbg/stack.c, programs/winedbg/types.c,
63416           programs/winedbg/winedbg.c:
63417         winedbg: Added a more decent scheme for handling segmented addresses.
63419 2006-01-23  Alexandre Julliard <julliard@winehq.org>
63421         * libs/wine/ldt.c:
63422         libwine: Added LDT support for MacOS/x86.
63424 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
63426         * dlls/user/menu.c, dlls/user/tests/menu.c:
63427         user32: Make GetMenuItemInfo tests pass under Wine.
63428         - Change menu item search algorithm to recurse into a submenu first.
63429         - Fallback to a found submenu if nothing else was found.
63431 2006-01-23  Robert Shearman <rob@codeweavers.com>
63433         * dlls/msi/dialog.c:
63434         msi: Support msidbControlAttributesSunken.
63436         * dlls/msi/dialog.c:
63437         msi: Only print fixme for progress attribute once.
63438         Since setting the Progress attribute is done quite frequently, don't
63439         flood the user with messages about it being unimplemented.
63441 2006-01-23  Mike McCormack <mike@codeweavers.com>
63443         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63444         crypt32: Add stub implementations of some crypto functions used by IE6 install.
63446 2006-01-23  Alexandre Julliard <julliard@winehq.org>
63448         * tools/winebuild/import.c:
63449         winebuild: Always import atof, the MS version is different.
63451 2006-01-23  H. Verbeet <hverbeet@gmail.com>
63453         * dlls/d3d8/device.c:
63454         d3d8: For render states D3DRS_POINTSPRITEENABLE and
63455         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
63457         * dlls/d3d8/d3dcore_gl.h:
63458         d3d8: Add GL_ARB_multisample definitions.
63460         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
63461         d3d8: Add detection for GL_ARB_point_sprite support.
63463 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
63465         * dlls/user/scroll.c:
63466         user: Add missing WIN_ReleasePtr.
63468 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
63470         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
63471           include/vfw.h:
63472         ICCompressorChoose should initialize fccType and fccHandler fields
63473         for the full frames case as well.
63475 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
63477         * dlls/kernel/tests/atom.c:
63478         kernel/tests: Integer atoms return different results on WinNT 3.51.
63480 2006-01-23  Mike McCormack <mike@codeweavers.com>
63482         * dlls/shell32/shell32.spec:
63483         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
63485 2006-01-23  Kai Blin <kai.blin@gmail.com>
63487         * dlls/secur32/ntlm.c:
63488         secur32: Added DeleteSecurityContext.
63490 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
63492         * dlls/x11drv/keyboard.c:
63493         x11drv: Update Swiss German keyboard layout to better match the X11 one.
63495 2006-01-23  James Hawkins <truiken@gmail.com>
63497         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
63498         shell32: Reimplement a factored SHFileOperation.
63500 2006-01-21  Marcus Meissner <meissner@suse.de>
63502         * tools/winebuild/build.h, tools/winebuild/relay.c,
63503           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
63504           tools/winebuild/utils.c:
63505         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
63507 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
63509         * dlls/gdi/metafile.c:
63510         gdi: Metafile records must be at least 3 words long.
63512 2006-01-21  Alexandre Julliard <julliard@winehq.org>
63514         * dlls/msvcrt/cppexcept.c:
63515         msvcrt: Preserve all registers in call_ebp_func.
63517 2006-01-21  Jacek Caban <jacek@codeweavers.com>
63519         * dlls/mshtml/nsembed.c:
63520         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
63522 2006-01-21  James Hawkins <truiken@gmail.com>
63524         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
63525         advpack: Add a stub for RebootCheckOnInstall.
63527         * dlls/advpack/files.c:
63528         advpack: Fix the documentation for AddDelBackupEntry.
63530         * dlls/advpack/advpack.c:
63531         advpack: Complete the documentation for CloseINFEngine.
63533         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
63534         advpack: Add a stub for SetPerUserSecValues.
63536         * dlls/advpack/files.c:
63537         advpack: Fix the documentation for FileSaveMarkNotExist.
63539         * dlls/advpack/files.c:
63540         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
63542         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
63543         advpack: Add stubs for the user stub wrapper functions.
63545         * dlls/advpack/files.c:
63546         advpack: Implement DelNodeRunDLL32.
63548         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
63549         advpack: Implement IsNTAdmin.
63551 2006-01-20  Huw Davies <huw@codeweavers.com>
63553         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
63554         shell: Fix incorrect usage of the return value of StrRetToStrNW.
63556 2006-01-20  Aric Stewart <aric@codeweavers.com>
63558         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
63559           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
63560         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
63561         Beginning of framework to implement handling of InternetQueryOption
63562         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
63564 2006-01-20  Alexandre Julliard <julliard@winehq.org>
63566         * configure, configure.ac:
63567         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
63569         * tools/winebuild/build.h, tools/winebuild/relay.c:
63570         winebuild: Moved offset definitions to relay.c since they are only
63571         needed there.
63572         Hardcoded a couple of TEB offsets to support cross-compilation.
63574 2006-01-20  Huw Davies <huw@codeweavers.com>
63576         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
63577         ole: ProgIDFromCLSID sets progid to NULL on failure.
63579 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
63581         * dlls/x11drv/clipboard.c:
63582         x11drv: Prevent NULL dereference in SelectionRequest handling.
63584 2006-01-20  H. Verbeet <hverbeet@gmail.com>
63586         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
63587         ntdll: Add a stubbed NtSetSystemInformation.
63589 2006-01-20  Alexandre Julliard <julliard@winehq.org>
63591         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
63592           tools/winebuild/relay.c:
63593         ntdll: Move the %gs register to the ntdll_thread_regs structure.
63595         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
63596         ntdll: Move the TEB register to the ntdll_thread_regs structure.
63598 2006-01-20  Juan Lang <juan_lang@yahoo.com>
63600         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
63601           dlls/iphlpapi/iphlpapi_main.c:
63602         iphlpapi: Remove redundant comments and fix typos.
63604 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
63606         * dlls/user/tests/resource.c:
63607         user/tests: Added \n to a few ok() calls.
63609 2006-01-20  Robert Shearman <rob@codeweavers.com>
63611         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
63612         ole: Verify that the proxy is being used in the correct thread.
63614         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
63615         rpc: Replace the hack that detected stubless proxies with the correct check.
63616         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
63617         the three members of the structure that were previously needed.
63618         Fix the detection of stubless proxies.
63620         * dlls/rpcrt4/ndr_marshall.c:
63621         rpc: Skip over the right number of bytes in new correlation descriptors.
63622         Skip over 6 bytes of the format descriptor if new correlation
63623         descriptors are being used, instead of 4.
63625         * dlls/ole32/tests/marshal.c:
63626         ole: Add a test for WM_QUIT behaviour during COM calls.
63628         * dlls/ole32/compobj.c:
63629         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
63630         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
63631         it should repost the WM_QUIT message and then switch to waiting
63632         without checking messages.
63634 2006-01-20  H. Verbeet <hverbeet@gmail.com>
63636         * dlls/wined3d/pixelshader.c:
63637         wined3d: Fix a few TRACEs in pixelshader.c.
63639         * dlls/wined3d/device.c:
63640         wined3d: Return the correct pixelshader in
63641         IWineD3DDeviceImpl_GetPixelShader.
63643         * dlls/wined3d/drawprim.c:
63644         wined3d: A shader isn't guaranteed to have a vertex declaration, so
63645         add a NULL check for that.
63647 2006-01-20  Jacek Caban <jacek@codeweavers.com>
63649         * dlls/shdocvw/oleobject.c:
63650         shdocvw: Added GetWindow implementation.
63652 2006-01-19  Alexandre Julliard <julliard@winehq.org>
63654         * ANNOUNCE, ChangeLog, VERSION, configure:
63655         Release 0.9.6.
63657 ----------------------------------------------------------------
63658 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
63660         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
63661         mscms: Check an appropriate registry key.
63663 2006-01-19  Ken Thomases <ken@codeweavers.com>
63665         * dlls/user/win.c, dlls/user/winproc.c:
63666         user: Fixed the lifetime of MDICREATESTRUCT variables.
63668 2006-01-19  Aric Stewart <aric@codeweavers.com>
63670         * dlls/shell32/shellpath.c:
63671         shell32: Update shellpaths My Pictures, My Video, My Music to be under
63672         $HOME, with a number of fallbacks.
63674 2006-01-19  H. Verbeet <hverbeet@gmail.com>
63676         * dlls/d3d8/d3dcore_gl.h:
63677         d3d8: Added GL_ARB_point_sprite definition.
63679         * dlls/wined3d/directx.c:
63680         wined3d: Better version string parsing for VENDOR_NVIDIA in
63681         IWineD3DImpl_FillGLCaps.
63683 2006-01-19  Mike McCormack <mike@codeweavers.com>
63685         * programs/winemine/dialog.c, programs/winemine/main.c:
63686         winmine: Use WIN32_LEAN_AND_MEAN.
63688 2006-01-19  Huw Davies <huw@codeweavers.com>
63690         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
63691           dlls/msxml3/node.c, dlls/msxml3/text.c:
63692         msxml: Text node implementation.
63694 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
63696         * dlls/user/tests/menu.c:
63697         user: Tests for when the menu is incorrect because of duplication of a
63698         menu id and an hMenu.
63700 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
63702         * dlls/x11drv/keyboard.c:
63703         x11drv: Add support for another Canadian French keyboard flavour.
63705 2006-01-19  H. Verbeet <hverbeet@gmail.com>
63707         * dlls/wined3d/directx.c:
63708         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
63709         glXGetClientString to retrieve the OpenGL vendor.
63711 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
63713         * dlls/kernel/instr.c:
63714         kernel: Remove calls to Nt[Get|Set]ThreadContext.
63715         It's done in exception handler now.
63717 2006-01-19  Mike McCormack <mike@codeweavers.com>
63719         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
63720           programs/winecfg/driveui.c, programs/winecfg/main.c,
63721           programs/winecfg/properties.c, programs/winecfg/properties.h,
63722           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
63723           programs/winecfg/x11drvdlg.c:
63724         winecfg: Tidy up included headers.
63725         Get rid of the barely used properties.c.
63727 2006-01-18  Hans Leidekker <hans@it.vu.nl>
63729         * tools/winedump/output.c:
63730         winedump: Fix compilation of generated source.
63731         Include config.h in the .c file, not in the .h file.
63733 2006-01-18  Alexandre Julliard <julliard@winehq.org>
63735         * dlls/ntdll/file.c:
63736         ntdll: Cleaned up the ioctl functions.
63737         Renamed function parameters to something usable.
63738         Fixed potential event leaks.
63740 2006-01-18  Mike McCormack <mike@codeweavers.com>
63742         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
63743           programs/winebrowser/main.c, programs/winhelp/callback.c,
63744           programs/winhelp/macro.c:
63745         programs: Use WIN32_LEAN_AND_MEAN.
63747 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
63749         * dlls/msvcrt/file.c:
63750         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
63751         parameter dir.
63753 2006-01-18  Huw Davies <huw@codeweavers.com>
63755         * dlls/msxml3/node.c:
63756         msxml: Implement get_nodeTypedValue.
63758 2006-01-18  Robert Shearman <rob@codeweavers.com>
63760         * dlls/ntdll/loader.c:
63761         ntdll: Loader optimization.
63762         Optimize for the case where a DLL with no path is requested and it is
63763         already loaded.
63765 2006-01-18  Robert Reif <reif@earthlink.net>
63767         * dlls/winmm/winealsa/audio.c:
63768         winealsa: Add critical section names for debugging.
63770 2006-01-18  Alexandre Julliard <julliard@winehq.org>
63772         * dlls/gdi/metafile.c:
63773         gdi: Ignore a few more metafile escapes.
63775 2006-01-18  Jacek Caban <jacek@codeweavers.com>
63777         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
63778           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
63779         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
63780         Fix ref counting.
63782 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
63784         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
63785         winspool: Printing environment support for GetPrinterDriverDirectory.
63787 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
63789         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
63790         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
63791         local drivers.
63793         * dlls/msacm/driver.c, dlls/msacm/stream.c:
63794         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
63796         * dlls/msacm/driver.c:
63797         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
63798         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
63799         application does not supply one.
63801         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
63802         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
63803         Broadcast notifications are fleshed out and are now fully functional.
63805         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
63806         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
63807         - Rework acmDriverAddA to call acmDriverAddW.
63808         - Implement stub for acmDriverAddW with switch for the 3 known cases
63809         of driver add.
63810         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
63811         & alias from registry (similar to msacm32 load).
63813         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
63814         msacm: Implement acmDriverPriority with driver priority/enabled saving.
63815         Foundation for notification broadcasts with support for deferred
63816         notification.
63818         * dlls/msacm/internal.c:
63819         msacm: Implement honouring of driver priority and enabled status at
63820         load time.
63822 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
63824         * dlls/oleaut32/tests/vartest.c:
63825         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
63827         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
63828         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
63830 2006-01-18  Robert Shearman <rob@codeweavers.com>
63832         * dlls/rpcrt4/ndr_marshall.c:
63833         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
63835         * dlls/rpcrt4/rpc_message.c:
63836         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
63837         to the buffer after the first batch of data has been written to the
63838         pipe.
63840         * dlls/ole32/compobj.c:
63841         ole: Update the COM todo list.
63843         * dlls/ole32/ole2.c:
63844         ole: Re-post the quit message outside of the DoDragDrop message loop.
63846         * dlls/oleaut32/tmarshal.c:
63847         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
63848         doesn't signify an error; it is just unusual.
63850         * programs/notepad/Zh.rc:
63851         notepad: Add a Font menu item for the Chinese locale.
63853 2006-01-18  Huw Davies <huw@codeweavers.com>
63855         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
63856           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
63857         msxml: Add attribute node implementation.
63859 2006-01-17  Marcus Meissner <meissner@suse.de>
63861         * dlls/msvcrt/dir.c:
63862         msvcrt: _makepath(): operate on target buffer directly.
63864 2006-01-17  Robert Reif <reif@earthlink.net>
63866         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
63867         dsound: Primary buffer size change tests.
63868         It looks like Windows doesn't change the primary buffer length when
63869         changing formats so make the tests fail now.
63870         This means the current ALSA implementation is broken when hardware
63871         acceleration is set to full and the primary buffer format is changed.
63873         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
63874           dlls/dsound/tests/duplex.c:
63875         dsound: Add full duplex tests.
63877         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
63878         dsound: Add full duplex support.
63880         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
63881         dsound: Convert IDirectSoundImpl from a COM class to a regular class
63882         and move most of the COM functions to the DirectSoundDevice class.
63884 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
63886         * dlls/user/static.c:
63887         static control: Immediately repaint the control.
63889         * dlls/user/static.c:
63890         static control: Separate WM_NCCREATE and WM_SETTEXT.
63891         - Separate WM_NCCREATE and WM_SETTEXT.
63892         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
63893         display text.
63894         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
63895         - Immediately repaint the control on all occasions.
63897         * dlls/user/static.c:
63898         static control: Don't load OEM bitmaps.
63900         * dlls/user/static.c:
63901         static control: STN_ENABLE and STN_DISABLE notifications.
63903         * dlls/user/static.c:
63904         static control: Better STM_GETIMAGE.
63905         STM_GETIMAGE returns NULL if the given image type doesn't match the
63906         control's style.
63908         * dlls/user/static.c:
63909         static control: Support SS_REALSIZEIMAGE.
63910         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
63911         load icons in the default icon size").
63912         - SS_ICON: Ability to display cursors.
63914         * dlls/user/static.c:
63915         static control: Support SS_REALSIZECONTROL.
63916         - Support SS_REALSIZECONTROL (this flag means "don't resize the
63917         control to the size of the bitmap/icon").
63918         - Always call GlobalUnlock16 after GlobalLock16.
63920         * dlls/user/static.c:
63921         static control: Background of enhanced metafiles.
63922         - Always paint the background of static controls displaying enhanced
63923         metafiles.
63924         - Also paint the background if there's no metafile to display.
63926         * dlls/user/static.c:
63927         static control: Support text style flags.
63928         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
63929         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
63930         the ExtTextOut function like the native control does.
63931         - Gray text color: Only for non-simple static controls.
63933 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
63935         * dlls/msacm/tests/msacm.c:
63936         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
63937         ACM_METRIC_DRIVER_SUPPORT.
63938         Fix copy&paste mislabeling on acmDriverID test failure.
63940         * dlls/msacm/msacm32_main.c:
63941         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
63943         * dlls/msacm/msacm32_main.c:
63944         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
63946 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
63948         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
63949         shell32: Support for CLSID_ShellFSFolder in unixfs.
63951 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63953         * dlls/d3d8/device.c:
63954         d3d8: Render state additions.
63955         Implemented D3DRS_EDGEANTIALIAS.
63956         Implemented D3DRS_POINTSPRITEENABLE.
63957         Implemented D3DRS_MULTISAMPLEANTIALIAS.
63959 2006-01-17  H. Verbeet <hverbeet@gmail.com>
63961         * include/wine/wined3d_interface.h:
63962         wined3d: Create a common WineD3D base class, IWineD3DBase.
63964 2006-01-17  Alexandre Julliard <julliard@winehq.org>
63966         * dlls/shlwapi/reg.c:
63967         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
63969 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
63971         * programs/winemenubuilder/winemenubuilder.c:
63972         winemenubuilder: Report a few more errors.
63973         Use Heap[Alloc|Free] instead of malloc|free.
63975 2006-01-17  Robert Shearman <rob@codeweavers.com>
63977         * dlls/user/message.c, dlls/user/tests/msg.c,
63978           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
63979           server/request.h, server/trace.c:
63980         user: Fix WM_QUIT message ordering from PostQuitMessage.
63981         Added a new server call as PostQuitMessage should set a flag in the
63982         message queue to return the WM_QUIT message when there are no other
63983         pending messages, rather than posting a message to the thread queue as
63984         it does at the moment.
63986 2006-01-17  Mike McCormack <mike@codeweavers.com>
63988         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
63989           dlls/ntdll/tests/change.c:
63990         ntdll: Add a test for NtNotifyChangeDirectoryFile.
63992         * server/fd.c:
63993         server: Make sure to release the fd we grabbed in all cases.
63995         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
63996         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
63998         * dlls/ntdll/reg.c:
63999         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
64001 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
64003         * dlls/oleaut32/tests/vartest.c:
64004         oleaut32: Tests for the VarCmp reimplementation.
64006         * dlls/oleaut32/variant.c:
64007         oleaut32: Reimplement VarCmp().
64008         - Supports now all WinXP allowed combinations of input variants.
64009         - VT_RESERVED on input variants is handled now.
64010         - Removed complicated VT_DATE comparision; that's not how Windows does it.
64011         - Improved documentation.
64013         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
64014           dlls/oleaut32/variant.h:
64015         oleaut32: Define missing but useful VTBIT_* macros.
64017 2006-01-16  Robert Shearman <rob@codeweavers.com>
64019         * dlls/shell32/shfldr_fs.c:
64020         shell: GetDetailsOf fix.
64021         Initialise hr and psd->str.uType before the call to
64022         IShellFolder_GetDisplayNameOf so that whatever it returns is
64023         preserved.
64025         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
64026           dlls/shell32/shfldr_fs.c:
64027         shell: Convert the filesystem shell folder to Unicode.
64029         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
64030           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
64031           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
64032         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
64034 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
64036         * dlls/msacm/driver.c:
64037         msacm: Fix incorrect linked list traversing leading to memory/driver
64038         instance leak.
64040 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64042         * programs/regsvr32/regsvr32.c:
64043         regsvr32 understands '-' and '/' for arguments.
64045 2006-01-16  Mike McCormack <mike@codeweavers.com>
64047         * dlls/kernel/change.c, dlls/kernel/file16.c:
64048         kernel32: Move FileCDR16 in with the other 16bit file functions.
64050         * include/winbase.h:
64051         kernel32: Declare BindIoCompletionCallback().
64053 2006-01-16  Robert Shearman <rob@codeweavers.com>
64055         * dlls/oleaut32/typelib.c:
64056         oleaut: Handle a non-byref variant being passed for a byref param in
64057         ITypeInfo::Invoke.
64059         * dlls/oleaut32/typelib.c:
64060         oleaut: Only allocate memory once for each array needed for the
64061         arguments in ITypeInfo::Invoke.
64063         * dlls/oleaut32/typelib.c:
64064         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
64065         Simplify missing argument handling by pre-allocating an array of the
64066         maximum number of missing arguments there could be.
64068 2006-01-16  Huw Davies <huw@codeweavers.com>
64070         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64071         msxml: Fix for get_nodeValue on attributes.
64073         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
64074         msxml: Implement setAttribute.
64076 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
64078         * dlls/mscms/tests/profile.c:
64079         mscms: Collect some data during profile enumeration.
64081 2006-01-16  Hans Leidekker <hans@it.vu.nl>
64083         * dlls/kernel/virtual.c:
64084         kernel: Documentation cleanups.
64086 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
64088         * dlls/user/sysparams.c:
64089         user: Avoid buffer overflow in sysparams.c.
64090         Increase buffer size to 12 for getting and setting integer parameters
64091         from/to the registry.
64093 2006-01-16  Mike McCormack <mike@codeweavers.com>
64095         * programs/control/control.c, programs/eject/eject.c,
64096           programs/expand/expand.c, programs/hh/main.c,
64097           programs/msiexec/msiexec.c, programs/progman/dialog.c,
64098           programs/progman/group.c, programs/progman/grpfile.c,
64099           programs/progman/program.c, programs/progman/string.c,
64100           programs/wcmd/builtins.c, programs/wcmd/directory.c,
64101           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
64102           programs/winecfg/properties.c, programs/winepath/winepath.c:
64103         programs: Use WIN32_LEAN_AND_MEAN in some more places.
64105         * programs/wineboot/wineboot.c:
64106         wineboot: Use WIN32_LEAN_AND_MEAN.
64107         Use HeapAlloc/HeapFree instead of malloc/free.
64109         * include/winbase.h:
64110         kernel32: Define SCS_64BIT_BINARY.
64112         * dlls/ntdll/exception.c:
64113         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
64115         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
64116         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
64118 2006-01-16  Robert Reif <reif@earthlink.net>
64120         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
64121         dsound: Make dumpCooperativeLevel global.
64122         Remove extern from some function prototypes.
64124         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
64125         dsound: Make some capture functions global.
64127 2006-01-16  Mike McCormack <mike@codeweavers.com>
64129         * tools/make_ctests.c:
64130         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
64132         * include/winnt.h:
64133         kernel32: Add FILE_NOTIFY_INFORMATION.
64135         * dlls/msi/action.c:
64136         msi: Eliminate a fixed length buffer.
64138 2006-01-16  Hans Leidekker <hans@it.vu.nl>
64140         * dlls/gdi/font.c:
64141         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
64143 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
64145         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
64146         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
64148 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
64150         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
64151         unixfs: Fix SetNameOf.
64152         Ensure that pidls passed to SHNotify are absolute SetNameOf should
64153         fail on absolute path names.
64154         Some tests to show this.
64156 2006-01-14  Robert Shearman <rob@codeweavers.com>
64158         * dlls/oleaut32/typelib.c:
64159         oleaut: Add const attribute to iterators in get functions.
64161         * dlls/oleaut32/typelib.c:
64162         oleaut: Initialise more fields in CreateDispTypeInfo.
64163         Don't leave some of the fields of the TLBFuncDesc structure
64164         uninitialised in CreateDispTypeInfo.
64166         * dlls/oleaut32/tmarshal.c:
64167         oleaut: Support VT_CY in the typelib marshaller.
64169         * dlls/ole32/rpc.c:
64170         ole: Optimisation for COM Calls.
64171         Add an optimisation to yield and try to allow the RPC to run before
64172         waiting for messages and RPCs to arrive.
64174 2006-01-14  Alexandre Julliard <julliard@winehq.org>
64176         * dlls/msvcrt/msvcrt.spec:
64177         msvcrt: Forward functions to ntdll instead of libc where possible.
64179         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
64180           dlls/msvcrt/string.c:
64181         msvcrt: Added wrappers for a few functions instead of linking them
64182         directly to libc.
64184         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
64185         msvcrt: Set errno in the standard math functions too, not only in the
64186         _CI* variants.
64188         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
64189         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
64190         Remove todos from tests that succeed now.
64192         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
64193           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
64194         msvcrt: Reimplement rand() and srand() to use per-thread data for the
64195         random seed.
64197         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
64198           dlls/msvcrt/wcs.c:
64199         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
64201         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
64202           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
64203         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
64204         Make the code thread-safe by using asctime_r if available.
64206 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
64208         * dlls/shell32/shfldr_unixfs.c:
64209         unixfs: Fix ParseDisplayName.
64210         Build an absolute pidl to query attributes in
64211         UnixFolder::ParseDisplayName.
64213 2006-01-14  James Hawkins <truiken@gmail.com>
64215         * dlls/advpack/files.c:
64216         advpack: Remove stub status from implemented functions.
64218         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
64219         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
64220         TranslateInfStringEx.
64222         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
64223         advpack: Add a stub for AddDelBackupEntry.
64225 2006-01-14  Alexandre Julliard <julliard@winehq.org>
64227         * include/wine/port.h, loader/kthread.c:
64228         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
64230         * dlls/kernel/tests/file.c:
64231         kernel: Make sure the file contains data for the ReadFile test.
64233         * dlls/rpcrt4/ndr_stubless.c:
64234         rpcrt4: Fixed asm syntax for rep; movsl.
64236 2006-01-14  Robert Reif <reif@earthlink.net>
64238         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
64239           dlls/dsound/dsound_private.h:
64240         dsound: Rename some functions, make some functions global, and move
64241         some code around.
64243         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
64244         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
64246 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
64248         * dlls/shell32/shell32_main.c:
64249         shell32: Fix cut & paste error.
64251 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
64253         * programs/winetest/Makefile.in:
64254         winetest: Add cabinet tests.
64256 2006-01-14  Huw Davies <huw@codeweavers.com>
64258         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
64259         msxml: Implement getAttribute.
64261 2006-01-14  Aric Stewart <aric@codeweavers.com>
64263         * programs/explorer/explorer.c:
64264         explorer: Handle /select arguments correctly with the new winefile
64265         modifications.
64267 2006-01-14  Jacek Caban <jacek@codeweavers.com>
64269         * dlls/mshtml/oleobj.c:
64270         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
64272 2006-01-13  Alexandre Julliard <julliard@winehq.org>
64274         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
64275           dlls/kernel/ne_module.c:
64276         kernel: Reimplemented the MapHInst functions in assembly.
64278         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
64279         kernel: Reimplemented the SMap/SUnmap functions in assembly.
64281 2006-01-13  David Moore <davidm@sjsoft.com>
64283         * dlls/gdi/freetype.c:
64284         gdi: Fix display of fonts using Symbol codepages and assorted other
64285         codepages.
64287 2006-01-13  James Hawkins <truiken@gmail.com>
64289         * dlls/advpack/advpack.c, dlls/advpack/files.c:
64290         advpack: Move file related functions to files.c.
64292         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
64293           dlls/advpack/files.c, include/advpub.h:
64294         advpack: Add stubs for the file save/restore functions.
64296         * dlls/advpack/advpack.c:
64297         advpack: Only output a FIXME if flags are set.
64299 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
64301         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
64302         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
64304         * dlls/mscms/tests/profile.c:
64305         mscms: Make two checks more strict in the case of success.
64307 2006-01-13  Alexandre Julliard <julliard@winehq.org>
64309         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
64310           include/wine/server_protocol.h, include/winternl.h,
64311           server/protocol.def, server/thread.c, server/trace.c:
64312         ntdll: Add debug registers to the context of all exceptions.
64313         Maintain a local cache of the debug registers to avoid server calls
64314         where possible.
64316 2006-01-13  James Hawkins <truiken@gmail.com>
64318         * dlls/advpack/tests/files.c:
64319         advpack: Add initial tests for AdvInstallFile.
64321         * dlls/advpack/advpack.c:
64322         advpack: Implement AdvInstallFile.
64324 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
64326         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
64327         riched20: Select word on double click.
64329         * dlls/riched20/editor.c:
64330         riched20: TODO list update.
64332         * dlls/riched20/caret.c, dlls/riched20/paint.c:
64333         riched20: Fixed some selection painting bugs.
64335 2006-01-13  Jeremy White <jwhite@codeweavers.com>
64337         * dlls/msi/package.c:
64338         msi: gcc 2.95 compatibility fix.
64340         * dlls/crypt32/tests/encode.c:
64341         crypt32: Preserve gcc 2.95 compatibility.
64343 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
64345         * include/msacm.h:
64346         msacm: Add definition for ACM_DRIVERADDF_NAME.
64348 2006-01-13  Aric Stewart <aric@codeweavers.com>
64350         * dlls/wininet/http.c:
64351         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
64353 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
64355         * dlls/mscms/tests/profile.c:
64356         mscms: Make enumerating more verbose.
64358 2006-01-13  Alexandre Julliard <julliard@winehq.org>
64360         * dlls/ntdll/virtual.c:
64361         ntdll: Round PE header size to a page boundary for size checks.
64363 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
64365         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
64366           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
64367           include/ddk/ntddser.h:
64368         ntdll: Created infrastructure to support IOCTL for serial devices.
64369         - created infrastructure in ntdll to support IOCTL for serial devices
64370         - implemented IOCTLs in ntdll for serial break support
64371         - implemented the kernel32 equivalent on top of those IOCTLs
64373 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
64375         * dlls/ntdll/nt.c, include/winternl.h:
64376         ntdll: NtQueryInformationToken change parameters according to PSDK.
64377         Check for NULL pointer.
64379 2006-01-12  Ge van Geldorp <gvg@reactos.org>
64381         * dlls/shell32/shlexec.c:
64382         shell32: Fix directory execution.
64383         Only use the Folder class handler if we're actually executing a
64384         folder.
64386 2006-01-12  James Hawkins <truiken@gmail.com>
64388         * dlls/advpack/advpack.c:
64389         advpack: Add documentation for ExecuteCab.
64391         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
64392         advpack: Add stubs for the remaining registry functions.
64394         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
64395           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
64396         cabinet: Move the remaining cabextract.c functions to fdi.c.
64398 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
64400         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
64401         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
64402         return value, not of DWL_MSGRESULT.
64404 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
64406         * dlls/ntdll/tests/exception.c:
64407         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
64409 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
64411         * dlls/shell32/debughlp.c:
64412         shell32: MSVC compatibility fix in dump_pidl_hex().
64414 2006-01-12  Robert Shearman <rob@codeweavers.com>
64416         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
64417         kernel32: Fix GlobalReAlloc for size = 0.
64418         GlobalReAlloc should return NULL if the requested size is 0, the block
64419         is moveable and it is locked, but otherwise it should return the
64420         original memory block.
64422 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
64424         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64425           dlls/riched20/editstr.h, dlls/riched20/string.c:
64426         riched20: Initial support for word break callback procedures.
64428         * dlls/riched20/paint.c:
64429         riched20: Removed a useless check in painting code.
64431 2006-01-12  Huw Davies <huw@codeweavers.com>
64433         * dlls/gdi/font.c:
64434         gdi: If the last param of GetKerningPairs is NULL then return the
64435         number of pairs.
64437 2006-01-12  Robert Shearman <rob@codeweavers.com>
64439         * dlls/shell32/shlview.c:
64440         shell: Fix view window Z order.
64441         After creating the Shell View window we should call SetWindowPos to
64442         move the window on top of other child windows in the parent window.
64443         Also delay the showing of the window so that we can do more
64444         initialisation after window creation without it causing visual
64445         artifacts.
64447         * dlls/oleaut32/typelib.c:
64448         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
64449         Typelib variant types that cannot be converted should return
64450         DISP_E_BADVARTYPE.
64451         Don't call DispCallFunc if conversion of one of the arguments failed.
64453         * dlls/ole32/rpc.c:
64454         ole: Fix crash in RpcChannelBuffer_SendReceive.
64455         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
64456         this for us.
64458         * dlls/ole32/tests/marshal.c:
64459         ole: Use strict prototypes for some test functions.
64461 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
64463         * dlls/mscms/tests/profile.c:
64464         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
64466 2006-01-11  Jacek Caban <jacek@codeweavers.com>
64468         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
64469         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
64470         - URL_DONT_SIMPLIFY should change '/' <-> '\'
64471         - Better '/' / '\' handling
64473 2006-01-11  Huw Davies <huw@codeweavers.com>
64475         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64476         msxml: Implement createNode, appendChild and insertAfter.
64478 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
64480         * programs/winecfg/driveui.c:
64481         winecfg: Simplify code a bit.
64482         Enable apply button when needed and don't enable when nothing
64483         changed.
64485 2006-01-11  Mike McCormack <mike@codeweavers.com>
64487         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
64488           dlls/msi/msi.rc:
64489         msi: Make the MSI SelectionTree control do something useful.
64491 2006-01-11  Alexandre Julliard <julliard@winehq.org>
64493         * server/mapping.c:
64494         server: Don't round up the header size for image mappings.
64496         * dlls/ntdll/virtual.c:
64497         ntdll: Round up the mapping size in map_file_into_view when setting
64498         the protection bytes.
64500 2006-01-11  Juan Lang <juan_lang@yahoo.com>
64502         * dlls/crypt32/tests/main.c:
64503         crypt32: Fix a test that fails on Windows.
64505 2006-01-11  Jacek Caban <jacek@codeweavers.com>
64507         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
64508         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
64510         * dlls/urlmon/umon.c:
64511         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
64513 2006-01-11  Aric Stewart <aric@codeweavers.com>
64515         * dlls/msvcrt/tests/dir.c:
64516         msvcrt: Modify dir test to create its own directory to ensure the
64517         directory exists for the test. Using the temp dir as the root.
64519 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
64521         * dlls/riched20/list.c:
64522         riched20: Added \n to trace output.
64524 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
64526         * dlls/oleaut32/typelib.c:
64527         ole: ITypeInfo::Invoke stack overwrite fix.
64528         Have enough stack space up to even VT_VARIANTs, fixes a stack
64529         corruption.
64531 2006-01-11  Huw Davies <huw@codeweavers.com>
64533         * dlls/msxml3/node.c:
64534         msxml: Fix for selectNodes when the node has no children.
64536 2006-01-11  James Hawkins <truiken@gmail.com>
64538         * dlls/cabinet/cabextract.c:
64539         cabinet: Remove no longer used code from cabextract.c.
64541 2006-01-11  Alexandre Julliard <julliard@winehq.org>
64543         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
64544           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
64545           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
64546           include/wine/server_protocol.h, server/context_i386.c,
64547           server/protocol.def, server/thread.c, server/trace.c:
64548         ntdll: Handle NtSetContextThread on the client side (as far as
64549         possible) when setting the context of the current thread.
64551 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
64553         * dlls/shell32/classes.c, dlls/shell32/folders.c,
64554           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
64555           dlls/shell32/shell32_main.h:
64556         shell32: Fix folder icon index when read from registry.
64557         Change "DWORD dwNr" into "int icon_idx" at several places.
64559 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
64561         * dlls/winmm/winealsa/audio.c:
64562         winealsa: Ensure that copy_format() will not write past end of
64563         referenced WAVEFORMATPCMEX structure.
64565 2006-01-11  Aric Stewart <aric@codeweavers.com>
64567         * programs/winefile/winefile.c:
64568         winefile: Highlight the file specified on the command line instead of
64569         filtering based on it. To be integrated with explorer to allow for
64570         that functionality.
64572 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
64574         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
64575         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
64576         Reimplemented kernel32.SetThreadAffinityMask on top of it.
64578 2006-01-11  James Hawkins <truiken@gmail.com>
64580         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
64581         advpack: Implement ExtractFiles.
64583         * dlls/cabinet/fdi.c:
64584         cabinet: Add documentation for FDITruncateCabinet.
64586 2006-01-11  Robert Reif <reif@earthlink.net>
64588         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
64589         dsound: Add primary buffer change tests.
64590         Add tests to figure out whether Windows can change the primary buffer
64591         capabilities after setting the buffer format. Based on a patch by Alex
64592         Villacís Lasso.
64594 2006-01-11  Mike McCormack <mike@codeweavers.com>
64596         * dlls/msi/dialog.c:
64597         msi: Remove the font when setting a control's text.
64599 2006-01-11  Rob Shearman <rob@codeweavers.com>
64601         * dlls/comctl32/tests/progress.c:
64602         comctl32: Test the painting behaviour of the progress bar control.
64603         Test the painting behaviour of the progress bar control when the
64604         PBM_SETPOS message is sent to it, with respect to whether the
64605         background is erased and what part of the control is redrawn.
64607 2006-01-11  Mike McCormack <mike@codeweavers.com>
64609         * dlls/comctl32/progress.c:
64610         comctl32: Invalidate the entire progress bar any time it changes.
64612 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
64614         * dlls/mscms/tests/profile.c:
64615         mscms: Set the last error code to an unusual value.
64617 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
64619         * dlls/commdlg/printdlg.c:
64620         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
64621         Update the dmDefaultSourcea return value inside hDevMode.
64623 2006-01-11  Huw Davies <huw@codeweavers.com>
64625         * dlls/opengl32/wgl.c:
64626         opengl: Use indirect contexts if the surface is a pixmap.
64628 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
64630         * programs/winemenubuilder/winemenubuilder.c:
64631         winemenubuilder: Improve traces.
64632         Report the EnumResourceNamesW() and failure to find an icon
64633         separately so traces are less misleading.
64635 2006-01-11  Robert Shearman <rob@codeweavers.com>
64637         * dlls/ole32/oleobj.c:
64638         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
64639         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
64640         implement the Send* functions.
64642         * dlls/ole32/marshal.c:
64643         ole: Initialise hrref so as not to display garbage in the trace.
64645         * dlls/ole32/defaulthandler.c:
64646         ole: Remove some duplicated code.
64648 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
64650         * dlls/hhctrl.ocx/hhctrl.c:
64651         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
64653 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
64655         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64656           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
64657         riched20: Reduced screen flicker by using proper update region invalidation.
64659 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
64661         * dlls/kernel/virtual.c:
64662         kernel: Remove no longer used debug channel.
64664 2006-01-10  Robert Shearman <rob@codeweavers.com>
64666         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
64667           dlls/ole32/marshal.c:
64668         ole: Defer apartment window creation until the first object is marshalled.
64670         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64671         ole: Add an accessor function for an apartment's window.
64673         * dlls/ole32/rpc.c:
64674         ole: Report and clean up after PostMessage failures.
64676         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
64677           dlls/ole32/stubmanager.c:
64678         ole: Pass a channel into IRpcStubBuffer::Invoke.
64679         Create a server channel and store this in the ifstub.
64680         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
64681         the function return an HRESULT.
64682         Return the channel for the ifstub in ipid_get_dispatch_params.
64684         * dlls/ole32/rpc.c:
64685         ole: Reduce the access rights required by start_local_service.
64687         * dlls/ole32/rpc.c:
64688         ole: Return the last error if we couldn't open the requested service.
64689         Fix the ok/failed message.
64691 2006-01-10  James Hawkins <truiken@gmail.com>
64693         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
64694           dlls/advpack/tests/files.c:
64695         advpack: Add initial tests for ExtractFiles.
64696         - Use FCI to create a test cabinet file.
64697         - Add initial tests for ExtractFiles.
64699 2006-01-10  Robert Shearman <rob@codeweavers.com>
64701         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
64702         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
64704         * dlls/rpcrt4/ndr_ole.c:
64705         rpcrt4: Don't release the interface pointer on failure.
64706         Don't release the interface pointer on failure since we are not the
64707         ones that allocated it. It is the caller's responsability to call
64708         NdrInterfacePointerFree, where the freeing is supposed to happen.
64710         * dlls/kernel/heap.c:
64711         kernel32: Return an error when unlocking a global with a zero lock count.
64712         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
64714 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
64716         * dlls/mscms/tests/profile.c:
64717         mscms: Enumerate registered standard colorspace profiles.
64719 2006-01-10  Huw Davies <huw@codeweavers.com>
64721         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64722         msxml: It's valid to release an empty document.
64724 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
64726         * dlls/comctl32/header.c:
64727         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
64728         Emit NM_CUSTOMDRAW header notifications for all headers, not only
64729         ownerdrawn. Allow to change item text and background colors in an
64730         application's NM_CUSTOMDRAW handler.
64732         * dlls/riched20/string.c:
64733         riched20: Allow NUL characters.
64735 2006-01-10  Robert Shearman <rob@codeweavers.com>
64737         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
64738           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
64739           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
64740         kernel: Remove wine/server.h include from files where it is no longer needed.
64742 2006-01-10  Alexandre Julliard <julliard@winehq.org>
64744         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
64745         ntdll: NtRaiseException doesn't need to be a register function.
64746         Moved common code between NtRaiseException and RtlRaiseException to a
64747         separate raise_exception function.
64749         * dlls/kernel/except.c:
64750         kernel: Don't send a debugger event in UnhandledExceptionFilter,
64751         leave that to the standard ntdll exception handling.
64753         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
64754         kernel: Implement FT_Exit directly in assembly to avoid the overhead
64755         of register functions.
64757 2006-01-10  James Hawkins <truiken@gmail.com>
64759         * configure, configure.ac, dlls/cabinet/Makefile.in,
64760           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
64761           dlls/cabinet/tests/extract.c:
64762         cabinet: Add initial tests for Extract.
64764         * dlls/cabinet/cabinet_main.c:
64765         cabinet: Implement Extract on top of FDI.
64767 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
64769         * dlls/winedos/int21.c:
64770         winedos: Open files with write access on read only media.
64771         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
64772         retry without write access.
64774 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
64776         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
64777           dlls/riched20/run.c:
64778         riched20: Speed up text insertion.
64779         Optimized reading large texts into RichEdit to be an O(n) order
64780         algorythm instead of O(n^2) by removing extraneous conversions of
64781         character offsets to run offsets.
64783 2006-01-10  Mike McCormack <mike@codeweavers.com>
64785         * dlls/advapi32/service.c:
64786         advapi32: If we can't connect to a service's pipe, name the service in
64787         the error message.
64789         * dlls/msi/select.c:
64790         msi: Count the number of columns requested and allocate that many,
64791         as columns may be select more than once in from a table.
64793         * dlls/msi/action.c:
64794         msi: Don't crash if there's no script present when we try execute one.
64796         * dlls/msi/msiquery.c, include/msiquery.h:
64797         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
64798         Implemented MsiDatabaseIsTablePersistentA via the W function.
64800 2006-01-10  Troy Rollo <wine@troy.rollo.name>
64802         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
64803           include/winuser.h:
64804         user: Fix return type of EnableMenuItem.
64806         * dlls/shell32/shfldr_unixfs.c:
64807         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
64808         are being used.
64810         * include/psapi.h:
64811         Fix GetModuleFileNameEx definition.
64813 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
64815         * dlls/user/static.c:
64816         user: Improve the ownerdraw support of the static control.
64818         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
64819         user: The LoadImage resource string may be a numeric string.
64821 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
64823         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
64824         shlwapi: Add Finnish translation.
64826 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
64828         * dlls/comctl32/status.c:
64829         comctl32: Call UpdateWindow() after changing statusbar text.
64831 2006-01-09  James Hawkins <truiken@gmail.com>
64833         * dlls/advpack/advpack.c:
64834         advpack: Add documentation for ExtractFiles.
64836         * dlls/cabinet/cabinet_main.c:
64837         cabinet: Clean up the documentation for Extract.
64839         * dlls/cabinet/cabinet.h:
64840         cabinet: Add the two flags used by Extract to cabinet.h.
64842         * dlls/cabinet/cabinet.h:
64843         cabinet: Define the flags member of the EXTRACTdest structure.
64845         * dlls/cabinet/cabinet_main.c:
64846         cabinet: Fix the second parameter name of Extract.
64848         * dlls/cabinet/fdi.c:
64849         cabinet: Store the cab file handle before extracting files so we can
64850         close the cab file even if no files are extracted.
64852 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
64854         * include/icm.h:
64855         include: Add missing color space constants.
64857 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
64859         * dlls/comctl32/rebar.c:
64860         comctl32: Fix rebar autosize behaviour.
64861         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
64862         native does, taking as few rows as possible and using the parent
64863         window client area size for the other dimension (width for horizontal
64864         rebars or height for vertical ones).
64866         * dlls/user/combo.c:
64867         user: Fix dropdown combo creation when there is no space for an edit control.
64869 2006-01-09  Robert Shearman <rob@codeweavers.com>
64871         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64872         ole: Join the MTA if necessary when executing an RPC call.
64873         Join the MTA if necessary when executing an RPC call to ensure that it
64874         is executing with a valid apartment and won't fail for certain COM
64875         calls.
64877         * dlls/ole32/rpc.c:
64878         ole: Prefer services over servers.
64879         Attempt to start as a local service before attempting to start as a
64880         local server for the CLSCTX_LOCAL_SERVER case.
64882         * dlls/ole32/tests/compobj.c:
64883         ole: Add some tests for CLSIDFromString.
64885         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
64886         ole: Remove __CLSIDFromStringA.
64887         Move the ANSI implementation of CLSIDFromString to ole16.c and change
64888         CLSIDFromString to only deal with Unicode strings.
64890         * dlls/rpcrt4/ndr_marshall.c:
64891         rpcrt4: Improve ReadVariance.
64892         Extend ReadVariance to read the offset as well as the actual count,
64893         since these always come in pairs.
64894         Handle the variance not being present in ReadVariance and always call
64895         it from the unmarshalling functions to simplify the code there and
64896         also to fix a bug where the format pointer wasn't advanced properly
64897         for complex arrays (introduced in the previous patch when implementing
64898         variance).
64900         * dlls/rpcrt4/ndr_marshall.c:
64901         rpcrt4: Validate complex array format string.
64902         Verify that the format string being passed into the complex array
64903         functions is a complex array one.
64905 2006-01-09  Jacek Caban <jacek@codeweavers.com>
64907         * dlls/urlmon/binding.c:
64908         urlmon: Fix ref counting.
64910         * dlls/urlmon/binding.c:
64911         urlmon: Pass FORMATETC to OnDataAvailable.
64913         * dlls/urlmon/binding.c:
64914         urlmon: Added implementation of protocol stream.
64916 2006-01-09  Robert Shearman <rob@codeweavers.com>
64918         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
64919         Call DisableThreadLibraryCalls for DLLs that don't need thread
64920         creation/destruction notifications.
64922 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
64924         * dlls/shell32/shell32_Ko.rc:
64925         shell32: Update the Korean translation.
64927 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
64929         * dlls/shell32/shell32_No.rc:
64930         shell32: Updated Norwegian Bokmål resources.
64932 2006-01-09  Hans Leidekker <hans@it.vu.nl>
64934         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64935         usp10: Improve stubs.
64936         Improve stubs for ScriptGetProperties and ScriptItemize.
64937         Add stub for ScriptFreeCache.
64939 2006-01-09  Mike McCormack <mike@codeweavers.com>
64941         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
64942         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
64944         * dlls/user/combo.c:
64945         user32: Update the list of things to fix in the Combo control.
64947 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
64949         * dlls/user/menu.c, dlls/user/tests/menu.c:
64950         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
64951         a NULL pointer, with a test.
64953 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
64955         * dlls/riched20/editor.c:
64956         riched20: Fixed calculation of left indent and first indent paragraph
64957         properties.
64959         * dlls/riched20/string.c:
64960         riched20: Simplified logic in ME_StrRelPos().
64962 2006-01-06  Aric Stewart <aric@codeweavers.com>
64964         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
64965           dlls/msvcrt/tests/dir.c:
64966         msvcrt: Add a regression test for _fullpath.
64968         * dlls/msvcrt/dir.c:
64969         msvcrt: Reworked _fullpath.
64970         Investigation with native msvcrt revealed that it is a wrapper for
64971         GetFullPathName and the current implementation was crashing with older
64972         mozilla installs if the path passed in was uninitialized.
64974 2006-01-06  Alexandre Julliard <julliard@winehq.org>
64976         * dlls/ole32/stg_bigblockfile.c:
64977         ole: Remove a no longer needed smbfs hack.
64979 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
64981         * dlls/user/combo.c:
64982         user32: Limit text in the edit field of a combo box.
64984 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
64986         * dlls/gdi/metafile.c:
64987         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
64988         Escapes.
64990 2006-01-06  Robert Shearman <rob@codeweavers.com>
64992         * dlls/oleaut32/typelib.c:
64993         ole: Remove the no longer used _copy_arg function.
64995         * dlls/oleaut32/typelib.c:
64996         ole: ITypeInfo::Invoke rewrite.
64997         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
64998         VariantChangeType instead of _invoke and _copy_arg.
65000         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
65001           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
65002         ole: Remove "stub" from TRACEs of functions that aren't stubs.
65004 2006-01-06  Hans Leidekker <hans@it.vu.nl>
65006         * dlls/mscms/profile.c:
65007         mscms: Silence a potentially noisy fixme.
65009         * dlls/kernel/time.c:
65010         kernel: Documentation cleanups.
65012 2006-01-06  Robert Shearman <rob@codeweavers.com>
65014         * dlls/rpcrt4/ndr_marshall.c:
65015         rpcrt4: Compute variance for complex arrays
65017         * dlls/rpcrt4/cstub.c:
65018         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
65019         that has no dispatch table.
65021 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
65023         * dlls/user/static.c:
65024         Static control: Support enhanced metafiles.
65026 2006-01-06  Hans Leidekker <hans@it.vu.nl>
65028         * LICENSE, include/wine/wine_common_ver.rc:
65029         Update copyright info for the new year.
65031         * documentation/PACKAGING:
65032         documentation: Suggest installing OpenLDAP development libraries to packagers.
65034 2006-01-06  Robert Shearman <rob@codeweavers.com>
65036         * tools/widl/typegen.c:
65037         widl: Generate static sizing information for fixed size structs.
65038         Don't generate FC_*_BASETYPE proc and type format strings for
65039         non-basetype fields/params.
65041 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
65043         * dlls/comctl32/syslink.c:
65044         comctl32: Reduce memory usage of the syslink control.
65046         * dlls/comctl32/syslink.c:
65047         comctl32: Some painting fixes for the syslink control.
65049 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65051         * dlls/urlmon/umstream.c:
65052         urlmon: Fix a LARGE_INTEGER truncation.
65054 2006-01-06  Robert Reif <reif@earthlink.net>
65056         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
65057           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
65058           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
65059         dsound: Refactor playback.
65060         Replace references of IDirectSoundImpl with DirectSoundDevice to
65061         remove one level of indirection and remove the problem of a three
65062         object circular reference.
65064 2006-01-06  Mike McCormack <mike@codeweavers.com>
65066         * dlls/msi/dialog.c:
65067         msi: Unload riched20 after its window is destroyed.
65069         * dlls/msi/dialog.c:
65070         msi: Make radio buttons grey out correctly when disabled.
65072         * dlls/msi/helpers.c:
65073         msi: Clean trailing and leading spaces from path segments.
65075 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65077         * tools/winapi/msvcmaker:
65078         winapi: msvcmaker adaption to new directory structure.
65079         Fix some issues with MSVC project file generation after recent
65080         directory restructuring.
65082         * tools/winapi/config.pm:
65083         winapi: Add the loader directory to the paths to exclude.
65084         There is nothing in there anymore that would need to be done for
65085         winapi tools.
65087         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
65088         winapi: Cleanup some unused use clauses.
65090 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
65092         * dlls/commdlg/cdlg_Ko.rc:
65093         commdlg: Updated Korean translation.
65095         * programs/winecfg/Ko.rc:
65096         winecfg: Updated Korean translation.
65098 2006-01-06  Mike McCormack <mike@codeweavers.com>
65100         * dlls/oleaut32/typelib.c:
65101         oleaut32: Output a FIXME message only once.
65103 2006-01-06  Robert Reif <reif@earthlink.net>
65105         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
65106           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
65107           dlls/dsound/tests/dsound_test.h:
65108         dsound: Fix double free bug in tests.
65109         Fix double free in tests.  Only happens in interactive mode when
65110         testing duplicated 3D buffers.
65112 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
65114         * dlls/shell32/shell32_Fi.rc:
65115         shell32: Spelling fixes for the Finnish resource.
65117 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
65119         * dlls/ole32/storage32.c:
65120         ole: Fix SmallBlocksToBigBlocks loop.
65121         Stop copying data when read returns 0 bytes
65123 2006-01-05  Robert Shearman <rob@codeweavers.com>
65125         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
65126           dlls/security/Makefile.in, dlls/security/security.spec:
65127         Added implementation of security.dll.
65129 2006-01-05  Jacek Caban <jacek@codeweavers.com>
65131         * dlls/wininet/http.c, dlls/wininet/utility.c:
65132         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
65133         INTERNET_STATUS_CONNECTING_TO_SERVER and
65134         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
65135         sockaddr_in.
65137 2006-01-05  Alexandre Julliard <julliard@winehq.org>
65139         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
65140         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
65141         to avoid the overhead of a full-blown register function.
65142         Some tracing improvements.
65144         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
65145         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
65146         to avoid having to save/restore the whole context on every call.
65148 2006-01-05  Jacek Caban <jacek@codeweavers.com>
65150         * dlls/urlmon/binding.c:
65151         urlmon: Added implementation of QueryService and stub implementation
65152         of IHttpNegotiate2 interface.
65154         * dlls/urlmon/binding.c:
65155         urlmon: Query service provider for IInternetProtocol.
65157 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
65159         * dlls/winspool/winspool.drv.spec:
65160         winspool: Added ordinal exported functions of winspool.drv.
65162 2006-01-05  Dan Kegel <dank@kegel.com>
65164         * dlls/oleaut32/typelib.c:
65165         oleaut32: Allow _invoke to handle up to 23 parameters.
65167 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
65169         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
65170           dlls/dbghelp/symbol.c, include/dbghelp.h:
65171         dbghelp: StackWalk (32 and 64 bit version).
65172         - enhance implementation of StackWalk (32 and 64 bit version) by
65173         making use of module information and calling for FPO
65174         - FPO part is still non functional
65175         - implemented SymGetModuleBase64
65176         - stubbed SymFunctionTableAccess64
65178 2006-01-05  Robert Reif <reif@earthlink.net>
65180         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
65181         dsound: Capture refactoring.
65182         Move initialization code from DirectSoundCapture to
65183         DirectSoundCaptureDevice.
65184         Make DirectSoundCaptureBuffer directly reference
65185         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
65186         one level of indirection.
65187         Rename DSOUND_CreateDirectSoundCaptureBuffer to
65188         IDirectSoundCaptureBufferImpl_Create to be consistent.
65190 2006-01-05  Alexandre Julliard <julliard@winehq.org>
65192         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
65193           tools/widl/parser.l, tools/wrc/parser.l:
65194         Remove YY_NO defines that cause warnings.
65196 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
65198         * dlls/dbghelp/symbol.c:
65199         dbghelp: Removed no longer needed 'stub' in TRACEs.
65201 2006-01-05  Robert Shearman <rob@codeweavers.com>
65203         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
65204           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
65205         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
65207         * dlls/oleaut32/typelib.c:
65208         ole: Store the result from _invoke in a VARIANTARG structure.
65210         * programs/regedit/childwnd.c:
65211         regedit: Initialise nFocusPanel.
65213         * dlls/kernel/oldconfig.c:
65214         kernel32: Check for the correct error return value from open.
65216 2006-01-05  Jacek Caban <jacek@codeweavers.com>
65218         * dlls/urlmon/tests/url.c:
65219         urlmon: Code clean up.
65221         * dlls/urlmon/binding.c:
65222         urlmon: Added GetBindInfoString implementation.
65224 2006-01-04  Alexandre Julliard <julliard@winehq.org>
65226         * ANNOUNCE, ChangeLog, VERSION, configure:
65227         Release 0.9.5.
65229 ----------------------------------------------------------------
65230 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
65232         * dlls/msacm/stream.c:
65233         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
65234         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
65235         required by (some?) native codecs.
65237 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
65239         * tools/wine.inf:
65240         wine.inf: Add a few keys to HKLM\Hardware.
65242 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
65244         * dlls/winsock/socket.c:
65245         winsock: Map wildcards for socket type and protocol in getaddrinfo().
65247 2006-01-04  Alexandre Julliard <julliard@winehq.org>
65249         * dlls/ntdll/loader.c:
65250         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
65251         (suggested by Michael Ost).
65253 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
65255         * dlls/shlwapi/shlwapi.spec:
65256         shlwapi: Print PathCombine* strings arguments in relay debugging.
65258 2006-01-04  Alexandre Julliard <julliard@winehq.org>
65260         * include/wine/pthread.h:
65261         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
65263 2006-01-04  Mike McCormack <mike@codeweavers.com>
65265         * programs/msiexec/msiexec.c:
65266         msiexec: Ignore the TRANSFORMS variable.
65267         Ignore the TRANSFORMS variable when building a list of transforms for
65268         advertising.  The variable is used to apply transforms when installing.
65270         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
65271         msi: Apply any MSI transforms specified by the TRANSFORMS property.
65273         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
65274         msi: Add a stub for MsiGetLastErrorRecord.
65276         * dlls/msi/dialog.c:
65277         msi: Fixes for the MaskedEdit control.
65278         Allow MaskedEdit masks that aren't enclosed with <>.
65279         Allow the MaskedEdit's edit controls to scroll a bit in case things
65280         don't line up.
65282 2006-01-04  Robert Reif <reif@earthlink.net>
65284         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
65285         dsound: Capture cleanup.
65286         Move code and function prototypes around to eliminate forward
65287         declarations.  No code is changed.
65289 2006-01-04  Hans Leidekker <hans@it.vu.nl>
65291         * tools/winapi/winapi_global.pm:
65292         winapi: Remove some exceptions now that DLL separation is complete.
65294         * DEVELOPERS-HINTS:
65295         Subdirectory tools/winapi_check no longer exists.
65297 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
65299         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
65300           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
65301           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
65302           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
65303           dlls/shell32/shellpath.c:
65304         shell32: Create Local AppData for user profile.
65305         Move history and internet tmp files to Local Settings.
65307         * dlls/shell32/shell32_Ru.rc:
65308         shell32: Update Russian resources.
65310 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
65312         * dlls/user/menu.c:
65313         user32: Menu tracing improvements.
65315 2006-01-03  Alexandre Julliard <julliard@winehq.org>
65317         * dlls/ntdll/virtual.c:
65318         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
65320 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
65322         * dlls/msi/custom.c:
65323         msi: Report the commandline that failed to start in ERR()s.
65325 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
65327         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
65328         kernel32: Implemented atoms query function on top of ntdll ones.
65330         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
65331           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
65332           server/trace.c:
65333         ntdll: Correct implementation for atom query functions.
65335 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
65337         * dlls/advpack/advpack.c:
65338         advpack: Make DoInfInstall return an HRESULT.
65340 2006-01-03  Robert Reif <reif@earthlink.net>
65342         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
65343           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
65344           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
65345         dsound: Remove WINAPI from internal functions.
65347 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
65349         * dlls/advpack/advpack.c:
65350         advpack: Fix LaunchInfSection[Ex] documentation.
65352 2006-01-03  Alexandre Julliard <julliard@winehq.org>
65354         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
65355         Support building flex files without debug support.
65357 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65359         * include/wine/pthread.h, include/winternl.h:
65360         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
65362 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
65364         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
65365         shell32/unixfs: Added unicode support in folder and file pidls.
65367         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
65368         shell32: Helper function for unicode support in folder and file pidls.
65370 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
65372         * dlls/user/menu.c, dlls/user/tests/menu.c:
65373         user32: Separate menu bitmaps and strings.
65374         Store bitmaps and bitmaps always in separate fields in the internal
65375         menu structure.  Get rid of a lot of assumptions in the code that the
65376         menu can have strings only when it is not some other type and that
65377         bitmaps come in two flavors.
65378         Add a lot of conformance tests, including some submitted by Jason
65379         Edmeades.
65381 2006-01-03  Steven Edwards <winehacker@gmail.com>
65383         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
65384           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
65385         gdi: Win16/32 split of most of the metafile support.
65387         * dlls/gdi/gdi_private.h, include/wingdi.h:
65388         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
65390 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
65392         * dlls/msacm/msacm32_main.c:
65393         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
65395 2006-01-03  Robert Reif <reif@earthlink.net>
65397         * dlls/kernel/module.c:
65398         kernel: DelayLoadFailureHook crash fix.
65400 2006-01-03  Alexandre Julliard <julliard@winehq.org>
65402         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
65403           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
65404           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
65405         Added some flex options to avoid compiler warnings.
65406         Moved options from the Makefile into the source.
65408 2006-01-03  Mike McCormack <mike@codeweavers.com>
65410         * dlls/msi/dialog.c:
65411         msi: Subclass the Richedit control.
65412         Send a "DoAction" control event when the user scrolls the text.
65414         * dlls/msi/install.c:
65415         MSI: Improve the MsiGetMode stub a little.
65417         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
65418         msi: Implement the Reset control event.
65420         * dlls/oleaut32/typelib.c:
65421         oleaut32: Allow _invoke to handle up to 17 parameters.
65423 2006-01-03  Robert Reif <reif@earthlink.net>
65425         * dlls/dsound/dsound.c:
65426         dsound Add uninitialized check.
65428 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
65430         * dlls/comctl32/listview.c:
65431         comctl32: Listview - allow selection toggle with ctrl+space.
65433 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
65435         * dlls/winsock/socket.c:
65436         winsock: AF_UNSPEC mapping.
65437         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
65438         Zero initialize the sockaddr in ws_sockaddr_alloc().
65440 2006-01-03  Francois Gouget <fgouget@free.fr>
65442         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
65443         Assorted spelling fixes
65445         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
65446         Add trailing '\n's to ok() calls.
65447         Remove spaces before '\n' in traces.
65449         * tools/winapi/win32.api:
65450         winapi: Update win32.api to match the current sources.
65452         * dlls/msi/msi.c, dlls/wldap32/page.c:
65453         Small documentation tweaks to avoid winapi_check warnings.
65455 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
65457         * programs/winemenubuilder/winemenubuilder.c:
65458         winemenubuilder: Improve traces.
65459         Add some traces to make it easier to debug icon generation problems.
65461 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
65463         * dlls/gdi/tests/bitmap.c:
65464         gdi: Add a test which shows that GDI does not support compressed DIB sections.
65466 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
65468         * dlls/gdi/dib.c:
65469         gdi32: Disallow creation of compressed DIB sections.
65471 2006-01-03  Robert Shearman <rob@codeweavers.com>
65473         * dlls/ole32/hglobalstream.c:
65474         ole: Check the return value of IStream_SetSize in IStream_Read.
65475         Check the return value of IStream_SetSize in IStream_Read, since
65476         otherwise execution could continue on and cause heap corruption.
65478         * dlls/ole32/stg_stream.c:
65479         ole: Fix mis-handling of return value in StgStreamImpl_Read.
65480         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
65481         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
65482         failure.
65484         * dlls/rpcrt4/ndr_marshall.c:
65485         rpcrt4: Implement callback conformance.
65487         * dlls/rpcrt4/rpc_server.c:
65488         rpcrt4: Fix race condition in RpcServerListen.
65489         The DontWait parameter is used for forcing the function not to wait
65490         for the server to finish.
65492 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
65494         * dlls/comctl32/comctl32undoc.c:
65495         comctrl32: ReAlloc should be able to move memory blocks if necessary.
65497 2006-01-03  Kai Blin <kai.blin@gmail.com>
65499         * dlls/secur32/tests/main.c:
65500         secur32: Rewrote NTLM tests in a more flexible way.
65502 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
65504         * server/snapshot.c:
65505         server: Fix va_list compile error.
65507         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
65508         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
65510         * dlls/advapi32/service.c:
65511         advapi32: Don't allocate memory for empty argument string and pass
65512         NULL instead.
65514 2005-12-31  Hans Leidekker <hans@it.vu.nl>
65516         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
65517           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
65518           dlls/wldap32/winldap_private.h:
65519         wldap32: Implement some page handling functions.
65520         Implement ldap_create_page_control{A,W} and
65521         ldap_parse_page_control{A,W}.
65522         Move the page handling functions into their own file.
65524         * dlls/wldap32/extended.c:
65525         wldap32: Document the functions that handle extended operations.
65527         * dlls/wldap32/init.c:
65528         wldap32: Document the init functions.
65529         Fix two bugs.
65531 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
65533         * programs/winecfg/x11drvdlg.c:
65534         winecfg: Default for DXGrab is NO.
65536 2005-12-31  Milko Krachounov <milko@3mhz.net>
65538         * programs/winecfg/Bg.rc:
65539         winecfg: Fix a mess with the Bulgarian resource file and translate the
65540         untranslated strings.
65542 2005-12-31  Jacek Caban <jacek@codeweavers.com>
65544         * dlls/urlmon/tests/protocol.c:
65545         urlmon: Added http protocol tests (currently failing in Wine).
65547 2005-12-31  Alexandre Julliard <julliard@winehq.org>
65549         * dlls/ntdll/tests/exception.c:
65550         ntdll/tests: Try to fail more gracefully on win9x.
65551         Link to NtCurrentTeb dynamically.
65553 2005-12-31  Dan Kegel <dank@kegel.com>
65555         * dlls/commdlg/colordlg.c:
65556         commdlg: Let the color picker respond properly to keystrokes.
65558 2005-12-31  Robert Shearman <rob@codeweavers.com>
65560         * dlls/wininet/urlcache.c:
65561         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
65562         Move the freeing of allocation blocks for an entry into
65563         URLCache_DeleteEntry.
65564         Call URLCache_DeleteEntry to rollback from failure in
65565         CommitUrlCacheEntryInternal.
65567         * dlls/wininet/urlcache.c:
65568         wininet: Create new hash tables for URL cache on demand.
65570         * dlls/wininet/urlcache.c:
65571         wininet: Move URL cache hash table creation to a separate function.
65573 2005-12-31  Jacek Caban <jacek@codeweavers.com>
65575         * dlls/urlmon/umon.c:
65576         urlmon: Removed not used code.
65578 2005-12-31  Robert Shearman <rob@codeweavers.com>
65580         * tools/widl/typegen.c:
65581         widl: Output sizing information for arrays in the generated marshaling code.
65583         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
65584         widl: Export the bracket adding functionality of do_write_expr outside
65585         of header.c.
65587 2005-12-31  Mike McCormack <mike@codeweavers.com>
65589         * dlls/msi/action.c:
65590         msi: Change some FIXME messages to comments.
65592         * dlls/msi/package.c:
65593         msi: Define the property "Intel" if we're running on an Intel processor.
65595         * dlls/msi/action.c:
65596         msi: Add stub actions for CCPSearch and RMCCPSearch.
65598         * dlls/riched20/reader.c:
65599         riched20: Add newlines to ERR macro output.
65601 2005-12-31  Robert Reif <reif@earthlink.net>
65603         * dlls/comctl32/ipaddress.c:
65604         comctl32: Create ipaddress in enabled state.
65606 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
65608         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
65609         wined3d: Added support for WINED3DFMT_X4R4G4B4.
65611 2005-12-31  Hans Leidekker <hans@it.vu.nl>
65613         * dlls/wldap32/value.c:
65614         wldap32: Document the value handling functions.
65616         * dlls/wldap32/wldap32.h:
65617         wldap32: Copy embedded berval structures too.
65619 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
65621         * programs/winecfg/De.rc:
65622         winecfg: Update German resource.
65624 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
65626         * dlls/comctl32/propsheet.c:
65627         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
65628         allocation failure.
65630 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
65632         * programs/winetest/Makefile.in:
65633         winetest: Only include d3d9 if it is being built.
65635 2005-12-26  Jacek Caban <jacek@codeweavers.com>
65637         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
65638         urlmon: Added GetSecurityId implementation.
65640         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
65641         urlmon: Use pluggable protocol for file protocol.
65643 2005-12-26  Robert Shearman <rob@codeweavers.com>
65645         * tools/widl/typegen.c:
65646         widl: Fix merge conflict.
65648         * tools/widl/typegen.c:
65649         widl: Follow type references in procformat and typeformat string generation.
65651         * tools/widl/typegen.c:
65652         widl: Handle marshaling and unmarshaling structures.
65654         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
65655           tools/widl/server.c:
65656         widl: Out parameters.
65657         Marshall and unmarshall out parameters for servers and clients
65658         respectively.
65659         Write out array components for declared local variables in generated
65660         server code.
65662         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65663           tools/widl/typegen.h:
65664         widl: Remove some duplication.
65665         Remove some duplicated code by calling an improved
65666         get_required_buffer_size.
65667         Add some more newlines in the generated code to separate separate
65668         stages.
65669         Calculate the buffer size of [out] arguments in generated server code.
65670         Fix the direction passed into unmarshall_arguments.
65672         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65673           tools/widl/typegen.h:
65674         widl: Pass a state into marshall_arguments and unmarshall_arguments to
65675         decide which parameters should be considered based on their direction.
65677         * tools/widl/typegen.c:
65678         widl: Generate marshaling and unmarshaling statements for arrays.
65680         * tools/widl/typegen.c:
65681         widl: Treat variables with array indices the same as pointers.
65683         * tools/widl/typegen.c:
65684         widl: Advance the type format string whilst marshaling and
65685         unmarshaling arguments.
65687         * tools/widl/typegen.c:
65688         widl: Convert the main while loops in marshall_arguments and
65689         unmarshall_arguments into for loops.
65691         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65692           tools/widl/typegen.h:
65693         widl: Add support for marshalling and unmarshalling conformant strings.
65695         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
65696           tools/widl/proxy.c, tools/widl/write_msft.c:
65697         widl: Add some const attributes.
65699         * tools/widl/typegen.c:
65700         widl: Prepare marshall and unmarshall code generation functions for
65701         accepting pointers.
65703         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
65704         widl: Fix SEGVs with client and server code generation when an
65705         interface has no methods.
65707         * tools/widl/typegen.c:
65708         widl: Generate correct proc format strings for [out] and [in, out] parameters.
65710         * tools/widl/parser.y:
65711         widl: Use the same precendence rule for the conditional operator as in wpp.
65712         Fixes several shift/reduce warnings.
65714         * tools/widl/typegen.c:
65715         widl: Better array support.
65716         Treat variables with array indices the same as pointers when writing
65717         out the proc & type format strings.
65718         Fix a typo when writing out the proc format string where a non-return
65719         type was written out for a return type and vice-versa.
65721         * tools/widl/typegen.c:
65722         widl: Support non-basic variables in proc format strings.
65724         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65725           tools/widl/typegen.h:
65726         widl: Add helper functions that return the size of procformat and
65727         typeformat strings for variables.
65729         * dlls/oleaut32/typelib.c:
65730         oleaut: Small re-organisation of ITypeInfo::Invoke.
65731         Only output the one function in the trace for ITypeInfo::Invoke.
65732         Process the return value on output in ITypeInfo::Invoke, but only copy
65733         it to pVarResult if pVarResult is not NULL.
65735         * dlls/oleaut32/typelib.c:
65736         oleaut32: Convert some tabs to spaces and some other formatting changes.
65738         * dlls/oleaut32/typelib.c:
65739         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
65740         Better tracing.
65742         * dlls/oleaut32/typelib.c:
65743         ole: Improve typelib traces.
65744         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
65745         for more flexibility in which channel controls the output.
65747 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
65749         * dlls/msvcrt/tests/printf.c:
65750         msvcrt: More printf tests for I64 integer size support.
65752         * dlls/msvcrt/wcs.c:
65753         msvcrt: pf_integer_conv for I64.
65754         - Add pf_integer_conv and pf_is_integer_format.
65755         - Update pf_fill to handle printing the sign for signed integers.
65756         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
65758         * dlls/msvcrt/wcs.c:
65759         msvcrt: Do not treat %ll as an IntegerDouble in printf.
65761         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
65762         msvcrt: Parse I, I32, and I64 integer size flags in printf.
65764 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65766         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
65767         urlmon: Implement BindAsyncMoniker function.
65769 2005-12-26  Jacek Caban <jacek@codeweavers.com>
65771         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
65772         urlmon: URL with two slashes is valid.
65774 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
65776         * programs/winecfg/No.rc:
65777         winecfg: Updated Norwegian Bokmål resources.
65779 2005-12-26  Jacek Caban <jacek@codeweavers.com>
65781         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
65782         shlwapi: Fix UrlCanonicalize.
65783         - Added support for URL_FILE_USE_PATHURL.
65784         - Fix handling of '/' and '\'.
65786 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
65788         * dlls/msrle32/msrle32.c:
65789         msrle32: Spelling fix.
65791 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
65793         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
65794         dbghelp: Internal search routines can now be case sensitive/insensitive.
65795         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
65796         - Quick implementation of SymSearch on top of SymEnumSymbols (should
65797         be the other way around).
65799 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
65801         * dlls/msvcrt/main.c:
65802         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
65804 2005-12-26  Robert Shearman <rob@codeweavers.com>
65806         * dlls/ole32/tests/propvariant.c:
65807         Fix detection of V1a prop variant library in test suite.
65809 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
65811         * dlls/x11drv/keyboard.c:
65812         x11drv: Update Canadian keyboard layout to better match the X11 one
65814 2005-12-26  James Hawkins <truiken@gmail.com>
65816         * dlls/shell32/tests/shlfileop.c:
65817         shell32: Clean up the SHFileOperation tests.
65818         - Make sure to create all the files used by the new tests.
65819         - Add a couple more SHFileOperation tests.
65820         - Fix some of the old tests.
65822 2005-12-26  Robert Reif <reif@earthlink.net>
65824         * programs/winecfg/audio.c:
65825         winecfg: Use hourglass cursor when opening audio drivers.
65826         Misbehaving drivers can take a while to open so change to the hour
65827         glass cursor when opening them.
65829 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
65831         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
65832         atl: Implement AtlComPtrAssign.
65833         According to MSDN AtlModuleInit should initialize the modules critical
65834         sections.
65836 2005-12-22  Alexandre Julliard <julliard@winehq.org>
65838         * ANNOUNCE, ChangeLog, VERSION, configure:
65839         Release 0.9.4.
65841 ----------------------------------------------------------------
65842 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
65844         * dlls/shell32/tests/shlfolder.c:
65845         shell32: Added some test to document native ITEMIDLIST format.
65847 2005-12-22  Alexandre Julliard <julliard@winehq.org>
65849         * dlls/user/tests/msg.c:
65850         user/tests: Remove todo_wine from a few tests that (usually) succeed.
65852 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
65854         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
65855         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
65856         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
65857         it more responsive to commands in the MCI_MODE_PLAY state by checking
65858         hStopEvent even if the time frame between frames has expired.
65860 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
65862         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
65863           include/winerror.h:
65864         ole32: Return error instead of asserting if storage file is corrupt.
65866 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
65868         * dlls/user/tests/msg.c:
65869         user32/tests: Add a PeekMessage test.
65871 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
65873         * dlls/kernel/tests/console.c:
65874         kernel/tests: Check that we successfully open the console.
65876 2005-12-22  Alexandre Julliard <julliard@winehq.org>
65878         * server/console.c:
65879         server: Fixed console access rights handling.
65881 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
65883         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
65884         opengl: Fix last wgl regression.
65885         Fix wgl regression: test glx server version and extensions to use (and
65886         not use glXQueryDrawable on older glx implementations).
65888 2005-12-22  James Hawkins <truiken@gmail.com>
65890         * dlls/shell32/tests/shlfileop.c:
65891         shell32: Add tests for SHFileOperation's FO_MOVE command.
65893         * dlls/shell32/tests/shlfileop.c:
65894         shell32: Add tests for SHFileOperation's FO_COPY command.
65896         * dlls/shell32/tests/shlfileop.c:
65897         shell32: Add tests for SHFileOperation's FO_RENAME command.
65899         * dlls/shell32/tests/shlfileop.c:
65900         shell32: Add tests for SHFileOperation's FO_DELETE command.
65902 2005-12-22  Robert Reif <reif@earthlink.net>
65904         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
65905         winecfg: Add unmanaged windows configuration.
65907 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
65909         * dlls/dbghelp/module.c:
65910         dbghelp: Correct handling for all module names.
65912 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
65914         * dlls/msi/format.c, dlls/msi/tests/format.c:
65915         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
65917 2005-12-21  James Hawkins <truiken@gmail.com>
65919         * dlls/shell32/tests/shlfileop.c:
65920         shell32: Remove the '.\\' prefix from filenames, because it hides a
65921         bug in SHFileOperation.
65923 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
65925         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
65926         ddraw: Fix DirectDrawSurface::QueryInterface crash.
65928 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
65930         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
65931         winspool: Add version resource.
65933 2005-12-21  Alexandre Julliard <julliard@winehq.org>
65935         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
65936         msvcrt: Return a per-thread buffer in localtime and gmtime.
65938 2005-12-21  H. Verbeet <hverbeet@gmail.com>
65940         * dlls/d3d9/tests/shader.c:
65941         d3d9: Add traces for when shader support is missing in the shader test.
65943 2005-12-21  Hans Leidekker <hans@it.vu.nl>
65945         * dlls/kernel/process.c:
65946         kernel: Some documentation improvements.
65948 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
65950         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
65951           dlls/msvcrt/time.c:
65952         msvcrt: Implemented wctime(), wasctime().
65953         Free thread data in DLL_THREAD_DETACH.
65955 2005-12-21  Robert Reif <reif@earthlink.net>
65957         * programs/winecfg/En.rc, programs/winecfg/audio.c,
65958           programs/winecfg/resource.h:
65959         winecfg: Select an audio driver on fresh install.
65961 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
65963         * dlls/mscms/tests/profile.c:
65964         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
65965         single check.
65967 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
65969         * dlls/msvideo/mciwnd.c:
65970         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
65972 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
65974         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
65975         msvcrt: Fix printf sign flags.
65976         Fix the printf sign flags so that '+' doesn't always override ' '
65977         space alone.  If they both appear, continue parsing and let '+' take
65978         precedence.
65980 2005-12-21  Alexandre Julliard <julliard@winehq.org>
65982         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
65983           server/context_sparc.c, server/context_x86_64.c:
65984         server: Set the context flags in get_thread_context to indicate which
65985         parts of the returned context are valid.
65987 2005-12-21  Hans Leidekker <hans@it.vu.nl>
65989         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
65990           include/config.h.in:
65991         wldap32: Added configure checks for some potentially missing functions.
65993 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
65995         * dlls/msi/dialog.c:
65996         msi: Use a default dialog font if nothing is specified.
65998 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
66000         * dlls/shell32/tests/shlfolder.c:
66001         shell32/tests: Fixed a test failing on WinXP.
66003 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
66005         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
66006           dlls/dbghelp/wdbgexts.h:
66007         dbghelp: Added a few extensions to make windbg happy.
66009 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
66011         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
66012         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
66014 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
66016         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
66017         msacm: Preserve value of cbStruct in acmDriverDetails.
66018         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
66019         filled with a valid value before returning.
66020         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
66021         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
66022         native library: native ACM codecs expect cbStruct to be valid before
66023         filling the rest of the struct with any data.
66025 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
66027         * dlls/ntdll/exception.c:
66028         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
66030 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
66032         * programs/winecfg/Nl.rc:
66033         winecfg: Dutch resources update.
66035 2005-12-20  H. Verbeet <hverbeet@gmail.com>
66037         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66038         wined3d: Cleanup shader constants code a little bit.
66039         Improved bounds checking.
66041 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
66043         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
66044         msvcrt: Require exact uppercase and lowercase format in printf routines.
66046 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
66048         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
66049         winemenubuilder: Provide depth to the menus created.
66051 2005-12-19  Alexandre Julliard <julliard@winehq.org>
66053         * dlls/kernel/process.c:
66054         kernel32: Check for tabs too when extracting the program name
66055         (reported by Vitaliy Margolen).
66057 2005-12-19  Hans Leidekker <hans@it.vu.nl>
66059         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
66060           tools/widl/typegen.c:
66061         widl: Avoid lvalue casts in generated code.
66063 2005-12-19  Kai Blin <kai.blin@gmail.com>
66065         * dlls/secur32/ntlm.c:
66066         secur32: Adding AcceptSecurityContext to the NTLM security provider.
66068 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
66070         * dlls/winspool/tests/info.c:
66071         winspool: Filter additional failures.
66073 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
66075         * programs/winhelp/winhelp.c:
66076         winhelp: Handle '> ' on command lines.
66078         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66079           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
66080         dbghelp: First stab at supporting calling convention in function signature.
66082         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
66083         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
66085 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
66087         * programs/winecfg/Fr.rc:
66088         winecfg: Updated French resources.
66090 2005-12-19  Aric Stewart <aric@codeweavers.com>
66092         * dlls/user/Makefile.in, dlls/user/edit.c:
66093         user: Make the edit control IME aware and implement inline editing.
66094         Makes for a significantly better user experience for CJK users.
66096 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
66098         * dlls/msi/format.c:
66099         msi: Fixed deformat_environment to not cut off string.
66101 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
66103         * programs/taskmgr/dbgchnl.c:
66104         taskmgr: Fix viewing of debug channels.
66105         Various internal cleanups.
66107         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
66108         dbghelp: Implemented SymMatchString.
66110 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
66112         * dlls/user/winproc.c:
66113         user: Fix LB_GETTEXT unmapping for A<->W.
66115 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
66117         * dlls/setupapi/misc.c:
66118         setupapi: Fix comparing the group SIDs in IsUserAdmin.
66120 2005-12-19  Huw Davies <huw@codeweavers.com>
66122         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
66123         opengl: Add support for rendering on bitmaps.
66125 2005-12-19  Alexandre Julliard <julliard@winehq.org>
66127         * dlls/ole32/rpc.c:
66128         ole32: Revert exception handler change.
66129         The handler does the opposite of normal page fault handlers.
66131 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
66133         * dlls/user/tests/win.c:
66134         user: Fix hrgn leaks in win.c test.
66136 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
66138         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
66139           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
66140         comctl32: Add a test for the initial tooltip window style settings,
66141         make it pass under Wine.
66143 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
66145         * programs/winecfg/De.rc:
66146         winecfg: Update German resource.
66148 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
66150         * programs/wcmd/batch.c:
66151         wcmd: Increase maximum length of commands.
66152         Increase maximum length of commands to 8192 bytes as on Windows XP.
66153         Add needed braces to a multi line "if" statement.
66155 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
66157         * dlls/dbghelp/dbghelp.spec:
66158         dbghelp: New stubs (needed for windbg startup).
66160         * dlls/dbghelp/elf_module.c:
66161         dbghelp: Fixed loading .so modules from a living target.
66163         * dlls/dbghelp/stack.c:
66164         dbghelp: Fixed missing parameters info in StackWalk64.
66166 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
66168         * dlls/d3d9/tests/stateblock.c:
66169         d3d9: Don't crash on NULL device_ptr.
66171 2005-12-19  Alexandre Julliard <julliard@winehq.org>
66173         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
66174         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
66175         Changed exception raise functions to call it explicitly.
66177 2005-12-19  Jacek Caban <jacek@codeweavers.com>
66179         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
66180         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
66182         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
66183         Fix typo in urlmon.idl.
66185 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
66187         * dlls/user/edit.c, dlls/user/tests/edit.c:
66188         user32: Don't truncate text when creating edit control.
66190 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
66192         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
66193         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
66194         With a conformance test.
66196 2005-12-19  Jacek Caban <jacek@codeweavers.com>
66198         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
66199         urlmon: Added some tests and fixes of file protocol.
66201 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
66203         * programs/winecfg/No.rc:
66204         winecfg: Updated Norwegian Bokmaal resources.
66206 2005-12-18  Alexandre Julliard <julliard@winehq.org>
66208         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
66209           tools/winebuild/build.h, tools/winebuild/import.c,
66210           tools/winebuild/spec32.c, tools/winebuild/utils.c:
66211         ntdll: New implementation of relay thunks.
66212         New implementation of relay thunks that doesn't require modifying code
66213         on the fly, so that the thunks can be put in the text section.
66214         Some performance improvements.
66216 2005-12-17  Alexandre Julliard <julliard@winehq.org>
66218         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
66219         ntdll: Don't use a real guard page at the bottom of the stack.
66220         A no-access page is enough, we can't properly raise an overflow
66221         exception anyway.
66223 2005-12-17  Robert Reif <reif@earthlink.net>
66225         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
66226           programs/winecfg/De.rc, programs/winecfg/En.rc,
66227           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66228           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
66229           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
66230           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66231           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
66232           programs/winecfg/main.c, programs/winecfg/resource.h,
66233           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
66234           programs/winecfg/winecfg.rc:
66235         winecfg: Use sound tree view for driver selection.
66236         - Move driver selection and configuration into tree view.
66237         - Only show loadable drivers.
66239         * dlls/winmm/wineoss/midi.c:
66240         wineoss: Shorten MIDI names.
66241         Shorten MIDI names to fit into 32 byte array without overflow.
66243 2005-12-17  Juan Lang <juan_lang@yahoo.com>
66245         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
66246         crypt32: Implement more implicit properties, with tests.
66248 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
66250         * dlls/imagehlp/imagehlp.spec:
66251         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
66253 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
66255         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
66256         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
66257         Add a ScrollDC test with NULL clipping rect.
66258         Add another set of ScrollDC tests written by Rein Klazes.
66260 2005-12-16  Huw Davies <huw@codeweavers.com>
66262         * dlls/x11drv/opengl.c:
66263         x11drv: Get the visual for the GLXPixmap from the current pixel format.
66265 2005-12-16  Alexandre Julliard <julliard@winehq.org>
66267         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
66268           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
66269           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
66270           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
66271           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
66272           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
66273           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
66274           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
66275         Take advantage of the __EXCEPT_PAGE_FAULT macro.
66277         * dlls/ntdll/exception.c, include/wine/exception.h:
66278         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
66279         easier to handle the common case of trapping page faults.
66281         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
66282           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
66283         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
66285         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
66286           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
66287         ntdll: More compatible exception information for protection faults.
66288         Added a bunch of test cases.
66290 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66292         * dlls/wined3d/vertexdeclaration.c:
66293         wined3d: Vertex declaration cleanup.
66294         Clean up constants and the wine declaration when the vertex
66295         declaration is destroyed.
66297         * dlls/wined3d/device.c:
66298         wined3d: Allow NULL multi sample quality.
66299         Allow MultiSampleQuality to be passed as NULL, this is a
66300         requirement for DirectX 8 and lower.
66302 2005-12-16  Alexandre Julliard <julliard@winehq.org>
66304         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
66305           dlls/ntdll/ntdll.spec:
66306         Add -register hint in ntdll, kernel and msvcrt spec files.
66308         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
66309         winebuild: Allow -register flag for Win32 too.
66310         This way it can be used as hint for the relay code.
66312 2005-12-16  Juan Lang <juan_lang@yahoo.com>
66314         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
66315         crypt32: Implement CRLDistPoints encoding/decoding.
66316         - rewrite sequence decoding to support context-specific tags, and
66317         eliminate duplicated code
66318         - implement encoding and decoding of CRLDistPoints
66320 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
66322         * dlls/shell32/shellpath.c, include/shlobj.h:
66323         shell32: Fix return value of PathProcessCommand.
66325 2005-12-16  Jacek Caban <jacek@codeweavers.com>
66327         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
66328         urlmon: Fix BindToStorage test.
66330         * include/mshtmdid.h, include/mshtml.idl:
66331         Added some declarations to mshtml.idl.
66333         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
66334         widl: Added bindable and displaybind attributes handling.
66336 2005-12-16  Milko Krachounov <milko@3mhz.net>
66338         * programs/winecfg/Bg.rc:
66339         winecfg: Update Bulgarian resource.
66341 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
66343         * programs/uninstaller/Es.rc:
66344         uninstaller: Spanish translations update.
66346         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
66347         winecfg: Spanish translations update.
66349 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
66351         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66352         wined3d: Fix matrix copy/paste bug.
66354 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66356         * dlls/wined3d/device.c:
66357         wined3d: Vertex declaration recording state.
66358         Stop SetVertexDeclaration from reference counting if a stateblock is
66359         being recorded.
66361 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
66363         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66364         user32: Implement saving and fix reading of nonclient metrics.
66365         With conformance tests.
66367 2005-12-16  Tomas Carnecky <tom@dbservice.com>
66369         * dlls/x11drv/opengl.c:
66370         x11drv: Allow users to preload an OpenGL library.
66372 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
66374         * include/ddk/wdm.h:
66375         Add some structs/prototypes to wdm.h.
66377 2005-12-15  James Hawkins <truiken@gmail.com>
66379         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
66380         setupapi: Added stubs for SetupGetInfInformation and
66381         SetupQueryInfFileInformation.
66383 2005-12-15  Alexandre Julliard <julliard@winehq.org>
66385         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
66386         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
66388 2005-12-15  Jacek Caban <jacek@codeweavers.com>
66390         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
66391         mshtml: Fix handling Gecko strings.
66393         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
66394         mshtml: Set Gecko's profile.
66395         Make sure that Gecko components are registered.
66397 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66399         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
66400         wined3d: Internal reference counting.
66401         Change most references to resources parent into references to the
66402         resource, so that external reference counts match DirectX but object
66403         aren't released if they are still referenced by the stateblock.
66405 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
66407         * dlls/mscms/tests/profile.c:
66408         mscms: Add another possible error.
66410         * dlls/d3d9/tests/vertexdeclaration.c:
66411         d3d9: Don't treat missing d3d9.dll as a failure.
66413 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
66415         * dlls/iccvid/iccvid.c:
66416         iccvid: Add support for ICM_DECOMPRESS_END message.
66418 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
66420         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66421         user: Read/save minimized metrics from/to registry.
66423 2005-12-14  Alexandre Julliard <julliard@winehq.org>
66425         * loader/preloader.c:
66426         preloader: Reserve some space for the shared user data.
66428         * dlls/ntdll/virtual.c:
66429         ntdll: Fixes in virtual memory protection flags.
66430         Tweak reporting of virtual protection flags and address space limit to
66431         yield results closer to what Windows does.
66433 2005-12-14  H. Verbeet <hverbeet@gmail.com>
66435         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66436           dlls/d3d9/tests/vertexdeclaration.c:
66437         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
66439         * dlls/wined3d/vertexdeclaration.c:
66440         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
66442         * dlls/d3d9/vertexshader.c:
66443         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
66444         before getting the parent.
66446 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
66448         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
66449           include/wine/server_protocol.h, include/winioctl.h,
66450           server/named_pipe.c, server/protocol.def, server/trace.c:
66451         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
66452         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
66453         Modify WaitNamedPipeW to use NtFsControlFile.
66454         Replace struct overlapped with event.
66456 2005-12-14  Mike McCormack <mike@codeweavers.com>
66458         * programs/winecfg/Ko.rc:
66459         winecfg: Update Korean translation.
66461 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
66463         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
66464         d3d9: Don't treat missing d3d9.dll as a failure.
66466 2005-12-14  H. Verbeet <hverbeet@gmail.com>
66468         * dlls/wined3d/device.c:
66469         wined3d: Return the correct vertex declaration.
66470         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
66471         declaration in This->stateblock instead of the one in
66472         This->updateStateBlock.
66474 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
66476         * dlls/riched20/editor.c:
66477         riched20: Reset selection when text is reset.
66479 2005-12-14  Aric Stewart <aric@codeweavers.com>
66481         * dlls/user/clipboard.c:
66482         user: GetClipboardFormatNameA fix.
66483         In the W->A translation make sure we have characters to translate
66484         before doing the WideCharToMultiByte with -1.
66486 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
66488         * dlls/mscms/tests/profile.c:
66489         mscms: Move repetitive code to helper macros.
66491 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
66493         * dlls/x11drv/scroll.c:
66494         x11drv: ScrollDC fix.
66495         There is no need to offset the source rectangle in the reverse
66496         direction before scrolling.
66498 2005-12-13  Aric Stewart <aric@codeweavers.com>
66500         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
66501           dlls/wininet/tests/http.c:
66502         wininet: HTTP headers reworking.
66503         Redo how headers are handled, eliminating the concept of Standard
66504         Headers and allow all headers to be added multiple times.
66505         Allow querying of headers with an index to get the multiple headers.
66506         Respect response vs request headers in HttpQueryInfo.
66507         Add a number of tests to extensively test header adding and replacing.
66509 2005-12-13  Alexandre Julliard <julliard@winehq.org>
66511         * dlls/gdi/bitmap.c:
66512         gdi: Added support for doing GetBitmapBits on a DIB section.
66513         Simply copy the DIB bits in that case.
66515         * dlls/x11drv/dib.c:
66516         x11drv: Clipping fix with DIB section copy.
66517         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
66518         that the clipping region is taken into account.
66520 2005-12-13  H. Verbeet <hverbeet@gmail.com>
66522         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66523           dlls/d3d9/tests/shader.c:
66524         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
66526 2005-12-13  Alexandre Julliard <julliard@winehq.org>
66528         * server/mailslot.c, server/named_pipe.c:
66529         server: Added get_file_info implementation for named pipe and mailslot devices.
66531         * server/mailslot.c, server/named_pipe.c:
66532         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
66534 2005-12-13  Robert Shearman <rob@codeweavers.com>
66536         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
66537           tools/widl/typegen.h:
66538         widl: Start generating type format strings.
66539         Based on a patch by Eric Kohl.
66541 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
66543         * tools/widl/server.c:
66544         widl: Server stubs in generated code are void functions.
66546 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
66548         * programs/winecfg/audio.c:
66549         winecfg: Simplified module handling code.
66551 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
66553         * dlls/wininet/http.c:
66554         wininet: Reinitialise NETCON on redirect.
66556 2005-12-13  Juan Lang <juan_lang@yahoo.com>
66558         * dlls/iphlpapi/ifenum.c:
66559         iphlpapi: Fix a couple of file descriptor leaks.
66561 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
66563         * tools/winedump/le.c, tools/winedump/ne.c:
66564         winedump: Const correctness fixes.
66566 2005-12-13  Juan Lang <juan_lang@yahoo.com>
66568         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
66569         crypt32: Decode cleanups.
66570         - implement a helper to decode sequences of like types
66571         - use helper functions wherever applicable when decoding
66572         - correct "expected" vs. "got" usage in tests
66573         - fix a few other small bugs
66575 2005-12-13  H. Verbeet <hverbeet@gmail.com>
66577         * dlls/wined3d/device.c:
66578         wined3d: Don't change the shader's refcount in SetVertexShader and
66579         SetPixelShader.
66581 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66583         * dlls/wined3d/cubetexture.c:
66584         wined3d: Cube texture named constants.
66585         Update cubetexture so that names constants instead of numeric
66586         constants are used for the facetype and also add some additional
66587         checks where facetype is passed as a parameter to the function.
66589 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
66591         * dlls/shell32/tests/shlfolder.c:
66592         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
66594         * dlls/mscms/tests/profile.c:
66595         mscms: Add another possible error.
66597 2005-12-12  Alexandre Julliard <julliard@winehq.org>
66599         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
66600           dlls/ntdll/virtual.c:
66601         TEB.StackLimit should not include the guard page.
66603         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
66604           dlls/kernel/thread.c:
66605         kernel: Moved main stack initialization to process.c.
66607         * server/fd.c:
66608         server: Don't enable polling on regular files in add_queue.
66610         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
66611           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
66612           dlls/winedos/int13.c, dlls/winsock/socket.c:
66613         Pass specific access rights to wine_server_handle_to_fd.
66615         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
66616           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
66617           server/mapping.c, server/named_pipe.c, server/object.c,
66618           server/process.c, server/registry.c, server/serial.c, server/sock.c:
66619         server: Added access rights mapping to file objects.
66621         * server/process.c, server/thread.c:
66622         server: Added access rights mapping to process and thread objects.
66624         * server/registry.c:
66625         server: Added access rights mapping to registry key objects.
66627         * server/symlink.c:
66628         server: Added access rights mapping to symlink objects.
66630         * server/token.c:
66631         server: Added access rights mapping to token objects.
66633         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
66634         server: Added access rights mapping to synchronization objects.
66636         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
66637           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
66638           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
66639           server/mapping.c, server/mutex.c, server/named_pipe.c,
66640           server/object.c, server/object.h, server/process.c, server/queue.c,
66641           server/registry.c, server/request.c, server/semaphore.c,
66642           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
66643           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
66644           server/winstation.c:
66645         server: Added infrastructure for access rights mapping.
66647         * server/mailslot.c:
66648         server: Allow the mailslot device to be opened as a file object.
66650         * server/named_pipe.c:
66651         server: Allow the named pipe device to be opened as a file object.
66653         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
66654           include/wine/server_protocol.h, server/fd.c, server/file.h,
66655           server/protocol.def, server/request.h, server/trace.c:
66656         server: Support for opening devices.
66657         Added support for opening devices directly with the server when they
66658         don't correspond to a Unix file.
66660         * server/mapping.c, server/trace.c:
66661         server: Use a better error code for a zero-size mapped file.
66663 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
66665         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
66666           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
66667         kernel32: Get rid of DOSMEM_AllocSelector.
66669 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
66671         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
66672         winspool: Added tests for OpenPrinter.
66674 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
66676         * dlls/shell32/shlview.c:
66677         shell32: Fix drag-scrolling in the shellview object.
66679         * dlls/ole32/ole2.c:
66680         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
66682 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
66684         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
66685         Functions with no paramters must be (void).
66687 2005-12-12  Robert Shearman <rob@codeweavers.com>
66689         * tools/widl/typegen.c:
66690         widl: Generate FC_ERROR_STATUS_T proc format.
66691         - Include the header file for the functions implemented in typegen.c.
66692         - Generate proc format for FC_ERROR_STATUS_T type.
66694         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
66695           tools/widl/server.c:
66696         widl: Support explicit binding handles.
66698         * tools/widl/server.c:
66699         widl: Zero initialize parameters in the generated server code.
66700         Zero initialize parameters in the generated code. Based on a patch by
66701         Eric Kohl.
66703         * tools/widl/client.c:
66704         widl: Calculate the size of buffer required.
66705         - Calculate the size of buffer required.
66706         - Fix a typo.
66707         - Set the buffer start and buffer end markers.
66709         * tools/widl/server.c:
66710         widl: Don't cast buffer pointers to long in generated server code.
66712 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
66714         * tools/widl/client.c, tools/widl/server.c:
66715         widl: Support multiple interfaces per file.
66717 2005-12-12  Robert Shearman <rob@codeweavers.com>
66719         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
66720         widl: Don't treat FC_SMALL as FC_SHORT.
66721         FC_SMALL is its own type and is the same size as FC_CHAR, not
66722         FC_SHORT.
66724         * tools/widl/header.c:
66725         widl: Use WCHAR instead of wchar_t.
66726         Output IDL wchar_t types as WCHAR to avoid conflicts with the
66727         generally incompatible Unix wchar_t.
66729 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
66731         * dlls/winspool/info.c:
66732         winspool: Added documentation for OpenPrinter.
66734 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
66736         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
66737         Const correctness fixes.
66739 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
66741         * include/ws2tcpip.h:
66742         winsock: getaddrinfo return codes
66743         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
66744         it.
66746         * dlls/winsock/socket.c:
66747         winsock: getaddrinfo - return code mapping.
66748         convert_eai_u2w should map from unix to windows, not the other way
66749         round (spotted by Dominic Wise).
66751 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
66753         * include/urlmon.idl:
66754         urlmon.idl: Add some BINDSTATUS values.
66756 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
66758         * dlls/comctl32/treeview.c:
66759         comctl32: Fixed (harmless) typo.
66761         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
66762         Removed some dead-code.
66764         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
66765         Made some functions static.
66767         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
66768         vidc: Return error codes when a message isn't supported.
66770 2005-12-12  Robert Shearman <rob@codeweavers.com>
66772         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
66773         OLE: Fix SafeArrayCopy for NULL pvData.
66774         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
66775         cbElements is non-zero. Add a test for this and fix the safe array
66776         code.
66778         * dlls/ole32/errorinfo.c:
66779         CreateErrorInfo trace fix.
66780         CreateErrorInfo isn't a stub so don't print this in the trace
66781         message.
66783         * dlls/oleaut32/typelib.c:
66784         OLE: Add const to several typelib functions.
66785         Add const attributes to parameters for several functions and fix up
66786         some formatting.
66788         * dlls/oleaut32/oleaut.c:
66789         OleTranslateColor trace fix.
66790         OleTranslateColor isn't a stub so don't print ":stub" in the trace
66791         message.
66793 2005-12-12  Jacek Caban <jacek@codeweavers.com>
66795         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
66796           dlls/mshtml/mshtml_private.h:
66797         mshtml: Added IHTMLDocument3 stub implementation.
66799 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
66801         * programs/winetest/Makefile.in:
66802         winetest: Add d3d9 tests.
66804 2005-12-12  Robert Shearman <rob@codeweavers.com>
66806         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
66807         widl: Don't output __RPC_FAR in generated code.
66809 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
66811         * programs/winecfg/Nl.rc:
66812         winecfg: Update Dutch resources for the Audio tab.
66814 2005-12-12  Jacek Caban <jacek@codeweavers.com>
66816         * include/mshtmdid.h, include/mshtml.idl:
66817         Added declaration of IHTMLDocument3 and more DISPIDs.
66819 2005-12-12  Filip Navara <xnavara@volny.cz>
66821         * dlls/kernel/module.c:
66822         kernel: Fix the Mach-O binary magic.
66824 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
66826         * dlls/winedos/dosmem.c:
66827         winedos: Implement MCB.
66829 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
66831         * dlls/urlmon/umstream.c:
66832         urlmon: Correctly fix IStream::Read.
66833         Don't dereference a possible NULL pointer.
66835 2005-12-09  H. Verbeet <hverbeet@gmail.com>
66837         * configure, configure.ac, dlls/d3d9/Makefile.in,
66838           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66839           dlls/d3d9/tests/stateblock.c:
66840         d3d9: Add a test for BeginStateBlock and EndStateBlock.
66842 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
66844         * include/mmsystem.h:
66845         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
66847 2005-12-09  Kai Blin <blin@gmx.net>
66849         * dlls/secur32/ntlm.c:
66850         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
66852 2005-12-09  Alexandre Julliard <julliard@winehq.org>
66854         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
66855           server/change.c, server/protocol.def, server/registry.c,
66856           server/trace.c:
66857         server: Added object attributes to a few more requests.
66859         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
66860           server/event.c, server/file.c, server/handle.c, server/handle.h,
66861           server/mailslot.c, server/mapping.c, server/mutex.c,
66862           server/named_pipe.c, server/process.c, server/semaphore.c,
66863           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
66864           server/timer.c, server/token.c, server/winstation.c:
66865         server: Make alloc_handle use attributes instead of inherit flag.
66867         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
66868           dlls/x11drv/x11drv_main.c, include/wine/server.h,
66869           programs/wineconsole/curses.c:
66870         Make wine_server_fd_to_handle use attributes instead of inherit flag.
66872         * programs/wineconsole/wineconsole.c:
66873         wineconsole: Remove some unnecessary typecasts.
66875         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
66876           server/protocol.def, server/trace.c:
66877         server: Use attributes instead of inherit flag in dup_handle request.
66879         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
66880           server/token.c, server/trace.c:
66881         server: Use attributes instead of inherit flag in token requests.
66882         Also use the specified access rights in the open_token request.
66884         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
66885           include/wine/server_protocol.h, server/process.c,
66886           server/protocol.def, server/thread.c, server/trace.c:
66887         server: Use attributes instead of inherit flag in process and thread requests.
66889         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
66890           server/protocol.def, server/snapshot.c, server/trace.c:
66891         server: Use attributes instead of inherit flag in snapshot requests.
66893         * dlls/kernel/console.c, include/wine/server_protocol.h,
66894           programs/wineconsole/wineconsole.c, server/console.c,
66895           server/protocol.def, server/trace.c:
66896         server: Use attributes instead of inherit flag in console requests.
66898         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
66899           server/file.c, server/protocol.def, server/trace.c:
66900         server: Use attributes instead of inherit flag in file requests.
66902         * dlls/winsock/socket.c, include/wine/server_protocol.h,
66903           server/protocol.def, server/sock.c, server/trace.c:
66904         server: Use attributes instead of inherit flag in socket requests.
66906 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
66908         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
66909         Add some missing includes which contain used prototypes.
66911 2005-12-09  Jacek Caban <jacek@codeweavers.com>
66913         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
66914           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
66915           dlls/mshtml/nsservice.c:
66916         mshtml: Added PromptService implementation.
66918         * dlls/mshtml/nsembed.c:
66919         mshtml: Added nsIURIContentListener to QueryInterface.
66920         Always release nsIWebBrowserSetup.
66922         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
66923           dlls/mshtml/nsiface.idl:
66924         mshtml: Added nsIEmbeddingSiteWindow implementation.
66926 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66928         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
66929           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
66930           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
66931           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66932         wined3d: Vertex shader 8 support.
66933         Start to add support for DirectX 8 vertex shaders, constants and
66934         registers are now correctly assigned and loaded allowing support for
66935         most basic d3d8 shaders.
66937 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
66939         * dlls/urlmon/umstream.c:
66940         urlmon: Fix call to ReadFile.
66941         The BytesRead parameter passed to ReadFile may never be NULL.
66943 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
66945         * tools/winapi/win16.api, tools/winapi/win32.api:
66946         Update win16.api and win32.api.
66948         * tools/sfnt2fnt.c:
66949         sfnt2fnt: Don't print two newlines after error messages.
66951         * tools/widl/header.c:
66952         widl: Issue correct C++ headers.
66954 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
66956         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
66957         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
66959 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
66961         * programs/winecfg/No.rc:
66962         winecfg: Updated Norwegian Bokmaal resources.
66964 2005-12-08  Alexandre Julliard <julliard@winehq.org>
66966         * ANNOUNCE, ChangeLog, VERSION, configure:
66967         Release 0.9.3.
66969 ----------------------------------------------------------------
66970 2005-12-08  Huw Davies <huw@codeweavers.com>
66972         * dlls/gdi/dib.c:
66973         gdi: Fix 24bpp -> 32bpp copy.
66975 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
66977         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
66978         advapi32: RegCreateKeyEx fix.
66979         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
66980         subkey begins with one. With a regression test.
66982 2005-12-08  Robert Shearman <rob@codeweavers.com>
66984         * tools/widl/parser.y:
66985         widl: Formatting cleanups.
66987 2005-12-08  Robert Shearman <rob@codeweavers.com>
66989         * tools/widl/typegen.c:
66990         widl: Marshal and unmarshal basic types.
66992 2005-12-08  Robert Shearman <rob@codeweavers.com>
66994         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
66995           tools/widl/typegen.c, tools/widl/typegen.h:
66996         widl: Add a type generator framework.
66997         Add a framework for writing the strings for marshaling and
66998         unmarshaling parameters and make the client and server use it.
67000 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
67002         * tools/widl/client.c, tools/widl/server.c:
67003         widl: Write out argument lists in the server.
67004         - Add framework for updating proc offsets.
67005         - Write out argument lists in the server.
67007 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
67009         * tools/widl/client.c, tools/widl/server.c:
67010         widl: Rename some variables.
67012 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
67014         * programs/winecfg/De.rc:
67015         winecfg: Update German resource.
67017 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
67019         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
67020         opengl: render_texture
67021         - better render_texture emulation (using pbuffers)
67022         - support GLX_ATI_render_texture for render_texture
67024 2005-12-08  Aric Stewart <aric@codeweavers.com>
67026         * dlls/wininet/http.c:
67027         wininet: Handle HTTP_QUERY_CUSTOM.
67028         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
67029         lpBuffer is In/Out because the header we are querying is there.
67030         Additionally standard headers can be queried in this manner as well
67031         (such as Set-Cookie).
67033 2005-12-08  Robert Reif <reif@earthlink.net>
67035         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
67036           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
67037           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
67038         wineoss: Fix device probing.
67039         - Fix device probing at driver load time.
67040         - Fix memory leaks at driver exit time.
67042 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
67044         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
67045           include/dplobby8.h:
67046         dplay: dx8/dx9 support (missing includes).
67047         - add directx9 support for dplay8.h and dpaddr.h
67048         - new file dplobby8.h
67050 2005-12-08  Robert Shearman <rob@codeweavers.com>
67052         * dlls/commdlg/printdlg.c:
67053         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
67055 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
67057         * dlls/winmm/winealsa/audio.c:
67058         winealsa: Fixed returned string in capabilities.
67060 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
67062         * dlls/winmm/winenas/audio.c:
67063         winenas: fix crash.
67064         - return correct MM error code when no connection to server has been
67065         opened
67066         - don't close the AU driver if it hasn't been opened
67068 2005-12-08  H. Verbeet <hverbeet@gmail.com>
67070         * include/d3d8.h, include/d3d9.h:
67071         d3d8/d3d9: Define D3D_SDK_VERSION.
67073 2005-12-08  Robert Shearman <rob@codeweavers.com>
67075         * programs/notepad/dialog.c, programs/notepad/main.c,
67076           programs/notepad/main.h:
67077         notepad: Remember options selected in the print setup dialog.
67079 2005-12-08  Mike McCormack <mike@codeweavers.com>
67081         * programs/winecfg/audio.c:
67082         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
67084 2005-12-08  Aric Stewart <aric@codeweavers.com>
67086         * dlls/wininet/http.c:
67087         wininet: A->W bugfix.
67088         When converting SendRequestExA -> W we need to set the lpcszHeader
67089         parameter to NULL if the original one is NULL.
67091 2005-12-08  Alexandre Julliard <julliard@winehq.org>
67093         * dlls/ntdll/reg.c, include/winternl.h:
67094         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
67095         Fixed the return value type.
67097 2005-12-07  Jacek Caban <jacek@codeweavers.com>
67099         * dlls/mshtml/nsembed.c:
67100         mshtml: Added config key to specify Gecko path.
67102 2005-12-07  Robert Reif <reif@earthlink.net>
67104         * programs/winecfg/audio.c:
67105         winecfg: Added support for auto detecting all drivers by attempting to
67106         open them.
67108 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
67110         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
67111           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
67112           dlls/wintrust/wintrust_main.c:
67113         Add a few missing #includes.
67115 2005-12-07  Kai Blin <blin@gmx.net>
67117         * dlls/secur32/ntlm.c:
67118         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
67119         security provider.
67121 2005-12-07  Robert Reif <reif@earthlink.net>
67123         * programs/winecfg/En.rc, programs/winecfg/audio.c,
67124           programs/winecfg/resource.h:
67125         winecfg: Show all sound card drivers and their devices.
67127 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
67129         * tools/fnt2fon.c, tools/sfnt2fnt.c:
67130         Add an error() function to fnt2fon and sfnt2fnt.
67132 2005-12-06  Robert Shearman <rob@codeweavers.com>
67134         * dlls/oleaut32/typelib.c:
67135         OLE: Implement undocumented behaviour in DispCallFunc.
67136         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
67137         Office 2003 and document the function.
67139 2005-12-06  Robert Shearman <rob@codeweavers.com>
67141         * dlls/oleaut32/typelib.c:
67142         OLE: Implement ITypeInfo_AddressOfMember.
67144 2005-12-06  Robert Shearman <rob@codeweavers.com>
67146         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
67147           dlls/oleaut32/typelib.h:
67148         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
67149         Fix more fallout from dispinterface retval patch: make typelib
67150         marshaler use the internal function description so that it calls
67151         dispinterface functions with the correct number of parameters again.
67152         Also fixes some memory leaks caused by the fact that a corresponding
67153         ReleaseXDesc function has to be called for each GetXDesc.
67155 2005-12-06  Robert Shearman <rob@codeweavers.com>
67157         * dlls/oleaut32/tests/typelib.c:
67158         OLE: Add tests for the typelib version of ITypeComp_Bind.
67160 2005-12-06  Robert Shearman <rob@codeweavers.com>
67162         * dlls/oleaut32/typelib.c, include/oleauto.h:
67163         OLE: Update the type of the oVft parameter for DispCallFunc.
67165 2005-12-06  Kai Blin <blin@gmx.net>
67167         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
67168         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
67169         security provider.
67171 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
67173         * tools/c2man.pl:
67174         c2man: Remove HTML warnings.
67176 2005-12-06  Robert Reif <reif@earthlink.net>
67178         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
67179         winejack: Fix driver load and initialization.
67180         Move wave in/out initialization from wave out to driver.
67181         Add index number to device names.
67182         Fix memset bug where only first wave in caps was zeroed.
67184 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
67186         * dlls/winmm/mciwave/mciwave.c:
67187         mciwave: save/record.
67188         - fix for playback after a sound has been recorded
67189         - shall fix also opening the mci device without name
67190         - bug reported (and fix tested) by Peter Astrand
67192 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
67194         * dlls/dbghelp/stack.c:
67195         dbghelp: Final touch on StackWalk64 so that it works.
67197 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
67199         * dlls/winspool/info.c:
67200         winspool: Document the monitor functions.
67202 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
67204         * tools/winapi/win16.api, tools/winapi/win32.api:
67205         Sort entries in win16.api and win32.api
67207 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
67209         * dlls/x11drv/opengl.c:
67210         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
67212 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
67214         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
67215         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
67217 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67219         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
67220         gdi: Added stub for AddFontMemResourceEx.
67222 2005-12-06  Alexandre Julliard <julliard@winehq.org>
67224         * include/mlang.idl:
67225         mlang: Properly declare the interface uuids.
67227 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
67229         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
67230         mlang: Implement IEnumRfc1766 interface.
67232 2005-12-06  Robert Reif <reif@earthlink.net>
67234         * dlls/winmm/winejack/jack.c:
67235         winmm: Allow sound card driver to be opened more than once.
67236         TRACE cleanups.
67238 2005-12-06  Robert Reif <reif@earthlink.net>
67240         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
67241           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
67242           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
67243         winmm: Allow sound card drivers to be opened more than once.
67245 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
67247         * tools/winapi/win32.api:
67248         Update win32.api to current git.
67250 2005-12-06  Robert Shearman <rob@codeweavers.com>
67252         * dlls/ole32/rpc.c:
67253         OLE: Fix a typo where brackets were missing.
67255 2005-12-06  Robert Shearman <rob@codeweavers.com>
67257         * dlls/oleaut32/typelib.c:
67258         OLE: ITypeInfo_Invoke parameter naming change.
67259         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
67260         DWORD, but an unsigned short.
67262 2005-12-06  Jacek Caban <jacek@codeweavers.com>
67264         * dlls/shdocvw/webbrowser.c:
67265         shdocvw: Added get_Document implementation.
67267 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
67269         * programs/winedbg/expr.c:
67270         winedbg: Fixed broken code about type management for binary operator.
67272 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
67274         * dlls/winspool/info.c:
67275         winspool: Add documentation for the port functions.
67277 2005-12-05  Alexandre Julliard <julliard@winehq.org>
67279         * dlls/kernel/tests/thread.c:
67280         kernel: Added a basic test for exception handling in threads.
67282 2005-12-05  Alexandre Julliard <julliard@winehq.org>
67284         * dlls/user/cursoricon.c:
67285         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
67287 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
67289         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
67290         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
67292 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
67294         * dlls/devenum/createdevenum.c:
67295         devenum: Don't leak key handle creating a category registry key.
67297 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
67299         * dlls/msi/msi.c:
67300         msi: Implemented DllCanUnloadNow.
67302 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
67304         * dlls/imagehlp/imagehlp.spec:
67305         imagehlp: fixed typo in SymSetOptions entry.
67307 2005-12-05  Huw Davies <huw@codeweavers.com>
67309         * dlls/msi/msi.spec:
67310         msi: Fix MsiProvideQualifiedComponentW spec file entry.
67312 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
67314         * server/main.c, server/object.h:
67315         server: Remove sync_namespace.
67317 2005-12-05  Alexandre Julliard <julliard@winehq.org>
67319         * server/directory.c, server/mailslot.c, server/named_pipe.c,
67320           server/object.h:
67321         server: Let the directory code handle device names.
67323 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
67325         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
67326           server/mailslot.c, server/object.h, server/protocol.def,
67327           server/trace.c:
67328         Move mailslot devices into directory name space.
67330 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
67332         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
67333           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
67334           server/directory.c, server/named_pipe.c, server/object.h,
67335           server/protocol.def, server/trace.c:
67336         Move named pipe objects into directory name space.
67337         Change tests accordingly.
67338         Add small test for WaitNamedPipe.
67340 2005-12-05  Alexandre Julliard <julliard@winehq.org>
67342         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
67343           server/object.h, server/semaphore.c, server/symlink.c,
67344           server/timer.c:
67345         server: Move handle allocation out of open_object_dir.
67347 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
67349         * dlls/dbghelp/stack.c, include/dbghelp.h:
67350         dbghelp: Implemented StackWalk64.
67352 2005-12-05  Francois Gouget <fgouget@free.fr>
67354         * dlls/msvidc32/msvideo1.c:
67355         msvidc32: Add a comment for DllMain() to stop winapi_check from
67356         complaining about it.
67358 2005-12-05  Francois Gouget <fgouget@free.fr>
67360         * tools/winapi/win32.api:
67361         Update win32.api to match the current sources.
67363 2005-12-05  Pavel Roskin <proski@gnu.org>
67365         * programs/notepad/Ru.rc:
67366         notepad: Russian translation for "Font..." menu item.
67368 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
67370         * dlls/riched20/editor.c:
67371         riched20: register ListBox & ComboBox classes
67372         Partially implement REExtendedRegisterClass() to register missing
67373         window classes so that applications relying on them don't get
67374         confused.
67376 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
67378         * programs/winefile/Ko.rc:
67379         winefile: Fix an incorrect translation.
67381 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
67383         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
67384           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
67385           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
67386           programs/notepad/No.rc, programs/regedit/No.rc,
67387           programs/winecfg/No.rc:
67388         Update Norwegian Bokmaal resources.
67390 2005-12-05  Patrick Ammann <pammann@aro.ch>
67392         * dlls/wininet/netconnection.c:
67393         wininet: compilation fix
67394         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
67395         HAVE_OPENSSL_ERR_H are not defined.
67397 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
67399         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
67400         winmm: driver unloading.
67401         - properly handle drivers unloading when no session instance of the
67402         driver has been created
67404 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
67406         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
67407           programs/winedbg/symbol.c:
67408         dbghelp,winedbg: SYMBOL_INFO fix.
67409         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
67410         type of the symbol (we were returning the symbol index instead)
67411         - fixed winedbg accordingly
67413 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
67415         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
67416         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
67418 2005-12-05  Milko Krachounov <milko@3mhz.net>
67420         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
67421         Update the Bulgarian resources for commdlg and regedit.
67423 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
67425         * dlls/winsock/socket.c:
67426         winsock: Rewrote mappers to use sizeof() based loops.
67427         Added IPPROTO_IP and AF_UNSPEC to the mappers.
67429 2005-12-03  Robert Shearman <rob@codeweavers.com>
67431         * dlls/oleaut32/typelib.c:
67432         OLE: Support HREFTYPEs For ITypeInfos
67433         Add support for reading the hreftype of a typeinfo, return it to the
67434         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
67435         support referencing it in ITypeInfo_GetRefTypeInfo.
67437 2005-12-03  Robert Shearman <rob@codeweavers.com>
67439         * dlls/oleaut32/typelib.c:
67440         OLE: fix function name loading
67441         Correctly get the name of the second function of a propget/propput
67442         pair in MSFT typelibs when the name offset is set to -1.
67444 2005-12-03  Robert Shearman <rob@codeweavers.com>
67446         * dlls/oleaut32/typelib.c:
67447         OLE: fix invoking dispinterface functions
67448         Fix invoking dispinterface functions by using the internal
67449         representation of the function, not the one returned to applications.
67451 2005-12-03  H. Verbeet <hverbeet@gmail.com>
67453         * dlls/wined3d/pixelshader.c:
67454         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
67456 2005-12-03  H. Verbeet <hverbeet@gmail.com>
67458         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67459         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
67460         Remove an unnecessary cast.
67462 2005-12-03  Robert Shearman <rob@codeweavers.com>
67464         * dlls/oleaut32/typelib.c:
67465         OLE: Move the dispinterface return value handling to functions that
67466         return the FUNCDESC to the user.
67468 2005-12-03  Robert Shearman <rob@codeweavers.com>
67470         * dlls/wininet/http.c, dlls/wininet/internet.c,
67471           dlls/wininet/netconnection.c:
67472         wininet: Correctly set the last error when a called Unix network
67473         function fails.
67475 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
67477         * programs/winedbg/symbol.c:
67478         winedbg: simplify some code.
67480 2005-12-03  H. Verbeet <hverbeet@gmail.com>
67482         * dlls/wined3d/device.c:
67483         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
67484         already recording.
67486 2005-12-03  Pavel Roskin <proski at gnu.org>
67488         * programs/wineconsole/wineconsole.c:
67489         Fixed regression in wineconsole creation (curses backend).
67491 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
67493         * tools/winapi/winapi_check:
67494         winapi_check: fully descend in included files to check for prototype.
67496 2005-12-03  Robert Shearman <rob@codeweavers.com>
67498         * dlls/oleaut32/typelib.c:
67499         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
67500         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
67501         should just affect which of a pair of [propget] and [propput]
67502         functions should be returned.
67504 2005-12-03  Robert Shearman <rob@codeweavers.com>
67506         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
67507           dlls/wininet/internet.h:
67508         wininet: global function/data cleanup
67509         Make some functions and a structure static since they are only used in
67510         one file.
67512 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
67514         * programs/winedbg/stack.c:
67515         winedbg: fixed regression (and simplified code!) for arguments
67516         printing in backtrace.
67518 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
67520         * programs/winedbg/symbol.c:
67521         winedbg: fixed regression in 'info local' command.
67523 2005-12-03  Aric Stewart <aric@codeweavers.com>
67525         * programs/wcmd/builtins.c:
67526         wcmd: mkdir recursive create
67527         In at least both win2k and winxp mkdir from the command prompt can
67528         recursively create full directory paths. This implements that
67529         functionality.
67531 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
67533         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
67534           include/wingdi.h:
67535         Move standard WGL function declarations to wingdi.h.
67536         dlls/opengl32/wgl.h is now empty and no longer needed.
67538 2005-12-02  Francois Gouget <fgouget@free.fr>
67540         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
67541           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
67542           tools/winapi/winapi_extract, tools/winebuild/utils.c:
67543         Assorted spelling fixes.
67545 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
67547         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
67548           include/wine/server_protocol.h, server/mapping.c,
67549           server/protocol.def, server/trace.c:
67550         Move mapping (section) objects into directory name space.
67552 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
67554         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
67555           server/protocol.def, server/timer.c, server/trace.c:
67556         Move timer objects into directory name space.
67558 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
67560         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
67561           server/protocol.def, server/semaphore.c, server/trace.c:
67562         Move semaphore objects into directory name space.
67564 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
67566         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
67567           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
67568           server/console.c, server/event.c, server/mutex.c,
67569           server/named_pipe.c, server/object.h, server/process.c,
67570           server/protocol.def, server/trace.c:
67571         Move event and mutex objects into directory name space.
67573 2005-12-02  Jacek Caban <jacek@codeweavers.com>
67575         * dlls/shdocvw/dochost.c:
67576         Sync the WebBrowser's window size with document's window.
67578 2005-12-02  Francois Gouget <fgouget@free.fr>
67580         * tools/winapi/win32.api:
67581         Update win32.api to match the current sources.
67583 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
67585         * include/objbase.h, tools/widl/header.c:
67586         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
67587         in RPC _Stubs.
67588         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
67590 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
67592         * tools/widl/header.c:
67593         Reorder the virtual table definition so it's defined before it is used
67594         in widl header output.
67596 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
67598         * tools/widl/header.c:
67599         Use interface instead of struct where appropriate in widl.
67601 2005-12-02  Francois Gouget <fgouget@free.fr>
67603         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
67604         Fix the AtlAxWinInit() prototype.
67605         Also make it return FALSE to indicate failure instead of E_FAIL.
67606         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
67608 2005-12-02  Francois Gouget <fgouget@free.fr>
67610         * dlls/netapi32/ds.c, tools/winapi/win32.api:
67611         Better stick to the PSDK types and to the dsrole.h prototype.
67612         Update win32.api.
67614 2005-12-02  Francois Gouget <fgouget@free.fr>
67616         * tools/winapi/winapi_parser.pm:
67617         Fix __RPC_USER handling.
67619 2005-12-02  Francois Gouget <fgouget@free.fr>
67621         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
67622         Better stick to the PSDK types.
67623         Update win32.api.
67625 2005-12-02  Francois Gouget <fgouget@free.fr>
67627         * dlls/dbghelp/module.c, include/dbghelp.h:
67628         Add IMAGEHLP_MODULEW64.
67629         Add SymGetModuleInfoW64() and SymLoadModule64().
67631 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
67633         * dlls/shell32/shlview.c:
67634         Implemented scrolling during drag&drop for the shellview class.
67636 2005-12-02  Jacek Caban <jacek@codeweavers.com>
67638         * dlls/shdocvw/dochost.c:
67639         Use sink in navigate_complete instead of ClientSite's IDispatch.
67641 2005-12-02  Juan Lang <juan_lang@yahoo.com>
67643         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
67644           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
67645           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
67646           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
67647           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
67648         Implement more OID support functions.
67649         Use the exported OID support functions internally.
67650         Move OID support functions and stubs to a separate file.
67652 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
67654         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
67655         Make winapi_check understand the interface keyword.
67657 2005-12-02  Pavel Roskin <proski@gnu.org>
67659         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
67660           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
67661           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
67662           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
67663           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
67664           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
67665           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
67666           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
67667           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
67668           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
67669           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
67670           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
67671         Improve script selection combobox in the font selection dialog - set
67672         height to 90 (the old value of 10 could only fit a single line) and
67673         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
67674         items.
67676 2005-12-02  Jacek Caban <jacek@codeweavers.com>
67678         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
67679         Added implementation of IConnectionPoint::Advise and Unadvise.
67681 2005-12-02  Hans Leidekker <hans@it.vu.nl>
67683         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
67684           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
67685           dlls/wldap32/error.c:
67686         Document DN and error handling functions.
67687         Try to stick to Wine's documentation format.
67689 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
67691         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
67692           programs/wcmd/wcmdmain.c:
67693         Avoid formatted output in a few more places where formatting is not
67694         really needed and output could be large enough to be truncated.
67696 2005-12-02  Jacek Caban <jacek@codeweavers.com>
67698         * dlls/shdocvw/oleobject.c:
67699         Sync window sizes.
67701 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
67703         * dlls/shell32/tests/shlfolder.c:
67704         Added a test for native PIDL format.
67706 2005-12-02  James Hawkins <truiken@gmail.com>
67708         * dlls/advpack/advpack.c:
67709         Document many of the advpack functions.
67711 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
67713         * dlls/x11drv/opengl.c:
67714         Handle DONTCARE flags on ChoosePixelFormat.
67715         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
67716         find a compatible pixel format without). So try without if we cannot
67717         find a valid fbconfig with these options.
67719 2005-12-01  Hans Leidekker <hans@it.vu.nl>
67721         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
67722           dlls/wldap32/wldap32.spec:
67723         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
67724         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
67725         ldap_parse_vlv_control{A,W}.  Stub implementations for
67726         ldap_parse_page_control{A,W}.
67728 2005-12-01  Hans Leidekker <hans@it.vu.nl>
67730         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
67731           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
67732         Stub implementations for functions handling paged search results.
67733         Add some missing declarations.
67735 2005-12-01  Huw Davies <huw@codeweavers.com>
67737         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
67738           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
67739           dlls/msxml3/tests/domdoc.c:
67740         Make the node object aggregatable so that the element object (and in
67741         future all of the other node types) can use it.
67743 2005-12-01  Alexandre Julliard <julliard@winehq.org>
67745         * dlls/ntdll/virtual.c:
67746         Check for need to add area to the reserved list also on unmap.
67748 2005-12-01  Alexandre Julliard <julliard@winehq.org>
67750         * dlls/ntdll/virtual.c:
67751         Ignore the large address space flag when version is win9x.
67753 2005-12-01  Hans Leidekker <hans@it.vu.nl>
67755         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
67756         Document the ldap_delete* functions.
67758 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
67760         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
67761         Don't use formatted output in WCMD_setshow_sortenv.
67762         Don't use unsafe vsprintf in WCMD_output.
67764 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
67766         * dlls/x11drv/dib.c:
67767         Fix for the monochrome DIB with inverted colors.
67769 2005-12-01  Alexandre Julliard <julliard@winehq.org>
67771         * dlls/msvcrt/tests/headers.c:
67772         Improved the CHECK_DEF macro to avoid code duplication.
67774 2005-12-01  Robert Shearman <rob@codeweavers.com>
67776         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67777         Make dump functions const.
67779 2005-12-01  Jacek Caban <jacek@codeweavers.com>
67781         * dlls/shdocvw/oleobject.c:
67782         Added implementation of OLEIVERB_SHOW in DoVerb.
67784 2005-12-01  Robert Shearman <rob@codeweavers.com>
67786         * dlls/oleaut32/typelib.c:
67787         Remove broken return value handling code and that would reference
67788         memory beyond the end of the arguments array. Replace it with code
67789         that properly handles referencing the return type and setting the
67790         return type to VT_VOID when a dispinterface function doesn't have any
67791         return value.
67793 2005-12-01  Alexandre Julliard <julliard@winehq.org>
67795         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
67796         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
67797         headers.
67799 2005-12-01  Alexandre Julliard <julliard@winehq.org>
67801         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
67802           programs/regedit/treeview.c, server/registry.c:
67803         Fixed some compiler warnings on Darwin.
67805 2005-12-01  Pavel Roskin <proski@gnu.org>
67807         * programs/notepad/dialog.c, programs/notepad/main.c:
67808         Improve font support in Notepad.
67810 2005-12-01  Robert Shearman <rob@codeweavers.com>
67812         * dlls/oleaut32/typelib.c:
67813         Introduce a variable "elemdesc" to eliminate some long common
67814         expressions.
67815         Move the contents of the second arguments loop inside the first.
67816         Move the MSFT_ReadLEDWords so that it is the last statement in the
67817         loop since it is one of the iterators.
67819 2005-12-01  Robert Shearman <rob@codeweavers.com>
67821         * dlls/oleaut32/typelib.c:
67822         Don't truncate large integer constants.
67824 2005-12-01  Jacek Caban <jacek@codeweavers.com>
67826         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
67827           dlls/shdocvw/webbrowser.c:
67828         Added IOleInPlaceActiveObject stub implementation.
67830 2005-12-01  James Hawkins <truiken@gmail.com>
67832         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
67833         Add a stub for AdvInstallFile.
67835 2005-12-01  Robert Shearman <rob@codeweavers.com>
67837         * configure, configure.ac, dlls/wininet/netconnection.c,
67838           include/config.h.in:
67839         Cleanup SSL connections properly, do a few security checks in
67840         NETCON_secure_connect and display errors from SSL on failure. Don't
67841         use SSL_set_bio as SSL_set_fd is cleaner for us.
67843 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
67845         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
67846         Add a test for LB_SELITEMRANGE, make it pass under Wine.
67848 2005-12-01  Robert Shearman <rob@codeweavers.com>
67850         * dlls/stdole2.tlb/std_ole_v2.idl:
67851         Fix the entry attributes of the two module functions and uncomment
67852         LoadPicture, but comment out the defaultvalue attribute that causes
67853         widl to issue a warning.
67855 2005-12-01  Robert Shearman <rob@codeweavers.com>
67857         * dlls/oleaut32/typelib.c:
67858         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
67859         PARAMFLAG_DHASDEFAULT.
67860         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
67862 2005-12-01  Steven Edwards <steven@codeweavers.com>
67864         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
67865         Add stubs for ldap_search_init_page[A/W].
67867 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
67869         * dlls/x11drv/winpos.c:
67870         Remove unused include X11/IntrinsicP.h.
67872 2005-12-01  Jacek Caban <jacek@codeweavers.com>
67874         * dlls/shdocvw/oleobject.c:
67875         Added SetObjectRects implementation.
67877 2005-12-01  Jacek Caban <jacek@codeweavers.com>
67879         * dlls/shdocvw/client.c:
67880         Return S_OK in [On|Can]InPlaceActivate.
67881         Handle IOleDocumentSite in QueryInterface.
67883 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
67885         * dlls/gdi/freetype.c:
67886         Make WineEngGetFontData always return the used byte count.
67888 2005-11-30  Peter Lemenkov <petro@mail.ru>
67890         * include/winuser.h:
67891         Added WS_EX_COMPOSITED.
67893 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
67895         * dlls/user/painting.c, dlls/user/tests/msg.c:
67896         Add a test for RedrawWindow with an empty region/rectangle, make it
67897         pass under Wine.
67899 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
67901         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
67902         Added more Nvidia card IDs.
67904 2005-11-30  Alexandre Julliard <julliard@winehq.org>
67906         * tools/winewrapper:
67907         Added support for Darwin DYLD_LIBRARY_PATH.
67909 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
67911         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
67912           server/Makefile.in, server/directory.c, server/object.h,
67913           server/protocol.def, server/request.h, server/symlink.c,
67914           server/trace.c:
67915         Implement symbolic link object in wineserver.
67916         Implement Nt[Create|Open|Query]SymbolicLinkObject.
67917         Change tests accordingly.
67919 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
67921         * dlls/shell32/shellpath.c:
67922         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
67924 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
67926         * dlls/x11drv/dib.c:
67927         Fix for RGB mask that corresponds to the visual's mask.
67929 2005-11-30  Hans Leidekker <hans@it.vu.nl>
67931         * dlls/wldap32/control.c:
67932         Document the ldap_control* functions.
67934 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
67936         * dlls/shell32/shlexec.c:
67937         Fix context menu handling for more than one entry in order to repair
67938         .lnk-file execution: Don't break at the first non-matching entry.
67940 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
67942         * dlls/opengl32/wgl.c:
67943         Added some checks on wglCreatContext to avoid problems (and
67944         SetLastErrors).
67946 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
67948         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
67949         Added stub for CryptVerifyMessageSignature.
67951 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
67953         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
67954         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
67955         state. Change tests accordingly.
67957 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
67959         * dlls/user/tests/msg.c, dlls/user/win.c:
67960         New maximized visible window should be shown with
67961         ShowWindow(SW_SHOW).
67963 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
67965         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
67966         CreateWindow should not activate invisible minimized or maximized
67967         windows.
67968         Add several tests to show the correct behavior.
67970 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
67972         * dlls/version/tests/install.c:
67973         Fix version tests on windows 9x/ME.
67975 2005-11-30  Robert Shearman <rob@codeweavers.com>
67977         * dlls/wininet/tests/http.c:
67978         Test the behaviour of HttpSendRequestEx when putting data into the
67979         lpvBuffer.
67981 2005-11-30  Robert Shearman <rob@codeweavers.com>
67983         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
67984         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
67985         can be used by both HttpSendRequest and HttpSendRequestEx.
67986         Also allow HttpSendRequestEx to be used asynchronously.
67988 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
67990         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
67991           include/lmserver.h, include/lmwksta.h:
67992         Add some prototypes to include/ for already existing functions in
67993         netapi32.
67995 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
67997         * tools/winapi/win16.api, tools/winapi/win32.api,
67998           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
67999           tools/winapi/winapi_parser.pm:
68000         Update win32.api to current cvs.
68001         Add __RPC_USER as a calling convention in winapi.
68003 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
68005         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68006         Add support for Intel drivers version string.
68007         Update default driver version (nvidia).
68009 2005-11-30  Robert Shearman <rob@codeweavers.com>
68011         * dlls/x11drv/xrender.c:
68012         Disable XRender if bit masks aren't valid.
68013         XRender code in the X11 driver will go into an infinite loop when the
68014         colour bit masks are 0, so disable XRender in this case.
68016 2005-11-30  Robert Shearman <rob@codeweavers.com>
68018         * dlls/msi/registry.c:
68019         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
68020         include the NULL terminator, so fix this.
68022 2005-11-30  Robert Shearman <rob@codeweavers.com>
68024         * dlls/wininet/http.c:
68025         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
68026         the call to InternetCrackUrl, which concatenates the params onto the
68027         path.
68028         Some other minor cleanups.
68030 2005-11-30  Robert Shearman <rob@codeweavers.com>
68032         * dlls/oleaut32/typelib.c:
68033         Factor out code for doing ELEMDESC sizes and copies.
68034         Copy FUNCDESC structures returned to calling applications instead of
68035         passing a pointer to the master structure used internally.
68036         Call VariantInit on newly allocated memory before calling VariantCopy.
68038 2005-11-29  Hans Leidekker <hans@it.vu.nl>
68040         * configure, configure.ac:
68041         Link to the reentrant version of libldap.
68043 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
68045         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
68046           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
68047         Add Korean translations.
68049 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
68051         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
68052           server/Makefile.in, server/directory.c, server/main.c,
68053           server/object.c, server/object.h, server/protocol.def,
68054           server/request.c, server/request.h, server/trace.c:
68055         Implement directory object in wineserver.
68056         Implement Nt[Create|Open]DirectoryObject.
68057         Change tests accordingly.
68059 2005-11-29  Alexandre Julliard <julliard@winehq.org>
68061         * dlls/ntdll/loader.c:
68062         Check for a valid module before attempting to read the export
68063         directory in LdrGetProcedureAddress.
68065 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
68067         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
68068         Clear the reference counter in WSACleanup, with regression test.
68070 2005-11-29  Hans Leidekker <hans@it.vu.nl>
68072         * dlls/wldap32/compare.c:
68073         Document the ldap_compare* functions.
68075 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68077         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68078           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
68079           include/wine/wined3d_interface.h:
68080         Added support for vertex and pixel shader constants that have no type
68081         i.e. they haven't been set yet or are clear.
68083 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
68085         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
68086           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
68087           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
68088           include/Makefile.in, include/dsrole.h:
68089         Added some stubbed Ds-calls
68090         Start of conformance tests for these Ds-calls.
68092 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
68094         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
68095         Stub StackWalk64.
68097 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68099         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
68100           dlls/dbghelp/path.c, include/dbghelp.h:
68101         Added support for 'loading' virtual modules.
68103 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68105         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68106         Implemented SymGet{Next|Prev}Line64.
68108 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68110         * dlls/dbghelp/module.c:
68111         Now correctly checking calling down to 32 bit version.
68113 2005-11-29  Robert Shearman <rob@codeweavers.com>
68115         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
68116         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
68117         code a bit.
68118         Modify test case to demonstrate this.
68120 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68122         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
68123         Implemented SymGetModuleInfo64.
68125 2005-11-29  Robert Shearman <rob@codeweavers.com>
68127         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
68128           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
68129           dlls/ole32/usrmarshal.c:
68130         Implement some user marshal functions and add tests.
68132 2005-11-29  Robert Shearman <rob@codeweavers.com>
68134         * dlls/wininet/http.c:
68135         More lpszServerName -> lpszHostName fixes.
68137 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68139         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
68140         Implemented SymUnloadModule64.
68142 2005-11-29  James Hawkins <truiken@gmail.com>
68144         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
68145         Returned versions are always initialized to zero, even on failure.
68146         Function always returns S_OK, even on failure.
68147         Copy the file to the temp directory if the file exists but isn't found
68148         by GetFileVersionInfoSize.
68149         If bVersion is FALSE, return the language and code page identifiers of
68150         the file, not the system.
68152 2005-11-29  Robert Shearman <rob@codeweavers.com>
68154         * dlls/wininet/http.c:
68155         Fix redirects from secure to non-secure and vice versa.
68157 2005-11-29  Robert Shearman <rob@codeweavers.com>
68159         * dlls/oleaut32/typelib.c:
68160         Implement ITypeInfo_Bind for typelibs.
68161         Fix some places where a returned object was AddRef'd.
68162         Make the search through implemented types work on all types, not just
68163         interfaces.
68165 2005-11-29  Peter Lemenkov <petro@mail.ru>
68167         * include/shellapi.h:
68168         Added some definitions.
68170 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68172         * dlls/winmm/mci.c:
68173         Fixed some bugs in MCI string parsing.
68175 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68177         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68178           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
68179           include/dbghelp.h:
68180         Implemented SymLoadModuleEx.
68182 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68184         * programs/winedbg/debugger.h, programs/winedbg/display.c,
68185           programs/winedbg/stack.c, programs/winedbg/symbol.c:
68186         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
68187         oriented API (stack_get_current_symbol).
68188         Reused the func name (stack_get_frame) for internal stack.c handling.
68190 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
68192         * dlls/ole32/ole32res.rc:
68193         Made the Drag&Drop cursors' rubber band visible on a white background.
68195 2005-11-29  Alexandre Julliard <julliard@winehq.org>
68197         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
68198         Avoid including X11/Intrinsic.h.
68200 2005-11-29  Alexandre Julliard <julliard@winehq.org>
68202         * dlls/gdi/bitmap.c:
68203         Added support for doing SetBitmapBits on a DIB section.
68205 2005-11-29  James Hawkins <truiken@gmail.com>
68207         * include/advpub.h:
68208         Add ADN_DEL_UNC_PATHS define to advpub.h.
68210 2005-11-29  Robert Shearman <rob@codeweavers.com>
68212         * dlls/wininet/http.c:
68213         Change all SendAsyncCallback calls into the synchronous
68214         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
68215         properly.
68217 2005-11-29  Robert Shearman <rob@codeweavers.com>
68219         * include/objidl.idl:
68220         Make IAdviseSink methods non-async and remove the IAsyncManager
68221         parameter hack that native COM used to use (but not any more). Async
68222         calls are an optimisation that we're not going to support in the near
68223         future.
68225 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
68227         * dlls/opengl32/wgl.c:
68228         Fixed crash in wglShareList.
68230 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
68232         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
68233         Fix implementation of IDirectMusic8Impl_CreatePort.
68235 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68237         * include/cvconst.h:
68238         Added calling convention definitions.
68240 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
68242         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
68243         Added stub for dbghelp.SymRegisterCallback64.
68245 2005-11-29  Robert Shearman <rob@codeweavers.com>
68247         * dlls/oleaut32/typelib.c:
68248         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
68249         Copy VARDESC structures returned to calling applications instead of
68250         passing a pointer to the master structure used internally.
68252 2005-11-29  Robert Shearman <rob@codeweavers.com>
68254         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
68255         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
68257 2005-11-29  Robert Shearman <rob@codeweavers.com>
68259         * dlls/rpcrt4/cpsf.c:
68260         The CLSID can be substituted by an IID present in one of the proxy
68261         file infos in NdrDllGetClassObject.
68263 2005-11-29  Robert Shearman <rob@codeweavers.com>
68265         * dlls/rpcrt4/ndr_midl.c:
68266         Return the correct error code from NdrProxyErrorHandler.
68268 2005-11-29  Robert Shearman <rob@codeweavers.com>
68270         * dlls/rpcrt4/ndr_ole.c:
68271         Raise exceptions on failures.
68272         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
68273         pStubMsg->BufferLength.
68274         Fix buffer calculation when no interface data is marshaled to the
68275         stream.
68277 2005-11-29  Robert Shearman <rob@codeweavers.com>
68279         * dlls/rpcrt4/ndr_marshall.c:
68280         Fix the overflow check to not depend on pStubMsg->BufferStart and
68281         pStubMsg->BufferEnd being valid, because they aren't filled in when
68282         using MIDL-generated server stubs.
68283         Don't set the pointer to NULL on unmarshaling because we may want to
68284         unmarshal the value to an existing pointer instead of allocating a new
68285         one.
68287 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
68289         * dlls/user/tests/win.c, dlls/user/win.c:
68290         EnumChildWindows should return result from the callback.
68292 2005-11-28  Jacek Caban <jacek@codeweavers.com>
68294         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
68295           dlls/shdocvw/webbrowser.c:
68296         Activate document object.
68298 2005-11-28  Alexandre Julliard <julliard@winehq.org>
68300         * include/shlobj.h:
68301         Remove unnecessary external variable declarations.
68303 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68305         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
68306           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
68307           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
68308           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
68309           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
68310           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
68311           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
68312           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
68313           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
68314           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
68315           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
68316           dlls/winmm/wineoss/oss.c:
68317         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
68319 2005-11-28  Juan Lang <juan_lang@yahoo.com>
68321         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
68322         Fix parameter count on some stubs (thanks to Marcus Meissner for
68323         spotting that.)  Add a few more stubs.
68325 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
68327         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
68328           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
68329         Add German resources.
68331 2005-11-28  Hans Leidekker <hans@it.vu.nl>
68333         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
68334         Document the ldap_bind* functions.
68336 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
68338         * dlls/shell32/shfldr_unixfs.c:
68339         Enhanced UnixFolder's IDropTarget implementation.
68340         Use STATIC_CAST macro more consistently.
68342 2005-11-28  Alexandre Julliard <julliard@winehq.org>
68344         * tools/winebuild/spec16.c:
68345         Preserve 16-byte stack alignment in 16-bit relays.
68347 2005-11-28  Alexandre Julliard <julliard@winehq.org>
68349         * tools/winebuild/relay.c:
68350         Enforce 16-byte stack alignment when returning from 16-bit code and
68351         when calling a register function.
68353 2005-11-28  Ge van Geldorp <gvg@reactos.org>
68355         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
68356           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
68357           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
68358           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
68359           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
68360           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
68361           dlls/kernel/computername.c, dlls/kernel/debugger.c,
68362           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
68363           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
68364           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
68365           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
68366           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
68367           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
68368           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
68369           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
68370           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
68371           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
68372           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
68373           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
68374           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
68375           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
68376           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
68377           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
68378           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
68379           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
68380           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
68381           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
68382           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
68383           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
68384           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
68385           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
68386           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
68387           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
68388           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
68389           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
68390           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
68391           server/console.c, server/debugger.c, server/event.c, server/fd.c,
68392           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
68393           server/mapping.c, server/mutex.c, server/named_pipe.c,
68394           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
68395           server/region.c, server/registry.c, server/semaphore.c,
68396           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
68397           server/thread.h, server/timer.c, server/token.c, server/trace.c,
68398           server/window.c, server/winstation.c:
68399         Match PSDK STATUS_* definitions.
68401 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68403         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
68404           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
68405           dlls/msvideo/msvideo_main.c, include/vfw.h:
68406         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
68407         codecs.
68409 2005-11-28  Aric Stewart <aric@codeweavers.com>
68411         * dlls/wininet/http.c:
68412         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
68413         port if non standard on the redirect host header and make sure to
68414         append the extra information (parameters) and such to the location if
68415         present.  Additionally check to see if we are redirecting to https and
68416         if so set the appropriate port.
68418 2005-11-28  Jacek Caban <jacek@codeweavers.com>
68420         * dlls/shdocvw/dochost.c:
68421         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
68423 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
68425         * dlls/shell32/shlview.c:
68426         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
68428 2005-11-28  Ge van Geldorp <gvg@reactos.org>
68430         * dlls/shell32/shlexec.c:
68431         Other code in shlexec.c (e.g. the extension handling code in
68432         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
68433         quotes.
68435 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
68437         * dlls/winspool/info.c:
68438         Documentation added for GetPrinterDriverDirectoryW + A.
68440 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
68442         * include/ddk/wdm.h:
68443         Add directory and symlink access rights.
68445 2005-11-28  Robert Shearman <rob@codeweavers.com>
68447         * dlls/wininet/http.c:
68448         Add support for using secure (SSL/TLS) connections through a proxy
68449         server.
68451 2005-11-28  Robert Shearman <rob@codeweavers.com>
68453         * dlls/wininet/http.c, dlls/wininet/internet.h,
68454           dlls/wininet/netconnection.c:
68455         Move the initiation of the SSL connection into a separate function.
68457 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68459         * dlls/user/menu.c, dlls/user/tests/menu.c:
68460         set_menu_item_text handles converting an empty menu item to a
68461         separator on its own, give it a chance to do its work in the
68462         MIIM_FTYPE case.
68464 2005-11-28  Robert Shearman <rob@codeweavers.com>
68466         * dlls/wininet/http.c, dlls/wininet/internet.h:
68467         Add a host port field that preserves the requested port of the
68468         destination URL.
68470 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
68472         * dlls/usp10/usp10.c, include/usp10.h:
68473         Added some missing definitions in usp10.h.
68475 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
68477         * dlls/x11drv/graphics.c:
68478         Handle an X error in X11DRV_ExtFloodFill().
68480 2005-11-28  Robert Shearman <rob@codeweavers.com>
68482         * dlls/wininet/http.c:
68483         Fix "http://" prefix detection on the proxy URL.
68485 2005-11-28  Robert Shearman <rob@codeweavers.com>
68487         * dlls/rpcrt4/ndr_midl.c:
68488         Make sure to fill out the MIDL_STUB_MESSAGE structure in
68489         NdrSendReceive like we do in NdrProxySendReceive.
68491 2005-11-28  Robert Shearman <rob@codeweavers.com>
68493         * dlls/rpcrt4/ndr_marshall.c:
68494         Implement conformant varying array functions.
68496 2005-11-28  Robert Shearman <rob@codeweavers.com>
68498         * dlls/rpcrt4/ndr_marshall.c:
68499         Implement conformant struct functions.
68501 2005-11-28  Robert Shearman <rob@codeweavers.com>
68503         * dlls/rpcrt4/ndr_marshall.c:
68504         Implement FC_STRUCTPAD2 for complex types.
68506 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
68508         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
68509         Add stub implementation for SetMagicColors().
68511 2005-11-28  Jacek Caban <jacek@codeweavers.com>
68513         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
68514         Added AtlAxCreateControl stub implementation.
68516 2005-11-28  Robert Shearman <rob@codeweavers.com>
68518         * dlls/wininet/http.c:
68519         Replace some useless checks in HTTP_AddProxyInfo with asserts.
68521 2005-11-28  Jacek Caban <jacek@codeweavers.com>
68523         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
68524           dlls/shdocvw/webbrowser.c:
68525         Added IOleDocumentSite implementation.
68527 2005-11-28  Robert Shearman <rob@codeweavers.com>
68529         * dlls/wininet/http.c:
68530         Simplify and fix Set-Cookie handling.
68532 2005-11-28  Robert Shearman <rob@codeweavers.com>
68534         * dlls/ole32/defaulthandler.c:
68535         Implement IOleObject_DoVerb function by running the object and then
68536         delegating to the remote IOleObject_DoVerb function.
68538 2005-11-28  Robert Shearman <rob@codeweavers.com>
68540         * dlls/rpcrt4/ndr_marshall.c:
68541         Add functions for marshaling base types (ints, floats, etc.).
68543 2005-11-28  Jacek Caban <jacek@codeweavers.com>
68545         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
68546           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68547         Better windows handling.
68549 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
68551         * dlls/shell32/shell32_main.h:
68552         Modified KeyStateToDropEffect macro to match native shellview's
68553         behaviour.
68555 2005-11-28  Robert Shearman <rob@codeweavers.com>
68557         * dlls/wininet/http.c:
68558         Simplify HTTP_InsertProxyAuthorization.
68560 2005-11-28  Robert Shearman <rob@codeweavers.com>
68562         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
68563           dlls/ole32/oleobj.c:
68564         Delegate advises to the remote object to enable the client to receive
68565         data change notifications.
68567 2005-11-28  Robert Shearman <rob@codeweavers.com>
68569         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
68570         Extend conformance computation function to also compute variances.
68571         MSDN suggests that conformance and variance are pretty much the same,
68572         but there may be some subtleties to it.
68574 2005-11-28  Jacek Caban <jacek@codeweavers.com>
68576         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
68577           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68578         Added implementation of GetWindowContext.
68579         Added stub implementation of IOleInPlaceFrame interface.
68581 2005-11-28  Alexandre Julliard <julliard@winehq.org>
68583         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
68584         Ignore generated rsrc.res.
68586 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
68588         * dlls/shell32/shlview.c:
68589         Register the shell view itself as the drop target, not it's parent folder.
68590         Forward drag&drop method calls to the folder currently under the cursor.
68592 2005-11-28  Robert Shearman <rob@codeweavers.com>
68594         * dlls/wininet/internet.c:
68595         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
68596         tests show that the callbacks happen either synchronously or within an
68597         alternative asynchronous call.
68598         Remove a check for a NULL lpfnStatusCB that is already performed by
68599         INTERNET_SendCallback and add a comment about a difference to native.
68601 2005-11-28  Robert Shearman <rob@codeweavers.com>
68603         * dlls/wininet/http.c:
68604         Add parsing of the Content-ID and Proxy-Connection headers.
68605         Sort the table of header to option number mappings correctly.
68606         Change a FIXME to a WARN because there are "X-..." headers that we
68607         aren't supposed to parse.
68609 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
68611         * include/imagehlp.h:
68612         Add some 64 bit definitions.
68614 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68616         * dlls/wined3d/device.c:
68617         Stop reporting not having swapchain 0 as an error and add an internal
68618         variable instead of modifying a parameter.
68620 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68622         * dlls/wined3d/vertexdeclaration.c:
68623         Correct some errors in the way vertex declarations for directx 8 are
68624         parsed and add offset support.
68626 2005-11-28  Ge van Geldorp <gvg@reactos.org>
68628         * dlls/shell32/iconcache.c:
68629         Load shortcut icon by resource id instead of by icon index.
68631 2005-11-28  Robert Shearman <rob@codeweavers.com>
68633         * dlls/ole32/defaulthandler.c:
68634         Call DefaultHandler_Stop if we fail to start the server running
68635         correctly and a few formatting fixes.
68637 2005-11-28  Robert Shearman <rob@codeweavers.com>
68639         * dlls/rpcrt4/ndr_marshall.c:
68640         Fix NdrConformantArrayBufferSize to include the size of the
68641         conformance value.
68642         Make NdrConformantArrayMemorySize do something more useful, like
68643         actually return the required memory.
68644         Conformance offset can be negative and should only be two bytes.
68646 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68648         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
68649           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
68650           dlls/msvidc32/rsrc.rc:
68651         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
68653 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68655         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
68656           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
68657         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
68659 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68661         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
68662         Fix several bugs in msrle32 preventing it to load.
68663         Remove a hack in ICOpen compensating a bug in msrle32.
68664         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
68665         convoluted GWLP_HINSTANCE hack.
68667 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
68669         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
68670         Update Korean translations.
68672 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
68674         * dlls/ole32/ole32res.rc:
68675         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
68677 2005-11-28  Jacek Caban <jacek@codeweavers.com>
68679         * dlls/shdocvw/webbrowser.c:
68680         Don't crash when parameters of Navigate2 are NULL.
68682 2005-11-28  Robert Shearman <rob@codeweavers.com>
68684         * dlls/wininet/http.c, dlls/wininet/internet.h:
68685         Add a new field "lpszHostName" to the session to track the host name
68686         of the HTTP server, as opposed to the server that we will connect to
68687         that could be a proxy server. Fixes the "Host:" header that we send to
68688         servers.
68690 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
68692         * dlls/winmm/winmm.c:
68693         LoadLibrary16 is no longer exported by name, so do the lookup by its
68694         ordinal (when loading NE sibling).
68696 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
68698         * dlls/ntdll/cdrom.c:
68699         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
68700         IOCTL_STORAGE_CHECK_VERIFY.
68702 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
68704         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
68705         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
68707 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68709         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68710         Correct the matrix sizes in software shaders and remove an erroneous
68711         parameter from lrp.
68713 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
68715         * dlls/x11drv/settings.c:
68716         Ignore frequency requests in Desktop mode.
68718 2005-11-28  Robert Shearman <rob@codeweavers.com>
68720         * dlls/ole32/defaulthandler.c:
68721         Call the equivalent delegate function for all of the simple
68722         functions.
68724 2005-11-28  Robert Shearman <rob@codeweavers.com>
68726         * dlls/rpcrt4/ndr_marshall.c:
68727         We should always allocate in NdrConformantStringUnmarshal if the
68728         memory pointer is NULL.
68730 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
68732         * dlls/dinput/device.c:
68733         Handle DInput8 interfaces in device QueryInterface.
68735 2005-11-28  Hans Leidekker <hans@it.vu.nl>
68737         * dlls/wldap32/add.c:
68738         Document the ldap_add* functions.
68740 2005-11-28  Huw Davies <huw@codeweavers.com>
68742         * dlls/gdi/bitblt.c:
68743         If the driver doesn't support StretchBlt try to use StretchDIBits
68744         instead.
68746 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
68748         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
68749           dlls/shell32/tests/shlfolder.c:
68750         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
68751         Directly return the correct "My Computer" attributes in
68752         ISF_Desktop_fnGetAttributesOf().
68753         Remove "todo_wine" from the "My Computer" attributes test case.
68754         Add test case for retrieving the file system path from the
68755         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
68757 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
68759         * documentation/README.ko:
68760         Add a translation of the README.
68762 2005-11-28  Mike McCormack <mike@codeweavers.com>
68764         * dlls/msi/helpers.c:
68765         If a source directory doesn't exist, use the install root instead.
68767 2005-11-28  Mike McCormack <mike@codeweavers.com>
68769         * dlls/msi/dialog.c:
68770         Handle the ^ character in MaskEdit controls.
68772 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
68774         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
68775         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
68777 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
68779         * dlls/shell32/shfldr_unixfs.c:
68780         Initial stubbed implementation of UnixFolder's IDropTarget interface.
68782 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
68784         * dlls/kernel/process.c:
68785         Initialize file_exists to 0 at exe load test, prevents mistaking of
68786         UTF-8 encoded exenames as builtins.
68788 2005-11-26  Alexandre Julliard <julliard@winehq.org>
68790         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
68791           programs/avitools/.gitignore, programs/clock/.gitignore,
68792           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
68793           programs/eject/.gitignore, programs/expand/.gitignore,
68794           programs/explorer/.gitignore, programs/hh/.gitignore,
68795           programs/msiexec/.gitignore, programs/notepad/.gitignore,
68796           programs/progman/.gitignore, programs/regedit/.gitignore,
68797           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
68798           programs/rundll32/.gitignore, programs/start/.gitignore,
68799           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
68800           programs/view/.gitignore, programs/wcmd/.gitignore,
68801           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
68802           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
68803           programs/winedbg/.gitignore, programs/winefile/.gitignore,
68804           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
68805           programs/winepath/.gitignore, programs/winetest/.gitignore,
68806           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
68807           programs/winver/.gitignore, tools/winegcc/.gitignore:
68808         Ignore symlink files too (needed for git).
68810 2005-11-26  Alexandre Julliard <julliard@winehq.org>
68812         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
68813           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
68814           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
68815           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
68816           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
68817           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
68818           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
68819           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
68820           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
68821           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
68822           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
68823           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
68824           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
68825           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
68826           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
68827           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
68828           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
68829           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
68830           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
68831           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
68832           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
68833           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
68834           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
68835           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
68836           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
68837           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
68838           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
68839           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
68840           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
68841           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
68842           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
68843           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
68844           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
68845           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
68846           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
68847           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
68848           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
68849           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
68850           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
68851           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
68852           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
68853           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
68854           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
68855           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
68856           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
68857           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
68858           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
68859           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
68860           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
68861           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
68862           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
68863           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
68864           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
68865           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
68866           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
68867           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
68868           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
68869           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
68870           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
68871           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
68872           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
68873           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
68874           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
68875           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
68876           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
68877           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
68878           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
68879           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
68880           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
68881           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
68882           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
68883           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
68884           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
68885           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
68886           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
68887           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
68888           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
68889           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
68890           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
68891           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
68892           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
68893           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
68894           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
68895           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
68896           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
68897           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
68898           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
68899           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
68900           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
68901           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
68902           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
68903           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
68904           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
68905           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
68906           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
68907           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
68908           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
68909           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
68910           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
68911           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
68912           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
68913           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
68914           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
68915           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
68916           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
68917           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
68918           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
68919           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
68920           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
68921           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
68922           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
68923           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
68924           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
68925           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
68926           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
68927           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
68928           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
68929           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
68930           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
68931           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
68932           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
68933           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
68934           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
68935           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
68936           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
68937           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
68938           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
68939           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
68940           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
68941           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
68942           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
68943           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
68944           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
68945           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
68946           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
68947           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
68948           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
68949           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
68950           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
68951           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
68952           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
68953           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
68954           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
68955           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
68956           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
68957           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
68958           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
68959           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
68960           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
68961           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
68962           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
68963           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
68964           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
68965           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
68966           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
68967           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
68968           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
68969           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
68970           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
68971           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
68972           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
68973           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
68974           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
68975           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
68976           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
68977           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
68978           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
68979           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
68980           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
68981           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
68982           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
68983           dlls/version/.cvsignore, dlls/version/.gitignore,
68984           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
68985           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
68986           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
68987           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
68988           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
68989           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
68990           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
68991           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
68992           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
68993           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
68994           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
68995           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
68996           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
68997           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
68998           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
68999           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
69000           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
69001           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
69002           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
69003           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
69004           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
69005           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
69006           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
69007           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
69008           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
69009           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
69010           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
69011           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
69012           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
69013           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
69014           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
69015           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
69016           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
69017           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
69018           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
69019           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
69020           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
69021           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
69022           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
69023           fonts/.gitignore, include/.cvsignore, include/.gitignore,
69024           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
69025           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
69026           libs/unicode/.cvsignore, libs/unicode/.gitignore,
69027           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
69028           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
69029           programs/.cvsignore, programs/.gitignore,
69030           programs/avitools/.cvsignore, programs/avitools/.gitignore,
69031           programs/clock/.cvsignore, programs/clock/.gitignore,
69032           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
69033           programs/control/.cvsignore, programs/control/.gitignore,
69034           programs/eject/.cvsignore, programs/eject/.gitignore,
69035           programs/expand/.cvsignore, programs/expand/.gitignore,
69036           programs/explorer/.cvsignore, programs/explorer/.gitignore,
69037           programs/hh/.cvsignore, programs/hh/.gitignore,
69038           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
69039           programs/notepad/.cvsignore, programs/notepad/.gitignore,
69040           programs/progman/.cvsignore, programs/progman/.gitignore,
69041           programs/regedit/.cvsignore, programs/regedit/.gitignore,
69042           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
69043           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
69044           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
69045           programs/start/.cvsignore, programs/start/.gitignore,
69046           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
69047           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
69048           programs/view/.cvsignore, programs/view/.gitignore,
69049           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
69050           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
69051           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
69052           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
69053           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
69054           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
69055           programs/winefile/.cvsignore, programs/winefile/.gitignore,
69056           programs/winemenubuilder/.cvsignore,
69057           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
69058           programs/winemine/.gitignore, programs/winepath/.cvsignore,
69059           programs/winepath/.gitignore, programs/winetest/.cvsignore,
69060           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
69061           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
69062           programs/winhelp/.gitignore, programs/winver/.cvsignore,
69063           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
69064           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
69065           tools/widl/.gitignore, tools/winapi/.cvsignore,
69066           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
69067           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
69068           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
69069           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
69070           tools/wrc/.cvsignore, tools/wrc/.gitignore:
69071         Renamed all .cvsignore files to .gitignore.
69073 2005-11-24  Hans Leidekker <hans@it.vu.nl>
69075         * programs/winebrowser/main.c, tools/wine.inf:
69076         Also handle mailto: urls.
69078 2005-11-24  Mike McCormack <mike@codeweavers.com>
69080         * dlls/msvcrt/tests/printf.c:
69081         Add some tests for _fcvt.
69083 2005-11-24  Marcus Meissner <meissner@suse.de>
69085         * include/usp10.h:
69086         extern "C" wrappers for usp10.h.
69088 2005-11-24  Mike McCormack <mike@codeweavers.com>
69090         * dlls/msi/helpers.c:
69091         Make all source directories at the root of the install.
69093 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
69095         * dlls/advapi32/lsa.c:
69096         Return a real error in LsaLookupSids.
69098 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
69100         * include/Makefile.in:
69101         Install usp10.h.
69103 2005-11-24  Mike McCormack <mike@codeweavers.com>
69105         * dlls/wldap32/ber.c:
69106         Fix a compile error.
69108 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
69110         * dlls/opengl32/wgl_ext.c:
69111         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
69113 2005-11-24  Juan Lang <juan_lang@yahoo.com>
69115         * include/wincrypt.h:
69116         Add more declarations.
69118 2005-11-23  Francois Gouget <fgouget@free.fr>
69120         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
69121           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
69122           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
69123           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
69124           dlls/shell32/shellpath.c, dlls/user/edit.c,
69125           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
69126           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
69127           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
69128           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
69129           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
69130           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
69131           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
69132           dlls/wintab32/context.c, programs/progman/En.rc,
69133           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
69134           tools/wrc/translation.c:
69135         Assorted spelling fixes.
69137 2005-11-23  Francois Gouget <fgouget@free.fr>
69139         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
69140         Documentation tweaks to make winapi_check happy.
69141         Also specify the documented spec file entry.
69143 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
69145         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
69146         Add German resource file for msvideo.
69148 2005-11-23  Francois Gouget <fgouget@free.fr>
69150         * dlls/wldap32/control.c, dlls/wldap32/init.c,
69151           dlls/wldap32/winldap_private.h, include/winldap.h,
69152           tools/winapi/win32.api:
69153         winldap.h should include windeh.f and schnlsp.h.
69154         Enclose the API definitions in an extern "C" section and define
69155         LDAPAPI.
69156         Better stick to the types defined by the PSDK.
69157         Fix the ldap_create_vlv_control*() prototypes.
69158         Update win32.api.
69160 2005-11-23  Alexandre Julliard <julliard@winehq.org>
69162         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
69163           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
69164           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
69165           tools/winebuild/import.c:
69166         Preserve 16-byte stack alignment in the various assembly
69167         functions. Needed for MacOSX.
69169 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
69171         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
69172           dlls/msvideo/rsrc.rc:
69173         Add Korean translation.
69175 2005-11-23  Francois Gouget <fgouget@free.fr>
69177         * dlls/advpack/tests/advpack.c:
69178         Add trailing '\n' to trace() call.
69180 2005-11-23  Francois Gouget <fgouget@free.fr>
69182         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
69183         Add LPADDRINFO, missing IP_* defines and missing APIs.
69184         Enclose the API definitions in an extern "C" section.
69185         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
69186         Better stick to the types defined by the PSDK.
69187         Update win32.api.
69189 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
69191         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
69192           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
69193           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
69194         Update Korean translations.
69196 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
69198         * dlls/shell32/shfldr_unixfs.c:
69199         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
69201 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69203         * dlls/mscms/tests/profile.c:
69204         Be more strict and verbose while testing
69205         GetStandardColorSpaceProfile().
69207 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
69209         * dlls/user/tests/sysparams.c:
69210         Make test_SPI_SETBORDER less likely to permanently change visual
69211         settings:
69212         - use smaller border widths values for testing;
69213         - provide a work around for a Windows XP feature that made the tests
69214         change the caption width.
69216 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
69218         * dlls/shell32/shfldr_desktop.c:
69219         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
69220         folder.
69221         Fixed a handle leak in case of failing AddToEnumList call.
69223 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
69225         * dlls/shell32/shfldr_mycomp.c:
69226         Also scan HKEY_CURRENT_USER for shell namespace extensions in
69227         MyComputer.
69229 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
69231         * dlls/shell32/brsfolder.c:
69232         Initialize OLE instead of just COM, in order to enable Drag & Drop.
69234 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
69236         * dlls/commdlg/filedlg.c:
69237         Initialize OLE instead of COM only in order to enable Drag and Drop.
69239 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
69241         * include/commctrl.h:
69242         Define DateTime_SetMonthCalColor.
69244 2005-11-23  Juan Lang <juan_lang@yahoo.com>
69246         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
69247         Fix some memory leaks.
69249 2005-11-23  Alexandre Julliard <julliard@winehq.org>
69251         * dlls/x11drv/event.c:
69252         Fixed some broken code that was causing compiler warnings.
69254 2005-11-23  Huw Davies <huw@codeweavers.com>
69256         * dlls/msxml3/tests/domdoc.c:
69257         Release a stray node.
69259 2005-11-22  Alexandre Julliard <julliard@winehq.org>
69261         * ANNOUNCE, ChangeLog, VERSION, configure:
69262         Release 0.9.2.
69264 ----------------------------------------------------------------
69265 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
69267         * dlls/commdlg/fontdlg16.c:
69268         Fixes for FormatCharDlgProc16:
69269         - properly store the ChooseFont pointer, use a window property as the
69270         A and W functions do;
69271         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
69273 2005-11-22  Aric Stewart <aric@codeweavers.com>
69275         * dlls/wininet/http.c:
69276         HttpEndRequest does not actually send an extra NULL byte at the end of
69277         the request. Help from Rob Shearman on this one.
69279 2005-11-22  Alexandre Julliard <julliard@winehq.org>
69281         * dlls/kernel/volume.c:
69282         Don't try to set the label in the superblock of FAT filesystems, that
69283         doesn't do the right thing anyway.
69285 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69287         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69288         Corrects an error in the _m3xm3 shader function in pixel and vertex
69289         shaders.
69291 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
69293         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
69294           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
69295           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
69296           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
69297         Add a semi-functional ICCompressorChoose implementation.
69299 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
69301         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
69302         GetSystemMetrics fixes with corresponding tests.
69304 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
69306         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
69307           server/debugger.c, server/event.c, server/fd.c, server/file.c,
69308           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
69309           server/mutex.c, server/named_pipe.c, server/object.c,
69310           server/object.h, server/process.c, server/queue.c, server/registry.c,
69311           server/request.c, server/semaphore.c, server/serial.c,
69312           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
69313           server/timer.c, server/token.c, server/winstation.c:
69314         Add name_lookup function in object_ops.
69316 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
69318         * dlls/commdlg/fontdlg16.c:
69319         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
69320         the lpszStyle fields.
69322 2005-11-22  Hans Leidekker <hans@it.vu.nl>
69324         * programs/winebrowser/Makefile.in:
69325         No need to link against shell32 or user32.
69327 2005-11-22  Aric Stewart <aric@codeweavers.com>
69329         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
69330         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
69331         headers. Also adding a test for some header adding flags.
69333 2005-11-22  Alexandre Julliard <julliard@winehq.org>
69335         * server/registry.c:
69336         Use struct unicode_str instead of null-terminated strings where
69337         possible, and remove constraints on total key path length.
69339 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
69341         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
69342           server/timer.c:
69343         Add stdarg.h where missing.
69345 2005-11-22  Marcus Meissner <meissner@suse.de>
69347         * dlls/winsock/socket.c:
69348         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
69350 2005-11-22  Steven Edwards <winehacker@gmail.com>
69352         * dlls/ntdll/version.c:
69353         Correct URL for version infomation database website.
69355 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
69357         * dlls/gdi/tests/dc.c:
69358         Add a test showing that SaveDC after GetDC should return 1.
69360 2005-11-22  Jacek Caban <jacek@codeweavers.com>
69362         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
69363         Create window in SetClientSite and return it in
69364         IOleInPlaceSite::GetWindow.
69366 2005-11-22  Robert Shearman <rob@codeweavers.com>
69368         * dlls/wininet/tests/http.c:
69369         Test the sizes of some of the parameters passed into the callback.
69371 2005-11-22  Robert Shearman <rob@codeweavers.com>
69373         * dlls/wininet/internet.c, dlls/wininet/internet.h,
69374           dlls/wininet/utility.c:
69375         Rename SendAsyncCallback to INTERNET_SendCallback.
69377 2005-11-22  Robert Shearman <rob@codeweavers.com>
69379         * dlls/wininet/http.c:
69380         Fix an incorrect entry in the HTTP header field table causing broken
69381         Location field parsing.
69383 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69385         * dlls/advpack/tests/advpack.c:
69386         Exit test after first TranslateInfString() failure, which seems to be
69387         NT3.51 specific.
69389 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69391         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
69392           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
69393         Implement a pixel shader parser and cross compiler. All version of
69394         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
69395         will be cross compiled.
69397 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
69399         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
69400           server/mapping.c, server/mutex.c, server/named_pipe.c,
69401           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
69402           server/winstation.c:
69403         Return correct error on name collision when creating new named
69404         objects.
69405         Check for correct error in affected places.
69407 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
69409         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
69410         Kernel32 should create named objects with OBJ_OPENIF flag set.
69411         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
69412         RtlNtStatusToDosError.
69414 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
69416         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
69417         Update Korean translations.
69419 2005-11-21  Alexandre Julliard <julliard@winehq.org>
69421         * programs/winecfg/drive.c:
69422         Only set label and serial number when they are actually changed.
69424 2005-11-21  Alexandre Julliard <julliard@winehq.org>
69426         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
69427           server/mailslot.c, server/protocol.def, server/trace.c:
69428         Fixed handling of mailslot read timeout to avoid compiler warnings.
69430 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
69432         * dlls/user/win.c:
69433         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
69434         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
69436 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
69438         * dlls/ntdll/tests/om.c:
69439         More Object Manager tests.
69441 2005-11-21  Aric Stewart <aric@codeweavers.com>
69443         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
69444         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
69445         some things out of HTTP_SendRequestW to avoid duplicate code.
69447 2005-11-21  Ge van Geldorp <gvg@reactos.org>
69449         * dlls/crypt32/encode.c:
69450         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
69452 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
69454         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
69455           dlls/shell32/shell32_main.h:
69456         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
69457         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
69458         PidlToSicIndex() and return -1 in error cases.
69459         Read shell overlay icon settings from registry to allow icon
69460         overrides.
69462 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
69464         * dlls/msvcrt/locale.c:
69465         Fix bogus unreal code page messages in _setmbcp().
69467 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
69469         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
69470         Do not forward _mbccpy to strcpy.
69471         Remove the error message in _mbccpy, it is not an error.
69473 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
69475         * dlls/comctl32/syslink.c:
69476         Improved word wrapping and tab key handling.
69478 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
69480         * dlls/advpack/advpack.c, include/advpub.h:
69481         Add/correct prototypes for some already defined functions in advpack.
69483 2005-11-21  Hans Leidekker <hans@it.vu.nl>
69485         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
69486           dlls/wldap32/wldap32.spec:
69487         Implement ldap_create_vlv_control{A,W},
69488         ldap_encode_sort_control{A,W}.
69489         Add a stub for ldap_create_page_control{A,W}.
69491 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
69493         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
69494           include/winsvc.h, tools/winapi/win32.api:
69495         Add/correct prototypes for some already defined functions in
69496         advapi32. Correct spec file entry for GetSecurityInfoExW.
69498 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
69500         * dlls/user/winstation.c, include/wine/server_protocol.h,
69501           server/protocol.def, server/trace.c, server/winstation.c:
69502         Replace inherit flag with object attributes in winstation and desktop
69503         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
69505 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
69507         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
69508         Fix _mbsspn() with conformance tests.
69510 2005-11-21  Hans Leidekker <hans@it.vu.nl>
69512         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
69513           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
69514           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
69515           programs/taskmgr/taskmgr.rc:
69516         Added Dutch translations.
69518 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
69520         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
69521           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
69522           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
69523           programs/winefile/Ko.rc:
69524         Update Korean translations.
69526 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
69528         * dlls/x11drv/scroll.c:
69529         Print scroll and clip rectangles on the ScrollDC entry.
69531 2005-11-21  Rob Shearman <rob@codeweavers.com>
69533         * dlls/advapi32/service.c:
69534         Don't try waiting for the service process to start if the
69535         CreateProcess call failed.
69537 2005-11-21  Mike McCormack <mike@codeweavers.com>
69539         * dlls/msi/registry.c:
69540         Loop around calling RegQueryValue until we have a big enough string
69541         for both the name and the value.
69543 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
69545         * dlls/shdocvw/dochost.c:
69546         Added GetHostInfo implementation.
69548 2005-11-21  Ge van Geldorp <gvg@reactos.org>
69550         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
69551         Fix some prototypes to match the PSDK.
69553 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69555         * dlls/kernel/oldconfig.c:
69556         - ANSI SCSI revision is a hex number.
69557         - Be more verbose with parser ERRs.
69559 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
69561         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
69562         Mark some functions as implemented in the spec files.
69564 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
69566         * programs/winecfg/driveui.c:
69567         Create new drives with autodetect type.
69569 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69571         * dlls/msvcrt/tests/file.c:
69572         Minor MSVCRT test changes:
69573         - add two invalid parameter checks for fopen(),
69574         - rearrange test sequence into two parts (low-level and stream I/O),
69575         - break long line.
69577 2005-11-21  Hans Leidekker <hans@it.vu.nl>
69579         * dlls/wldap32/value.c:
69580         Fix the build without openldap.
69582 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
69584         * include/wincrypt.h:
69585         Add prototypes for some already defined functions in crypt32.
69587 2005-11-21  Aric Stewart <aric@codeweavers.com>
69589         * dlls/wininet/internet.c:
69590         Implement the use of NETCON_send for HTTP connections when in
69591         InternetWriteFile.
69593 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
69595         * dlls/version/tests/install.c:
69596         Fix version tests on NT, 2K and XP, make some errors more verbose.
69598 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
69600         * dlls/winmm/wineoss/audio.c:
69601         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
69602         continuing with even higher channels numbers.
69604 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
69606         * dlls/winsock/socket.c:
69607         Fixed typo in ws_sockaddr_u2ws().
69609 2005-11-18  Hans Leidekker <hans@it.vu.nl>
69611         * configure, configure.ac, dlls/wldap32/init.c,
69612           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
69613           dlls/wldap32/wldap32.spec:
69614         Avoid using deprecated openldap functions.
69615         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
69616         Add stub implementation for ldap_startup and ldap_stop_tls_s.
69618 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
69620         * programs/winedbg/types.c:
69621         Native dbghelp doesn't provide names for basic type, so added relevant
69622         basic type names in winedbg.
69624 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
69626         * dlls/commdlg/filedlg.c:
69627         There is no need to resize our own fake dialog to match the parent, it
69628         doesn't have controls anyway.
69630 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69632         * dlls/mscms/tests/profile.c:
69633         Don't call unicode functions of file API as they fail on Win9x.
69635 2005-11-18  Alexandre Julliard <julliard@winehq.org>
69637         * server/console.c, server/event.c, server/handle.c, server/handle.h,
69638           server/mailslot.c, server/mapping.c, server/mutex.c,
69639           server/named_pipe.c, server/object.c, server/object.h,
69640           server/process.c, server/request.h, server/semaphore.c,
69641           server/timer.c, server/user.h, server/winstation.c:
69642         Added a struct unicode_str to encapsulate object names.
69644 2005-11-18  Hans Leidekker <hans@it.vu.nl>
69646         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
69647           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
69648           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
69649         Avoid using deprecated openldap functions.
69650         Correct some return values.
69652 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
69654         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
69655           programs/winedbg/winedbg.c:
69656         Centralized calls for SymSetContext, we only do it when we change the
69657         current stack frame, and no longer every time we look up local symbols
69658         on current stack
69660 2005-11-18  Alexandre Julliard <julliard@winehq.org>
69662         * dlls/kernel/tests/thread.c:
69663         Avoid setting the context before the thread has started running, it's
69664         broken on most Windows versions.
69666 2005-11-18  Huw Davies <huw@codeweavers.com>
69668         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
69669           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
69670           dlls/msxml3/tests/domdoc.c:
69671         Ref count the xmlDocPtr.
69672         If two nodes refer to the same xmlNodePtr don't return same object.
69674 2005-11-18  Hans Leidekker <hans@it.vu.nl>
69676         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
69677         Avoid using deprecated openldap functions.
69678         Correct some return values.
69680 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
69682         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
69683           programs/winedbg/stack.c:
69684         Move print_func_and_args to stack.c, where it belongs.
69686 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
69688         * dlls/user/static.c:
69689         Fix vertical text alignment in static controls.
69691 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
69693         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
69694           dlls/comctl32/tests/header.c:
69695         Added header control tests.
69697 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
69699         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
69700           programs/winedbg/stack.c, programs/winedbg/symbol.c,
69701           programs/winedbg/winedbg.c:
69702         - now storing frames information in thread structure
69703         - frames are cached after each thread stops execution
69704         - reimplemented backtrace on top of this
69706 2005-11-18  Alexandre Julliard <julliard@winehq.org>
69708         * dlls/kernel/tests/locale.c:
69709         Added a few more Unicode digits from Unicode version 4.1.
69711 2005-11-18  Alexandre Julliard <julliard@winehq.org>
69713         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
69714           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
69715           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
69716           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
69717           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
69718           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
69719           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
69720           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
69721           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
69722           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
69723           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
69724           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
69725           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
69726           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
69727           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
69728           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
69729           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
69730           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
69731           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
69732           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
69733           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
69734           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
69735           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
69736           libs/unicode/casemap.c, libs/unicode/wctype.c:
69737         Updated codepage tables to Unicode version 4.1.
69739 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
69741         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
69742           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
69743           programs/cmdlgtst/cmdlgr.rc:
69744         Update Korean translations.
69746 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
69748         * dlls/user/tests/win.c:
69749         Add another test for Z order of child windows.
69751 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
69753         * dlls/kernel/vxd.c:
69754         Use case insensitive comparison to check file extensions.
69756 2005-11-18  Peter Beutner <p.beutner@gmx.net>
69758         * dlls/x11drv/opengl.c:
69759         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
69760         the selected pixel format lacks full hardware acceleration and only a
69761         few parts are accelerated. So don't always set it but only if the X
69762         server actually reports that the selected pixel format is not fully
69763         accelerated.
69765 2005-11-18  Jacek Caban <jacek@codeweavers.com>
69767         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
69768           dlls/shdocvw/webbrowser.c:
69769         Free ConnectionPoint objects (fix memory leak).
69771 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
69773         * dlls/msvcrt/undname.c:
69774         Ensures, when we cannot demangle the string, to return the mangled
69775         name instead of a NULL pointer.
69777 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
69779         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
69780           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
69781         Now returning correct symbol flags (as native does) for function pmts
69782         & locals in dbghelp.
69783         Modified winedbg accordingly.
69785 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
69787         * dlls/twain/dsm_ctrl.c:
69788         If SANE returns empty device list treat it as an error.
69790 2005-11-18  Jacek Caban <jacek@codeweavers.com>
69792         * dlls/atl/registrar.c:
69793         Fix parsing '{' char.
69795 2005-11-18  Robert Reif <reif@earthlink.net>
69797         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
69798         Handle failure on Windows 95 properly.
69799         Make two functions available to all files.
69800         Make format_string() const correct.
69802 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
69804         * configure, configure.ac, dlls/winsock/socket.c,
69805           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
69806         Implemented getaddrinfo(), including full mapping of struct addrinfo
69807         between UNIX and Windows. Based on a patch by Mike Hearn.
69809 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
69811         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
69812           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
69813           programs/winedbg/types.c:
69814         Dbghelp describes the types of function arguments with a specific
69815         symbol-type (symt) which links both to arguments' type and to function
69816         prototype
69817         - added this new type to dbghelp
69818         - implemented its use in winedbg
69820 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
69822         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
69823           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
69824           programs/winedbg/break.c, programs/winedbg/expr.c,
69825           programs/winedbg/memory.c, programs/winedbg/symbol.c,
69826           programs/winedbg/types.c:
69827         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
69828         32 bit one.
69830 2005-11-17  Alexandre Julliard <julliard@winehq.org>
69832         * libs/unicode/cpmap.pl:
69833         Only update modified files.
69835 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
69837         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
69838         Improve IConnectionPoint handling.
69840 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69842         * dlls/wined3d/device.c:
69843         Disable support for creation FMT_Unknown textures. This gets most of
69844         the d3d8 demos from www.codesampler.com working.
69846 2005-11-17  Robert Shearman <rob@codeweavers.com>
69848         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
69849         Remove some incompatibilities in the wctype table by updating the
69850         space, blank and cntrl exceptions and fixing the type given to
69851         characters in the "Zl" and "Zp" classes.
69853 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
69855         * dlls/comctl32/header.c:
69856         Return false if index is out of bounds in GetItemT.
69858 2005-11-17  Alexandre Julliard <julliard@winehq.org>
69860         * programs/explorer/explorer.c:
69861         Fixed invalid C syntax.
69863 2005-11-17  Robert Shearman <rob@codeweavers.com>
69865         * dlls/kernel/profile.c:
69866         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
69867         Don't increment the szFile pointer since we removed the BOM earlier
69868         and it will cause the first real character of the INI file to be
69869         skipped.
69871 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
69873         * programs/winefile/winefile.c, programs/winefile/winefile.h:
69874         Use command line for initial directory selection.
69875         Remove useless hwndParent variable.
69877 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69879         * dlls/wined3d/swapchain.c:
69880         Clear the z and stencil buffers at the end of the scene, this fixes a
69881         problem with the solid node bsp demo from www.codesampler.com as well
69882         as a lot of blank screens in some other demos.
69884 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
69886         * dlls/msvcrt/tests/cpp.c:
69887         Provide a sample of the joy of MSC symbol mangling.
69889 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
69891         * programs/winedbg/symbol.c:
69892         When a symbol name already contains a module name, we shouldn't search
69893         in other modules.
69895 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
69897         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
69898           programs/winedbg/debugger.h:
69899         Simplification of lex's input reading.
69901 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
69903         * dlls/user/tests/monitor.c:
69904         Made test loadable on win95 again (EnumDisplayDevicesA not present).
69906 2005-11-17  Jacek Caban <jacek@codeweavers.com>
69908         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
69909           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69910         Added stub implementation of IDocHostUIHandler.
69912 2005-11-17  Jacek Caban <jacek@codeweavers.com>
69914         * include/mshtmhst.idl:
69915         Added IHTMLWindow forward declaration.
69917 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
69919         * tools/winapi/win32.api:
69920         Update win32.api to cvs.
69922 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69924         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
69925         Fix _fcloseall() return value.
69926         Improve some trace messages.
69927         Add tests for fopen(), fclose(), _fcloseall().
69928         Stricten some checks of _unlink().
69930 2005-11-16  Jacek Caban <jacek@codeweavers.com>
69932         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
69933           dlls/shdocvw/webbrowser.c:
69934         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
69936 2005-11-16  Aric Stewart <aric@codeweavers.com>
69938         * configure, configure.ac, programs/Makefile.in,
69939           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
69940           programs/explorer/explorer.c:
69941         Beginnings of an explorer.exe replacement that wraps the existing
69942         winefile program.
69944 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
69946         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
69947           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
69948         Added ability to execute commands from a file passed on command line
69949         (through --file option).
69950         Use that feature to get rid of arg_command hack (--command option now
69951         creates a temporary file).
69953 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
69955         * dlls/user/edit.c, dlls/user/tests/msg.c:
69956         Add a test for some edit control behaviours, make it pass under Wine.
69958 2005-11-16  Robert Reif <reif@earthlink.net>
69960         * dlls/winmm/wavemap/wavemap.c:
69961         Only convert bits per sample between different encoding formats.
69963 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
69965         * dlls/winsock/socket.c, include/ws2tcpip.h:
69966         Added mapping between unix and windows sockaddr_in6(_old) and
69967         sockaddr_in. Added address family, socket type mappers.
69969 2005-11-16  Robert Shearman <rob@codeweavers.com>
69971         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
69972         - Improve callback to give context sensitive information about the
69973         different statuses and print the thread ID that it was called from.
69974         - Replace the busy waiting on the "goon" flag with an event.
69975         - Replace hard coded numbers with more informative constants
69976         throughout the InternetReadFile test.
69977         - Add tests for InternetReadFileExA.
69978         - Fix the error value from calling InternetReadFile with a NULL handle
69979         as indicated by the test.
69981 2005-11-16  Jacek Caban <jacek@codeweavers.com>
69983         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
69984         Added IOleInPlaceSite stub implementation.
69986 2005-11-15  Mike McCormack <mike@codeweavers.com>
69988         * tools/wine.inf:
69989         Add timezone information to the registry.
69991 2005-11-15  Robert Shearman <rob@codeweavers.com>
69993         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
69994           dlls/wininet/utility.c:
69995         We shouldn't pass the struct hostent returned from gethostbyname as
69996         it's not thread-safe and isn't needed anyway.
69998 2005-11-15  Ken Thomases <ken@codeweavers.com>
70000         * dlls/ntdll/signal_i386.c:
70001         Updated context definitions for the latest Darwin/x86.
70003 2005-11-15  Robert Shearman <rob@codeweavers.com>
70005         * dlls/wininet/internet.c:
70006         Correct the size of a callback parameter.
70007         Fix the declaration of INTERNET_WorkerThreadFunc.
70009 2005-11-15  Mike McCormack <mike@codeweavers.com>
70011         * dlls/msi/registry.c:
70012         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
70014 2005-11-15  Alexandre Julliard <julliard@winehq.org>
70016         * dlls/wininet/urlcache.c:
70017         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
70019 2005-11-15  Mike McCormack <mike@codeweavers.com>
70021         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
70022         Fix function prototype and spec file entry for
70023         MsiEnumComponentQualifiers.
70025 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
70027         * dlls/comctl32/header.c:
70028         Implement implement header callback support (HDN_GETDISPINFO notification):
70029         - better factorisation
70030         - unicode fixes
70032 2005-11-15  Alexandre Julliard <julliard@winehq.org>
70034         * dlls/urlmon/tests/url.c:
70035         Don't crash if BindToStorage fails.
70037 2005-11-15  Mike McCormack <mike@codeweavers.com>
70039         * dlls/msi/install.c:
70040         Only return ERROR_MORE_DATA if there's a buffer to copy a result
70041         into.
70043 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
70045         * dlls/user/focus.c:
70046         Do not change focus if the being activated window is no longer
70047         active.
70049 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
70051         * dlls/kernel/tests/drive.c:
70052         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
70054 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
70056         * dlls/winspool/tests/info.c:
70057         Some extra tests for GetPrinterDriverDirectory.
70058         Display a TRACE when the Service "spooler" is not running (NT).
70060 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
70062         * dlls/kernel/comm.c:
70063         Disable PARMRK input flag of serial ports.
70065 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
70067         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
70068           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
70069           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
70070           programs/winefile/Ko.rc:
70071         Update Korean translations.
70073 2005-11-15  Alexandre Julliard <julliard@winehq.org>
70075         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
70076         Use proper asm name for external functions.
70078 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
70080         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
70081         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
70083 2005-11-15  Jacek Caban <jacek@codeweavers.com>
70085         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
70086           dlls/shdocvw/webbrowser.c:
70087         Beginning implementation of Navigate2.
70089 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
70091         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70092           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70093         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
70094         - use D3DCOLOR macros instead of using shift + masks
70095         - fix a bug where diffuse.lpData checked instead of specular.lpData
70096         - implement color fixup on ARB VShader compilation code:
70097         -> on input parameters using swizzle
70098         -> add is_color parameter on vshader_program_add_param
70100 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
70102         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
70103         Add stubs around ScriptStringAnalyse to avoid PAF crash.
70105 2005-11-15  Robert Shearman <rob@codeweavers.com>
70107         * dlls/wininet/http.c:
70108         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
70109         an INTERNET_ASYNC_RESULT structure.
70110         The source handle in HTTP_Connect should be the parent's handle.
70112 2005-11-15  Robert Shearman <rob@codeweavers.com>
70114         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
70115         SSL doesn't need to use a different socket to unsecure communications.
70117 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
70119         * dlls/kernel/tests/thread.c:
70120         Corrected last error information.
70121         Make sure we can run the tests on win9x.
70123 2005-11-15  Mike McCormack <mike@codeweavers.com>
70125         * dlls/msi/package.c:
70126         Set the Installed property if the product is already installed.
70128 2005-11-14  Alexandre Julliard <julliard@winehq.org>
70130         * dlls/user/input.c, server/queue.c:
70131         Added support for the QS_ALLPOSTMESSAGE flag.
70133 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
70135         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
70136           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
70137         Beginning of true BindToStorage implementation.
70139 2005-11-14  Huw Davies <huw@codeweavers.com>
70141         * tools/widl/header.c:
70142         Prefix [putref] property names with putref_.
70144 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
70146         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70147         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
70148         rather broken.
70149         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
70150         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
70151         SPI_{G|S}ICONTITLELOGFONT.
70152         Accordingly extend the corresponding tests.
70154 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70156         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
70157         Undname: Allow more then one coded character in demangle_datatype.
70159 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
70161         * tools/wine.inf:
70162         Add default version information.
70164 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
70166         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
70167         NtReadFile: now returning correct status in NtReadFile for EOF
70168         conditions (on files) and broken pipe (on named pipes).
70170 2005-11-14  Peter Beutner <p.beutner@gmx.net>
70172         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
70173         When creating DIBs with a color depth <= 8, always set biClrUsed field
70174         to the number of entries in the color table.
70176 2005-11-14  Mike McCormack <mike@codeweavers.com>
70178         * dlls/msi/cond.y, dlls/msi/tests/package.c:
70179         Empty strings are not equal to any number, so all comparisons against
70180         them fail except for tests for non-equalness.
70182 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70184         * dlls/wined3d/device.c:
70185         Fix an intermittent lockup with ATI's driver, I expect the problem is
70186         trying to clear the display before it's visible. Also correct the
70187         clear alpha value.
70189 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
70191         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
70192           dlls/urlmon/urlmon_main.h:
70193         Added get_protocol_iface internal function and use it in
70194         get_protocol_info.
70196 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
70198         * dlls/ddraw/surface_main.c:
70199         Use the front buffer palette for DC operations on off-screen buffers.
70201 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70203         * dlls/advpack/tests/advpack.c:
70204         Get the version and language ID of ADVPACK.DLL too.
70206 2005-11-14  H. Verbeet <hverbeet@gmail.com>
70208         * dlls/ddraw/surface_dib.c:
70209         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
70210         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
70212 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
70214         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
70215           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
70216           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
70217           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
70218           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
70219           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
70220           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
70221           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
70222           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
70223           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
70224           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
70225           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
70226           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
70227           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
70228           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
70229           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
70230           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
70231           programs/winemine/rsrc.rc:
70232         Add Korean translations.
70234 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
70236         * dlls/iphlpapi/iphlpapi_main.c:
70237         Add, reformat API documentation.
70239 2005-11-14  Mike McCormack <mike@codeweavers.com>
70241         * dlls/msi/cond.y, dlls/msi/tests/package.c:
70242         Fix comparison of empty properties to numbers and add test cases.
70244 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
70246         * dlls/user/tests/msg.c:
70247         Fix message tests to run cleanly on Windows XP SP1.
70249 2005-11-14  Edgar Hucek <gimli@gentoo.org>
70251         * dlls/winmm/joystick/joystick.c:
70252         Unicode compile fix.
70254 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
70256         * dlls/kernel/tests/thread.c:
70257         Fix set_test_val function declaration to ensure stack is left
70258         untouched.
70260 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70262         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
70263         Fix a test for InternetCreateUrlA as no Windows platform sets last
70264         error here. Make InternetCreateUrlA pass the test.
70266 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70268         * dlls/crypt32/tests/cert.c:
70269         Don't call missing API function.
70271 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
70273         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
70274         Add DDBLT_DONOTWAIT flag.
70275         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
70277 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
70279         * dlls/urlmon/umon.c:
70280         Move BindToStorage hack to the separated function.
70282 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70284         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
70285           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
70286           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
70287           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70288           dlls/d3d9/volumetexture.c:
70289         Remove the setting of the result pointer to NULL in creates, tests
70290         show that windows doesn't set the result to NULL on error.
70292 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
70294         * dlls/ntdll/thread.c:
70295         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
70296         from the command-line.
70298 2005-11-14  Peter Lemenkov <petro@mail.ru>
70300         * include/rpcdce.h:
70301         Added extern "C".
70303 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
70305         * dlls/comctl32/imagelist.c:
70306         Reformat "see" section, to match c2man requirements.
70308 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
70310         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
70311           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
70312           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
70313         Improve c2man Documented-Total count. Changes:
70314         - add missing description
70315         - complete missing A/W pairs
70316         - document remaining comdlg32 functions
70318 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
70320         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
70321           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
70322           dlls/advapi32/security.c:
70323         Improve c2man Documented-Total count. Changes:
70324         - add missing description
70325         - add missing returns section
70327 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
70329         * programs/winetest/Makefile.in:
70330         Add shdocvw tests to winetest.
70332 2005-11-12  Robert Shearman <rob@codeweavers.com>
70334         * dlls/ole32/compobj.c:
70335         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
70336         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
70337         instead of InprocServer32.
70339 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
70341         * dlls/kernel/tests/thread.c:
70342         Add some extra error information.
70344 2005-11-12  Robert Shearman <rob@codeweavers.com>
70346         * dlls/wininet/internet.c, dlls/wininet/internet.h:
70347         Implement InternetReadFileExA (based on a patch by Brian Gerst).
70349 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
70351         * dlls/dinput/joystick_linuxinput.c:
70352         Add additional sanity checks to the linux input system dinput joystick
70353         implementation.
70355 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
70357         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
70358         Removed a couple of shift/reduce warnings in grammar.
70360 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
70362         * programs/regedit/Nl.rc:
70363         Update Dutch resources.
70365 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
70367         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
70368           dlls/shdocvw/webbrowser.c:
70369         Added IViewObject2 stub implementation.
70371 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
70373         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
70374           dlls/version/tests/install.c:
70375         Added some tests for VerFindFileA.
70377 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
70379         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
70380         prefix can be NULL for GetTempFileNameW.
70382 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
70384         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
70385           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
70386           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
70387           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
70388           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
70389           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
70390           dlls/wininet/wininet_Ko.rc:
70391         Add Korean translations.
70393 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
70395         * dlls/urlmon/urlmon.spec:
70396         Correct argument count for URLDownloadToCacheFile{A,W}.
70398 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
70400         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
70401           dlls/shell32/shlexec.c:
70402         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
70403         emulated Windows version is Win9x, Excel refuses to communicate with a
70404         unicode client in win9x mode.
70406 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
70408         * dlls/user/dde_client.c:
70409         Convert some ERRs to WARNs in the DDE client code when appropriate.
70411 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
70413         * dlls/kernel/heap.c:
70414         Protect sys/stat.h with a conditional.
70416 2005-11-11  Steven Edwards <winehacker@gmail.com>
70418         * dlls/msi/msi.c:
70419         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
70421 2005-11-11  Christoph Frick <frick@sc-networks.de>
70423         * dlls/dinput/joystick_linuxinput.c:
70424         Moved and adopted joystick_linux.c code into the
70425         joystick_linuxinput.c.
70427 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
70429         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
70430           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
70431           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
70432         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
70433         references on code).
70434         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
70435         glGetInteger (as it returns bad value).
70437 2005-11-10  Francois Gouget <fgouget@free.fr>
70439         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
70440           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
70441           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
70442           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
70443           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
70444           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
70445           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
70446           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
70447           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
70448           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
70449           dlls/dinput/device.c, dlls/dinput/mouse.c,
70450           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
70451           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
70452           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
70453           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
70454           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
70455           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
70456           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
70457           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
70458           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
70459           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
70460           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
70461           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
70462           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
70463           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
70464           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
70465           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
70466           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
70467           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
70468           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
70469           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
70470           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
70471           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
70472           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
70473           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
70474           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
70475           dlls/wininet/internet.c, dlls/winmm/mci.c,
70476           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
70477           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
70478           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
70479           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
70480           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
70481           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
70482           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
70483           programs/winevdm/winevdm.c:
70484         Remove spaces before '\n' in traces.
70486 2005-11-10  Francois Gouget <fgouget@free.fr>
70488         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
70489           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
70490           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
70491           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
70492           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
70493           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
70494           tools/sfnt2fnt.c:
70495         Assorted spelling and case fixes.
70497 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70499         * dlls/advpack/tests/advpack.c:
70500         WinME fixes:
70501         - don't fail on WriteFile(),
70502         - add valid error codes,
70503         - empty buffer to avoid printing garbage,
70504         - remove bogus inf-file which TranslateInfString() creates here.
70506 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
70508         * tools/c2man.pl:
70509         Make parameter higlighting regex less "hungry".
70511 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
70513         * programs/winemenubuilder/winemenubuilder.c:
70514         Parse the command line returned by CommandLineFromMsiDescriptor() to
70515         extract the application path. Otherwise winemenubuilder ignores the
70516         .lnk file entirely.
70518 2005-11-10  Francois Gouget <fgouget@free.fr>
70520         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
70521           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
70522           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
70523         Add trailing '\n's to ok() and TRACE() calls.
70525 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70527         * dlls/kernel/tests/path.c:
70528         Add error code valid for Win9x and XP.
70530 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
70532         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
70533           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
70534           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
70535           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
70536           dlls/shell32/systray.c:
70537         Improve c2man Documented-Total count. Changes:
70538         - add missing description
70539         - add missing returns section
70540         - complete missing A/W pairs
70541         - reformate comments, to match c2man requirements
70543 2005-11-10  Francois Gouget <fgouget@free.fr>
70545         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
70546           dlls/dxerr9/errors.h:
70547         Assorted spelling fixes in the DXErr8/9 error files.
70549 2005-11-10  Francois Gouget <fgouget@free.fr>
70551         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
70552         Remove extra backslash that was causing an awk warning.
70554 2005-11-10  Mike McCormack <mike@codeweavers.com>
70556         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
70557           programs/regedit/rsrc.rc:
70558         Added Korean resources.
70560 2005-11-10  Mike McCormack <mike@codeweavers.com>
70562         * programs/start/start.c:
70563         Remove the limit on the length of the command line.
70565 2005-11-10  Aric Stewart <aric@codeweavers.com>
70567         * dlls/msi/msi.c:
70568         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
70570 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
70572         * dlls/uxtheme/system.c:
70573         Improve c2man Documented-Total count. Changes:
70574         - add missing returns section
70576 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
70578         * dlls/x11drv/init.c, include/wingdi.h:
70579         Added support for SHADEBLENDCAPS.
70581 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
70583         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70584         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
70585         specs.
70586         Support Mesa GL_VERSION on parse.
70588 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
70590         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
70591         Added URLDownloadToCacheFile[AW] stub.
70593 2005-11-10  Mike Hearn <mike@plan99.net>
70595         * dlls/wininet/version.rc:
70596         Update wininet version info.
70598 2005-11-09  Alexandre Julliard <julliard@winehq.org>
70600         * ANNOUNCE, ChangeLog, VERSION, configure:
70601         Release 0.9.1.
70603 ----------------------------------------------------------------
70604 2005-11-09  Huw Davies <huw@codeweavers.com>
70606         * dlls/wineps/ps.c:
70607         Escape non-printable characters in the document title and also
70608         truncate it to 0x80 characters.
70610 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
70612         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
70613         Initialize COM prior to displaying the file dialog.
70615 2005-11-09  Mike McCormack <mike@codeweavers.com>
70617         * dlls/msi/registry.c, dlls/msi/tests/db.c:
70618         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
70619         test.
70621 2005-11-09  Mike McCormack <mike@codeweavers.com>
70623         * dlls/msi/msi.c:
70624         Make sure we only CoUninitialize after successfully initializing.
70625         Fix the address of the returned IShellLinkDataList interface.
70627 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
70629         * dlls/urlmon/file.c:
70630         Added IInternetPriority implementation to FileProtocol.
70632 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
70634         * dlls/user/cursoricon.c:
70635         If a color bitmap is provided, store bitmap information from it
70636         instead of the mask bitmap one.
70638 2005-11-09  Alexandre Julliard <julliard@winehq.org>
70640         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
70641         Don't call SetWindowPos in ShowWindow if a parent window is not
70642         visible, only toggle the WS_VISIBLE flag.
70644 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
70646         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
70647           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
70648           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
70649           dlls/user/win.c, dlls/user/winproc.c:
70650         Improve c2man Documented-Total count. Changes:
70651         - add missing description
70652         - add missing returns section
70653         - complete missing A/W pairs
70654         - reformate comments, to match c2man requirements
70656 2005-11-09  Robert Shearman <rob@codeweavers.com>
70658         * dlls/oleaut32/typelib.c:
70659         - Cleanup formating of DispCallFunc.
70660         - Fix DispCallFunc for functions with return values.
70661         - Don't rely on _copy_arg as it is going away soon.
70663 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
70665         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
70666           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
70667           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
70668           dlls/ole32/storage.c, dlls/ole32/storage32.c:
70669         Improve c2man Documented-Total count.
70671 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
70673         * dlls/shell32/brsfolder.c:
70674         Initialize COM prior to displaying the SHBrowseForFolder dialog.
70676 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70678         * dlls/shell32/tests/shlfolder.c:
70679         Disable code that segfaults on Win98 SE.
70681 2005-11-09  Robert Shearman <rob@codeweavers.com>
70683         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
70684           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
70685         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
70686         - Fix up the callers and reorganize CoGetClassObject to split out the
70687         inproc code into another function.
70689 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
70691         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
70692         Added implementation of IInternetPriority in HttpProtocol.
70694 2005-11-08  Alexandre Julliard <julliard@winehq.org>
70696         * include/xmldom.idl:
70697         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
70699 2005-11-08  Huw Davies <huw@codeweavers.com>
70701         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
70702           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
70703           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
70704           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
70705         Include msxml2.h rather than msxml.h and xmldom.h.
70707 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
70709         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70710         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
70711         to be disabled.
70712         Add tests that show that the border value manipulated by
70713         SPI_{GET,SET}BORDER is completely the same as with
70714         SPI_{GET,SET}NONCLIENTMETRICS.
70715         Fix a few signed/unsigned warnings in unrelated tests from the same
70716         source file.
70717         Made the tests pass on wine.
70719 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70721         * dlls/advapi32/tests/crypt.c:
70722         Win98 fails another way when user isn't logged in.
70724 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
70726         * dlls/shell32/systray.c:
70727         Unicodify systray.c.
70729 2005-11-08  Alexandre Julliard <julliard@winehq.org>
70731         * include/windef.h:
70732         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
70733         Berend Reitsma).
70735 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
70737         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
70738           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
70739           dlls/shdocvw/tests/shortcut.c:
70740         Support for shell instance objects.
70741         Removed a wine_todo for a no longer failing test.
70742         Added a test for IPersistFolder3::GetCurFolder.
70744 2005-11-08  Alexandre Julliard <julliard@winehq.org>
70746         * dlls/mapi32/tests/prop.c:
70747         Get rid of FAR keywords.
70749 2005-11-08  Huw Davies <huw@codeweavers.com>
70751         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
70752         Implement selectSingleNode.
70754 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
70756         * dlls/kernel/heap.c:
70757         Implement GlobalMemoryStatusEx for Solaris.
70759 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70761         * dlls/kernel/tests/heap.c:
70762         Take into account some alignment done by HeapAlloc() on Win9x.
70764 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
70766         * dlls/wininet/internet.c:
70767         Unicodify InternetCheckConnection.
70768         Use HeapAlloc'ed buffers where applicable.
70770 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
70772         * dlls/shell32/systray.c:
70773         Move functions a bit to get rid of a static declaration.
70775 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
70777         * dlls/comctl32/treeview.c:
70778         Do not issue a GetUpdateRect() to query an update region for
70779         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
70780         rect.
70782 2005-11-08  Huw Davies <huw@codeweavers.com>
70784         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
70785           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
70786           dlls/msxml3/tests/domdoc.c:
70787         Implement get_parseError.
70789 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
70791         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
70792         Correct some allocated buffer lengths while converting to Unicode.
70794 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
70796         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
70797           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
70798           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
70799           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
70800           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
70801           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
70802           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
70803           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
70804           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
70805           dlls/user/listbox.c, dlls/user/static.c:
70806         Handle WM_PRINTCLIENT.
70807         Don't use SelectClipRgn in WM_PRINTCLIENT.
70809 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
70811         * dlls/wined3d/directx.c:
70812         Fix parsing of version number.
70814 2005-11-08  Huw Davies <huw@codeweavers.com>
70816         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
70817           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
70818         Fix cut-n-paste error in licence text.
70820 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70822         * dlls/d3d9/query.c:
70823         Allow NULL ppQuery to be passed to CreateQuery.
70825 2005-11-08  James Hawkins <truiken@gmail.com>
70827         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
70828         Implement TranslateInfString with tests.
70830 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
70832         * dlls/ole32/compobj.c:
70833         Added tracing to CoCreateInstance.
70835 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
70837         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
70838           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
70839           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
70840           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
70841           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
70842           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
70843         Improve c2man Documented-Total count. Changes:
70844         - add missing description
70845         - add missing returns section
70846         - complete missing A/W pairs
70847         - reformate comments, to match c2man requirements
70849 2005-11-08  Mike McCormack <mike@codeweavers.com>
70851         * dlls/ntdll/time.c:
70852         Add some missing timezones.
70854 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
70856         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
70857         - fill DirectShowFilters Container
70858         - fix some MLKs (clear variants)
70860 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70862         * dlls/crypt32/tests/cert.c:
70863         Make Crypt32 tests loadable on Win98.
70865 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70867         * dlls/winsock/tests/sock.c:
70868         Added last error code for XP SP1.
70870 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
70872         * dlls/dmloader/loader.c:
70873         Add some checks and fix some stream leaks.
70875 2005-11-08  Robert Shearman <rob@codeweavers.com>
70877         * dlls/ole32/rpc.c:
70878         We shouldn't pass the application name into CreateProcess because the
70879         value stored in the registry could include arguments.
70881 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70883         * dlls/wined3d/swapchain.c:
70884         Fixed an error in Swapchain_GetFrontBufferData.
70886 2005-11-08  Mike McCormack <mike@codeweavers.com>
70888         * programs/winemenubuilder/winemenubuilder.c:
70889         Extract the executable name for msi advertised shortcuts.
70891 2005-11-08  Mike McCormack <mike@codeweavers.com>
70893         * dlls/shell32/shelllink.c:
70894         Fix a problem spotted by Dmitry and another one stopping correctly
70895         formatted lnk files from being generated.
70897 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70899         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
70900         Semi-stub implementation for SHRegGetValue(A|W).
70902 2005-11-07  James Hawkins <truiken@gmail.com>
70904         * include/winerror.h:
70905         Define the setupapi hresult errors.
70907 2005-11-07  Peter Lemenkov <petro@mail.ru>
70909         * include/wininet.h:
70910         Added some missing definitions in wininet.h.
70912 2005-11-07  Huw Davies <huw@codeweavers.com>
70914         * include/xmldom.idl, include/xmldomdid.h:
70915         Add IXMLDOMParseError.
70917 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
70919         * dlls/shell32/brsfolder.c:
70920         More robust code for querying ShellFolder attributes (some
70921         ShellFolders ignore the flag mask in GetAttributesOf).
70923 2005-11-07  Alexandre Julliard <julliard@winehq.org>
70925         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
70926           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
70927         Added a bunch of tests for the INF parser.
70929 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
70931         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
70932           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
70933         First draft of ExtTextOut on an open path.
70935 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
70937         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
70938           dlls/dxdiagn/provider.c:
70939         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
70940         - more complete container hierarchy
70941         - DXDiag_AddFileDescContainer service to fill dll info
70942         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
70944 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
70946         * dlls/user/sysparams.c:
70947         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
70948         adding the needed non client metrics A->W conversions.
70950 2005-11-07  Stefan Huehner <stefan@huehner.org>
70952         * dlls/secur32/secur32.c:
70953         Fix segfault when querying non-existent SecurityProvider.
70955 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
70957         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
70958           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
70959         Add stub implementation of IMediaStream interface.
70961 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
70963         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
70964         AtlAxWinInit dummy implementation.
70966 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
70968         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
70969         Implement RtlInitAnsiStringEx.
70971 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70973         * dlls/wined3d/drawprim.c:
70974         Verify that the texture coordinate used in DrawStridedSlow is in range
70975         before trying to referencing the associated data.
70977 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70979         * dlls/wined3d/device.c:
70980         Prevent SetFVF from clearing down the vertex declaration of the FVF is
70981         zero. This is required for Prince of Persia, The sands of time.
70983 2005-11-07  Robert Shearman <rob@codeweavers.com>
70985         * dlls/ntdll/resource.c:
70986         LdrAccessResource should pop 16 bytes off the stack since it is a
70987         WINAPI function.
70989 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
70991         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
70992         Added support of loading of IPicture data from non-statable
70993         IStreams. Added testcases for this.
70995 2005-11-07  James Hawkins <truiken@gmail.com>
70997         * dlls/hhctrl.ocx/hhctrl.c:
70998         Free an alloc'ed string.
71000 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
71002         * dlls/user/cursoricon.c:
71003         When creating black & white cursor icon, handle special case where
71004         hbmColor is null and hbmMask specify a bitmap having twice the height
71005         and formatted so the upper half is the icon AND bitmask and the lower
71006         one is the OR bitmask.
71008 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
71010         * dlls/d3d8/d3dcore_gl.h:
71011         Remove already included headers.
71013 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
71015         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
71016           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
71017           dlls/gdi/palette.c, dlls/gdi/path.c:
71018         Improve c2man Documented-Total count.
71020 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
71022         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
71023         - Move target folder initialization to a dedicated function.
71024         - Use this function in BindToObject (should be faster).
71025         - Special handling for FolderShortcut objects in Initialize method.
71026         - Removed a todo_wine from a no longer failing unit test.
71028 2005-11-05  Davin McCall <davmac@davmac.org>
71030         * dlls/winmm/winealsa/audio.c:
71031         Avoid getting ahead of dsound mixer when using non-hw device. Also
71032         avoid using internal ALSA call to retrieve hardware play position.
71034 2005-11-05  Kevin Koltzau <kevin@plop.org>
71036         * dlls/ntdll/thread.c:
71037         x86_64 references a named union, ensure unions are not nameless.
71039 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
71041         * dlls/commdlg/cdlg_De.rc:
71042         Update German resource file.
71044 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71046         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
71047         - Stricten cases for NT in a two tests.
71048         - WSAAddressToString[AW] don't fail on Win9x for those.
71049         - Modify it to pass new tests.
71051 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71053         * dlls/msi/tests/db.c:
71054         Win9x returns MSIDBERROR_NOERROR.
71056 2005-11-05  Huw Davies <huw@codeweavers.com>
71058         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
71059         Filter out CTEXT nodes when building element child lists.
71060         get_item and get_length should honour the filter.
71061         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
71063 2005-11-05  Dimi Paun <dimi@lattica.com>
71065         * dlls/comctl32/listview.c:
71066         Validate the column index passed in by the caller.
71068 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
71070         * dlls/oleaut32/varformat.c:
71071         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
71072         VARIANT_FormatDate.
71074 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
71076         * dlls/wined3d/device.c:
71077         Tidy up UpdateTexture and add support for updating cube textures.
71079 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
71081         * tools/winapi/win16.api, tools/winapi/win32.api:
71082         Update win16.api and win32.api.
71084 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
71086         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
71087           dlls/advapi32/registry.c, dlls/advapi32/security.c,
71088           dlls/advapi32/service.c:
71089         Improve c2man Documented-Total count.
71091 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71093         * dlls/kernel/except.c:
71094         More verbose output when unhandled exception occurs.
71096 2005-11-04  Mike McCormack <mike@codeweavers.com>
71098         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
71099         Partially implement and test the shelllink object's
71100         IShellLinkDataList::CopyDataBlock and GetFlags methods.
71102 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
71104         * tools/winapi/winapi_parser.pm:
71105         volatile is legal (and used now!) in a typedef struct {}.
71107 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
71109         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
71110           tools/winapi/win32.api:
71111         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
71112         PSYM_ENUMSOURCFILES_CALLBACK.
71114 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71116         * dlls/advapi32/tests/registry.c:
71117         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
71118         not installed (WinReg.DLL is missing).
71119         - Test "\\" prefixed computer names too.
71121 2005-11-04  Mike McCormack <mike@codeweavers.com>
71123         * dlls/shell32/shelllink.c:
71124         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
71126 2005-11-04  Mike McCormack <mike@codeweavers.com>
71128         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
71129         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
71130         msi.MsiProvideComponentFromDescriptor.
71132 2005-11-04  James Hawkins <truiken@gmail.com>
71134         * dlls/hhctrl.ocx/hhctrl.c:
71135         Pass HtmlHelp commands to doWinMain.
71137 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
71139         * dlls/comctl32/string.c:
71140         Move functions in comctl32/string.c to remove function declaration.
71142 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
71144         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
71145           tools/winapi/winapi_parser.pm:
71146         __RPC_STUB is a calling convention as well (#defined as __stdcall).
71148 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
71150         * include/wine/port.h:
71151         Fix warning about memmove re#definition.
71153 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71155         * dlls/winsock/tests/sock.c:
71156         Make 4 WSAStringToAddress* tests don't fail on Win9x.
71158 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
71160         * dlls/oleaut32/tmarshal.c:
71161         Added support for VT_I8/VT_UI8 marshalling.
71163 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
71165         * dlls/wined3d/device.c:
71166         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
71167         surface a little.
71169 2005-11-04  Robert Shearman <rob@codeweavers.com>
71171         * dlls/oleaut32/tests/olefont.c:
71172         Add a test for Invoking an OleFont function.
71174 2005-11-03  Alexandre Julliard <julliard@winehq.org>
71176         * dlls/setupapi/install.c:
71177         Added support for optional section.ntx86 and section.nt in
71178         InstallHinfSection when current version is set to NT.
71180 2005-11-03  Robert Shearman <rob@codeweavers.com>
71182         * dlls/ole32/defaulthandler.c:
71183         Implement OLE object notifications, making sure to cope with the case
71184         of the advise holder not being created because no notifications are
71185         needed.
71187 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71189         * tools/wine.inf:
71190         Get rid of a double backslash.
71192 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71194         * dlls/comctl32/string.c:
71195         Use Win32 APIs for string comparison.
71197 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
71199         * programs/winecfg/audio.c:
71200         Show detected audio drivers in autodetect.
71202 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71204         * dlls/x11drv/winpos.c:
71205         Stricter check whether a window needs to be mapped on the screen.
71207 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
71209         * dlls/ntdll/time.c:
71210         Added another CST (Australian Central Daylight Time) to TZ_INFO.
71212 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71214         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
71215         Extend VarCmp() and add test cases.
71217 2005-11-03  Kevin Koltzau <kevin@plop.org>
71219         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
71220           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
71221           include/msvcrt/process.h, include/msvcrt/stddef.h:
71222         Fix warnings and errors in 64bit.
71224 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
71226         * dlls/shell32/shfldr_unixfs.c:
71227         Replaced tabs with spaces.
71229 2005-11-03  Alexandre Julliard <julliard@winehq.org>
71231         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
71232           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
71233           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
71234           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
71235           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
71236           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
71237           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
71238           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
71239           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
71240           dlls/commdlg/printdlg.c:
71241         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
71242         Display an error if no printer is installed.
71244 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
71246         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
71247         Specify a DLL version for msvcrt.dll.
71249 2005-11-03  Stefan Huehner <stefan@huehner.org>
71251         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
71252           dlls/msxml3/tests/domdoc.c:
71253         Add indexed access to attributes (nodemap) and childNodes
71254         (nodelist), with some testcases.
71256 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
71258         * dlls/shell32/tests/shlfolder.c:
71259         Added some more unit tests for FolderShortcut objects.
71261 2005-11-03  Alexandre Julliard <julliard@winehq.org>
71263         * dlls/kernel/comm.c:
71264         Fixed fd leaks (spotted by Cihan Altinay).
71266 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
71268         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
71269           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
71270           include/winver.h:
71271         Fix some wrong prototypes.
71273 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
71275         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
71276         Fill provider with some empty containers.
71278 2005-11-03  Mike McCormack <mike@codeweavers.com>
71280         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
71281         Invoke shortcuts through IContextMenu, rather than trying to access
71282         them directly.
71284 2005-11-03  Mike McCormack <mike@codeweavers.com>
71286         * tools/wine.inf:
71287         Add the ContextMenuHandlers key for shortcuts so the new context menu
71288         code can work.
71290 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
71292         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
71293         Cache background color brush instead of recreating it at each screen
71294         update.
71296 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
71298         * programs/winedbg/break.c:
71299         Fixed 'break NN' command (using dbghelp.SymEnumLines).
71301 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
71303         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
71304           programs/wineconsole/wineconsole.c:
71305         Fixed wineconsole startup when restoring registry settings.
71307 2005-11-03  Mike McCormack <mike@codeweavers.com>
71309         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
71310           dlls/msi/helpers.c:
71311         Remove some redundant null pointer checks.
71313 2005-11-03  Alexandre Julliard <julliard@winehq.org>
71315         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
71316           dlls/shell32/tests/shlfolder.c:
71317         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
71318         Set all capability flags supported by the shellfolder, disregarding
71319         the flag mask given to GetAttributesOf.
71320         Unit tests to demonstrate this behaviour.
71322 2005-11-03  Mike McCormack <mike@codeweavers.com>
71324         * dlls/msi/cond.y:
71325         Add missing semicolons that caused compile trouble on FreeBSD.
71327 2005-11-03  Mike McCormack <mike@codeweavers.com>
71329         * dlls/shell32/shelllink.c:
71330         Pass the correct verb.
71331         Add a space between extra parameters.
71332         Wait for ShellExecute to complete.
71334 2005-11-03  Steven Edwards <winehacker@gmail.com>
71336         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
71337         Add a real stub for Advpack.extract.
71339 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
71341         * dlls/ntdll/thread.c:
71342         Get rid of CPU id when copying context
71344 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
71346         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
71347           dlls/d3d8/vshaderdeclaration.c:
71348         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
71349         - use D3DCOLOR macros instead of using shift + masks
71350         - fix a bug where diffuse.lpData checked instead of specular.lpData
71351         - implement color fixup on ARB VShader compilation code:
71352         ->  on input parameters using swizzle
71353         -> add is_color parameter on vshader_program_add_param
71355 2005-11-03  Hans Leidekker <hans@it.vu.nl>
71357         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
71358         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
71360 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
71362         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
71363           dlls/riched20/paint.c, dlls/riched20/wrap.c:
71364         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
71365         notification, and ENM_REQUESTRESIZE event mask.
71367 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
71369         * dlls/user/scroll.c:
71370         Scroll bar: Keep the caret blinking during scroll operations (only
71371         handle WM_SYSTIMER messages that belong to the scroll bar).
71373 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
71375         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
71376           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
71377         Implemented SymEnumLines.
71379 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
71381         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
71382           programs/wineconsole/winecon_user.h:
71383         Now filling external leading in font cells.
71385 2005-11-02  Huw Davies <huw@codeweavers.com>
71387         * dlls/oleaut32/typelib.c:
71388         Don't call Release on a null ptr.
71390 2005-11-02  Alexandre Julliard <julliard@winehq.org>
71392         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
71393           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
71394           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
71395           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
71396           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
71397           server/thread.h, server/trace.c:
71398         Fixed Get/SetThreadContext to work properly on suspended threads.
71399         Added a test case.
71401 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
71403         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
71404         Correct WINAPI position for MSVC portability.
71406 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
71408         * programs/wineconsole/dialog.c:
71409         Fixed crash in font browsing for raster fonts.
71411 2005-11-02  Robert Shearman <rob@codeweavers.com>
71413         * dlls/oleaut32/variant.c:
71414         Fix a crash during +variant logging caused by a typo causing an array
71415         to be one element less than expected.
71417 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
71419         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
71420           include/wine/wined3d_interface.h:
71421         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
71422         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
71423         surfaces yet.
71425 2005-11-02  Robert Shearman <rob@codeweavers.com>
71427         * dlls/oleaut32/tmarshal.c:
71428         - Make sure to clean up properly on error.
71429         - Restrict the critical section to getting the channel buffer and
71430         adding a reference to it.
71432 2005-11-02  Robert Shearman <rob@codeweavers.com>
71434         * dlls/oleaut32/typelib.c:
71435         - Make wParamFlags in the paramdesc dumping function human readable.
71436         - Enums should be VT_I4 instead of VT_INT.
71437         - Trace the return value from the ITypeInfo_fnInvoke.
71439 2005-11-02  Mike McCormack <mike@codeweavers.com>
71441         * dlls/msi/cond.y, dlls/msi/tests/package.c:
71442         NULL and empty strings are the same in conditions.
71444 2005-11-02  Mike McCormack <mike@codeweavers.com>
71446         * dlls/imm32/imm.c:
71447         Change a FIXME message to a comment.
71449 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
71451         * dlls/comctl32/tab.c:
71452         Avoid printing out a possibly uninitialized variable.
71454 2005-11-02  Stefan Huehner <stefan@huehner.org>
71456         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
71457         Extend get_nodeName add testcases for it.
71459 2005-11-02  Mike McCormack <mike@codeweavers.com>
71461         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
71462         Stub implementation for MsiAdvertiseScriptA/W.
71464 2005-11-02  Mike McCormack <mike@codeweavers.com>
71466         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
71467           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
71468           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
71469           dlls/msi/update.c, dlls/msi/where.c:
71470         Create the +msidb debug channel for msi database code.
71472 2005-11-02  Aric Stewart <aric@codeweavers.com>
71474         * dlls/msi/action.c:
71475         Force files to install if the REINSTALL property is set.
71477 2005-11-02  Robert Shearman <rob@codeweavers.com>
71479         * dlls/ntdll/resource.c:
71480         Make LdrAccessResource call an internal function to satisfy Shrinker.
71482 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
71484         * dlls/ntdll/tests/om.c, server/named_pipe.c:
71485         Fix error returned when opening nonexistent pipes.
71487 2005-11-02  Alexandre Julliard <julliard@winehq.org>
71489         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
71490           server/context_x86_64.c, server/thread.c, server/thread.h:
71491         Moved the platform-independent part of the get/set_thread_context
71492         requests to a common file.
71494 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
71496         * dlls/shell32/shfldr_unixfs.c:
71497         Added some comments to document unixfs.
71499 2005-11-02  Mike McCormack <mike@codeweavers.com>
71501         * dlls/msi/install.c, dlls/msi/tests/package.c:
71502         Fix parameter handling in MsiSetTargetPath, and add a test for it.
71504 2005-11-02  Mike McCormack <mike@codeweavers.com>
71506         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
71507         Implement the RemoveFiles action.
71509 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
71511         * dlls/ntdll/rtlstr.c:
71512         Minor fixes to rtl string functions.
71514 2005-11-02  David Kredba <kredba@math.cas.cz>
71516         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
71517           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
71518         Czech resources update.
71520 2005-11-02  Mike McCormack <mike@codeweavers.com>
71522         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
71523         Stub implementation for MsiGetFileHashA/W.
71525 2005-11-02  Mike McCormack <mike@codeweavers.com>
71527         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
71528         Use an enumeration for file states.
71530 2005-11-02  Mike McCormack <mike@codeweavers.com>
71532         * dlls/msi/dialog.c:
71533         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
71535 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
71537         * dlls/comctl32/listview.c:
71538         Clear bLButtonDown flags if mouse is not down.
71540 2005-11-02  Mike McCormack <mike@codeweavers.com>
71542         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
71543         Convert all RTFPanic and RTFMsg calls to ERR calls.
71545 2005-11-02  Rob Shearman <rob@codeweavers.com>
71547         * include/rpcndr.h:
71548         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
71549         RpcMgmtEnableIdleCleanup.
71551 2005-11-02  Mike McCormack <mike@codeweavers.com>
71553         * tools/winedump/lnk.c:
71554         Handle msi component identifiers without a feature guid.
71556 2005-11-02  Mike McCormack <mike@codeweavers.com>
71558         * dlls/msxml3/node.c:
71559         Implement IXMLDOMNode::get_nodeName.
71561 2005-11-02  Robert Shearman <rob@codeweavers.com>
71563         * dlls/oleaut32/oleaut.c:
71564         The PSDispatch PS class factory can manage both typelib marshalled and
71565         IDispatch, which is NDR marshalled, so we need a wrapper to call the
71566         appropriate CreateProxy or CreateStub function.
71568 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
71570         * dlls/x11drv/settings.c, include/winuser.h:
71571         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
71573 2005-11-01  Alexandre Julliard <julliard@winehq.org>
71575         * dlls/kernel/except.c, dlls/ntdll/exception.c,
71576           include/wine/server_protocol.h, server/debugger.c,
71577           server/protocol.def, server/thread.c:
71578         Don't send an extra signal when waiting for a debug event, just do a
71579         normal wait.  Return the debug event status directly as return value
71580         of the server call.
71582 2005-11-01  Alexandre Julliard <julliard@winehq.org>
71584         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
71585           server/context_sparc.c, server/context_x86_64.c:
71586         Don't send the incoming context to the server for get_thread_context,
71587         instead copy only the relevant fields of the return value on the
71588         client side.
71590 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
71592         * dlls/ntdll/tests/om.c, server/named_pipe.c:
71593         Fix error returned when exceeding allowed instances.
71595 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
71597         * dlls/comctl32/string.c:
71598         Include config.h and port.h for strncasecmp() in MSVC port.
71600 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
71602         * dlls/kernel/file.c:
71603         Implemented FindExSearchLimitToDirectories.
71605 2005-11-01  Alexandre Julliard <julliard@winehq.org>
71607         * dlls/msvcrt/msvcrt.spec:
71608         Fixed _wstrdate/_wstrtime parameters.
71610 2005-11-01  Alexandre Julliard <julliard@winehq.org>
71612         * dlls/wininet/http.c:
71613         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
71614         Added handling of more HTTP standard headers and binary search lists.
71616 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
71618         * dlls/oleaut32/tests/vartype.c:
71619         SysReAllocString of same pointer returns TRUE.
71621 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
71623         * dlls/shell32/shfldr_unixfs.c:
71624         Fixed crash in unixfs shellfolder handling with winamp.
71626 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
71628         * dlls/amstream/amstream.c, dlls/amstream/main.c:
71629         Use a more standard indentation style.
71631 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
71633         * tools/wine.inf:
71634         Remove version information.
71636 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
71638         * dlls/x11drv/clipboard.c:
71639         Improve handling of mapping between X and Windows formats.
71640         Add support for UTF8.
71642 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
71644         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
71645           server/winstation.c:
71646         - Use OBJ_CASE_INSENSITIVE in object lookup.
71647         - Remove case_sensitive flag from namespace.
71648         - Remove todo_wine from now succeeding tests.
71650 2005-11-01  Davin McCall <davmac@davmac.org>
71652         * dlls/dsound/mixer.c:
71653         PhaseCancel subtracts secondary buffer from primary buffer, not the
71654         other way around.
71656 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
71658         * dlls/user/painting.c:
71659         ScrollWindowEx: Don't move the caret of child windows and hide it only
71660         if it's in the source or in the destination rectangle.
71662 2005-11-01  Robert Shearman <rob@codeweavers.com>
71664         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
71665           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
71666         Convert SHELL32_BindToChild to Unicode and fix up the callers.
71668 2005-11-01  Robert Shearman <rob@codeweavers.com>
71670         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
71671         Make the call exception handler function more compatible with NT and
71672         with what Shrinker expects.
71674 2005-10-31  Stefan Huehner <stefan@huehner.org>
71676         * programs/winetest/Makefile.in:
71677         Add msxml3,setupapi tests to winetest.
71679 2005-10-31  Alexandre Julliard <julliard@winehq.org>
71681         * configure, configure.ac, programs/Makefile.in,
71682           programs/eject/.cvsignore, programs/eject/Makefile.in,
71683           programs/eject/eject.c:
71684         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
71685         even if a Windows app has files open on it.
71687 2005-10-31  Huw Davies <huw@codeweavers.com>
71689         * dlls/rpcrt4/ndr_marshall.c:
71690         Marshal enums.
71692 2005-10-31  Huw Davies <huw@codeweavers.com>
71694         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
71695           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
71696         Actually print the IIDs.
71698 2005-10-31  Huw Davies <huw@codeweavers.com>
71700         * dlls/gdi/enhmetafile.c, include/wingdi.h:
71701         Implement playback of EMR_ALPHABLEND.
71703 2005-10-31  Huw Davies <huw@codeweavers.com>
71705         * dlls/gdi/freetype.c:
71706         Only select a bitmap font as a last resort if we can't find a font
71707         with the correct facename.
71709 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
71711         * server/mapping.c:
71712         Do not overflow the stackbased "nt" struct when reading non-conforming
71713         PE files.
71715 2005-10-31  Alexandre Julliard <julliard@winehq.org>
71717         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
71718           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
71719           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
71720           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
71721           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
71722           dlls/ttydrv/wnd.c:
71723         Get rid of the no longer used tty driver.
71725 2005-10-31  Alexandre Julliard <julliard@winehq.org>
71727         * dlls/user/driver.c:
71728         Default to the null driver instead of dying if the specified display
71729         driver couldn't be loaded.
71731 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
71733         * dlls/user/painting.c, dlls/user/tests/msg.c:
71734         Add the tests for behaviour of [In]validateRect and [In]validateRgn
71735         with hwnd set to 0, make them pass under Wine.
71737 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
71739         * dlls/shdocvw/shdocvw_main.c:
71740         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
71742 2005-10-31  Huw Davies <huw@codeweavers.com>
71744         * dlls/oleaut32/usrmarshal.c:
71745         Deal with pExcepInfo == NULL.
71747 2005-10-31  Mike McCormack <mike@codeweavers.com>
71749         * dlls/msi/dialog.c:
71750         Make sure to unregister all the classes that were registered when msi
71751         is unloaded, so we can register again cleanly.
71753 2005-10-31  Mike McCormack <mike@codeweavers.com>
71755         * dlls/shell32/tests/shlexec.c:
71756         Add void to empty declaration list.
71758 2005-10-31  Alexandre Julliard <julliard@winehq.org>
71760         * dlls/gdi/dc.c, dlls/gdi/driver.c:
71761         Default to an empty driver instead of dying if the specified display
71762         driver couldn't be loaded.
71764 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
71766         * configure, configure.ac, dlls/shdocvw/Makefile.in,
71767           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
71768           dlls/shdocvw/tests/shortcut.c:
71769         Added initial tests for shdocvw's FolderShortcut related
71770         functionality.
71772 2005-10-31  Marcus Meissner <meissner@suse.de>
71774         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
71775         Added assembly implementation of EXC_CallHandler.
71777 2005-10-31  Mike McCormack <mike@codeweavers.com>
71779         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
71780           dlls/msi/tests/package.c:
71781         Fix and test MsiGetProperty and MsiSetProperty.
71783 2005-10-31  Mike McCormack <mike@codeweavers.com>
71785         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
71786           dlls/msi/tests/msi.c:
71787         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
71788         simple test cases.
71790 2005-10-31  James Hawkins <truiken@gmail.com>
71792         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71793         Implement InternetCreateUrlW and test cases.
71795 2005-10-31  Huw Davies <huw@codeweavers.com>
71797         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
71798           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
71799           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
71800         Fix handling of relative state indices in RestoreDC.
71801         Fix return value of SaveDC when writing to an emf.
71802         Before writing the EMR_EOF record we should ensure that we clear the
71803         state stack.
71805 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
71807         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
71808           dlls/ddraw/opengl_private.h:
71809         Finish moving d3d[1..3] light code to use d3d7.
71811 2005-10-31  Marcus Meissner <meissner@suse.de>
71813         * dlls/kernel/time.c:
71814         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
71816 2005-10-31  Hans Leidekker <hans@it.vu.nl>
71818         * dlls/odbccp32/odbccp32.c:
71819         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
71820         SQLInstallDriver{,Ex}, SQLInstallerError and
71821         SQLInstallTranslator{,Ex}.
71823 2005-10-31  Juan Lang <juan_lang@yahoo.com>
71825         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
71826           dlls/crypt32/tests/cert.c:
71827         Implement CertSignSignature and CertVerifySignature(Ex).
71829 2005-10-31  Robert Reif <reif@earthlink.net>
71831         * dlls/winmm/tests/wave.c:
71832         Add waveOutPause/waveOutRestart test.
71833         Tighten up play duration test when ending too soon.
71834         Set VirtualFree size to 0.
71836 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
71838         * dlls/shlwapi/tests/path.c:
71839         Stop PathIsValidCharW tests after 100 failing tests.
71841 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
71843         * dlls/d3d9/query.c:
71844         In case of D3D9 the CreateQuery call can be used to retrieve status  
71845         information. According to MSDN the 'ppQuery' parameter can be set to
71846         NULL to detect if a certain query Type is supported.
71848 2005-10-30  Mike McCormack <mike@codeweavers.com>
71850         * dlls/msi/action.c:
71851         Add a stub for the AllocateRegistrySpace action.
71853 2005-10-30  Mike McCormack <mike@codeweavers.com>
71855         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
71856           dlls/msi/package.c, include/msiquery.h:
71857         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
71859 2005-10-30  Mike McCormack <mike@codeweavers.com>
71861         * dlls/msi/dialog.c:
71862         Add a read-only implementation of the SelectionTree control.
71864 2005-10-30  Mike McCormack <mike@codeweavers.com>
71866         * dlls/msi/classes.c:
71867         Simplify register_progid() and remove a fixed length buffer.
71869 2005-10-30  Mike McCormack <mike@codeweavers.com>
71871         * dlls/msi/dialog.c:
71872         Handle MaskEdit masks containing dashes and other constant
71873         characters.
71875 2005-10-30  Mike McCormack <mike@codeweavers.com>
71877         * dlls/msi/action.c:
71878         Use msi_get_property_int() in a few more places.
71880 2005-10-30  Alexandre Julliard <julliard@winehq.org>
71882         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
71883           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
71884           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
71885           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
71886           dlls/winecrt0/stub.c, include/winnt.h:
71887         Make all winecrt0 functions and variables hidden.
71889 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
71891         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
71892           dlls/winmm/sound.spec:
71893         Correct name of sound.dll to sound.drv (WIN16).
71895 2005-10-30  Kai Blin <blin@gmx.net>
71897         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
71898           dlls/secur32/secur32_priv.h:
71899         A dispatcher for running ntlm_auth.
71901 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
71903         * dlls/user/scroll.c:
71904         Handle the left and right arrow keys.
71906 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
71908         * include/wine/library.h:
71909         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
71910         prototypes.
71912 2005-10-30  Mike McCormack <mike@codeweavers.com>
71914         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
71915         Add a stub implementation of msi.MsiSetMode.
71917 2005-10-30  Mike McCormack <mike@codeweavers.com>
71919         * dlls/msi/classes.c:
71920         Remove unused package parameter of register_progid_base().
71922 2005-10-30  Mike McCormack <mike@codeweavers.com>
71924         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
71925         Use "static const" rather than "const static" as gcc -W complains
71926         about the former.
71928 2005-10-30  Robert Reif <reif@earthlink.net>
71930         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
71931         Implement _wstrdate and _wstrtime with tests.
71933 2005-10-30  Peter Beutner <p.beutner@gmx.net>
71935         * dlls/msvcrt/cppexcept.c:
71936         Fix exception handling for non CXX_EXCEPTIONs.
71938 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
71940         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
71941           server/mapping.c, server/mutex.c, server/named_pipe.c,
71942           server/object.c, server/object.h, server/process.c,
71943           server/semaphore.c, server/timer.c, server/winstation.c:
71944         Pass object attributes to create_named_object & find_object.
71946 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
71948         * dlls/kernel/atom.c:
71949         Implemented local/global atom creation, deletion & lookup on top of
71950         ntdll.
71952 2005-10-29  Juan Lang <juan_lang@yahoo.com>
71954         * dlls/wldap32/wldap32.spec:
71955         Export functions by ordinal, cryptnet.dll at least depends on it.
71957 2005-10-29  Mike McCormack <mike@codeweavers.com>
71959         * dlls/msi/action.c:
71960         Don't change the UI level during ExecuteAction.
71962 2005-10-29  Mike McCormack <mike@codeweavers.com>
71964         * dlls/msi/msi.c:
71965         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
71966         versions.
71968 2005-10-29  Mike McCormack <mike@codeweavers.com>
71970         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
71971           dlls/msi/helpers.c:
71972         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
71974 2005-10-29  Mike McCormack <mike@codeweavers.com>
71976         * dlls/msi/dialog.c:
71977         Explicitly check for MSICONDITION_TRUE being returned from
71978         MsiEvaluateCondition.
71980 2005-10-29  Mike McCormack <mike@codeweavers.com>
71982         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
71983         Some installers don't call the CreateFolders action before the
71984         InstallFiles action as MSDN specifies, but it still seems to work, so
71985         make sure that we create component directories in the InstallFiles
71986         action anyway.
71988 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
71990         * dlls/comctl32/header.c:
71991         Unify HEADER_GetItem[A/W] into one function.
71993 2005-10-29  Mike McCormack <mike@codeweavers.com>
71995         * dlls/msi/cond.y, dlls/msi/tests/package.c:
71996         Add a bunch of tests for MsiEvaluateCondition and make them pass.
71998 2005-10-29  Mike McCormack <mike@codeweavers.com>
72000         * dlls/msi/dialog.c:
72001         Make enter and escape trigger the default and cancel buttons in
72002         dialogs.
72004 2005-10-29  Mike McCormack <mike@codeweavers.com>
72006         * dlls/msi/table.c:
72007         Deleted two buggy functions that incorrectly and inefficiently check
72008         whether a row already exists in a table, and replaced them with a call
72009         to an existing working function that does the same thing correctly.
72011 2005-10-29  Mike McCormack <mike@codeweavers.com>
72013         * dlls/msi/files.c:
72014         Remove an incorrect comment and check for 0 being an invalid file
72015         handle.
72017 2005-10-29  Mike McCormack <mike@codeweavers.com>
72019         * dlls/msi/files.c:
72020         Extract file directly to their target location, bypassing the need to
72021         use temporary files and move files.
72023 2005-10-29  Robert Shearman <rob@codeweavers.com>
72025         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
72026         - Read DLL name from modules in MSFT typelibs.
72027         - A name offset of -1 for a parameter means that it has the same name
72028         as the function.
72029         - Print an error if a ReadName is attempted with an offset of -1,
72030         since this will read garbage.
72031         - Implement ITypeInfo_GetDllEntry.
72033 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72035         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72036           dlls/wined3d/wined3d_private.h:
72037         Move the softwareVertexProcessing flag from the stateblock to the
72038         device because its state shouldn't be recorded in a stateblock.
72040 2005-10-29  Robert Shearman <rob@codeweavers.com>
72042         * dlls/gdi/dc.c:
72043         Print an error if a DC is created with a bad device.
72045 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
72047         * programs/winecfg/driveui.c:
72048         Set list view's text directly - don't use fill_drives_list for that.
72049         Enable "Apply" button when text changes.
72051 2005-10-29  Kevin Koltzau <kevin@plop.org>
72053         * dlls/msvcrt/console.c:
72054         Enable line editing for _cgets.
72056 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
72058         * dlls/ole32/tests/stg_prop.c:
72059         Delete some temp files created by the ole32 tests.
72061 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
72063         * dlls/msi/action.c:
72064         Passing NULL as the last two parameters to ReadFile is illegal and
72065         actually causes a crash on windows. The attached patch fixes this.
72067 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
72069         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
72070         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
72072 2005-10-29  Mike McCormack <mike@codeweavers.com>
72074         * dlls/msi/msi.c:
72075         Add an implementation for MsiGetShortcutTargetA/W.
72077 2005-10-28  Alexandre Julliard <julliard@winehq.org>
72079         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
72080         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
72081         attempts to unmount the Unix device.
72083 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
72085         * dlls/ntdll/om.c, include/winternl.h:
72086         Fix NtQueryDirectoryObject prototype, documentation, and the
72087         definition of the structure it uses.
72089 2005-10-28  Huw Davies <huw@codeweavers.com>
72091         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
72092           dlls/gdi/tests/mapping.c:
72093         xform can be NULL when setting the identity.
72095 2005-10-28  Mike McCormack <mike@codeweavers.com>
72097         * dlls/msi/install.c:
72098         Fix a memory leak.
72100 2005-10-28  Mike McCormack <mike@codeweavers.com>
72102         * dlls/shell32/shelllink.c:
72103         Handle MSI advertised shortcuts in the shelllink object.
72105 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
72107         * programs/regedit/De.rc:
72108         Update the German resource file.
72110 2005-10-28  Mike McCormack <mike@codeweavers.com>
72112         * dlls/msi/files.c:
72113         Put the UI update code for cabinet file into a separate function.
72115 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72117         * dlls/version/install.c:
72118         Correct the way that VerFindFileA checks for a file that is
72119         exclusively locked.
72121 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72123         * dlls/kernel/tests/thread.c:
72124         Test CreateThread() for reception of NULL pointer to TID.
72126 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72128         * dlls/user/tests/msg.c:
72129         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
72130         create a thread then.
72132 2005-10-28  Mike McCormack <mike@codeweavers.com>
72134         * dlls/msi/msi.c:
72135         Return an error in MsiGetComponentPathW if passed a null component.
72137 2005-10-28  Mike McCormack <mike@codeweavers.com>
72139         * dlls/msi/cond.y:
72140         Fix error handling in MsiEvaluateCondition.
72142 2005-10-28  Mike McCormack <mike@codeweavers.com>
72144         * dlls/msi/files.c:
72145         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
72147 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72149         * dlls/kernel/tests/console.c:
72150         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
72151         console signal handler is set to NULL.
72153 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
72155         * dlls/comctl32/header.c:
72156         Unify HEADER_InsertItem[A/W] into one function.
72158 2005-10-28  Mike McCormack <mike@codeweavers.com>
72160         * dlls/msi/files.c:
72161         Fix a memory leak in the cabinet extracting code.
72163 2005-10-28  Juan Lang <juan_lang@yahoo.com>
72165         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
72166         Use CryptMem functions for internal memory allocation.
72168 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
72170         * programs/regedit/De.rc:
72171         Added German resources for regedit's find dialog.
72173 2005-10-28  James Hawkins <truiken@gmail.com>
72175         * dlls/wininet/internet.c:
72176         Correct parameter names for InternetSetFilePointer.
72178 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
72180         * dlls/oleaut32/variant.c:
72181         Handle VT_DECIMAL in VarCmp().
72183 2005-10-28  Mike McCormack <mike@codeweavers.com>
72185         * dlls/msvcrt/wcs.c:
72186         Use the correct buffer - reported by Jesse Allen.
72188 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72190         * dlls/kernel/tests/thread.c:
72191         Add a test for GetThreadExitCode.
72192         Use GetModuleHandleA as kernel32 should be present on every system.
72194 2005-10-28  Mike McCormack <mike@codeweavers.com>
72196         * dlls/shell32/shelllink.c:
72197         Implement IContextMenu::QueryContextMenu and
72198         IContextMenu::InvokeCommand.
72200 2005-10-28  Mike McCormack <mike@codeweavers.com>
72202         * dlls/msi/msi.spec:
72203         Fix MsiGetPropertyA/W spec declarations.
72205 2005-10-28  Mike McCormack <mike@codeweavers.com>
72207         * dlls/msi/action.c, dlls/msi/files.c:
72208         Create component folders in the CreateFolders action.
72210 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
72212         * programs/winecfg/appdefaults.c:
72213         Define OS environment variable on WinNT versions.
72215 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
72217         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
72218           include/wine/server_protocol.h, server/event.c, server/handle.c,
72219           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
72220           server/named_pipe.c, server/protocol.def, server/semaphore.c,
72221           server/timer.c, server/trace.c, server/winstation.c:
72222         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
72223         inherit flag.
72224         - Pass DesiredAccess to the server when creating mailslot.
72226 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
72228         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
72229         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
72230         installed.
72232 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
72234         * dlls/advapi32/tests/registry.c:
72235         Delete a temp file.
72237 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
72239         * dlls/wininet/internet.c:
72240         Add default implementation for max_conn_pre_*_server flag.
72241         Add stubs for the above flags in InternetSetOption.
72243 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
72245         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
72246           dlls/gdi/font.c:
72247         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
72248         SetStretchBltMode() to assume that the corresponding DC driver
72249         functions return only a BOOL success flag, and therefore a proper
72250         return value should be generated by the main function. Fixed
72251         EMFDRV_StretchDIBits() to return a proper value (like
72252         MFDRV_StretchDIBits already does). Added comments about other cases of
72253         improper return values.
72255 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
72257         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
72258           dlls/user/spy.c, include/winuser.h:
72259         Add some missing USER definitions, add a couple of FIXMEs for not
72260         implemented features.
72262 2005-10-27  Mike McCormack <mike@codeweavers.com>
72264         * dlls/msi/action.c, dlls/msi/custom.c:
72265         If an action fails, print out its name as well as the error code.  Use
72266         %d for error codes so it's easy to match them up to something in
72267         winerror.h.
72269 2005-10-27  Mike McCormack <mike@codeweavers.com>
72271         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
72272           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
72273           dlls/msi/helpers.c:
72274         Rename load_dynamic_stringW to msi_dup_record_field to better describe
72275         what it does, and replace a few instances with MSI_RecordGetString to
72276         avoid allocating memory.
72278 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
72280         * dlls/user/tests/msg.c:
72281         Add test for undocumented 0x4D message sent on F1.
72283 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
72285         * dlls/msvcrt/tests/printf.c:
72286         Added a test case for %0f and %.0f.
72288 2005-10-27  Mike McCormack <mike@codeweavers.com>
72290         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
72291         Implement transforms.  This still includes some debugging code which
72292         can be enabled by setting debug_transform to 1 in the relevant
72293         places.
72295 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
72297         * dlls/wineps/init.c:
72298         Reorder header files to avoid name space collision with symbol
72299         PAGESIZE.
72301 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
72303         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
72304           dlls/shell32/tests/shlfolder.c:
72305         Implemented UnixFolder's IPersistPropertyBag::Load method.
72307 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
72309         * dlls/oleaut32/tests/vartype.c:
72310         Add tests for functionality implemented or corrected: multiplication,
72311         division, cast to double, cast to string.
72313 2005-10-27  Robert Shearman <rob@codeweavers.com>
72315         * include/rpcproxy.h:
72316         Add the macros used in dlldata.c files.
72318 2005-10-27  Robert Shearman <rob@codeweavers.com>
72320         * dlls/oleaut32/tmarshal.c:
72321         There is no need to call IUnknown_QueryInterface since getting the
72322         correct object is handled by the proxy manager.
72324 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
72326         * dlls/shell32/iconcache.c:
72327         Remove iconcache pre-initialization hack, it's not necessary any
72328         more.
72330 2005-10-27  Hans Leidekker <hans@it.vu.nl>
72332         * tools/wineinstall:
72333         Wine is beta software now.
72335 2005-10-27  Mike McCormack <mike@codeweavers.com>
72337         * dlls/msi/action.c:
72338         Tidy up the RegisterProduct action a little.
72340 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72342         * dlls/d3d8/device.c:
72343         Release the OpenGL context when the device is released.
72345 2005-10-27  Alexandre Julliard <julliard@winehq.org>
72347         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
72348           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
72349           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
72350           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
72351           programs/winecfg/driveui.c, programs/winecfg/resource.h:
72352         Get rid of the show dir symlink option.
72354 2005-10-27  Alexandre Julliard <julliard@winehq.org>
72356         * dlls/ntdll/directory.c:
72357         Make show_dir_symlinks the default and get rid of the option.
72359 2005-10-27  Alexandre Julliard <julliard@winehq.org>
72361         * server/fd.c:
72362         Make the unmount_device request take a handle to the device file
72363         itself instead of a handle to a file opened on the device.
72365 2005-10-27  Robert Reif <reif@earthlink.net>
72367         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
72368           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
72369         Added more error codes to dxerr8 and dxerr9 which were extracted from
72370         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
72372 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72374         * dlls/kernel/tests/process.c:
72375         Test for argv handling.
72377 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
72379         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
72380         Add stub implementation for NtAccessCheckAndAuditAlarm.
72382 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
72384         * include/advpub.h:
72385         Declare ExecuteCab and TranslateInfString.
72387 2005-10-27  Juan Lang <juan_lang@yahoo.com>
72389         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
72390           dlls/crypt32/tests/main.c, include/wincrypt.h:
72391         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
72393 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72395         * dlls/wined3d/vertexshader.c:
72396         Correct the number of parameters expected for the LRP function.
72398 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72400         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
72401           dlls/d3d8/vertexbuffer.c:
72402         Changed index and vertex buffer so that internal references are
72403         counted separately to external ones.
72405 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
72407         * programs/regedit/Fr.rc:
72408         Updated French resources.
72410 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
72412         * dlls/shell32/shellord.c:
72413         Correctly handle flags parameter in SHAddToRecentDocs.
72415 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
72417         * aclocal.m4, configure:
72418         Print first line of LDD output only.
72420 2005-10-27  Mike McCormack <mike@codeweavers.com>
72422         * dlls/msvcrt/wcs.c:
72423         Missing and zero precision specifiers are different.
72425 2005-10-27  Robert Shearman <rob@codeweavers.com>
72427         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
72428         Add IFontEventsDisp and IProvideMultipleClassInfo.
72430 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
72432         * dlls/comctl32/header.c:
72433         Unify HEADER_SetItem[A/W] into one function.
72435 2005-10-27  Mike McCormack <mike@codeweavers.com>
72437         * dlls/shell32/shelllink.c:
72438         Add the IObjectWithSite interface.
72440 2005-10-27  Mike McCormack <mike@codeweavers.com>
72442         * dlls/user/tests/menu.c:
72443         Add a currently failing test case for menus.
72445 2005-10-27  Robert Reif <reif@earthlink.net>
72447         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
72448         Remove unused variable from IDirectSoundFullDuplexImpl.
72449         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
72451 2005-10-26  Alexandre Julliard <julliard@winehq.org>
72453         * dlls/kernel/file.c:
72454         In FindNextFileExW don't report directory symlinks that point to one
72455         of the parent directories, to avoid infinite recursions.
72457 2005-10-26  Mike McCormack <mike@codeweavers.com>
72459         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
72460           dlls/msi/table.c:
72461         Create a stub function to apply a single table transform and call it
72462         where we need to apply transforms.
72464 2005-10-26  Huw Davies <huw@codeweavers.com>
72466         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
72467           include/rpcproxy.h:
72468         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
72469         along with a few related defines.
72471 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
72473         * dlls/oleaut32/vartype.c:
72474         Implement complete VarDecDiv() for any valid DECIMAL.
72476 2005-10-26  Alexandre Julliard <julliard@winehq.org>
72478         * dlls/ntdll/loader.c:
72479         Attach to implicitly loaded builtin dlls on process startup.
72481 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
72483         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
72484           programs/regedit/framewnd.c, programs/regedit/main.h,
72485           programs/regedit/resource.h, programs/regedit/treeview.c:
72486         - Added Find functions
72487         - Some refactoring that made Find functions possible
72488         - GetItemPath returns a heap-allocated string
72489         - subtree update put into a separate function UpdateExpandingTree
72490         - error() utility function made public
72491         - Find functions are grayed/ungrayed based on context (which fixes
72492         invalid 'grayed' flag in some localizations).
72493         - InvalidateRect to fix display glitches coming from using
72494         WM_SETREDRAW.
72495         - English and Polish resource updates (Find dialog box and Find menu
72496         options, string not found message).
72498 2005-10-26  Huw Davies <huw@codeweavers.com>
72500         * dlls/oleaut32/tmarshal.c:
72501         Treat paramflags == 0 like PARAMFLAG_FIN.
72503 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
72505         * dlls/oleaut32/vartype.c:
72506         Implement complete VarDecMul() for any valid DECIMAL.
72508 2005-10-26  Mike McCormack <mike@codeweavers.com>
72510         * dlls/msi/action.c:
72511         Enumerate the substorage transforms for any patches that are passed on
72512         the command line with PATCH=.  Need to implement
72513         table_apply_transform() before this will do anything interesting.
72515 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
72517         * dlls/user/exticon.c, dlls/user/tests/resource.c:
72518         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
72519         if SearchPath fails to find the requested file in
72520         PrivateExtractIcons.
72521         - Some unit tests for PrivateExtractIcons.
72523 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
72525         * dlls/oleaut32/variant.c:
72526         Handle VT_CY in VarDiv().
72528 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
72530         * dlls/version/info.c:
72531         Updated trace to support VERSIONED_PRINTER.
72533 2005-10-26  Peter Beutner <p.beutner@gmx.net>
72535         * dlls/ntdll/cdrom.c:
72536         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
72538 2005-10-26  Robert Shearman <rob@codeweavers.com>
72540         * dlls/ole32/defaulthandler.c:
72541         Implement a Stop function and use this to properly implement
72542         IOleObject_Close, IAdviseSink_OnClose and the destructor.
72544 2005-10-26  Robert Shearman <rob@codeweavers.com>
72546         * dlls/oleaut32/tmarshal.c:
72547         - Forward IDispatch functions to the MIDL-generated proxy.
72548         - Remove special cases caused by previous marshaling of IDispatch &
72549         IUnknown that is no longer done.
72550         - Add error messages if an IUnknown or IDispatch method is called when
72551         it no longer should be.
72553 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
72555         * dlls/oleaut32/vartype.c:
72556         Implement complete VarBstrFromDec() for any valid DECIMAL, with
72557         internationalization support borrowed from VARIANT_BstrFromReal(). The
72558         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
72559         function and reused.
72561 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
72563         * dlls/user/tests/msg.c:
72564         Silently ignore WM_PAINT in msg tests.
72566 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
72568         * include/winternl.h:
72569         Add OBJECT_BASIC_INFORMATION to winternl.h.
72571 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
72573         * dlls/ntdll/file.c:
72574         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
72576 2005-10-26  Mike McCormack <mike@codeweavers.com>
72578         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
72579         Create an internal handle-free api for reading MSI database summary
72580         information.
72582 2005-10-26  Mike McCormack <mike@codeweavers.com>
72584         * dlls/msi/dialog.c:
72585         Switch back to using IPicture to load images.  LoadImage did the
72586         resizing for us, but doesn't handle jpeg files and requires us writing
72587         a temp file, whereas IPicture handles jpeg files and can load directly
72588         from a stream.
72590 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
72592         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
72593         Add a test for GetCurrentObject, make it pass under Wine.
72595 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
72597         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
72598         Make secur32.dll tests load on nt 4.0.
72600 2005-10-26  Hans Leidekker <hans@it.vu.nl>
72602         * dlls/odbccp32/odbccp32.c:
72603         Implement SQLInstallDriverManager.
72605 2005-10-26  Stefan Huehner <stefan@huehner.org>
72607         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
72608         Fix IXMLDOMDocument error handling.
72610 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
72612         * dlls/msvcrt/undname.c:
72613         Previous fix incorrectly removed all test for strings starting with
72614         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
72615         flags.
72617 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
72619         * dlls/winspool/tests/info.c:
72620         Fix for GetPrinterDriverDirectoryA test.
72622 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
72624         * dlls/kernel/tests/path.c:
72625         Test for return value from CreateDirectory("c:").
72627 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
72629         * dlls/wininet/http.c, dlls/wininet/internet.h:
72630         Make functions static.
72632 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
72634         * programs/notepad/main.c:
72635         Windows XP does not always include the executable file name on the
72636         command line.
72638 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
72640         * programs/notepad/dialog.c:
72641         Need an explicit truncate command to shorten the length of a file.
72643 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72645         * dlls/capi2032/cap20wxx.c:
72646         Fix gcc 4 warnings.
72648 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72650         * dlls/gdi/tests/metafile.c:
72651         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
72653 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
72655         * dlls/user/tests/text.c, dlls/user/text.c:
72656         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
72657         find them.
72659 2005-10-26  Alexandre Julliard <julliard@winehq.org>
72661         * ChangeLog, documentation/ChangeLog.ALPHA:
72662         Start a new ChangeLog file. Older changes moved to
72663         documentation/ChangeLog.ALPHA.
72665 2005-10-25  Alexandre Julliard <julliard@winehq.org>
72667         * ANNOUNCE, ChangeLog, VERSION, configure:
72668         Release 0.9.
72670 ----------------------------------------------------------------